Monster abjuration is considerably weaker.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@910 c06c8d41-db1a-0410-9941-cceddc491573
3HMZIQCJSWUYTWQDWRQYPI5VOSRIAGGBOM7LIMF7362RJ2LRMZAAC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
if (one_chance_in(3) && !lose_stat( STAT_INTELLIGENCE, 1, true ))
if (one_chance_in(5) && !lose_stat( STAT_INTELLIGENCE, 1, true ))
while (numsc > 2)
// No more than 2 tentacled monstrosities while (numsc > 2 && big_things < 2 && one_chance_in(3))
// No more than 2 tentacled monstrosities
while (numsc > 2 && big_things < 2 && one_chance_in(3))
if (one_chance_in(4)) break;
if (one_chance_in(4))
break;
big_things++;
++big_things;
create_monster( MONS_TENTACLED_MONSTROSITY, 0, BEH_FRIENDLY,
create_monster( MONS_TENTACLED_MONSTROSITY, ENCH_ABJ_VI, BEH_FRIENDLY,
create_monster( MONS_TENTACLED_MONSTROSITY, ENCH_ABJ_VI,
BEH_FRIENDLY,
create_monster( MONS_ABOMINATION_LARGE, 0, BEH_FRIENDLY,
create_monster( MONS_ABOMINATION_LARGE, ENCH_ABJ_VI, BEH_FRIENDLY,
abjLevel -= 1 + (random2(pow) / 3);
abjLevel -= 1 + (random2(pow / 3) / 3);
if (!(pow /= 2)) break;
if (!(pow /= 2))
#ifdef DEBUG_DIAGNOSTICS char mname[ITEMNAME_SIZE]; moname(mon->type, true, DESC_PLAIN, mname); mprf(MSGCH_DIAGNOSTICS, "Swap: %s (%d,%d)->(%d,%d) (%d;%d)", mname, mon->x, mon->y, nx, ny, mon->speed_increment, mon->speed);#endif
#ifdef DEBUG_DIAGNOSTICS
char mname[ITEMNAME_SIZE];
moname(mon->type, true, DESC_PLAIN, mname);
mprf(MSGCH_DIAGNOSTICS,
"Swap: %s (%d,%d)->(%d,%d) (%d;%d)",
mname, mon->x, mon->y, nx, ny, mon->speed_increment, mon->speed);
#endif
#ifdef DEBUG_DIAGNOSTICS moname(m2->type, true, DESC_PLAIN, mname); mprf(MSGCH_DIAGNOSTICS, "Swap: %s (%d,%d)->(%d,%d) (%d;%d)", mname, m2->x, m2->y, cx, cy, mon->speed_increment, mon->speed);#endif
moname(m2->type, true, DESC_PLAIN, mname);
mname, m2->x, m2->y, cx, cy, mon->speed_increment, mon->speed);