playroom bug

This commit is contained in:
hahwu 2025-02-17 12:05:52 +08:00
parent eb312084f1
commit cd5203b8f6
2 changed files with 10 additions and 3 deletions

View File

@ -11,6 +11,7 @@ import (
playroomCfg "server/conf/playroom" playroomCfg "server/conf/playroom"
"server/db" "server/db"
"server/game/mod/card" "server/game/mod/card"
"server/game/mod/friend"
"server/game/mod/item" "server/game/mod/item"
MsgMod "server/game/mod/msg" MsgMod "server/game/mod/msg"
"server/game/mod/playroom" "server/game/mod/playroom"
@ -256,6 +257,9 @@ func ReqGmCommand_(player *Player, Command string) error {
case "resetTriggerTime": case "resetTriggerTime":
PlayroomMod := player.PlayMod.getPlayroomMod() PlayroomMod := player.PlayMod.getPlayroomMod()
PlayroomMod.TriggerTime = 0 PlayroomMod.TriggerTime = 0
case "resetTimeline":
FriendMod := player.PlayMod.getFriendMod()
FriendMod.Log = make([]*friend.LogInfo, 0)
case "recoverUser": case "recoverUser":
file, err := os.OpenFile(conf.Server.GameConfPath+"user.info", os.O_RDWR|os.O_CREATE, 0666) file, err := os.OpenFile(conf.Server.GameConfPath+"user.info", os.O_RDWR|os.O_CREATE, 0666)
if err != nil { if err != nil {

View File

@ -302,13 +302,16 @@ func SyncFriendMsg(p *Player) {
}) })
maxId := int64(0) maxId := int64(0)
for _, v := range ml { for _, v := range ml {
if v.Id <= MsgId { maxId = max(maxId, v.Id)
if v.H == 1 {
continue
}
if v.Id > 0 && v.Id <= MsgId {
continue continue
} }
maxId = max(maxId, v.Id)
handle(p, v) handle(p, v)
} }
FriendMod.SetSyncId(int64(maxId)) FriendMod.SetSyncId(maxId)
p.PlayMod.save() p.PlayMod.save()
} }