示例#1
0
        public override void ApplyStatus(MingmingBattleLogic mingming, int count)
        {
            int currentCount = mingming.GetStatusCount(this);
            int _count       = Mathf.Clamp(count, count, maxCount - currentCount);

            base.ApplyStatus(mingming, _count);
        }
示例#2
0
        public override void DoEffect(MingmingBattleLogic mingming)
        {
            int count = mingming.GetStatusCount(this);
            int dmg   = GetDamage(mingming.TotalHealth, count);

            mingming.TakeDamage(dmg, null);
            UserMessage.Instance.SendMessageToUser($"{mingming.Name} took {dmg} {GetTooltipHeader(count)} damage");
        }
示例#3
0
        public override void DoEffect(MingmingBattleLogic mingming)
        {
            int count = mingming.GetStatusCount(this);

            if (count > 1)
            {
                UserMessage.Instance.SendMessageToUser($"{mingming.Name} is {name} for {count} more turn(s)");
            }
            mingming.ApplyStatus(this, -1);
        }