diff --git a/src/server/game/PlayerFunc.go b/src/server/game/PlayerFunc.go index c9083548..60269665 100644 --- a/src/server/game/PlayerFunc.go +++ b/src/server/game/PlayerFunc.go @@ -220,12 +220,12 @@ func handle(p *Player, m *msg.Msg) error { BaseMod := p.PlayMod.getBaseMod() StarNum := BaseMod.GetStar() Items[0].Num = min(Items[0].Num, StarNum) - p.HandleLoseItem(Items, "") + p.HandleLoseItem(Items, "HANDLE_TYPE_PLAYROOM_LOSE") } else { PlayroomMod.Lose(Items) } 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()) case msg.FRIEND_TREASURE_HANDLE: // # 好友宝藏 Items := make([]*item.Item, 0) diff --git a/src/server/game/mod/playroom/playroom.go b/src/server/game/mod/playroom/playroom.go index fda78d04..3f0ff397 100644 --- a/src/server/game/mod/playroom/playroom.go +++ b/src/server/game/mod/playroom/playroom.go @@ -417,9 +417,7 @@ func (p *PlayroomMod) AddPhysiology(Id, Num int) { } Max := playroomCfg.GetPhysiologyMax(Id) 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 { Phy.Time = 0 }