mirror of
https://github.com/DeltaV-Station/Delta-v.git
synced 2026-09-29 23:57:29 +00:00
make mousetraps damage your feet
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user