public static void sendMessage(ICollection<Player> receiverPlayers, SeedTowerPlantMissile missile) { RawMessage msg = new RawMessage(); msg.putInt("id", TypeIdGenerator.getMessageId(typeof(GAreaEffect_SeedTowerAreaEffect_createMissile))); if (receiverPlayers != null && receiverPlayers.Count != 0) { msg.putInt("iid", missile.instanceId); msg.putFloat("x", missile.startWorldPosition.x); msg.putFloat("y", missile.startWorldPosition.y); msg.putFloat("z", missile.startWorldPosition.z); msg.putInt("tid", TypeIdGenerator.getMissileId(missile.GetType())); msg.putInt("mid", missile.targetMinion.instanceId); foreach (var receiverPlayer in receiverPlayers) receiverPlayer.user.session.client.SendMessage(msg); } }