//For combat API //Input: percentage in decimal form (between 0-1) public void IncreaseTeamDamageByPercent(float percent, string spellName) { var evnt = IncreaseTeamDmgByPercentEvent.Create(Bolt.GlobalTargets.Everyone); evnt.Percent = percent; evnt.Spellname = spellName; evnt.Send(); }
public override void OnEvent(IncreaseTeamDmgByPercentEvent evnt) { PanelHolder.instance.displaySpellCastNotif(evnt.Spellname, "All allies' damage increased by " + (evnt.Percent * 100) + " percent!", "OK"); if (BoltNetwork.IsServer) { gameStateEntity.GetComponent <NetworkGameState>() .IncreaseTeamDmgByPercent(evnt.Percent); gameStateEntity.GetComponent <NetworkGameState>() .IncrementAttackCount(); } //TODO: Display feedback }