diff --git a/app/cli/liars/board/draw.go b/app/cli/liars/board/draw.go index 76eb688a..8949460d 100644 --- a/app/cli/liars/board/draw.go +++ b/app/cli/liars/board/draw.go @@ -111,11 +111,13 @@ func (b *Board) drawBoard(status engine.State) { } // Last Bets. - if cup.LastBet.Number != 0 { - bet := fmt.Sprintf("%d %-10s", cup.LastBet.Number, words[cup.LastBet.Suit]) - b.print(betX, addrY, bet) - } else { - b.print(betX, addrY, " ") + for i := len(status.Bets) - 1; i >= 0; i-- { + bet := status.Bets[i] + if bet.AccountID == cup.AccountID { + betStr := fmt.Sprintf("%d %-10s", bet.Number, words[bet.Suit]) + b.print(betX, addrY, betStr) + break + } } // Balance Column. diff --git a/app/services/engine/handlers/gamegrp/models.go b/app/services/engine/handlers/gamegrp/models.go index 08689be9..5f4c5261 100644 --- a/app/services/engine/handlers/gamegrp/models.go +++ b/app/services/engine/handlers/gamegrp/models.go @@ -79,10 +79,9 @@ func toAppBet(bet game.Bet) appBet { } type appCup struct { - Player common.Address `json:"account"` - Dice []int `json:"dice"` - LastBet appBet `json:"lastBet"` - Outs int `json:"outs"` + Player common.Address `json:"account"` + Dice []int `json:"dice"` + Outs int `json:"outs"` } func toAppCup(cup game.Cup, dice []int) appCup {