Make some damage sources not cancel do afters (#24635)

- poison chemicals (HealthChange effect)
- being on fire
- guardians transferring damage to owner
This commit is contained in:
Pieter-Jan Briers
2024-01-28 00:51:54 +01:00
committed by GitHub
parent dfa10be890
commit 3e3cb10a96
3 changed files with 11 additions and 3 deletions

View File

@@ -262,7 +262,11 @@ namespace Content.Server.Guardian
if (args.DamageDelta == null || component.Host == null || component.DamageShare > 0)
return;
_damageSystem.TryChangeDamage(component.Host, args.DamageDelta * component.DamageShare, origin: args.Origin);
_damageSystem.TryChangeDamage(
component.Host,
args.DamageDelta * component.DamageShare,
origin: args.Origin,
interruptsDoAfters: false);
_popupSystem.PopupEntity(Loc.GetString("guardian-entity-taking-damage"), component.Host.Value, component.Host.Value);
}