correct EnumerateShop response

This commit is contained in:
wish
2023-11-29 21:38:32 +11:00
parent e914cf406b
commit c996975bf1

View File

@@ -10,13 +10,13 @@ import (
type ShopItem struct { type ShopItem struct {
ID uint32 `db:"id"` ID uint32 `db:"id"`
ItemID uint16 `db:"item_id"` ItemID uint32 `db:"item_id"`
Cost uint32 `db:"cost"` Cost uint32 `db:"cost"`
Quantity uint16 `db:"quantity"` Quantity uint16 `db:"quantity"`
MinHR uint16 `db:"min_hr"` MinHR uint16 `db:"min_hr"`
MinSR uint16 `db:"min_sr"` MinSR uint16 `db:"min_sr"`
MinGR uint16 `db:"min_gr"` MinGR uint16 `db:"min_gr"`
StoreLevel uint16 `db:"store_level"` StoreLevel uint8 `db:"store_level"`
MaxQuantity uint16 `db:"max_quantity"` MaxQuantity uint16 `db:"max_quantity"`
UsedQuantity uint16 `db:"used_quantity"` UsedQuantity uint16 `db:"used_quantity"`
RoadFloors uint16 `db:"road_floors"` RoadFloors uint16 `db:"road_floors"`
@@ -62,14 +62,14 @@ func writeShopItems(bf *byteframe.ByteFrame, items []ShopItem) {
bf.WriteUint16(uint16(len(items))) bf.WriteUint16(uint16(len(items)))
for _, item := range items { for _, item := range items {
bf.WriteUint32(item.ID) bf.WriteUint32(item.ID)
bf.WriteUint16(0) bf.WriteUint32(item.ItemID)
bf.WriteUint16(item.ItemID)
bf.WriteUint32(item.Cost) bf.WriteUint32(item.Cost)
bf.WriteUint16(item.Quantity) bf.WriteUint16(item.Quantity)
bf.WriteUint16(item.MinHR) bf.WriteUint16(item.MinHR)
bf.WriteUint16(item.MinSR) bf.WriteUint16(item.MinSR)
bf.WriteUint16(item.MinGR) bf.WriteUint16(item.MinGR)
bf.WriteUint16(item.StoreLevel) bf.WriteUint8(0) // Unk
bf.WriteUint8(item.StoreLevel)
bf.WriteUint16(item.MaxQuantity) bf.WriteUint16(item.MaxQuantity)
bf.WriteUint16(item.UsedQuantity) bf.WriteUint16(item.UsedQuantity)
bf.WriteUint16(item.RoadFloors) bf.WriteUint16(item.RoadFloors)