コード例 #1
0
 public static void SendSavedLocationDeletedResponse(IRealmClient client, LocationSavedStatus status,
                                                     short pointId = -1)
 {
     using (RealmPacketOut packet = new RealmPacketOut(RealmServerOpCode.SavedLocationDeleted))
     {
         packet.WriteByte((byte)status);
         packet.WriteInt16(pointId);
         client.Send(packet, false);
     }
 }
コード例 #2
0
 public static void SendLocationSavedResponse(IRealmClient client, LocationSavedStatus status,
                                              Asda2TeleportingPointRecord rec, short pointNum)
 {
     using (RealmPacketOut packet = new RealmPacketOut(RealmServerOpCode.ItemsFromAvatarWhRetrived))
     {
         packet.WriteByte((byte)status);
         packet.WriteFixedAsciiString(rec == null ? "" : rec.Name, 32, Locale.Start);
         packet.WriteByte(0);
         byte val = rec == null ? (byte)0 : (byte)rec.MapId;
         packet.WriteByte(val);
         packet.WriteInt16(pointNum);
         packet.WriteInt16(rec == null ? 0 : rec.X - 1000 * val);
         packet.WriteInt16(rec == null ? 0 : rec.Y - 1000 * val);
         client.Send(packet, true);
     }
 }