eating green mold corpses
A reddit posting points out that the green mold monster definition has the flag for conveying stoning resistance but it doesn't work. There seem to be 3 choices: 1) implement being able to gain that resistance; 2) take the flag away; 3) mark green molds no-corpse so that the issue becomes moot. The poster was hoping for (1) but I've gone with (2). Green molds are too common and not at all dangerous; being able to gain stoning resistance--even with a tiny chance--could potentially be a major change in play balance.
This commit is contained in:
@@ -848,6 +848,8 @@ hide-under monsters who can be turned to stone aren't able to hide under a
|
|||||||
that the other items aren't all more cockatrice corpses
|
that the other items aren't all more cockatrice corpses
|
||||||
don't stop travel when going past a closed door (eg. when traveling along
|
don't stop travel when going past a closed door (eg. when traveling along
|
||||||
a room wall)
|
a room wall)
|
||||||
|
monster definition for green mold falsely indicated that eating a green mold
|
||||||
|
corpse could convey stoning resistance
|
||||||
|
|
||||||
|
|
||||||
Fixes to 3.7.0-x Problems that Were Exposed Via git Repository
|
Fixes to 3.7.0-x Problems that Were Exposed Via git Repository
|
||||||
|
|||||||
+13
-13
@@ -1358,36 +1358,36 @@
|
|||||||
* Fungi
|
* Fungi
|
||||||
*/
|
*/
|
||||||
MON("lichen", S_FUNGUS, LVL(0, 1, 9, 0, 0), (G_GENO | 4),
|
MON("lichen", S_FUNGUS, LVL(0, 1, 9, 0, 0), (G_GENO | 4),
|
||||||
A(ATTK(AT_TUCH, AD_STCK, 0, 0), NO_ATTK, NO_ATTK, NO_ATTK, NO_ATTK,
|
A(ATTK(AT_TUCH, AD_STCK, 0, 0),
|
||||||
NO_ATTK),
|
NO_ATTK, NO_ATTK, NO_ATTK, NO_ATTK, NO_ATTK),
|
||||||
SIZ(20, 200, MS_SILENT, MZ_SMALL), 0, 0,
|
SIZ(20, 200, MS_SILENT, MZ_SMALL), 0, 0,
|
||||||
M1_BREATHLESS | M1_NOEYES | M1_NOLIMBS | M1_NOHEAD | M1_MINDLESS
|
M1_BREATHLESS | M1_NOEYES | M1_NOLIMBS | M1_NOHEAD | M1_MINDLESS
|
||||||
| M1_NOTAKE,
|
| M1_NOTAKE,
|
||||||
M2_HOSTILE | M2_NEUTER, 0, 1, CLR_BRIGHT_GREEN, LICHEN),
|
M2_HOSTILE | M2_NEUTER, 0, 1, CLR_BRIGHT_GREEN, LICHEN),
|
||||||
MON("brown mold", S_FUNGUS, LVL(1, 0, 9, 0, 0), (G_GENO | 1),
|
MON("brown mold", S_FUNGUS, LVL(1, 0, 9, 0, 0), (G_GENO | 1),
|
||||||
A(ATTK(AT_NONE, AD_COLD, 0, 6), NO_ATTK, NO_ATTK, NO_ATTK, NO_ATTK,
|
A(ATTK(AT_NONE, AD_COLD, 0, 6),
|
||||||
NO_ATTK),
|
NO_ATTK, NO_ATTK, NO_ATTK, NO_ATTK, NO_ATTK),
|
||||||
SIZ(50, 30, MS_SILENT, MZ_SMALL), MR_COLD | MR_POISON,
|
SIZ(50, 30, MS_SILENT, MZ_SMALL), MR_COLD | MR_POISON,
|
||||||
MR_COLD | MR_POISON, M1_BREATHLESS | M1_NOEYES | M1_NOLIMBS
|
MR_COLD | MR_POISON, M1_BREATHLESS | M1_NOEYES | M1_NOLIMBS
|
||||||
| M1_NOHEAD | M1_MINDLESS | M1_NOTAKE,
|
| M1_NOHEAD | M1_MINDLESS | M1_NOTAKE,
|
||||||
M2_HOSTILE | M2_NEUTER, 0, 2, CLR_BROWN, BROWN_MOLD),
|
M2_HOSTILE | M2_NEUTER, 0, 2, CLR_BROWN, BROWN_MOLD),
|
||||||
MON("yellow mold", S_FUNGUS, LVL(1, 0, 9, 0, 0), (G_GENO | 2),
|
MON("yellow mold", S_FUNGUS, LVL(1, 0, 9, 0, 0), (G_GENO | 2),
|
||||||
A(ATTK(AT_NONE, AD_STUN, 0, 4), NO_ATTK, NO_ATTK, NO_ATTK, NO_ATTK,
|
A(ATTK(AT_NONE, AD_STUN, 0, 4),
|
||||||
NO_ATTK),
|
NO_ATTK, NO_ATTK, NO_ATTK, NO_ATTK, NO_ATTK),
|
||||||
SIZ(50, 30, MS_SILENT, MZ_SMALL), MR_POISON, MR_POISON,
|
SIZ(50, 30, MS_SILENT, MZ_SMALL), MR_POISON, MR_POISON,
|
||||||
M1_BREATHLESS | M1_NOEYES | M1_NOLIMBS | M1_NOHEAD | M1_MINDLESS
|
M1_BREATHLESS | M1_NOEYES | M1_NOLIMBS | M1_NOHEAD | M1_MINDLESS
|
||||||
| M1_POIS | M1_NOTAKE,
|
| M1_POIS | M1_NOTAKE,
|
||||||
M2_HOSTILE | M2_NEUTER, 0, 2, CLR_YELLOW, YELLOW_MOLD),
|
M2_HOSTILE | M2_NEUTER, 0, 2, CLR_YELLOW, YELLOW_MOLD),
|
||||||
MON("green mold", S_FUNGUS, LVL(1, 0, 9, 0, 0), (G_GENO | 1),
|
MON("green mold", S_FUNGUS, LVL(1, 0, 9, 0, 0), (G_GENO | 1),
|
||||||
A(ATTK(AT_NONE, AD_ACID, 0, 4), NO_ATTK, NO_ATTK, NO_ATTK, NO_ATTK,
|
A(ATTK(AT_NONE, AD_ACID, 0, 4),
|
||||||
NO_ATTK),
|
NO_ATTK, NO_ATTK, NO_ATTK, NO_ATTK, NO_ATTK),
|
||||||
SIZ(50, 30, MS_SILENT, MZ_SMALL), MR_ACID | MR_STONE, MR_STONE,
|
SIZ(50, 30, MS_SILENT, MZ_SMALL), MR_ACID | MR_STONE, 0,
|
||||||
M1_BREATHLESS | M1_NOEYES | M1_NOLIMBS | M1_NOHEAD | M1_MINDLESS
|
M1_BREATHLESS | M1_NOEYES | M1_NOLIMBS | M1_NOHEAD | M1_MINDLESS
|
||||||
| M1_ACID | M1_NOTAKE,
|
| M1_ACID | M1_NOTAKE,
|
||||||
M2_HOSTILE | M2_NEUTER, 0, 2, CLR_GREEN, GREEN_MOLD),
|
M2_HOSTILE | M2_NEUTER, 0, 2, CLR_GREEN, GREEN_MOLD),
|
||||||
MON("red mold", S_FUNGUS, LVL(1, 0, 9, 0, 0), (G_GENO | 1),
|
MON("red mold", S_FUNGUS, LVL(1, 0, 9, 0, 0), (G_GENO | 1),
|
||||||
A(ATTK(AT_NONE, AD_FIRE, 0, 4), NO_ATTK, NO_ATTK, NO_ATTK, NO_ATTK,
|
A(ATTK(AT_NONE, AD_FIRE, 0, 4),
|
||||||
NO_ATTK),
|
NO_ATTK, NO_ATTK, NO_ATTK, NO_ATTK, NO_ATTK),
|
||||||
SIZ(50, 30, MS_SILENT, MZ_SMALL), MR_FIRE | MR_POISON,
|
SIZ(50, 30, MS_SILENT, MZ_SMALL), MR_FIRE | MR_POISON,
|
||||||
MR_FIRE | MR_POISON, M1_BREATHLESS | M1_NOEYES | M1_NOLIMBS
|
MR_FIRE | MR_POISON, M1_BREATHLESS | M1_NOEYES | M1_NOLIMBS
|
||||||
| M1_NOHEAD | M1_MINDLESS | M1_NOTAKE,
|
| M1_NOHEAD | M1_MINDLESS | M1_NOTAKE,
|
||||||
@@ -1399,8 +1399,8 @@
|
|||||||
| M1_NOTAKE,
|
| M1_NOTAKE,
|
||||||
M2_HOSTILE | M2_NEUTER, 0, 2, CLR_MAGENTA, SHRIEKER),
|
M2_HOSTILE | M2_NEUTER, 0, 2, CLR_MAGENTA, SHRIEKER),
|
||||||
MON("violet fungus", S_FUNGUS, LVL(3, 1, 7, 0, 0), (G_GENO | 2),
|
MON("violet fungus", S_FUNGUS, LVL(3, 1, 7, 0, 0), (G_GENO | 2),
|
||||||
A(ATTK(AT_TUCH, AD_PHYS, 1, 4), ATTK(AT_TUCH, AD_STCK, 0, 0), NO_ATTK,
|
A(ATTK(AT_TUCH, AD_PHYS, 1, 4), ATTK(AT_TUCH, AD_STCK, 0, 0),
|
||||||
NO_ATTK, NO_ATTK, NO_ATTK),
|
NO_ATTK, NO_ATTK, NO_ATTK, NO_ATTK),
|
||||||
SIZ(100, 100, MS_SILENT, MZ_SMALL), MR_POISON, MR_POISON,
|
SIZ(100, 100, MS_SILENT, MZ_SMALL), MR_POISON, MR_POISON,
|
||||||
M1_BREATHLESS | M1_NOEYES | M1_NOLIMBS | M1_NOHEAD | M1_MINDLESS
|
M1_BREATHLESS | M1_NOEYES | M1_NOLIMBS | M1_NOHEAD | M1_MINDLESS
|
||||||
| M1_NOTAKE,
|
| M1_NOTAKE,
|
||||||
|
|||||||
Reference in New Issue
Block a user