mirror of
https://codeberg.org/noisytoot/notnotdnethack.git
synced 2025-08-06 12:45:25 +01:00
Add fire breath attack to Cerberus (he replaces a dragon on the old map)
This commit is contained in:
parent
0b95e0f18c
commit
32229be147
3 changed files with 8 additions and 5 deletions
|
@ -538,8 +538,9 @@ meleeattack:
|
|||
|
||||
#ifdef TAME_RANGED_ATTACKS
|
||||
case AT_BREA:
|
||||
if(is_true_dragon(magr->data) ||
|
||||
(is_half_dragon(magr->data) && magr->m_lev >= 14)
|
||||
if(is_true_dragon(magr->data)
|
||||
|| (is_half_dragon(magr->data) && magr->m_lev >= 14)
|
||||
|| (magr->data == &mons[PM_CERBERUS])
|
||||
) flags.drgn_brth = 1;
|
||||
if(magr->data == &mons[PM_MAMMON]) flags.mamn_brth = 1;
|
||||
breamm(magr, mdef, mattk);
|
||||
|
|
|
@ -926,8 +926,9 @@ mattacku(mtmp)
|
|||
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
case AT_BREA:
|
||||
// if( mdat == &mons[PM_UNMASKED_GOD_EMPEROR] ) mtmp->mspec_used = 0;
|
||||
if(is_true_dragon(mdat) ||
|
||||
(is_half_dragon(mdat) && mtmp->m_lev >= 14)
|
||||
if(is_true_dragon(mdat)
|
||||
|| (is_half_dragon(mdat) && mtmp->m_lev >= 14)
|
||||
|| (mdat == &mons[PM_CERBERUS])
|
||||
) flags.drgn_brth = 1;
|
||||
if(mdat == &mons[PM_MAMMON]) flags.mamn_brth = 1;
|
||||
if(range2) sum[i] = breamu(mtmp, mattk);
|
||||
|
|
|
@ -367,7 +367,8 @@ NEARDATA struct permonst mons[] = {
|
|||
MON("Cerberus", S_DOG,//15
|
||||
LVL(13, 10, 2, 20, 7), (G_HELL|G_UNIQ|G_NOGEN),
|
||||
A(ATTK(AT_BITE, AD_PHYS, 3, 6), ATTK(AT_BITE, AD_PHYS, 3, 6),
|
||||
ATTK(AT_BITE, AD_PHYS, 3, 6), NO_ATTK, NO_ATTK, NO_ATTK),
|
||||
ATTK(AT_BITE, AD_PHYS, 3, 6), ATTK(AT_BREA, AD_FIRE, 6, 6),
|
||||
NO_ATTK, NO_ATTK),
|
||||
SIZ(WT_LARGE, CN_LARGE, 0, MS_BARK, MZ_HUGE), MR_FIRE, MR_FIRE,
|
||||
0 /*MM*/, MT_ANIMAL|MT_CARNIVORE|MT_HOSTILE|MT_TRAITOR /*MT*/,
|
||||
MB_ANIMAL|MB_LONGHEAD|MB_NOHANDS|MB_MALE /*MB*/, MG_NOPOLY|MG_PNAME|MG_INFRAVISIBLE|MG_NASTY|MG_TRACKER /*MG*/,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue