public void StartTurn(IHasTurn hasTurn) { MyActionEnum = ActionEnum.HasAction; MyBonusActionEnum = BonusActionEnum.HasBonusAction; MyReactionEnum = ReactionEnum.HasReaction; hasTurn.StartTurn(MyActionEnum, MyBonusActionEnum, MyReactionEnum); }
//---------------------------------------------------------------------------- // Start Turn //---------------------------------------------------------------------------- #region StartTurn /// <summary> /// For a PlayerTurn, nothing happens until the UI is interacted with <para/> /// So the only action taken is to inform the UI who's turn has started. /// </summary> public void StartTurn(ActionEnum action, BonusActionEnum bonusAction, ReactionEnum reaction) { MyUIManager.StartTurn(this); MyHasSpeed.ResetUsedMovement(); }