summaryrefslogtreecommitdiffstats
path: root/wat/game.go
diff options
context:
space:
mode:
Diffstat (limited to 'wat/game.go')
-rw-r--r--wat/game.go12
1 files changed, 12 insertions, 0 deletions
diff --git a/wat/game.go b/wat/game.go
index 452534f..6f19dc3 100644
--- a/wat/game.go
+++ b/wat/game.go
@@ -60,6 +60,7 @@ func NewWatGame(bot *WatBot, db *WatDb) *WatGame {
"healthiest",
"losers",
"richest",
+ "bankruptest",
}
return &g
}
@@ -86,6 +87,8 @@ func (g *WatGame) Msg(m *irc.Message, player *Player, fields []string) {
reply = fmt.Sprintf("%s losers: %s", currency, g.TopLost())
case "richest":
reply = fmt.Sprintf("%s holders: %s", currency, g.TopTen())
+ case "bankruptest":
+ reply = fmt.Sprintf("most indebited: %s", g.Bankrupest())
case "source":
reply = "https://git.circuitco.de/self/watbot"
}
@@ -588,6 +591,15 @@ func (g *WatGame) TopLost() string {
return ret
}
+func (g *WatGame) Bankrupest() string {
+ players := g.db.Bankruptest()
+ ret := ""
+ for _, p := range players {
+ ret += fmt.Sprintf("%s (%d) ", CleanNick(p.Nick), p.Bankrupcy)
+ }
+ return ret
+}
+
func (g *WatGame) TopTen() string {
players := g.db.TopTen()
ret := ""