X-Git-Url: http://pileus.org/git/?p=~andy%2Frhawk;a=blobdiff_plain;f=spades.awk;h=d60507546a26de3e9a57e42a366dcc778ddf7045;hp=175ff9f5b264860bd360ae97b638ae54b45fbd1a;hb=9069cb87481a936b6383b2250fa12a13cf275fe9;hpb=bfa032b4e3aac0bdf2a0bbb064bc4b06b196ad31 diff --git a/spades.awk b/spades.awk index 175ff9f..d605075 100644 --- a/spades.awk +++ b/spades.awk @@ -291,6 +291,15 @@ function sp_bidders( i, turn, bid, bids) return bids } +function sp_extra( n, s) +{ + n = sp_bids[0] + sp_bids[1] + sp_bids[2] + sp_bids[3]; + s = n == 12 || n == 14 ? "" : "s"; + + return n<13 ? "Playing with " 13-n " bag" s "!" : + n>13 ? "Fighting for " n-13 " trick" s "!" : "No bags!"; +} + function sp_score( bids, times, tricks) { for (i=0; i<2; i++) { @@ -715,6 +724,7 @@ sp_state == "bid" && if (sp_turn != sp_dealer) { sp_say(sp_player ": it is your bid! (" sp_bidders() ")") } else { + sp_say(sp_extra() " (" sp_bidders() ")") for (p in sp_players) say(p, "You have: " sp_hand(p, p)) sp_state = "play"