public static void SendJoinRightMessage(IPacketInterceptor client, int characterId, int sceneId, float x, float y, float z, bool isFestival, uint festivalDay)
 {
     client.Send(new JoinRightMessage(characterId, sceneId, new PositionType(x, y, z), isFestival, festivalDay));
 }
예제 #2
0
 public static void SendDeleteCharacterResultMessage(IPacketInterceptor client, ErrorEnum error, int characterId, byte flagBlocked)
 {
     client.Send(new DeleteCharacterResultMessage(error, characterId, flagBlocked));
 }
예제 #3
0
 public static void SendCertifyResultMessage(IPacketInterceptor client, ErrorEnum errorCode, ErrorEnum subErrorCode)
 {
     client.Send(new CertifyResultMessage(errorCode, 0, false, subErrorCode));
 }
예제 #4
0
 public static void SendCreateCharacterResultMessage(IPacketInterceptor client, ErrorEnum result)
 {
     client.Send(new CreateCharacterResultMessage((int)result));
 }
예제 #5
0
 public static void SendMoveObjectSnapshotMessage(IPacketInterceptor client, int objId, int x, int y, int z)
 {
     SendSnapshotMessage(client, new Snapshot[] { new MoveObjectSnapshot(objId, x, y, z) });
 }
예제 #6
0
 public static void SendCertifyResultMessage(IPacketInterceptor client)
 {
     client.Send(new CertifyResultMessage(ErrorEnum.CERT_OK, 0, false, ErrorEnum.CERT_OK));
 }
 public static void SendSnapshotMessage(IPacketInterceptor client, Snapshot[] snapshots)
 {
     client.Send(new SnapshotMessage((ushort)snapshots.Length, snapshots));
 }
예제 #8
0
 public static void SendTickCountMessage(IPacketInterceptor client)
 {
     client.Send(new TickCountMessage((uint)DateTime.Now.GetUnixTimeStamp()));
 }
예제 #9
0
 public static void SendCharactersListMessage(IPacketInterceptor client, int server_time, byte aggrementAccepted, byte characters_count, uint m_cbg_sell_player,
                                              int cbg_ordersn, Character[] characters, int deletedCharactersCount, int cityId, int provinceId, sbyte m_realName)
 {
     client.Send(new CharactersListMessage(server_time, aggrementAccepted, characters_count, m_cbg_sell_player, cbg_ordersn, characters.Select(x => x.GetNetwork()).ToArray(), deletedCharactersCount, cityId, provinceId, m_realName));
 }
예제 #10
0
 public static void SendCharacterSlotMessage(IPacketInterceptor client, Character character, int deletedCharactersCount)
 {
     client.Send(new CharacterSlotMessage(character.GetNetwork(), deletedCharactersCount));
 }
예제 #11
0
 public static void SendLoginMessage(IPacketInterceptor client, uint unknown)
 {
     client.Send(new LoginMessage(unknown));
 }