make mousetraps damage your feet

This commit is contained in:
deltanedas 2024-12-31 08:47:10 +00:00
parent 1b7390fbf6
commit b83ee1b5c7
2 changed files with 8 additions and 1 deletions

View File

@ -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;
}

View File

@ -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
}
}