File tree 1 file changed +10
-9
lines changed
1 file changed +10
-9
lines changed Original file line number Diff line number Diff line change @@ -2492,22 +2492,23 @@ void Game::handleClientEvent_None(ClientEvent *event, CameraOrientation *cam)
2492
2492
2493
2493
void Game::handleClientEvent_PlayerDamage (ClientEvent *event, CameraOrientation *cam)
2494
2494
{
2495
- if (client->getHP () == 0 )
2496
- return ;
2497
-
2498
2495
if (client->moddingEnabled ()) {
2499
2496
client->getScript ()->on_damage_taken (event->player_damage .amount );
2500
2497
}
2501
2498
2502
- runData.damage_flash += 95.0 + 3.2 * event->player_damage .amount ;
2503
- runData.damage_flash = MYMIN (runData.damage_flash , 127 .0f );
2499
+ // Damage flash and hurt tilt are not used at death
2500
+ if (client->getHP () > 0 ) {
2501
+ runData.damage_flash += 95 .0f + 3 .2f * event->player_damage .amount ;
2502
+ runData.damage_flash = MYMIN (runData.damage_flash , 127 .0f );
2504
2503
2505
- LocalPlayer *player = client->getEnv ().getLocalPlayer ();
2504
+ LocalPlayer *player = client->getEnv ().getLocalPlayer ();
2506
2505
2507
- player->hurt_tilt_timer = 1.5 ;
2508
- player->hurt_tilt_strength =
2509
- rangelim (event->player_damage .amount / 4 , 1 .0f , 4 .0f );
2506
+ player->hurt_tilt_timer = 1 .5f ;
2507
+ player->hurt_tilt_strength =
2508
+ rangelim (event->player_damage .amount / 4 .0f , 1 .0f , 4 .0f );
2509
+ }
2510
2510
2511
+ // Play damage sound
2511
2512
client->getEventManager ()->put (new SimpleTriggerEvent (MtEvent::PLAYER_DAMAGE));
2512
2513
}
2513
2514
You can’t perform that action at this time.
0 commit comments