예제 #1
0
파일: Character.cs 프로젝트: muqg/Battles
        protected sealed override void EndTurn(CharacterStats player, Stats enemy)
        {
            player.CheckBuffs();        // Check for buff effects
            player.HasUsedItem = false; // Reset item usage
            player.Health     += player.HealthRegen;
            player.Mana       += player.ManaRegen;

            foreach (Skill skill in Skills) // Manage skill cooldowns
            {
                skill.CurrentCooldown = Math.Max(0, skill.CurrentCooldown - 1);
            }

            foreach (Item item in player.ActiveItems)
            {
                item.CurrentCooldown = Math.Max(0, item.CurrentCooldown - 1);
            }
        }