Ejemplo n.º 1
0
        public override void processMessage(NetWorker.Utilities.RawMessage message)
        {
            Minion minion      = Engine.Game.getMinionById(message.getInt("iid"));
            float  runBackTime = message.getFloat("t");

            TrypanophobiaEffect effect = new TrypanophobiaEffect(runBackTime);

            if (minion != null)
            {
                minion.effects.AddLast(effect);
                Runner.Graphics.addMinionEffect(minion, effect);
            }
        }
Ejemplo n.º 2
0
        public override void step()
        {
            if (chase())
            {
                foreach (var damage in damageList)
                {
                    targetMinion.dealDamage(damage, ownerTower.board.player);
                }

                TrypanophobiaEffect effect = new TrypanophobiaEffect(runBackTime);
                if (targetMinion.addEffect(effect))
                {
                    Messages.OutgoingMessages.Game.GMinion_Trypanophobia_addEffect.sendMessage(targetMinion.game.players, targetMinion, runBackTime);
                }
                destroyable = true;
            }
        }