예제 #1
0
 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);
 }
예제 #2
0
 public void SendToGame(int gameId, GSPacketIn pkg)
 {
     GSPacketIn wrapper = new GSPacketIn((int)eFightPackageType.SEND_TO_GAME, gameId);
     wrapper.WritePacket(pkg);
     SendTCP(wrapper);
 }
예제 #3
0
 public void SendPacketToPlayer(int playerId, GSPacketIn pkg)
 {
     GSPacketIn p = new GSPacketIn((byte)eFightPackageType.SEND_TO_USER, playerId);
     p.WritePacket(pkg);
     SendTCP(p);
 }