]> Pileus Git - ~andy/rhawk/blobdiff - spades.awk
Update and re-enable email
[~andy/rhawk] / spades.awk
index 75d12b93d0c9b4aa6ebb15cad11e5dd0b8f8b909..a010c0f0d610fd6ff31b863996d136ce2c50a427 100644 (file)
@@ -182,7 +182,7 @@ function sp_deal(   shuf)
        sp_dealer = (sp_dealer+1)%4
        sp_turn   =  sp_dealer
        sp_player =  sp_order[sp_turn]
-       say("Bidding starts with " sp_player "!")
+       say(sp_player ": you bid first!")
 }
 
 function sp_hand(to, who,      sort, str)
@@ -395,6 +395,10 @@ AUTH == OWNER &&
 }
 
 # Help
+/^\.help$/ {
+       say(".help spades -- play a game of spades")
+}
+
 /^\.help [Ss]pades$/ {
        say("Spades -- play a game of spades")
        say(".help game -- setup and administer the game")
@@ -581,7 +585,7 @@ sp_valid &&
 sp_state == "bid" &&
 /^\.bid (0|[1-9][0-9]*)$/ {
        if ($2 < 0 || $2 > 13) {
-               say("You can only bid from 0 to 13")
+               reply("You can only bid from 0 to 13")
        } else {
                i = sp_next()
                sp_bids[i] = $2
@@ -595,7 +599,7 @@ sp_state == "bid" &&
                        sp_nil[i] = 0
                }
                if (sp_turn != sp_dealer) {
-                       say("Bidding goes to " sp_player "!")
+                       say(sp_player ": it is your bid! (" sp_bidders() ")")
                } else {
                        for (p in sp_players)
                                say(p, "You have: " sp_hand(p, p))
@@ -608,7 +612,7 @@ sp_state == "bid" &&
                                }
                        }
                        if (sp_state == "play")
-                               say("Play starts with " sp_player "!")
+                               say(sp_player ": you have the opening lead!")
                }
        }
 }
@@ -648,7 +652,8 @@ sp_state == "pass" &&
                        delete sp_hands[sp_order[i]][_card]
                        sp_hands[sp_order[_partner]][_card] = 1
                }
-               say(sp_channel, "Cards have been passed, play starts with " sp_player "!")
+               say(sp_channel, "Cards have been passed!")
+               say(sp_channel, sp_player ": you have the opening lead!")
                for (p in sp_players)
                        say(p, "You have: " sp_hand(p, p))
                sp_state = "play"