diff --git a/src/server/game/message_handler.go b/src/server/game/message_handler.go index 41b93513..adf4345d 100644 --- a/src/server/game/message_handler.go +++ b/src/server/game/message_handler.go @@ -341,7 +341,7 @@ func (p *Player) handle(m *msg.Msg) error { BaseMod := p.PlayMod.getBaseMod() starNum := BaseMod.GetStar() m.Item[0].Num = min(m.Item[0].Num, starNum) - if m.Item[0].Num >= starNum { + if m.Item[0].Num >= starNum && gameId == playroom.GAME_TYPE_FILP { bankruptcy = true p.AddLog(m.From, friend.LOG_TYPE_PLAYROOM_BANKRUPTCY, fmt.Sprintf("%d", m.Item[0].Id), m.SendT) } diff --git a/src/server/game/mod/playroom/playroom.go b/src/server/game/mod/playroom/playroom.go index c8c5eeaa..0899d830 100644 --- a/src/server/game/mod/playroom/playroom.go +++ b/src/server/game/mod/playroom/playroom.go @@ -881,10 +881,9 @@ func (p *PlayroomMod) GetFlipReward() ([]*item.Item, int, int, error) { p.LastFlip = v p.Flip = make(map[int]int) p.ResetGame() - return items, 0, result, nil + return items, p.Target, result, nil } } - return items, p.Target, result, fmt.Errorf("GetFlipReward check is not 3") }