DoHeavyAttack stamina check (#742)
This commit is contained in:
@@ -6,6 +6,7 @@ using Content.Shared.Administration.Logs;
|
|||||||
using Content.Shared.CombatMode;
|
using Content.Shared.CombatMode;
|
||||||
using Content.Shared.Damage;
|
using Content.Shared.Damage;
|
||||||
using Content.Shared.Damage.Systems;
|
using Content.Shared.Damage.Systems;
|
||||||
|
using Content.Shared.Damage.Components; // WD
|
||||||
using Content.Shared.Database;
|
using Content.Shared.Database;
|
||||||
using Content.Shared.FixedPoint;
|
using Content.Shared.FixedPoint;
|
||||||
using Content.Shared.Hands;
|
using Content.Shared.Hands;
|
||||||
@@ -644,6 +645,11 @@ public abstract class SharedMeleeWeaponSystem : EntitySystem
|
|||||||
if (!TryComp<TransformComponent>(user, out var userXform))
|
if (!TryComp<TransformComponent>(user, out var userXform))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
// WD EDIT
|
||||||
|
if (TryComp<StaminaComponent>(user, out var stamina) && stamina.StaminaDamage >= stamina.CritThreshold)
|
||||||
|
return false;
|
||||||
|
// WD EDIT END
|
||||||
|
|
||||||
var targetMap = GetCoordinates(ev.Coordinates).ToMap(EntityManager, TransformSystem);
|
var targetMap = GetCoordinates(ev.Coordinates).ToMap(EntityManager, TransformSystem);
|
||||||
|
|
||||||
if (targetMap.MapId != userXform.MapID)
|
if (targetMap.MapId != userXform.MapID)
|
||||||
|
|||||||
Reference in New Issue
Block a user