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();
        }
示例#2
0
        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);
        }