escort. Yes, I know she's a dragon in the source mythos.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@1094 c06c8d41-db1a-0410-9941-cceddc491573
IPQ63XIUPHFMCQOZZAVSGCJOZFDRDWZTUUJSAUMARNDUFLBEMYIAC
CRZBZINP644IGYFOCXJKMEKBLFKN5CQ4GGO3PIVH5BTN7FIITPFQC
6L4EP4ZRWWYLT55PD5KTTJON5J2JB5VV5MWNHF5VPZQZ5BKEYZ4QC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
QDTVLBRGHDTRUVT7I3O72K6TMOYAUSAJBZUHGOEFU2RKJNUPWZSQC
KEYK3CH5J46U6TTOKTWRNMYTZXMQXFVEAZUC4ZQ4QCOSJHVIBDRQC
fire_tracer(monster, beem);
if (!mons_should_fire(beem))
draco_breath = MS_NO_SPELL;
}
if (draco_breath != MS_NO_SPELL)
{
// [ds] Check line-of-fire here. It won't happen elsewhere.
bolt beem;
setup_mons_cast(monster, beem, draco_breath);
fire_tracer(monster, beem);
if (!mons_should_fire(beem))
draco_breath = MS_NO_SPELL;
if ( mon->type == MONS_TIAMAT )
{
switch ( mon->colour )
{
case RED:
return MONS_RED_DRACONIAN;
case WHITE:
return MONS_WHITE_DRACONIAN;
case DARKGREY: // black
return MONS_BLACK_DRACONIAN;
case GREEN:
return MONS_GREEN_DRACONIAN;
case MAGENTA:
return MONS_PURPLE_DRACONIAN;
default:
break;
}
}
{
MONS_TIAMAT, 'd', MAGENTA, "Tiamat",
M_HUMANOID | M_SEE_INVIS | M_EVIL | M_UNIQUE,
MR_NO_FLAGS,
0, 10, MONS_DRACONIAN, MONS_DRACONIAN, MH_NATURAL, -5,
{ {AT_HIT, AF_PLAIN, 20}, {AT_HIT, AF_PLAIN, 5}, {AT_HIT, AF_PLAIN, 5} },
{ 22, 0, 0, 200 },
8, 10, 10, 10, MST_NO_SPELLS, CE_NOCORPSE, Z_SMALL, S_ROAR, I_HIGH,
MONUSE_STARTING_EQUIPMENT, SIZE_MEDIUM
},