public override void MagicRound()
        {
            base.MagicRound();

            // Get peered entity gameobject
            DaggerfallEntityBehaviour entityBehaviour = GetPeeredEntityBehaviour(manager);

            if (!entityBehaviour)
            {
                return;
            }

            // Damage spell points on target
            int magnitude = GetMagnitude(caster);

            entityBehaviour.DamageMagickaFromSource(this, magnitude);
            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.DamageMagickaFromSource(this, magnitude);

            Debug.LogFormat("Effect {0} damaged {1} by {2} spell points points and has {3} magic rounds remaining.", Key, entityBehaviour.name, magnitude, RoundsRemaining);
        }