public static void sendMessage(ICollection<Player> receiverPlayers, FrankenScientistMinion minion, int stackCount) { RawMessage msg = new RawMessage(); msg.putInt("id", TypeIdGenerator.getMessageId(typeof(GMinion_FrankenScientist_stackChanged))); if (receiverPlayers != null && receiverPlayers.Count != 0) { msg.putInt("iid", minion.instanceId); msg.putInt("c", stackCount); foreach (var receiverPlayer in receiverPlayers) receiverPlayer.user.session.client.SendMessage(msg); } }
public static void sendMessage(ICollection<Player> receiverPlayers, FrankenScientistMinion parentMinion, ScrapGolemMinion spawnedMinion) { RawMessage msg = new RawMessage(); msg.putInt("id", TypeIdGenerator.getMessageId(typeof(GMinion_FrankenScientist_spawn))); if (receiverPlayers != null && receiverPlayers.Count != 0) { msg.putInt("iid", parentMinion.instanceId); if(spawnedMinion.ownerPlayer != null) msg.putInt("uid", spawnedMinion.ownerPlayer.id); else msg.putInt("uid", -1); msg.putInt("sid", spawnedMinion.instanceId); msg.putInt("bid", spawnedMinion.position.board.instanceId); msg.putInt("cid", spawnedMinion.position.pathPosition.pointIndex); msg.putFloat("t", spawnedMinion.position.pathPosition.ratio); foreach (var receiverPlayer in receiverPlayers) receiverPlayer.user.session.client.SendMessage(msg); } }