playroom优化

This commit is contained in:
hahwu 2025-06-13 17:42:15 +08:00
parent 230b53e990
commit 9326a2a75c
2 changed files with 3 additions and 5 deletions

View File

@ -220,12 +220,12 @@ func handle(p *Player, m *msg.Msg) error {
BaseMod := p.PlayMod.getBaseMod() BaseMod := p.PlayMod.getBaseMod()
StarNum := BaseMod.GetStar() StarNum := BaseMod.GetStar()
Items[0].Num = min(Items[0].Num, StarNum) Items[0].Num = min(Items[0].Num, StarNum)
p.HandleLoseItem(Items, "") p.HandleLoseItem(Items, "HANDLE_TYPE_PLAYROOM_LOSE")
} else { } else {
PlayroomMod.Lose(Items) PlayroomMod.Lose(Items)
} }
p.UpdateUserInfo() p.UpdateUserInfo()
p.Kafka(PLAYROOM_LOST, map[string]interface{}{"uid": m.From}) p.Kafka(PLAYROOM_LOST, map[string]interface{}{"uid": m.From, "item": Items})
p.PushClientRes(PlayroomMod.NotifyLose()) p.PushClientRes(PlayroomMod.NotifyLose())
case msg.FRIEND_TREASURE_HANDLE: // # 好友宝藏 case msg.FRIEND_TREASURE_HANDLE: // # 好友宝藏
Items := make([]*item.Item, 0) Items := make([]*item.Item, 0)

View File

@ -417,9 +417,7 @@ func (p *PlayroomMod) AddPhysiology(Id, Num int) {
} }
Max := playroomCfg.GetPhysiologyMax(Id) Max := playroomCfg.GetPhysiologyMax(Id)
Phy.Num = max(0, min(Phy.Num+Num, Max)) Phy.Num = max(0, min(Phy.Num+Num, Max))
if Phy.Num != 0 && Phy.Time == 0 {
Phy.Time = GoUtil.Now() Phy.Time = GoUtil.Now()
}
if Phy.Num == 0 { if Phy.Num == 0 {
Phy.Time = 0 Phy.Time = 0
} }