bug修复

This commit is contained in:
hahwu 2024-12-12 19:03:45 +08:00
parent 7c51add1a1
commit 7e794dc2dc
4 changed files with 11 additions and 6 deletions

View File

@ -657,7 +657,7 @@ func (ad *GameLogic) RegisterNetWorkFunc() {
RegisterMsgProcessFunc("UpdateBaseItemInfo", UpdateBaseItemInfofunction) // 保存引导 RegisterMsgProcessFunc("UpdateBaseItemInfo", UpdateBaseItemInfofunction) // 保存引导
RegisterMsgProcessFunc("ReqKv", ReqKv) // 保存客户端数据 RegisterMsgProcessFunc("ReqKv", ReqKv) // 保存客户端数据
// 棋盘 // #region 棋盘
RegisterMsgProcessFunc("ReqPlayerChessData", ReqPlayerChessDataFunc) RegisterMsgProcessFunc("ReqPlayerChessData", ReqPlayerChessDataFunc)
RegisterMsgProcessFunc("UpdatePlayerChessData", UpdatePlayerChessDataFunc) // 更新棋盘数据 RegisterMsgProcessFunc("UpdatePlayerChessData", UpdatePlayerChessDataFunc) // 更新棋盘数据
RegisterMsgProcessFunc("ReqSetEnergyMul", RegSetEneryFunc) //设置能量倍数 RegisterMsgProcessFunc("ReqSetEnergyMul", RegSetEneryFunc) //设置能量倍数
@ -722,7 +722,7 @@ func (ad *GameLogic) RegisterNetWorkFunc() {
RegisterMsgProcessFunc("ReqSelectLimitEvent", ReqSelectLimitEvent) //领取限时事件进度奖励 RegisterMsgProcessFunc("ReqSelectLimitEvent", ReqSelectLimitEvent) //领取限时事件进度奖励
RegisterMsgProcessFunc("ReqGetGoldCard", ReqGetGoldCard) //请求金卡交换信息 RegisterMsgProcessFunc("ReqGetGoldCard", ReqGetGoldCard) //请求金卡交换信息
// 好友 // #region 好友
RegisterMsgProcessFunc("ReqFriendList", ReqFriendList) // 请求好友列表 RegisterMsgProcessFunc("ReqFriendList", ReqFriendList) // 请求好友列表
RegisterMsgProcessFunc("ReqFriendApply", ReqFriendApply) // 请求申请好友列表 RegisterMsgProcessFunc("ReqFriendApply", ReqFriendApply) // 请求申请好友列表
RegisterMsgProcessFunc("ReqFriendCardMsg", ReqFriendCardMsg) // 请求好友卡牌申请列表 RegisterMsgProcessFunc("ReqFriendCardMsg", ReqFriendCardMsg) // 请求好友卡牌申请列表
@ -773,7 +773,7 @@ func (ad *GameLogic) RegisterNetWorkFunc() {
RegisterMsgProcessFunc("ReqChampshipRank", ReqChampshipRank) // 请求锦标赛排行榜 RegisterMsgProcessFunc("ReqChampshipRank", ReqChampshipRank) // 请求锦标赛排行榜
RegisterMsgProcessFunc("ReqChampshipPreRank", ReqChampshipPreRank) // 请求锦标赛昨日排行榜 RegisterMsgProcessFunc("ReqChampshipPreRank", ReqChampshipPreRank) // 请求锦标赛昨日排行榜
// 活动 // #region 活动
// 挖矿 // 挖矿
RegisterMsgProcessFunc("ReqMining", ReqMining) // 请求挖矿数据 RegisterMsgProcessFunc("ReqMining", ReqMining) // 请求挖矿数据
RegisterMsgProcessFunc("ReqMiningReward", ReqMiningReward) // 领取挖矿奖励 RegisterMsgProcessFunc("ReqMiningReward", ReqMiningReward) // 领取挖矿奖励
@ -782,12 +782,12 @@ func (ad *GameLogic) RegisterNetWorkFunc() {
RegisterMsgProcessFunc("ReqGuessColor", ReqGuessColor) // 请求猜颜色数据 RegisterMsgProcessFunc("ReqGuessColor", ReqGuessColor) // 请求猜颜色数据
RegisterMsgProcessFunc("ReqGuessColorReward", ReqGuessColorReward) // 领取猜颜色奖励 RegisterMsgProcessFunc("ReqGuessColorReward", ReqGuessColorReward) // 领取猜颜色奖励
RegisterMsgProcessFunc("ReqGuessColorTake", ReqGuessColorTake) // 猜颜色 RegisterMsgProcessFunc("ReqGuessColorTake", ReqGuessColorTake) // 猜颜色
// 三段竞赛 // 三段竞赛
RegisterMsgProcessFunc("ReqRace", ReqRace) RegisterMsgProcessFunc("ReqRace", ReqRace)
RegisterMsgProcessFunc("ReqRaceReward", ReqRaceReward) RegisterMsgProcessFunc("ReqRaceReward", ReqRaceReward)
RegisterMsgProcessFunc("ReqRaceStart", ReqRaceStart) RegisterMsgProcessFunc("ReqRaceStart", ReqRaceStart)
// playroom // #region playroom
RegisterMsgProcessFunc("ReqPlayroom", ReqPlayroom) // 请求playroom数据 RegisterMsgProcessFunc("ReqPlayroom", ReqPlayroom) // 请求playroom数据
RegisterMsgProcessFunc("ReqPlayroomInfo", ReqPlayroomInfo) // 请求playroom拜访信息 RegisterMsgProcessFunc("ReqPlayroomInfo", ReqPlayroomInfo) // 请求playroom拜访信息
RegisterMsgProcessFunc("ReqPlayroomGame", ReqPlayroomGame) // 游戏结果 RegisterMsgProcessFunc("ReqPlayroomGame", ReqPlayroomGame) // 游戏结果

View File

@ -2991,6 +2991,7 @@ func ReqPlayroomDraw(args []interface{}) error {
}) })
return err return err
} }
player.args["ResItemPopId"] = Id
player.PlayMod.save() player.PlayMod.save()
PlayroomBackData(player) PlayroomBackData(player)
player.PushClientRes(&msg.ResPlayroomDraw{ player.PushClientRes(&msg.ResPlayroomDraw{

View File

@ -406,6 +406,7 @@ func (cb *ChessBorad) PutChessInBag(Grid, ChessId, EmitId int) error {
func (cb *ChessBorad) TakeChessOutBag(Grid int) error { func (cb *ChessBorad) TakeChessOutBag(Grid int) error {
if Grid < 0 { if Grid < 0 {
cb.RemoveHonor(-Grid) cb.RemoveHonor(-Grid)
cb.AddChess(Grid)
return nil return nil
} }
GridInfo, ok := cb.ChessBag.List[Grid] GridInfo, ok := cb.ChessBag.List[Grid]

View File

@ -218,7 +218,7 @@ func (p *PlayroomMod) Interact(Id, Type int) ([]*item.Item, int, error) {
return nil, 0, fmt.Errorf("Interact MoodType is 0") return nil, 0, fmt.Errorf("Interact MoodType is 0")
} }
if Effect > 0 { if Effect > 0 {
p.AllMood += 10 p.AllMood = min(100, p.AllMood+10)
} }
p.AddMood(MoodType, Effect) p.AddMood(MoodType, Effect)
return ItemList, MoodType, nil return ItemList, MoodType, nil
@ -233,6 +233,9 @@ func (p *PlayroomMod) AddMood(Id, Num int) {
if p.MoodInfo[Id].Num != 0 && p.MoodInfo[Id].Time == 0 { if p.MoodInfo[Id].Num != 0 && p.MoodInfo[Id].Time == 0 {
p.MoodInfo[Id].Time = GoUtil.Now() p.MoodInfo[Id].Time = GoUtil.Now()
} }
if p.MoodInfo[Id].Num == 0 {
p.MoodInfo[Id].Time = 0
}
} }
func (p *PlayroomMod) AddVisitor(Id int, Time int64) { func (p *PlayroomMod) AddVisitor(Id int, Time int64) {