version 1.1 | | version 1.2 |
---|
| | |
* Code for rendering & otherwise dealing with explosions | | * Code for rendering & otherwise dealing with explosions |
* | | * |
* $Log$ | | * $Log$ |
* Revision 1.1 1999/06/14 22:06:20 donut | | * Revision 1.2 2003/03/09 06:34:09 donut |
* Initial revision | | * change byte typedef to sbyte to avoid conflict with win32 byte which is unsigned |
| | * |
| | * Revision 1.1.1.1 1999/06/14 22:06:20 donut |
| | * Import of d1x 1.37 source. |
* | | * |
* Revision 2.2 1995/03/21 14:39:57 john | | * Revision 2.2 1995/03/21 14:39:57 john |
* Ifdef'd out the NETWORK code. | | * Ifdef'd out the NETWORK code. |
| | |
int start_seg; | | int start_seg; |
int head, tail; | | int head, tail; |
int seg_queue[QUEUE_SIZE*2]; | | int seg_queue[QUEUE_SIZE*2]; |
byte visited[MAX_SEGMENTS]; | | sbyte visited[MAX_SEGMENTS]; |
byte depth[MAX_SEGMENTS]; | | sbyte depth[MAX_SEGMENTS]; |
byte side_rand[MAX_SIDES_PER_SEGMENT]; | | sbyte side_rand[MAX_SIDES_PER_SEGMENT]; |
| | |
// mprintf((0, "Finding a segment %i segments away from segment %i: ", max_depth, objp->segnum)); | | // mprintf((0, "Finding a segment %i segments away from segment %i: ", max_depth, objp->segnum)); |
| | |
| | |
while (tail != head) { | | while (tail != head) { |
int sidenum; | | int sidenum; |
segment *segp; | | segment *segp; |
byte ind1, ind2, temp; | | sbyte ind1, ind2, temp; |
| | |
if (cur_depth >= max_depth) { | | if (cur_depth >= max_depth) { |
// mprintf((0, "selected segment %i\n", seg_queue[tail])); | | // mprintf((0, "selected segment %i\n", seg_queue[tail])); |