always when a new type becomes the leader, and 2% of the time for all sacrifices. (For Nemelexites only.)
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@2954 c06c8d41-db1a-0410-9941-cceddc491573
FD2HXXWW7BLKG7G27VXGP67TXDCODDK3CXFEZOJFXNB7IF2GHKFAC
E42EFZ3RINKLTGOJJZAH2N5QF3P4S5NCO5T52HLXJRMBPP463HTAC
4O3VTUJT5T7NBNF3Q45XO2WHS6TCJXVLH6CKX4K36WUBDRT5F6KAC
XKAJWK6MPHS3ZCZIPPLTIMOPF6AROGLRDDCS6EFE3IGE4AHT7MYQC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
RHRAOBKSM35XB4EELW33PZ6ZJ25Z7R5CVCJVBEEAKCBQR7YK2BBAC
UKN6HTZXDUUOWKNWNKWPHKGUGL474JIAQN5JU3DM3DU26WGMNP4AC
static int leading_sacrifice_group()
{
int weights[5];
get_pure_deck_weights(weights);
int best_i = -1, maxweight = -1;
for ( int i = 0; i < 5; ++i )
{
if ( best_i == -1 || weights[i] > maxweight )
{
maxweight = weights[i];
best_i = i;
}
}
return best_i;
}
static void give_sac_group_feedback(int which)
{
ASSERT( which >= 0 && which < 5 );
const char* names[] = {
"Escape", "Destruction", "Dungeons", "Summoning", "Wonder"
};
mprf(MSGCH_GOD, "A symbol of %s coalesces before you, then vanishes.",
names[which]);
}