diff --git a/doc/fixes3-7-0.txt b/doc/fixes3-7-0.txt index b6ab75153..53a16e59b 100644 --- a/doc/fixes3-7-0.txt +++ b/doc/fixes3-7-0.txt @@ -1249,6 +1249,7 @@ coughing due to stinking cloud wakes up nearby monsters stop occupation when timed levitation or choking issues a message use #monster to make dragon steed breathe wand of probing reveals tin contents +steam vortices leave steam clouds behind Fixes to 3.7.0-x General Problems Exposed Via git Repository diff --git a/src/mon.c b/src/mon.c index 093076d71..9fdeaf469 100644 --- a/src/mon.c +++ b/src/mon.c @@ -2795,6 +2795,9 @@ mondead(struct monst *mtmp) if (be_sad) You("have a sad feeling for a moment, then it passes."); + if (mtmp->data == &mons[PM_STEAM_VORTEX]) + create_gas_cloud(mtmp->mx, mtmp->my, rn2(10) + 5, 0); /* harmless */ + /* dead vault guard is actually kept at coordinate <0,0> until his temporary corridor to/from the vault has been removed; need to do this after life-saving and before m_detach() */ diff --git a/src/monmove.c b/src/monmove.c index 13ef09327..be38cf48d 100644 --- a/src/monmove.c +++ b/src/monmove.c @@ -755,6 +755,8 @@ dochug(register struct monst* mtmp) /* Hezrous create clouds of stench. This does not cost a move. */ if (mtmp->data == &mons[PM_HEZROU]) /* stench */ create_gas_cloud(mtmp->mx, mtmp->my, 1, 8); + else if (mtmp->data == &mons[PM_STEAM_VORTEX] && !mtmp->mcan) + create_gas_cloud(mtmp->mx, mtmp->my, 1, 0); /* harmless vapor */ /* A killer bee may eat honey in order to turn into a queen bee, costing it a move. */