Ejemplo n.º 1
0
        //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();
        }
Ejemplo n.º 2
0
        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
        }