Advertisement
Guest User

Untitled

a guest
Apr 21st, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. // Modify based on game rules.
  2. AShooterGameMode* const Game = GetWorld()->GetAuthGameMode<AShooterGameMode>();
  3. Damage = Game ? Game->ModifyDamage(Damage, this, DamageEvent, EventInstigator, DamageCauser) : 0.f;
  4.  
  5. const float ActualDamage = Super::TakeDamage(Damage, DamageEvent, EventInstigator, DamageCauser);
  6. if (ActualDamage > 0.f)
  7. {
  8. ActualDamage * Defense -= ActualDamage;
  9. Health -= ActualDamage; // damagecalc
  10. if (Health <= 0)
  11. {
  12. Die(ActualDamage, DamageEvent, EventInstigator, DamageCauser);
  13. }
  14. else
  15. {
  16. PlayHit(ActualDamage, DamageEvent, EventInstigator ? EventInstigator->GetPawn() : NULL, DamageCauser);
  17. }
  18.  
  19. MakeNoise(1.0f, EventInstigator ? EventInstigator->GetPawn() : this);
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement