Drill mash penalty fix

This commit is contained in:
mazmazz 2018-08-30 09:09:19 -04:00
parent a44be49535
commit dae37e2749

View file

@ -6668,12 +6668,16 @@ static void P_NiGHTSMovement(player_t *player)
} }
else if (player->drilltimer == 32) else if (player->drilltimer == 32)
{ {
// drill mash penalty
player->drilltimer = 31; player->drilltimer = 31;
player->drillmeter -= TICRATE/2; player->drillmeter -= TICRATE/2;
if (player->drillmeter <= 0) if (player->drillmeter <= 0)
player->drillmeter = TICRATE/10; player->drillmeter = TICRATE/10;
} }
else if (--player->drilltimer <= 0) else if (--player->drilltimer == 11)
// give that drill mash penalty back (after 0.6 seconds)
player->drillmeter += TICRATE/2;
else if (player->drilltimer <= 0)
{ {
player->drilltimer = 10; player->drilltimer = 10;
S_StartSound(player->mo, sfx_drill2); S_StartSound(player->mo, sfx_drill2);