if (!(_card in sp_deck)) {
reply("Invalid card")
}
- else if (!(_card in sp_hands[sp_from])) {
- reply("You do not have that card")
- }
else if (sp_suit && _card !~ sp_suit && sp_hasa(sp_from, sp_suit)) {
reply("You must follow suit (" sp_suit ")")
}
else if (_card ~ /s/ && length(sp_pile) == 0 && sp_hasa(sp_from, "[^s]$") && !sp_broken) {
reply("Spades have not been broken")
}
+ else if (!(_card in sp_hands[sp_from])) {
+ reply("You do not have that card")
+ }
else {
sp_play(_card)
if (sp_state == "play") {
if (/!!/ && (sp_state == "bid" || sp_state == "play")) {
if (sp_player in sp_notify) {
- mail_send(sp_notify[sp_player], \
- (sp_state == "bid" ? "It is your bid!" : "") \
- (sp_state == "play" ? "It is your turn!" : ""), \
- (sp_state == "bid" ? "Bids: " _bids : "") \
- (sp_state == "play" ? "Pile: " _pile : ""))
+ _bids = _bids ? _bids : "none"
+ _pile = _pile ? sp_piles : "none"
+ mail_send(sp_notify[sp_player], \
+ "It is your " sp_state "!", \
+ "Bids so far: " _bids "\n" \
+ "Cards played: " _pile)
say("Notified " sp_player " at " sp_notify[sp_player])
} else {
say("No email address for " sp_player)