public override void OnTurnStart() { base.OnTurnStart(); if (IsInDanger == true || EntityProperties.HasStatus(StatusTypes.Poison) == true) { AnimManager.PlayAnimation(AnimationGlobals.PlayerBattleAnimations.DangerChoosingActionName); } else { AnimManager.PlayAnimation(AnimationGlobals.PlayerBattleAnimations.ChoosingActionName); } int itemTurns = EntityProperties.GetAdditionalProperty <int>(Enumerations.AdditionalProperty.DipItemTurns); if (itemTurns > 0) { BattleUIManager.Instance.PushMenu(new ItemSubMenu(1, 0, true)); } else { BattleUIManager.Instance.PushMenu(GetMainBattleMenu()); } }