make mousetraps damage your feet
This commit is contained in:
parent
1b7390fbf6
commit
b83ee1b5c7
|
|
@ -1,4 +1,5 @@
|
|||
using Content.Shared.Damage;
|
||||
using Content.Shared._Shitmed.Targeting; // Shitmed
|
||||
|
||||
namespace Content.Server.Damage.Components;
|
||||
|
||||
|
|
@ -9,4 +10,10 @@ public sealed partial class DamageUserOnTriggerComponent : Component
|
|||
|
||||
[DataField("damage", required: true)]
|
||||
public DamageSpecifier Damage = default!;
|
||||
|
||||
/// <summary>
|
||||
/// Shitmed Change: Lets mousetraps, etc. target the feet.
|
||||
/// </summary>
|
||||
[DataField]
|
||||
public TargetBodyPart? TargetPart = TargetBodyPart.Feet;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ public sealed class DamageUserOnTriggerSystem : EntitySystem
|
|||
var ev = new BeforeDamageUserOnTriggerEvent(damage, target);
|
||||
RaiseLocalEvent(source, ev);
|
||||
|
||||
return _damageableSystem.TryChangeDamage(target, ev.Damage, component.IgnoreResistances, origin: source) is not null;
|
||||
return _damageableSystem.TryChangeDamage(target, ev.Damage, component.IgnoreResistances, origin: source, targetPart: component.TargetPart) is not null; // Shitmed Change
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue