[PacketHandler(RealmServerOpCode.RemoveFromAuk)] //9909 public static void RemoveFromAukRequest(IRealmClient client, RealmPacketIn packet) { packet.Position -= 4; var items = new List <int>(); for (int i = 0; i < 8; i += 1) { packet.Position += 19; //nk7 default : unk7Len : 19 if (packet.RemainingLength <= 4) { break; } var aukId = packet.ReadInt32(); //default : 1179Len : 4 packet.Position += 26; items.Add(aukId); } RealmServer.IOQueue.AddMessage(() => Asda2AuctionMgr.TryRemoveItems(client.ActiveCharacter, items)); }
public static void RemoveFromAukRequest(IRealmClient client, RealmPacketIn packet) { packet.Position -= 4; List <int> items = new List <int>(); for (int index = 0; index < 8; ++index) { packet.Position += 19; if (packet.RemainingLength > 4) { int num = packet.ReadInt32(); packet.Position += 26; items.Add(num); } else { break; } } ServerApp <WCell.RealmServer.RealmServer> .IOQueue.AddMessage((Action)(() => Asda2AuctionMgr.TryRemoveItems(client.ActiveCharacter, items))); }