Beispiel #1
0
        public void EyeOfTheStorm(float hpHeal, float dmg)
        {
            var evnt = EyeOfTheStormEvent.Create(Bolt.GlobalTargets.Everyone);

            evnt.HPToHealAllies = hpHeal;
            evnt.DmgToBoss      = dmg;
            evnt.Send();
        }
Beispiel #2
0
 public override void OnEvent(EyeOfTheStormEvent evnt)
 {
     playerSpellcaster = playerEntity.GetComponent <Player>().spellcaster;
     playerSpellcaster.HealDamage((int)evnt.HPToHealAllies);
     PanelHolder.instance.displaySpellCastNotif("Eye of the Storm", "Dark Mage took " + evnt.DmgToBoss + " damage and all allies healed by " + evnt.HPToHealAllies + "!", "OK");
     if (BoltNetwork.IsServer)
     {
         gameStateEntity.GetComponent <NetworkGameState>()
         .DealDmgToBoss(evnt.DmgToBoss);
         gameStateEntity.GetComponent <NetworkGameState>()
         .IncrementAttackCount();
     }
 }