Пример #1
0
        //For combat API
        public void HealAllAlliesByPercent(float percent, string spellName)
        {
            var evnt = HealAllAlliesByPercentage.Create(Bolt.GlobalTargets.Everyone);

            evnt.Percent   = percent;
            evnt.Spellname = spellName;
            evnt.Send();
        }
Пример #2
0
        /*Everyone recieves this during combat*/
        public override void OnEvent(HealAllAlliesByPercentage evnt)
        {
            playerSpellcaster = playerEntity.GetComponent <Player>().spellcaster;
            playerSpellcaster.HealPercentDamage(evnt.Percent);

            PanelHolder.instance.displaySpellCastNotif(evnt.Spellname, "All allies healed by " + (evnt.Percent * 100) + " percent", "OK");
            if (BoltNetwork.IsServer)
            {
                gameStateEntity.GetComponent <NetworkGameState>()
                .IncrementAttackCount();
            }
            //TODO: Display feedback
        }