git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@2934 c06c8d41-db1a-0410-9941-cceddc491573
X7S75ASIYXUWWGNRG2YIPKR7Y3WOV7JYONLWTQ2YKLMAZQBMFCIAC if ( random2(MAX_PIETY) <= you.piety ){// make a pure deckconst misc_item_type pure_decks[] = {MISC_DECK_OF_ESCAPE,MISC_DECK_OF_DESTRUCTION,MISC_DECK_OF_DUNGEONS,MISC_DECK_OF_SUMMONING,MISC_DECK_OF_WONDERS};int weights[5];get_pure_deck_weights(weights);const int choice = choose_random_weighted(weights, weights+5);gift_type = pure_decks[choice];
// make a pure deckconst misc_item_type pure_decks[] = {MISC_DECK_OF_ESCAPE,MISC_DECK_OF_DESTRUCTION,MISC_DECK_OF_DUNGEONS,MISC_DECK_OF_SUMMONING,MISC_DECK_OF_WONDERS};int weights[5];get_pure_deck_weights(weights);const int choice = choose_random_weighted(weights, weights+5);gift_type = pure_decks[choice];
update_sacrifice_weights(choice);}else{// make a mixed deckconst misc_item_type mixed_decks[] = {MISC_DECK_OF_WAR,MISC_DECK_OF_CHANGES,MISC_DECK_OF_DEFENSE};gift_type = RANDOM_ELEMENT(mixed_decks);}
update_sacrifice_weights(choice);