Exemple #1
0
        //For combat API
        public void HealAllAlliesByHp(float hp, string spellName)
        {
            var evnt = HealAllAlliesByHP.Create(Bolt.GlobalTargets.Everyone);

            evnt.HP        = hp;
            evnt.Spellname = spellName;
            evnt.Send();
        }
Exemple #2
0
 /*Everyone recieves this during combat*/
 public override void OnEvent(HealAllAlliesByHP evnt)
 {
     playerSpellcaster = playerEntity.GetComponent <Player>().spellcaster;
     //TODO: keep as float.
     playerSpellcaster.HealDamage((int)evnt.HP);
     //TODO: Display Feedback
     PanelHolder.instance.displaySpellCastNotif(evnt.Spellname, "All allies were healed by " + evnt.HP + "!", "OK");
     if (BoltNetwork.IsServer)
     {
         gameStateEntity.GetComponent <NetworkGameState>()
         .IncrementAttackCount();
     }
 }