Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Index: src/p_enemy.c
- ===================================================================
- --- src/p_enemy.c (revision 4004)
- +++ src/p_enemy.c (working copy)
- @@ -615,10 +615,10 @@
- static fixed_t P_AvoidDropoff(mobj_t *actor)
- {
- - int yh=((tmbbox[BOXTOP] = actor->y+actor->radius)-bmaporgy)>>MAPBLOCKSHIFT;
- - int yl=((tmbbox[BOXBOTTOM]= actor->y-actor->radius)-bmaporgy)>>MAPBLOCKSHIFT;
- - int xh=((tmbbox[BOXRIGHT] = actor->x+actor->radius)-bmaporgx)>>MAPBLOCKSHIFT;
- - int xl=((tmbbox[BOXLEFT] = actor->x-actor->radius)-bmaporgx)>>MAPBLOCKSHIFT;
- + int yh=(unsigned)((tmbbox[BOXTOP] = actor->y+actor->radius)-bmaporgy)>>MAPBLOCKSHIFT;
- + int yl=(unsigned)((tmbbox[BOXBOTTOM]= actor->y-actor->radius)-bmaporgy)>>MAPBLOCKSHIFT;
- + int xh=(unsigned)((tmbbox[BOXRIGHT] = actor->x+actor->radius)-bmaporgx)>>MAPBLOCKSHIFT;
- + int xl=(unsigned)((tmbbox[BOXLEFT] = actor->x-actor->radius)-bmaporgx)>>MAPBLOCKSHIFT;
- int bx, by;
- floorz = actor->z; // remember floor height
- @@ -907,8 +907,8 @@
- if (cap->cnext != cap) // Empty list? bail out early
- {
- - int x = (actor->x - bmaporgx)>>MAPBLOCKSHIFT;
- - int y = (actor->y - bmaporgy)>>MAPBLOCKSHIFT;
- + int x = (unsigned)(actor->x - bmaporgx)>>MAPBLOCKSHIFT;
- + int y = (unsigned)(actor->y - bmaporgy)>>MAPBLOCKSHIFT;
- int d;
- current_actor = actor;
- @@ -1668,10 +1668,10 @@
- viletryy =
- actor->y + actor->info->speed*yspeed[actor->movedir];
- - xl = (viletryx - bmaporgx - MAXRADIUS*2)>>MAPBLOCKSHIFT;
- - xh = (viletryx - bmaporgx + MAXRADIUS*2)>>MAPBLOCKSHIFT;
- - yl = (viletryy - bmaporgy - MAXRADIUS*2)>>MAPBLOCKSHIFT;
- - yh = (viletryy - bmaporgy + MAXRADIUS*2)>>MAPBLOCKSHIFT;
- + xl = (unsigned)(viletryx - bmaporgx - MAXRADIUS*2)>>MAPBLOCKSHIFT;
- + xh = (unsigned)(viletryx - bmaporgx + MAXRADIUS*2)>>MAPBLOCKSHIFT;
- + yl = (unsigned)(viletryy - bmaporgy - MAXRADIUS*2)>>MAPBLOCKSHIFT;
- + yh = (unsigned)(viletryy - bmaporgy + MAXRADIUS*2)>>MAPBLOCKSHIFT;
- vileobj = actor;
- for (bx=xl ; bx<=xh ; bx++)
- Index: src/p_map.c
- ===================================================================
- --- src/p_map.c (revision 4004)
- +++ src/p_map.c (working copy)
- @@ -316,10 +316,10 @@
- // stomp on any things contacted
- - xl = (tmbbox[BOXLEFT] - bmaporgx - MAXRADIUS)>>MAPBLOCKSHIFT;
- - xh = (tmbbox[BOXRIGHT] - bmaporgx + MAXRADIUS)>>MAPBLOCKSHIFT;
- - yl = (tmbbox[BOXBOTTOM] - bmaporgy - MAXRADIUS)>>MAPBLOCKSHIFT;
- - yh = (tmbbox[BOXTOP] - bmaporgy + MAXRADIUS)>>MAPBLOCKSHIFT;
- + xl = (unsigned)(tmbbox[BOXLEFT] - bmaporgx - MAXRADIUS)>>MAPBLOCKSHIFT;
- + xh = (unsigned)(tmbbox[BOXRIGHT] - bmaporgx + MAXRADIUS)>>MAPBLOCKSHIFT;
- + yl = (unsigned)(tmbbox[BOXBOTTOM] - bmaporgy - MAXRADIUS)>>MAPBLOCKSHIFT;
- + yh = (unsigned)(tmbbox[BOXTOP] - bmaporgy + MAXRADIUS)>>MAPBLOCKSHIFT;
- for (bx=xl ; bx<=xh ; bx++)
- for (by=yl ; by<=yh ; by++)
- @@ -708,10 +708,10 @@
- // Determine which blocks to look in for blocking lines
- - xl = (tmbbox[BOXLEFT] - bmaporgx)>>MAPBLOCKSHIFT;
- - xh = (tmbbox[BOXRIGHT] - bmaporgx)>>MAPBLOCKSHIFT;
- - yl = (tmbbox[BOXBOTTOM] - bmaporgy)>>MAPBLOCKSHIFT;
- - yh = (tmbbox[BOXTOP] - bmaporgy)>>MAPBLOCKSHIFT;
- + xl = (unsigned)(tmbbox[BOXLEFT] - bmaporgx)>>MAPBLOCKSHIFT;
- + xh = (unsigned)(tmbbox[BOXRIGHT] - bmaporgx)>>MAPBLOCKSHIFT;
- + yl = (unsigned)(tmbbox[BOXBOTTOM] - bmaporgy)>>MAPBLOCKSHIFT;
- + yh = (unsigned)(tmbbox[BOXTOP] - bmaporgy)>>MAPBLOCKSHIFT;
- // xl->xh, yl->yh determine the mapblock set to search
- @@ -799,10 +799,10 @@
- // based on their origin point, and can overlap
- // into adjacent blocks by up to MAXRADIUS units.
- - xl = (tmbbox[BOXLEFT] - bmaporgx - MAXRADIUS)>>MAPBLOCKSHIFT;
- - xh = (tmbbox[BOXRIGHT] - bmaporgx + MAXRADIUS)>>MAPBLOCKSHIFT;
- - yl = (tmbbox[BOXBOTTOM] - bmaporgy - MAXRADIUS)>>MAPBLOCKSHIFT;
- - yh = (tmbbox[BOXTOP] - bmaporgy + MAXRADIUS)>>MAPBLOCKSHIFT;
- + xl = (unsigned)(tmbbox[BOXLEFT] - bmaporgx - MAXRADIUS)>>MAPBLOCKSHIFT;
- + xh = (unsigned)(tmbbox[BOXRIGHT] - bmaporgx + MAXRADIUS)>>MAPBLOCKSHIFT;
- + yl = (unsigned)(tmbbox[BOXBOTTOM] - bmaporgy - MAXRADIUS)>>MAPBLOCKSHIFT;
- + yh = (unsigned)(tmbbox[BOXTOP] - bmaporgy + MAXRADIUS)>>MAPBLOCKSHIFT;
- for (bx=xl ; bx<=xh ; bx++)
- @@ -812,10 +812,10 @@
- // check lines
- - xl = (tmbbox[BOXLEFT] - bmaporgx)>>MAPBLOCKSHIFT;
- - xh = (tmbbox[BOXRIGHT] - bmaporgx)>>MAPBLOCKSHIFT;
- - yl = (tmbbox[BOXBOTTOM] - bmaporgy)>>MAPBLOCKSHIFT;
- - yh = (tmbbox[BOXTOP] - bmaporgy)>>MAPBLOCKSHIFT;
- + xl = (unsigned)(tmbbox[BOXLEFT] - bmaporgx)>>MAPBLOCKSHIFT;
- + xh = (unsigned)(tmbbox[BOXRIGHT] - bmaporgx)>>MAPBLOCKSHIFT;
- + yl = (unsigned)(tmbbox[BOXBOTTOM] - bmaporgy)>>MAPBLOCKSHIFT;
- + yh = (unsigned)(tmbbox[BOXTOP] - bmaporgy)>>MAPBLOCKSHIFT;
- for (bx=xl ; bx<=xh ; bx++)
- for (by=yl ; by<=yh ; by++)
- @@ -1030,13 +1030,13 @@
- void P_ApplyTorque(mobj_t *mo)
- {
- - int xl = ((tmbbox[BOXLEFT] =
- + int xl = (unsigned)((tmbbox[BOXLEFT] =
- mo->x - mo->radius) - bmaporgx) >> MAPBLOCKSHIFT;
- - int xh = ((tmbbox[BOXRIGHT] =
- + int xh = (unsigned)((tmbbox[BOXRIGHT] =
- mo->x + mo->radius) - bmaporgx) >> MAPBLOCKSHIFT;
- - int yl = ((tmbbox[BOXBOTTOM] =
- + int yl = (unsigned)((tmbbox[BOXBOTTOM] =
- mo->y - mo->radius) - bmaporgy) >> MAPBLOCKSHIFT;
- - int yh = ((tmbbox[BOXTOP] =
- + int yh = (unsigned)((tmbbox[BOXTOP] =
- mo->y + mo->radius) - bmaporgy) >> MAPBLOCKSHIFT;
- int bx,by,flags = mo->intflags; //Remember the current state, for gear-change
- @@ -1910,10 +1910,10 @@
- fixed_t dist;
- dist = (damage+MAXRADIUS)<<FRACBITS;
- - yh = (spot->y + dist - bmaporgy)>>MAPBLOCKSHIFT;
- - yl = (spot->y - dist - bmaporgy)>>MAPBLOCKSHIFT;
- - xh = (spot->x + dist - bmaporgx)>>MAPBLOCKSHIFT;
- - xl = (spot->x - dist - bmaporgx)>>MAPBLOCKSHIFT;
- + yh = (unsigned)(spot->y + dist - bmaporgy)>>MAPBLOCKSHIFT;
- + yl = (unsigned)(spot->y - dist - bmaporgy)>>MAPBLOCKSHIFT;
- + xh = (unsigned)(spot->x + dist - bmaporgx)>>MAPBLOCKSHIFT;
- + xl = (unsigned)(spot->x - dist - bmaporgx)>>MAPBLOCKSHIFT;
- bombspot = spot;
- bombsource = source;
- bombdamage = damage;
- @@ -2272,10 +2272,10 @@
- validcount++; // used to make sure we only process a line once
- - xl = (tmbbox[BOXLEFT] - bmaporgx)>>MAPBLOCKSHIFT;
- - xh = (tmbbox[BOXRIGHT] - bmaporgx)>>MAPBLOCKSHIFT;
- - yl = (tmbbox[BOXBOTTOM] - bmaporgy)>>MAPBLOCKSHIFT;
- - yh = (tmbbox[BOXTOP] - bmaporgy)>>MAPBLOCKSHIFT;
- + xl = (unsigned)(tmbbox[BOXLEFT] - bmaporgx)>>MAPBLOCKSHIFT;
- + xh = (unsigned)(tmbbox[BOXRIGHT] - bmaporgx)>>MAPBLOCKSHIFT;
- + yl = (unsigned)(tmbbox[BOXBOTTOM] - bmaporgy)>>MAPBLOCKSHIFT;
- + yh = (unsigned)(tmbbox[BOXTOP] - bmaporgy)>>MAPBLOCKSHIFT;
- for (bx=xl ; bx<=xh ; bx++)
- for (by=yl ; by<=yh ; by++)
- Index: src/p_maputl.c
- ===================================================================
- --- src/p_maputl.c (revision 4004)
- +++ src/p_maputl.c (working copy)
- @@ -323,8 +323,8 @@
- if (!(thing->flags & MF_NOBLOCKMAP))
- {
- // inert things don't need to be in blockmap
- - int blockx = (thing->x - bmaporgx)>>MAPBLOCKSHIFT;
- - int blocky = (thing->y - bmaporgy)>>MAPBLOCKSHIFT;
- + int blockx = (unsigned)(thing->x - bmaporgx)>>MAPBLOCKSHIFT;
- + int blocky = (unsigned)(thing->y - bmaporgy)>>MAPBLOCKSHIFT;
- if (blockx>=0 && blockx < bmapwidth && blocky>=0 && blocky < bmapheight)
- {
- // killough 8/11/98: simpler scheme using pointer-to-pointer prev
- @@ -603,13 +603,13 @@
- x1 -= bmaporgx;
- y1 -= bmaporgy;
- - xt1 = x1>>MAPBLOCKSHIFT;
- - yt1 = y1>>MAPBLOCKSHIFT;
- + xt1 = (unsigned)x1>>MAPBLOCKSHIFT;
- + yt1 = (unsigned)y1>>MAPBLOCKSHIFT;
- x2 -= bmaporgx;
- y2 -= bmaporgy;
- - xt2 = x2>>MAPBLOCKSHIFT;
- - yt2 = y2>>MAPBLOCKSHIFT;
- + xt2 = (unsigned)x2>>MAPBLOCKSHIFT;
- + yt2 = (unsigned)y2>>MAPBLOCKSHIFT;
- if (xt2 > xt1)
- {
- Index: src/p_setup.c
- ===================================================================
- --- src/p_setup.c (revision 4004)
- +++ src/p_setup.c (working copy)
- @@ -2131,19 +2131,19 @@
- }
- // adjust bounding box to map blocks
- - block = (bbox[BOXTOP]-bmaporgy+MAXRADIUS)>>MAPBLOCKSHIFT;
- + block = (unsigned)(bbox[BOXTOP]-bmaporgy+MAXRADIUS)>>MAPBLOCKSHIFT;
- block = block >= bmapheight ? bmapheight-1 : block;
- sector->blockbox[BOXTOP]=block;
- - block = (bbox[BOXBOTTOM]-bmaporgy-MAXRADIUS)>>MAPBLOCKSHIFT;
- + block = (unsigned)(bbox[BOXBOTTOM]-bmaporgy-MAXRADIUS)>>MAPBLOCKSHIFT;
- block = block < 0 ? 0 : block;
- sector->blockbox[BOXBOTTOM]=block;
- - block = (bbox[BOXRIGHT]-bmaporgx+MAXRADIUS)>>MAPBLOCKSHIFT;
- + block = (unsigned)(bbox[BOXRIGHT]-bmaporgx+MAXRADIUS)>>MAPBLOCKSHIFT;
- block = block >= bmapwidth ? bmapwidth-1 : block;
- sector->blockbox[BOXRIGHT]=block;
- - block = (bbox[BOXLEFT]-bmaporgx-MAXRADIUS)>>MAPBLOCKSHIFT;
- + block = (unsigned)(bbox[BOXLEFT]-bmaporgx-MAXRADIUS)>>MAPBLOCKSHIFT;
- block = block < 0 ? 0 : block;
- sector->blockbox[BOXLEFT]=block;
- }
- Index: src/p_sight.c
- ===================================================================
- --- src/p_sight.c (revision 4004)
- +++ src/p_sight.c (working copy)
- @@ -236,13 +236,13 @@
- x1 -= bmaporgx;
- y1 -= bmaporgy;
- - xt1 = x1>>MAPBLOCKSHIFT;
- - yt1 = y1>>MAPBLOCKSHIFT;
- + xt1 = (unsigned)x1>>MAPBLOCKSHIFT;
- + yt1 = (unsigned)y1>>MAPBLOCKSHIFT;
- x2 -= bmaporgx;
- y2 -= bmaporgy;
- - xt2 = x2>>MAPBLOCKSHIFT;
- - yt2 = y2>>MAPBLOCKSHIFT;
- + xt2 = (unsigned)x2>>MAPBLOCKSHIFT;
- + yt2 = (unsigned)y2>>MAPBLOCKSHIFT;
- // points should never be out of bounds, but check once instead of
- // each block
- Index: src/p_spec.c
- ===================================================================
- --- src/p_spec.c (revision 4004)
- +++ src/p_spec.c (working copy)
- @@ -3360,10 +3360,10 @@
- tmbbox[BOXRIGHT] = p->x + radius;
- tmbbox[BOXLEFT] = p->x - radius;
- - xl = (tmbbox[BOXLEFT] - bmaporgx - MAXRADIUS)>>MAPBLOCKSHIFT;
- - xh = (tmbbox[BOXRIGHT] - bmaporgx + MAXRADIUS)>>MAPBLOCKSHIFT;
- - yl = (tmbbox[BOXBOTTOM] - bmaporgy - MAXRADIUS)>>MAPBLOCKSHIFT;
- - yh = (tmbbox[BOXTOP] - bmaporgy + MAXRADIUS)>>MAPBLOCKSHIFT;
- + xl = (unsigned)(tmbbox[BOXLEFT] - bmaporgx - MAXRADIUS)>>MAPBLOCKSHIFT;
- + xh = (unsigned)(tmbbox[BOXRIGHT] - bmaporgx + MAXRADIUS)>>MAPBLOCKSHIFT;
- + yl = (unsigned)(tmbbox[BOXBOTTOM] - bmaporgy - MAXRADIUS)>>MAPBLOCKSHIFT;
- + yh = (unsigned)(tmbbox[BOXTOP] - bmaporgy + MAXRADIUS)>>MAPBLOCKSHIFT;
- for (bx=xl ; bx<=xh ; bx++)
- for (by=yl ; by<=yh ; by++)
- P_BlockThingsIterator(bx,by,PIT_PushThing);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement