Millebornes database (#2597)(an instance of Root Class made by Sick)Go to location of this object, Sick. VERB SOURCE CODE: random_deck:
deck = {};
cards = this.card_names;
totals = this.card_totals;
for c in [1..length(cards)]
for x in [1..totals[c]]
deck = listinsert(deck, cards[c], random(length(deck) + 1));
endfor
endfor
return deck;
.
match_card:
card = args[1];
cards = this.card_names;
if (i = (card in cards) || $string_utils:find_prefix(card, cards))
return cards[i];
else
return "";
endif
.
card_title:
i = (card = args[1]) in this.card_names;
if (this.card_totals[i] == 1)
return tostr("the ", card, " safety card");
elseif (index("aeiou", card[1]))
return tostr("an ", card, " card");
else
return tostr("a ", card, " card");
endif
.
PROPERTY DATA:       card_names       card_totals |