Exemplo n.º 1
0
        public void Ravensong(float percentHP, float percentDmg)
        {
            var evnt = RavensSongEvent.Create(Bolt.GlobalTargets.Everyone);

            evnt.PercentToHealAllies = percentHP;
            evnt.PercentToDealBoss   = percentDmg;
            evnt.Send();
        }
Exemplo n.º 2
0
        public override void OnEvent(RavensSongEvent evnt)
        {
            playerSpellcaster = playerEntity.GetComponent <Player>().spellcaster;
            playerSpellcaster.HealPercentDamage(evnt.PercentToHealAllies);

            PanelHolder.instance.displaySpellCastNotif("Raven's Song", "All allies healed by " + (evnt.PercentToHealAllies * 100) + "% of their current health, and Dark Mage takes 10% damage!", "OK");
            if (BoltNetwork.IsServer)
            {
                gameStateEntity.GetComponent <NetworkGameState>()
                .DealPercentDmgToBoss(evnt.PercentToDealBoss);
                gameStateEntity.GetComponent <NetworkGameState>()
                .IncrementAttackCount();
            }
        }