public override void MagicRound() { base.MagicRound(); // Get peered entity gameobject DaggerfallEntityBehaviour entityBehaviour = GetPeeredEntityBehaviour(manager); if (!entityBehaviour) { return; } // Damage fatigue on target int magnitude = GetMagnitude(caster); entityBehaviour.DamageFatigueFromSource(this, magnitude, true); PlayerAggro(); }
public override void MagicRound() { base.MagicRound(); // Get peered entity gameobject DaggerfallEntityBehaviour entityBehaviour = GetPeeredEntityBehaviour(manager); if (!entityBehaviour) { return; } // Implement effect int magnitude = GetMagnitude(caster); entityBehaviour.DamageFatigueFromSource(this, magnitude, true); Debug.LogFormat("Effect {0} damaged {1} by {2} fatigue points and has {3} magic rounds remaining.", Key, entityBehaviour.name, magnitude, RoundsRemaining); }