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());
            }
        }