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