diff --git a/src/server/game/mod/friendTreasure.go/friendTreasure.go b/src/server/game/mod/friendTreasure.go/friendTreasure.go index d4d2de94..21cfd5ce 100644 --- a/src/server/game/mod/friendTreasure.go/friendTreasure.go +++ b/src/server/game/mod/friendTreasure.go/friendTreasure.go @@ -60,15 +60,15 @@ func (f *FriendTreasureMod) Flip(Pos int) ([]*item.Item, error) { } f.Shift++ Info := f.List[Pos] + if Info.Uid != 0 { + f.Uids = append(f.Uids, Info.Uid) + } if Info.Type == FRIEND_TYPE_ALIVE { ProbMap := friendTreasureCfg.GetChestProb() Prob := GoUtil.RandMap(ProbMap) Info.Status = GAME_STATUS_START return friendTreasureCfg.GetChestItems(Prob), nil } - if Info.Uid != 0 { - f.Uids = append(f.Uids, Info.Uid) - } Info.Status = GAME_STATUS_START return nil, nil }