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); } }
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); } }