public void SendToRoom(int roomId, GSPacketIn pkg, IGamePlayer except) { GSPacketIn p = new GSPacketIn((byte)eFightPackageType.SEND_TO_ROOM, roomId); if (except != null) { p.Parameter1 = except.PlayerCharacter.ID; p.Parameter2 = except.GamePlayerId; } else { p.Parameter1 = 0; p.Parameter2 = 0; } p.WritePacket(pkg); SendTCP(p); }
public void SendToGame(int gameId, GSPacketIn pkg) { GSPacketIn wrapper = new GSPacketIn((int)eFightPackageType.SEND_TO_GAME, gameId); wrapper.WritePacket(pkg); SendTCP(wrapper); }
public void SendPacketToPlayer(int playerId, GSPacketIn pkg) { GSPacketIn p = new GSPacketIn((byte)eFightPackageType.SEND_TO_USER, playerId); p.WritePacket(pkg); SendTCP(p); }