From 525d80eda5e468785047e52e7441d6ce35e359fe Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sat, 15 Aug 2015 15:20:28 +0200 Subject: Remember last player --- roulette.go | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'roulette.go') diff --git a/roulette.go b/roulette.go index 3718b40..d70374e 100644 --- a/roulette.go +++ b/roulette.go @@ -15,11 +15,13 @@ const barrel = 6 var ( bullet int loaded int + played string ) func reload() { bullet = 0 loaded = rand.Intn(barrel) + played = "" } func trigger() bool { @@ -36,6 +38,11 @@ func (_ RR) Handle(conn *irc.Conn, line *irc.Line) { return } log.Println(line.Nick, bullet, loaded) + if played == line.Nick { + conn.Notice(*room, line.Nick+", not your turn") + return + } + played = line.Nick if trigger() { conn.Kick(*room, line.Nick, "bang!") conn.Notice(*room, "reload") -- cgit v1.2.3