Пример #1
0
        public override void onJumpEnded()
        {
            QuantumSoldierSpeedEffect speedEffect = new QuantumSoldierSpeedEffect();

            if (this.addEffect(speedEffect))
            {
                Messages.OutgoingMessages.Game.GAddEffectOnMinion.sendMessage(this.game.players, this, speedEffect);
            }

            int effectCount = 2;

            foreach (var m in this.position.board.minions)
            {
                if (m.Value != this && (this.getWorldPosition() - m.Value.getWorldPosition()).magnitude < APPLY_EFFECT_RANGE_DEFAULT)
                {
                    QuantumSoldierSpeedEffect newEffect = new QuantumSoldierSpeedEffect();
                    if (m.Value.addEffect(newEffect))
                    {
                        effectCount--;
                        Messages.OutgoingMessages.Game.GAddEffectOnMinion.sendMessage(this.game.players, m.Value, newEffect);
                    }

                    if (effectCount == 0)
                    {
                        break;
                    }
                }
            }
        }
Пример #2
0
        public override void onJumpEnded()
        {
            QuantumSoldierSpeedEffect speedEffect = new QuantumSoldierSpeedEffect();

            if (this.addEffect(speedEffect))
            {
                Messages.OutgoingMessages.Game.GAddEffectOnMinion.sendMessage(this.game.players, this, speedEffect);
            }
        }