if (TryComp(uid, out TemperatureComponent? temp))
_temperatureSystem.ChangeHeat(uid, 12500 * damageScale, false, temp);
- _damageableSystem.TryChangeDamage(uid, flammable.Damage * damageScale);
+ _damageableSystem.TryChangeDamage(uid, flammable.Damage * damageScale, interruptsDoAfters: false);
AdjustFireStacks(uid, flammable.FirestackFade * (flammable.Resisting ? 10f : 1f), flammable);
}
var scale = ScaleByQuantity ? args.Quantity : FixedPoint2.New(1);
scale *= args.Scale;
- args.EntityManager.System<DamageableSystem>().TryChangeDamage(args.SolutionEntity, Damage * scale, IgnoreResistances);
+ args.EntityManager.System<DamageableSystem>().TryChangeDamage(
+ args.SolutionEntity,
+ Damage * scale,
+ IgnoreResistances,
+ interruptsDoAfters: false);
}
}
}
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);
}