//For combat API public void HealAllAlliesPercentMissingHP(float percent, string spellName) { var evnt = HealPercentMissingHealth.Create(Bolt.GlobalTargets.Everyone); evnt.Percent = percent; evnt.Spellname = spellName; evnt.Send(); }
/*Everyone recieves this during combat*/ public override void OnEvent(HealPercentMissingHealth evnt) { playerSpellcaster = playerEntity.GetComponent <Player>().spellcaster; playerSpellcaster.HealPercentMissingHP(evnt.Percent); //TODO: Display feedback. PanelHolder.instance.displaySpellCastNotif(evnt.Spellname, "All allies were healed by " + (evnt.Percent * 100) + " percent of missing health!", "OK"); if (BoltNetwork.IsServer) { gameStateEntity.GetComponent <NetworkGameState>() .IncrementAttackCount(); } }