private void ChooseDamageType(BaseSpirit _playerSpirit, Enemy _enemy) { if (_playerSpirit.abilityEvoked) { switch (_playerSpirit.spiritClass) { case BaseSpirit.SpiritClass.Berserker: damage += (int)_playerSpirit.DamageModifier; _enemy.TakeDamage(damage); print("Enemy Damaged by " + damage); damage = baseDamage; _playerSpirit.abilityEvoked = false; return; case BaseSpirit.SpiritClass.Sellsword: damage += (int)_playerSpirit.DamageModifier; _enemy.TakeDamage(damage); playerStateManager.RestoreHealth(_playerSpirit.HealthModifier); print("Enemy Damaged by " + damage); damage = baseDamage; _playerSpirit.abilityEvoked = false; return; default: damage = baseDamage; _enemy.TakeDamage(damage); return; } } else { _enemy.TakeDamage(damage); } }
public void ClericHealing() { PlayerCharacter.RestoreHealth(spiritEquipped.HealthModifier); print("Healed for " + spiritEquipped.HealthModifier); }