playroom优化

This commit is contained in:
hahwu 2025-06-27 17:10:37 +08:00
parent 2fe1c75c4e
commit 0fb9c56de9
2 changed files with 10 additions and 5 deletions

View File

@ -207,11 +207,14 @@ func handle(p *Player, m *msg.Msg) error {
SyncMailMsg(p)
case msg.HANDLE_TYPE_PLAYROOM_LOSE: // # 玩家输了
PlayroomMod := p.PlayMod.getPlayroomMod()
Items := make([]*item.Item, 0)
Items := m.Item
IsChip := false
if m.Extra != nil {
Items = m.Extra.([]*item.Item)
IsChip = m.Extra.(bool)
}
if IsChip {
PlayroomMod.AddChip(m.From, m.SendT)
}
PlayroomMod.AddChip(m.From, m.SendT)
PlayroomMod.AddMood(playroom.MOOD_TYPE_FOOD, -50)
PlayroomMod.AddMood(playroom.MOOD_TYPE_CLEAN, -50)
PlayroomMod.AddVisitor(m.From, m.SendT)

View File

@ -3288,7 +3288,8 @@ func ReqPlayroomSelectReward(player *Player, buf []byte) error {
To: Target,
Type: MsqMod.HANDLE_TYPE_PLAYROOM_LOSE,
SendT: GoUtil.Now(),
Extra: Items,
Item: Items,
Extra: true,
})
G_GameLogicPtr.SetUserData(Target, VAR_OP_CHIP, 1)
PlayroomMod.ResetGame()
@ -3478,7 +3479,8 @@ func ReqPlayroomFlipReward(player *Player, buf []byte) error {
To: Target,
Type: MsqMod.HANDLE_TYPE_PLAYROOM_LOSE,
SendT: GoUtil.Now(),
Extra: Items,
Item: Items,
Extra: false,
})
player.PlayMod.save()
PlayroomBackData(player)