高级产物订单

This commit is contained in:
hahwu 2025-03-10 15:58:09 +08:00
parent 76ab00b1c6
commit 040481cdde
3 changed files with 2922 additions and 2805 deletions

View File

@ -641,8 +641,8 @@ func (ad *GameLogic) RegisterNetWorkFunc() {
RegisterMsgProcessFunc("ReqSourceChest", ReqSourceChest) // 开宝箱
RegisterMsgProcessFunc("ReqSeparateChess", ReqSeparateChess) // 分解棋子
RegisterMsgProcessFunc("ReqUpgradeChess", ReqUpgradeChess) // 升级棋子
RegisterMsgProcessFunc("ReqBuyEnergy", ReqBuyEnergy) //购买能量
RegisterMsgProcessFunc("ReqUpgradeChess", ReqUpgradeChess)
RegisterMsgProcessFunc("ReqSellChessNum", ReqSellChessNum) //购买能量
//领取图鉴奖励
RegisterMsgProcessFunc("ReqGetHandbookReward", ReqGetHandbookReward) //领取图鉴奖励
@ -650,6 +650,7 @@ func (ad *GameLogic) RegisterNetWorkFunc() {
//领取订单奖励
RegisterMsgProcessFunc("ReqRewardOrder", ReqRewardOrder) // 领取订单奖励
RegisterMsgProcessFunc("ReqDelOrder", ReqDelOrder) // 删除订单
//装饰
RegisterMsgProcessFunc("ReqDecorate", ReqDecorate) // 装饰
RegisterMsgProcessFunc("ReqDecorateAll", ReqDecorateAll) // 装饰全部

View File

@ -3694,3 +3694,20 @@ func ReqCollect(player *Player, buf []byte) error {
})
return nil
}
// 获取出售棋子获得的星星数量
func ReqSellChessNum(player *Player, buf []byte) error {
req := &msg.ReqSellChessNum{}
proto.Unmarshal(buf, req)
BaseMod := player.PlayMod.getBaseMod()
ChessMod := player.PlayMod.getChessMod()
data, _ := mergeDataCfg.GetOne(int(req.ChessId))
Num := data.SellNum
if checkChess(int(req.ChessId), BaseMod.GetEnergyMul(), ChessMod.GetEmitList()) {
Num = data.Star
}
player.PushClientRes(&msg.ResSellChessNum{
Num: int32(Num),
})
return nil
}

File diff suppressed because it is too large Load Diff