public override void Handle(GameSession session, PacketReader packet) { ItemBreakMode mode = (ItemBreakMode)packet.ReadByte(); switch (mode) { case ItemBreakMode.Open: session.Player.DismantleSlots = new Tuple <long, int> [100]; session.Player.Rewards = new Dictionary <int, int>(); break; case ItemBreakMode.Add: HandleAdd(session, packet); break; case ItemBreakMode.Remove: HandleRemove(session, packet); break; case ItemBreakMode.Dismantle: HandleDismantle(session); break; case ItemBreakMode.AutoAdd: HandleAutoAdd(session, packet); break; default: IPacketHandler <GameSession> .LogUnknownMode(mode); break; } }
public override void Handle(GameSession session, PacketReader packet) { ItemBreakMode mode = (ItemBreakMode)packet.ReadByte(); switch (mode) { case ItemBreakMode.Open: session.Player.DismantleInventory.Slots = new (long, int)[100];