Files
bl/logic/controller/room_buy.go

27 lines
623 B
Go
Raw Permalink Normal View History

package controller
import (
"blazing/common/socket/errorcode"
"blazing/logic/service/player"
"blazing/logic/service/room"
)
// BuyFitment 购买基地家具
2026-04-05 07:24:36 +08:00
func (h Controller) BuyFitment(data *C2S_BUY_FITMENT, c *player.Player) (result *room.S2C_BUY_FITMENT, err errorcode.ErrorCode) {
2026-03-31 08:19:53 +08:00
result = &room.S2C_BUY_FITMENT{Coins: c.Info.Coins}
2026-03-31 08:19:53 +08:00
bought, err := buySeerdouBackpackItem(c, int64(data.ID), int64(data.Count))
if err != 0 {
return nil, err
}
if !bought {
result.Coins = c.Info.Coins
return result, 0
}
2026-03-31 08:19:53 +08:00
result.ID = data.ID
2026-03-31 08:19:53 +08:00
result.Count = data.Count
result.Coins = c.Info.Coins
2026-03-31 08:19:53 +08:00
return result, 0
}