sp_dealer =-1 # Who is dealing this round
sp_turn = 0 # Index of who's turn it is
sp_player = "" # Who's turn it is
- sp_limit = 10 # Bag out limit
+ sp_limit = 10 # Bag out limit / nil bonus
delete sp_hands # [p] Each players cards
delete sp_players # [p] Player names players["name"] -> i
delete sp_auths # [c] Player auth names auths["auth"] -> "name"
sp_nil[i] == 2 && !sp_tricks[i] ? "makes blind nil!" :
sp_nil[i] == 2 && sp_tricks[i] ? "fails miserably at blind nil!" :
"unknown"))
- sp_scores[i%2] += 100 * sp_nil[i] * \
+ sp_scores[i%2] += sp_limit * 10 * sp_nil[i] * \
(sp_tricks[i] == 0 ? 1 : -1)
}
}
if (sp_state == "new") {
say("There is no game in progress")
}
+ if (sp_state ~ "join|bid|pass|play") {
+ say("Playing to: " \
+ sp_playto " points, " \
+ sp_limit " bags")
+ }
if (sp_state == "join") {
say("Waiting for players: " \
sp_order[0] " " sp_order[1] " " \
sp_order[2] " " sp_order[3])
}
if (sp_state ~ "bid|pass|play") {
- say("Playing to: " \
- sp_playto " points, " \
- sp_limit " bags")
say(sp_team(0) ": " \
int(sp_scores[0]) " points, " \
int(sp_bags(0)) " bags")