git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@7265 c06c8d41-db1a-0410-9941-cceddc491573
YGDO5RDP2QWDEPUFJGY223VQUWCKPKQRNIWXIRXSMYHHXWJACSNAC
GK6AOQQV6RU2F6FQRT6O62FD633MH6SQNPLRL4U3KQ6UMXX6UQLQC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
VAG7CONYPCZU4TSFOJDGFYODOOV2M7R6L4V2SVVU6QG3CDRUKBIQC
PWY4VZVHDLYL7UVNCCOW7BM7LYK2BOGTL23P75HXUJ33MHJPEJPQC
CA6ZG6P2CE5EPAOQSB3P7NBDKTNFFHQP4CPOUFZL32ON6N32GSSQC
QMVQVP32K32IJNOTDWB2FRRZHVRQQZ65I5DOTV6MOU7LNVP6REQQC
MI7CWKRDXHAU7PIHLXXOSFBULRGT2OOMIMOSQLMVYOUVGABIVXGAC
7O3C7BZXXFHJQQMLE636R26QJPETYRADNLVJWQDJYGWLQFEG2ISAC
3MAPXTL5GAQ6373CUUVPBARIRHBRSISAF3BO2WBEROT2KUAXWLGAC
switch (god)
{
case GOD_YREDELEMNUL:
// undead
mon = ((temp_rand > 74) ? MONS_WRAITH : // 25%
(temp_rand > 64) ? MONS_WIGHT : // 10%
(temp_rand > 54) ? MONS_FLYING_SKULL : // 10%
(temp_rand > 45) ? MONS_SPECTRAL_WARRIOR : // 9%
(temp_rand > 38) ? MONS_ROTTING_HULK : // 7%
(temp_rand > 32) ? MONS_SKELETAL_WARRIOR : // 6%
(temp_rand > 27) ? MONS_FREEZING_WRAITH : // 5%
(temp_rand > 22) ? MONS_FLAMING_CORPSE : // 5%
(temp_rand > 18) ? MONS_GHOUL : // 5%
(temp_rand > 13) ? MONS_MUMMY : // 5%
(temp_rand > 9) ? MONS_VAMPIRE : // 4%
(temp_rand > 5) ? MONS_FLAYED_GHOST : // 4%
(temp_rand > 2) ? MONS_SKELETAL_DRAGON // 3%
: MONS_DEATH_COB); // 2%
// undead
mon = ((temp_rand > 74) ? MONS_WRAITH : // 25%
(temp_rand > 64) ? MONS_WIGHT : // 10%
(temp_rand > 54) ? MONS_FLYING_SKULL : // 10%
(temp_rand > 45) ? MONS_SPECTRAL_WARRIOR : // 9%
(temp_rand > 38) ? MONS_ROTTING_HULK : // 7%
(temp_rand > 32) ? MONS_SKELETAL_WARRIOR : // 6%
(temp_rand > 27) ? MONS_FREEZING_WRAITH : // 5%
(temp_rand > 22) ? MONS_FLAMING_CORPSE : // 5%
(temp_rand > 18) ? MONS_GHOUL : // 5%
(temp_rand > 13) ? MONS_MUMMY : // 5%
(temp_rand > 9) ? MONS_VAMPIRE : // 4%
(temp_rand > 5) ? MONS_FLAYED_GHOST : // 4%
(temp_rand > 2) ? MONS_SKELETAL_DRAGON // 3%
: MONS_DEATH_COB); // 2%
if (mon == MONS_FLYING_SKULL)
how_many = 2 + random2(4);
break;
case GOD_OKAWARU:
// warriors
mon = ((temp_rand > 84) ? MONS_ORC_WARRIOR : // 15%
(temp_rand > 69) ? MONS_ORC_KNIGHT : // 14%
(temp_rand > 59) ? MONS_NAGA_WARRIOR : // 9%
(temp_rand > 49) ? MONS_CENTAUR_WARRIOR : // 9%
(temp_rand > 39) ? MONS_STONE_GIANT : // 9%
(temp_rand > 29) ? MONS_FIRE_GIANT : // 9%
(temp_rand > 19) ? MONS_FROST_GIANT : // 9%
(temp_rand > 9) ? MONS_CYCLOPS : // 9%
(temp_rand > 4) ? MONS_HILL_GIANT // 4%
: MONS_TITAN); // 4%
break;
default:
break;
}
if (mon == MONS_FLYING_SKULL)
how_many = 2 + random2(4);
}
static bool _okawaru_random_servant()
{
// error trapping {dlb}
monster_type mon = MONS_PROGRAM_BUG;
int temp_rand = random2(100);
// warriors
mon = ((temp_rand > 84) ? MONS_ORC_WARRIOR : // 15%
(temp_rand > 69) ? MONS_ORC_KNIGHT : // 14%
(temp_rand > 59) ? MONS_NAGA_WARRIOR : // 9%
(temp_rand > 49) ? MONS_CENTAUR_WARRIOR : // 9%
(temp_rand > 39) ? MONS_STONE_GIANT : // 9%
(temp_rand > 29) ? MONS_FIRE_GIANT : // 9%
(temp_rand > 19) ? MONS_FROST_GIANT : // 9%
(temp_rand > 9) ? MONS_CYCLOPS : // 9%
(temp_rand > 4) ? MONS_HILL_GIANT // 4%
: MONS_TITAN); // 4%
bool success = false;
if (create_monster(
mgen_data::hostile_at(mon,
you.pos(), 0, 0, true, GOD_OKAWARU)) != -1)
{
success = true;
}
return (success);