diff --git a/src/Makefile b/src/Makefile index 355b8daa..6c686c2d 100644 --- a/src/Makefile +++ b/src/Makefile @@ -453,6 +453,10 @@ ifdef ZDEBUG CPPFLAGS+=-DZDEBUG endif +ifdef DEVELOP + CPPFLAGS+=-DDEVELOP +endif + OPTS+=$(CPPFLAGS) # default EXENAME if all else fails diff --git a/src/k_kart.c b/src/k_kart.c index 28a566c9..9de1343c 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -2813,7 +2813,7 @@ void K_DriftDustHandling(mobj_t *spawner) { if (spawner->player->pflags & PF_SKIDDOWN) { - anglediff = abs(spawner->angle - spawner->player->frameangle); + anglediff = abs((signed)(spawner->angle - spawner->player->frameangle)); if (leveltime % 6 == 0) S_StartSound(spawner, sfx_screec); // repeated here because it doesn't always happen to be within the range when this is the case } @@ -2827,7 +2827,7 @@ void K_DriftDustHandling(mobj_t *spawner) if (spawner->player->cmd.forwardmove < 0) playerangle += ANGLE_180; - anglediff = abs(playerangle - R_PointToAngle2(0, 0, spawner->player->rmomx, spawner->player->rmomy)); + anglediff = abs((signed)(playerangle - R_PointToAngle2(0, 0, spawner->player->rmomx, spawner->player->rmomy))); } } else @@ -2835,7 +2835,7 @@ void K_DriftDustHandling(mobj_t *spawner) if (P_AproxDistance(spawner->momx, spawner->momy) < 5<angle - R_PointToAngle2(0, 0, spawner->momx, spawner->momy)); + anglediff = abs((signed)(spawner->angle - R_PointToAngle2(0, 0, spawner->momx, spawner->momy))); } if (anglediff > ANGLE_180) @@ -7916,7 +7916,7 @@ static void K_drawLapStartAnim(void) { V_DrawFixedPatch((BASEVIDWIDTH/2 + (32*max(0, stplyr->kartstuff[k_lapanimation]-76)))*FRACUNIT, (48 - (32*max(0, progress-76)) - + 4 - abs((leveltime % 8) - 4))*FRACUNIT, + + 4 - abs((signed)((leveltime % 8) - 4)))*FRACUNIT, FRACUNIT, V_SNAPTOTOP|V_HUDTRANS, kp_lapanim_hand[stplyr->kartstuff[k_laphand]-1], NULL); } diff --git a/src/p_user.c b/src/p_user.c index 1a6c2e3b..5f12a3ce 100644 --- a/src/p_user.c +++ b/src/p_user.c @@ -6697,7 +6697,7 @@ static void P_MovePlayer(player_t *player) if (player->mo->state != &states[S_KART_SPIN]) P_SetPlayerMobjState(player->mo, S_KART_SPIN); - if (speed == 1 && abs(player->mo->angle - player->frameangle) < ANGLE_22h) + if (speed == 1 && abs((signed)(player->mo->angle - player->frameangle)) < ANGLE_22h) player->frameangle = player->mo->angle; // Face forward at the end of the animation else player->frameangle -= (ANGLE_11hh * speed);