#pragma warning restore 649 public override void HandleComponentState(ComponentState curState, ComponentState nextState) { base.HandleComponentState(curState, nextState); var state = (CombatModeComponentState)curState; IsInCombatMode = state.IsInCombatMode; ActiveZone = state.TargetingZone; UpdateHud(); }
#pragma warning restore 649 public override void HandleComponentState(ComponentState curState, ComponentState nextState) { base.HandleComponentState(curState, nextState); if (!(curState is CombatModeComponentState state)) { return; } IsInCombatMode = state.IsInCombatMode; ActiveZone = state.TargetingZone; if (Owner == _playerManager.LocalPlayer.ControlledEntity) { UpdateHud(); } }
private void OnTargetingZoneChanged(TargetingZone obj) { RaiseNetworkEvent(new CombatModeSystemMessages.SetTargetZoneMessage(obj)); }
public CombatModeComponentState(bool isInCombatMode, TargetingZone targetingZone) : base(ContentNetIDs.COMBATMODE) { IsInCombatMode = isInCombatMode; TargetingZone = targetingZone; }
private void OnTargetingZoneChanged(TargetingZone obj) { EntityManager.RaisePredictiveEvent(new CombatModeSystemMessages.SetTargetZoneMessage(obj)); }
public SetTargetZoneMessage(TargetingZone targetZone) { TargetZone = targetZone; }