red dragon's sight
Since wearing red dragon scales/mail confers infravision, give that ability to red dragons. Matters when the hero is polymorphed into one. Also give it to the Chromatic Dragon, where I don't think it matters.
This commit is contained in:
@@ -315,7 +315,8 @@
|
|||||||
SIZ(10, 10, MS_SILENT, MZ_SMALL), MR_COLD, MR_COLD,
|
SIZ(10, 10, MS_SILENT, MZ_SMALL), MR_COLD, MR_COLD,
|
||||||
M1_FLY | M1_BREATHLESS | M1_NOLIMBS | M1_NOHEAD | M1_MINDLESS
|
M1_FLY | M1_BREATHLESS | M1_NOLIMBS | M1_NOHEAD | M1_MINDLESS
|
||||||
| M1_NOTAKE,
|
| M1_NOTAKE,
|
||||||
M2_HOSTILE | M2_NEUTER, M3_INFRAVISIBLE, 9, CLR_WHITE, FREEZING_SPHERE),
|
M2_HOSTILE | M2_NEUTER, M3_INFRAVISIBLE, 9, CLR_WHITE,
|
||||||
|
FREEZING_SPHERE),
|
||||||
MON("flaming sphere", S_EYE, LVL(6, 13, 4, 0, 0),
|
MON("flaming sphere", S_EYE, LVL(6, 13, 4, 0, 0),
|
||||||
(G_NOCORPSE | G_GENO | 2), A(ATTK(AT_EXPL, AD_FIRE, 4, 6), NO_ATTK,
|
(G_NOCORPSE | G_GENO | 2), A(ATTK(AT_EXPL, AD_FIRE, 4, 6), NO_ATTK,
|
||||||
NO_ATTK, NO_ATTK, NO_ATTK, NO_ATTK),
|
NO_ATTK, NO_ATTK, NO_ATTK, NO_ATTK),
|
||||||
@@ -737,7 +738,8 @@
|
|||||||
NO_ATTK, NO_ATTK, NO_ATTK),
|
NO_ATTK, NO_ATTK, NO_ATTK),
|
||||||
SIZ(3800, 800, MS_SILENT, MZ_LARGE), 0, 0,
|
SIZ(3800, 800, MS_SILENT, MZ_LARGE), 0, 0,
|
||||||
M1_ANIMAL | M1_THICK_HIDE | M1_NOHANDS | M1_HERBIVORE,
|
M1_ANIMAL | M1_THICK_HIDE | M1_NOHANDS | M1_HERBIVORE,
|
||||||
M2_HOSTILE | M2_STRONG, M3_INFRAVISIBLE, 15, CLR_GRAY, BALUCHITHERIUM),
|
M2_HOSTILE | M2_STRONG, M3_INFRAVISIBLE, 15, CLR_GRAY,
|
||||||
|
BALUCHITHERIUM),
|
||||||
MON("mastodon", S_QUADRUPED, LVL(20, 12, 5, 0, 0), (G_GENO | 1),
|
MON("mastodon", S_QUADRUPED, LVL(20, 12, 5, 0, 0), (G_GENO | 1),
|
||||||
A(ATTK(AT_BUTT, AD_PHYS, 4, 8), ATTK(AT_BUTT, AD_PHYS, 4, 8), NO_ATTK,
|
A(ATTK(AT_BUTT, AD_PHYS, 4, 8), ATTK(AT_BUTT, AD_PHYS, 4, 8), NO_ATTK,
|
||||||
NO_ATTK, NO_ATTK, NO_ATTK),
|
NO_ATTK, NO_ATTK, NO_ATTK),
|
||||||
@@ -1212,6 +1214,7 @@
|
|||||||
| M1_CARNIVORE,
|
| M1_CARNIVORE,
|
||||||
M2_HOSTILE | M2_STRONG | M2_NASTY | M2_GREEDY | M2_JEWELS | M2_MAGIC,
|
M2_HOSTILE | M2_STRONG | M2_NASTY | M2_GREEDY | M2_JEWELS | M2_MAGIC,
|
||||||
0, 20, CLR_GRAY, GRAY_DRAGON),
|
0, 20, CLR_GRAY, GRAY_DRAGON),
|
||||||
|
/* gold dragon can be seen via infravision but doesn't have infravision */
|
||||||
MON("gold dragon", S_DRAGON, LVL(15, 9, -1, 20, 4), (G_GENO | 1),
|
MON("gold dragon", S_DRAGON, LVL(15, 9, -1, 20, 4), (G_GENO | 1),
|
||||||
A(ATTK(AT_BREA, AD_FIRE, 4, 6), ATTK(AT_BITE, AD_PHYS, 3, 8),
|
A(ATTK(AT_BREA, AD_FIRE, 4, 6), ATTK(AT_BITE, AD_PHYS, 3, 8),
|
||||||
ATTK(AT_CLAW, AD_PHYS, 1, 4), ATTK(AT_CLAW, AD_PHYS, 1, 4),
|
ATTK(AT_CLAW, AD_PHYS, 1, 4), ATTK(AT_CLAW, AD_PHYS, 1, 4),
|
||||||
@@ -1246,6 +1249,7 @@
|
|||||||
M2_HOSTILE | M2_STRONG | M2_NASTY | M2_GREEDY | M2_JEWELS | M2_MAGIC,
|
M2_HOSTILE | M2_STRONG | M2_NASTY | M2_GREEDY | M2_JEWELS | M2_MAGIC,
|
||||||
0, 20, CLR_CYAN, SHIMMERING_DRAGON),
|
0, 20, CLR_CYAN, SHIMMERING_DRAGON),
|
||||||
#endif
|
#endif
|
||||||
|
/* red dragon has infravision and can be seen via infravision */
|
||||||
MON("red dragon", S_DRAGON, LVL(15, 9, -1, 20, -4), (G_GENO | 1),
|
MON("red dragon", S_DRAGON, LVL(15, 9, -1, 20, -4), (G_GENO | 1),
|
||||||
A(ATTK(AT_BREA, AD_FIRE, 6, 6), ATTK(AT_BITE, AD_PHYS, 3, 8),
|
A(ATTK(AT_BREA, AD_FIRE, 6, 6), ATTK(AT_BITE, AD_PHYS, 3, 8),
|
||||||
ATTK(AT_CLAW, AD_PHYS, 1, 4), ATTK(AT_CLAW, AD_PHYS, 1, 4), NO_ATTK,
|
ATTK(AT_CLAW, AD_PHYS, 1, 4), ATTK(AT_CLAW, AD_PHYS, 1, 4), NO_ATTK,
|
||||||
@@ -1254,7 +1258,7 @@
|
|||||||
M1_FLY | M1_THICK_HIDE | M1_NOHANDS | M1_SEE_INVIS | M1_OVIPAROUS
|
M1_FLY | M1_THICK_HIDE | M1_NOHANDS | M1_SEE_INVIS | M1_OVIPAROUS
|
||||||
| M1_CARNIVORE,
|
| M1_CARNIVORE,
|
||||||
M2_HOSTILE | M2_STRONG | M2_NASTY | M2_GREEDY | M2_JEWELS | M2_MAGIC,
|
M2_HOSTILE | M2_STRONG | M2_NASTY | M2_GREEDY | M2_JEWELS | M2_MAGIC,
|
||||||
M3_INFRAVISIBLE, 20, CLR_RED, RED_DRAGON),
|
M3_INFRAVISION | M3_INFRAVISIBLE, 20, CLR_RED, RED_DRAGON),
|
||||||
MON("white dragon", S_DRAGON, LVL(15, 9, -1, 20, -5), (G_GENO | 1),
|
MON("white dragon", S_DRAGON, LVL(15, 9, -1, 20, -5), (G_GENO | 1),
|
||||||
A(ATTK(AT_BREA, AD_COLD, 4, 6), ATTK(AT_BITE, AD_PHYS, 3, 8),
|
A(ATTK(AT_BREA, AD_COLD, 4, 6), ATTK(AT_BITE, AD_PHYS, 3, 8),
|
||||||
ATTK(AT_CLAW, AD_PHYS, 1, 4), ATTK(AT_CLAW, AD_PHYS, 1, 4), NO_ATTK,
|
ATTK(AT_CLAW, AD_PHYS, 1, 4), ATTK(AT_CLAW, AD_PHYS, 1, 4), NO_ATTK,
|
||||||
@@ -2936,7 +2940,7 @@
|
|||||||
M2_NOPOLY | M2_HUMAN | M2_PNAME | M2_PEACEFUL | M2_STRONG | M2_MALE
|
M2_NOPOLY | M2_HUMAN | M2_PNAME | M2_PEACEFUL | M2_STRONG | M2_MALE
|
||||||
| M2_COLLECT | M2_MAGIC,
|
| M2_COLLECT | M2_MAGIC,
|
||||||
M3_CLOSE | M3_INFRAVISIBLE, 22, HI_LORD, SHAMAN_KARNOV),
|
M3_CLOSE | M3_INFRAVISIBLE, 22, HI_LORD, SHAMAN_KARNOV),
|
||||||
#if 0 /* OBSOLETE */
|
#if 0 /* OBSOLETE -- leaders for 3.1.x/3.2.x elf quest when elf was a role */
|
||||||
/* Two for elves - one of each sex.
|
/* Two for elves - one of each sex.
|
||||||
*/
|
*/
|
||||||
MON("Earendil", S_HUMAN,
|
MON("Earendil", S_HUMAN,
|
||||||
@@ -3092,9 +3096,9 @@
|
|||||||
M1_THICK_HIDE | M1_NOHANDS | M1_CARNIVORE | M1_SEE_INVIS | M1_POIS,
|
M1_THICK_HIDE | M1_NOHANDS | M1_CARNIVORE | M1_SEE_INVIS | M1_POIS,
|
||||||
M2_NOPOLY | M2_HOSTILE | M2_FEMALE | M2_STALK | M2_STRONG | M2_NASTY
|
M2_NOPOLY | M2_HOSTILE | M2_FEMALE | M2_STALK | M2_STRONG | M2_NASTY
|
||||||
| M2_GREEDY | M2_JEWELS | M2_MAGIC,
|
| M2_GREEDY | M2_JEWELS | M2_MAGIC,
|
||||||
M3_WANTSARTI | M3_WAITFORU | M3_INFRAVISIBLE, 23, HI_LORD,
|
M3_WANTSARTI | M3_WAITFORU | M3_INFRAVISION | M3_INFRAVISIBLE,
|
||||||
CHROMATIC_DRAGON),
|
23, HI_LORD, CHROMATIC_DRAGON),
|
||||||
#if 0 /* OBSOLETE */
|
#if 0 /* OBSOLETE -- nemesis for 3.1.x/3.2.x elf quest when elf was a role */
|
||||||
MON("Goblin King", S_ORC,
|
MON("Goblin King", S_ORC,
|
||||||
LVL(15, 12, 10, 0, -15), (G_NOGEN | G_UNIQ),
|
LVL(15, 12, 10, 0, -15), (G_NOGEN | G_UNIQ),
|
||||||
A(ATTK(AT_WEAP, AD_PHYS, 2, 6), ATTK(AT_WEAP, AD_PHYS, 2, 6),
|
A(ATTK(AT_WEAP, AD_PHYS, 2, 6), ATTK(AT_WEAP, AD_PHYS, 2, 6),
|
||||||
@@ -3225,7 +3229,7 @@
|
|||||||
M1_HUMANOID | M1_OMNIVORE,
|
M1_HUMANOID | M1_OMNIVORE,
|
||||||
M2_NOPOLY | M2_HUMAN | M2_PEACEFUL | M2_STRONG | M2_COLLECT,
|
M2_NOPOLY | M2_HUMAN | M2_PEACEFUL | M2_STRONG | M2_COLLECT,
|
||||||
M3_INFRAVISIBLE, 7, HI_DOMESTIC, NEANDERTHAL),
|
M3_INFRAVISIBLE, 7, HI_DOMESTIC, NEANDERTHAL),
|
||||||
#if 0 /* OBSOLETE */
|
#if 0 /* OBSOLETE -- guardian for 3.1.x/3.2.x elf quest when elf was a role */
|
||||||
MON("High-elf", S_HUMAN,
|
MON("High-elf", S_HUMAN,
|
||||||
LVL(5, 12, 10, 10, -7), G_NOGEN,
|
LVL(5, 12, 10, 10, -7), G_NOGEN,
|
||||||
A(ATTK(AT_WEAP, AD_PHYS, 2, 4), ATTK(AT_MAGC, AD_CLRC, 0, 0),
|
A(ATTK(AT_WEAP, AD_PHYS, 2, 4), ATTK(AT_MAGC, AD_CLRC, 0, 0),
|
||||||
|
|||||||
Reference in New Issue
Block a user