Add a check to make sure the CombatMode is the current player (#663)
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
using Content.Client.UserInterface;
|
using Content.Client.UserInterface;
|
||||||
using Content.Shared.GameObjects.Components.Mobs;
|
using Content.Shared.GameObjects.Components.Mobs;
|
||||||
using Robust.Client.GameObjects;
|
using Robust.Client.GameObjects;
|
||||||
|
using Robust.Client.Player;
|
||||||
using Robust.Shared.GameObjects;
|
using Robust.Shared.GameObjects;
|
||||||
using Robust.Shared.Interfaces.GameObjects;
|
using Robust.Shared.Interfaces.GameObjects;
|
||||||
using Robust.Shared.Interfaces.Network;
|
using Robust.Shared.Interfaces.Network;
|
||||||
@@ -12,6 +13,10 @@ namespace Content.Client.GameObjects.Components.Mobs
|
|||||||
[RegisterComponent]
|
[RegisterComponent]
|
||||||
public sealed class CombatModeComponent : SharedCombatModeComponent
|
public sealed class CombatModeComponent : SharedCombatModeComponent
|
||||||
{
|
{
|
||||||
|
#pragma warning disable 649
|
||||||
|
[Dependency] private readonly IPlayerManager _playerManager;
|
||||||
|
#pragma warning restore 649
|
||||||
|
|
||||||
[ViewVariables(VVAccess.ReadWrite)]
|
[ViewVariables(VVAccess.ReadWrite)]
|
||||||
public bool IsInCombatMode { get; private set; }
|
public bool IsInCombatMode { get; private set; }
|
||||||
|
|
||||||
@@ -30,8 +35,11 @@ namespace Content.Client.GameObjects.Components.Mobs
|
|||||||
|
|
||||||
IsInCombatMode = state.IsInCombatMode;
|
IsInCombatMode = state.IsInCombatMode;
|
||||||
ActiveZone = state.TargetingZone;
|
ActiveZone = state.TargetingZone;
|
||||||
|
if (Owner == _playerManager.LocalPlayer.ControlledEntity)
|
||||||
|
{
|
||||||
UpdateHud();
|
UpdateHud();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public override void HandleMessage(ComponentMessage message, INetChannel netChannel = null, IComponent component = null)
|
public override void HandleMessage(ComponentMessage message, INetChannel netChannel = null, IComponent component = null)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user