public override void processMessage(NetWorker.Utilities.RawMessage message) { int instanceId = message.getInt("iid"); int[] minionIds = message.getIntArray("miid"); for (int i = 0; i < minionIds.Length; i++) { Minion m = Engine.Game.getMinionById(minionIds[i]); if (m != null) { Runner.Graphics.tower_blackHoleTower_teleportStart(m); m.moveCustomDistance(-2.0f); Runner.Graphics.tower_blackHoleTower_teleportEnd(m); } } }
public override void processMessage(NetWorker.Utilities.RawMessage message) { Minion minion = Engine.Game.getMinionById(message.getInt("iid")); if (minion != null && minion is QuantumSoldierMinion) { ((QuantumSoldierMinion)minion).teleport(); Runner.Graphics.minion_quantumSoldier_teleport(minion); } int[] minionInstanceIDs = message.getIntArray("mids"); float dist = message.getFloat("ds"); for(int i = 0; i < minionInstanceIDs.Length; i++) { Minion minionToTp = Engine.Game.getMinionById(minionInstanceIDs[i]); minionToTp.moveCustomDistance(dist); } }