This commit is contained in:
alex 2019-09-22 10:56:10 +01:00
parent 03d9024509
commit 85ff6578e8

View File

@ -204,12 +204,19 @@ func (g *WatGame) Roll(player *Player, fields []string) string {
dieSize = int64(userDieSize) dieSize = int64(userDieSize)
} }
} }
lotteryNum := int64(-1)
if dieSize > 100 {
lotteryNum = int64(g.RandInt(dieSize)) + 1
}
if amount > player.Coins { if amount > player.Coins {
return "wat? brokeass" return "wat? brokeass"
} }
n := int64(g.RandInt(dieSize)) + 1 n := int64(g.RandInt(dieSize)) + 1
ret := fmt.Sprintf("%s rolls the %d sided die... %d! ", player.Nick, dieSize, n) ret := fmt.Sprintf("%s rolls the %d sided die... %d! ", player.Nick, dieSize, n)
if n < dieSize/2 { if n == lotteryNum {
player.Coins += player.Coins
ret += fmt.Sprintf("You won the wattery! Your bet was ignored, but your bank balance was doubled!")
} else if n < dieSize/2 {
player.Coins += amount player.Coins += amount
ret += fmt.Sprintf("You win! ◕ ◡ ◕ total: %d %s", player.Coins, currency) ret += fmt.Sprintf("You win! ◕ ◡ ◕ total: %d %s", player.Coins, currency)
} else { } else {