monster-trunk.git
6 years agoUpdate for merge of poison/rotting chunks. bleeding-edge-crawl
Neil Moore [Wed, 29 Apr 2015 13:31:02 +0000]
Update for merge of poison/rotting chunks.

6 years agoUpdate for removal of corpse weight.
Neil Moore [Wed, 29 Apr 2015 13:30:40 +0000]
Update for removal of corpse weight.

6 years agoUpdate for removal of MR_RES_ASPHYX.
Neil Moore [Wed, 29 Apr 2015 13:30:09 +0000]
Update for removal of MR_RES_ASPHYX.

Display unbreathing under flags now.

6 years agoUpdate for fly/lev merge.
Neil Moore [Wed, 29 Apr 2015 13:29:35 +0000]
Update for fly/lev merge.

6 years agoUpdate for removal of gmon_eat.
Neil Moore [Wed, 29 Apr 2015 13:29:03 +0000]
Update for removal of gmon_eat.

6 years agoUpdate for spininess changes.
Neil Moore [Tue, 14 Apr 2015 03:41:38 +0000]
Update for spininess changes.

6 years agoUpdate make_name call.
Neil Moore [Fri, 27 Mar 2015 18:42:49 +0000]
Update make_name call.

6 years agoAlways use rolled/averaged AC and EV.
Neil Moore [Fri, 27 Mar 2015 18:04:43 +0000]
Always use rolled/averaged AC and EV.

6 years agoDon't take 'mons name:old-version' as a -version request.
Neil Moore [Wed, 18 Feb 2015 20:50:38 +0000]
Don't take 'mons name:old-version' as a -version request.

6 years agoOption -name to get a random name.
Neil Moore [Wed, 18 Feb 2015 20:42:04 +0000]
Option -name to get a random name.

6 years agoRemove an outdated global definition.
Neil Moore [Tue, 17 Feb 2015 14:09:22 +0000]
Remove an outdated global definition.

6 years agoHandle AF_{KITE,SWOOP,TRAMPLE}.
Neil Moore [Mon, 29 Dec 2014 16:45:53 +0000]
Handle AF_{KITE,SWOOP,TRAMPLE}.

6 years agoDon't spam with (a)lich spellsets.
Steve Melenchuk [Tue, 2 Dec 2014 03:36:24 +0000]
Don't spam with (a)lich spellsets.

6 years agoCalculate chain lightning damage and show it in output.
Steve Melenchuk [Tue, 2 Dec 2014 03:31:29 +0000]
Calculate chain lightning damage and show it in output.

6 years agofix serpent of hell extra attacks
Jesse Luehrs [Tue, 11 Nov 2014 05:23:31 +0000]
fix serpent of hell extra attacks

6 years agoneed to compile with c++11 now
Jesse Luehrs [Tue, 11 Nov 2014 05:23:23 +0000]
need to compile with c++11 now

6 years agoAdjust for new monster colour lookup.
Neil Moore [Tue, 4 Nov 2014 22:17:03 +0000]
Adjust for new monster colour lookup.

6 years agoFix a warning.
Neil Moore [Tue, 4 Nov 2014 22:16:35 +0000]
Fix a warning.

6 years agoShow flags on SoH breath
Neil Moore [Mon, 3 Nov 2014 17:31:50 +0000]
Show flags on SoH breath

6 years agoOnly show important spell flags.
Neil Moore [Mon, 3 Nov 2014 16:03:16 +0000]
Only show important spell flags.

6 years agoShow spell slot flags.
Neil Moore [Mon, 3 Nov 2014 15:46:59 +0000]
Show spell slot flags.

6 years agoHandle AF_SCARAB
Neil Moore [Sun, 26 Oct 2014 21:26:15 +0000]
Handle AF_SCARAB

6 years agoHandle sense inv -> unblindable.
Neil Moore [Sun, 26 Oct 2014 21:25:51 +0000]
Handle sense inv -> unblindable.

6 years agoActually fix spell display.
Shmuale Mark [Tue, 21 Oct 2014 15:18:53 +0000]
Actually fix spell display.

6 years agoRemove rot
Shmuale Mark [Tue, 21 Oct 2014 13:55:09 +0000]
Remove rot

6 years agoShow claw attacks that chop hydra heads.
Neil Moore [Tue, 21 Oct 2014 03:00:48 +0000]
Show claw attacks that chop hydra heads.

6 years agoFix compilation.
Shmuale Mark [Mon, 20 Oct 2014 23:51:17 +0000]
Fix compilation.

6 years agoAdd display for AF_CORRODE.
Shmuale Mark [Mon, 20 Oct 2014 20:42:14 +0000]
Add display for AF_CORRODE.

6 years agoUpdate monster for mon-spell-slots.
Shmuale Mark [Mon, 20 Oct 2014 20:34:15 +0000]
Update monster for mon-spell-slots.

Includes a more-or-less total rewrite of the spell display system,
and clearing away a lot of old monster ability code.

6 years agoRemove some silly code (wheals)
Neil Moore [Sun, 12 Oct 2014 21:59:52 +0000]
Remove some silly code (wheals)

6 years agoFix signedness and constness.
Neil Moore [Tue, 7 Oct 2014 16:30:18 +0000]
Fix signedness and constness.

6 years agobetter serpent of hell breath display
Jesse Luehrs [Tue, 7 Oct 2014 16:06:12 +0000]
better serpent of hell breath display

6 years agoTime out after 5 seconds.
Neil Moore [Mon, 6 Oct 2014 15:34:02 +0000]
Time out after 5 seconds.

6 years agoFix compilation for monster AC/EV state removal.
Neil Moore [Thu, 2 Oct 2014 17:20:16 +0000]
Fix compilation for monster AC/EV state removal.

6 years agoCorrect for changes to the archer flag.
Shmuale Mark [Tue, 30 Sep 2014 13:53:20 +0000]
Correct for changes to the archer flag.

6 years agoRemove mimics.
Neil Moore [Tue, 30 Sep 2014 03:21:08 +0000]
Remove mimics.

6 years agoShow headbutts for more things and the damage.
Shmuale Mark [Wed, 24 Sep 2014 12:52:13 +0000]
Show headbutts for more things and the damage.

6 years agoDon't make all permaberserk monster spells 'berserker rage' (wheals)
Neil Moore [Tue, 23 Sep 2014 00:44:31 +0000]
Don't make all permaberserk monster spells 'berserker rage' (wheals)

6 years agoRecord spell sets for zombies, too.
Neil Moore [Mon, 22 Sep 2014 23:54:52 +0000]
Record spell sets for zombies, too.

They'll get the empty spell set anyway; recording no spell sets at all
causes a crash later in mons_spells_abilities.

6 years agoMark one more obsolete attack flavour and use TAG_MAJOR_VERSION.
Neil Moore [Mon, 22 Sep 2014 13:06:44 +0000]
Mark one more obsolete attack flavour and use TAG_MAJOR_VERSION.

6 years agoAvoid trigraphs.
Neil Moore [Mon, 22 Sep 2014 13:03:37 +0000]
Avoid trigraphs.

6 years agoDon't show a fake damage for LRD.
Shmuale Mark [Mon, 22 Sep 2014 12:57:36 +0000]
Don't show a fake damage for LRD.

6 years agoShow the calculated IOOD damage for Legendary Destruction properly.
Shmuale Mark [Mon, 22 Sep 2014 12:56:29 +0000]
Show the calculated IOOD damage for Legendary Destruction properly.

6 years agoDon't crash on lost souls.
Shmuale Mark [Mon, 22 Sep 2014 11:55:06 +0000]
Don't crash on lost souls.

6 years agoShut up some compiler warnings.
Shmuale Mark [Mon, 22 Sep 2014 11:52:06 +0000]
Shut up some compiler warnings.

6 years agoAdd MONEAT_DOORS.
Shmuale Mark [Mon, 22 Sep 2014 11:49:57 +0000]
Add MONEAT_DOORS.

6 years agoMake random spell damages look better.
Shmuale Mark [Mon, 22 Sep 2014 11:39:03 +0000]
Make random spell damages look better.

I.e., for monsters like Asterion or Cerebov, where they have just
one list of spells but it can have multiple die rolls associated with
it, don't pretend that they have multiple spell sets. Instead, show
the multiple possibilities inside the damage parentheses.

6 years agoInitialize feature_def indices.
Neil Moore [Thu, 18 Sep 2014 19:17:49 +0000]
Initialize feature_def indices.

%??greater mummy  was failing because looking up floor actually gave
the feature_def for DNGN_UNSEEN.

6 years agoBuild without optimization.
Neil Moore [Thu, 18 Sep 2014 19:16:56 +0000]
Build without optimization.

For ease of debugging

6 years agoUpdate #includes
Neil Moore [Thu, 18 Sep 2014 16:04:44 +0000]
Update #includes

6 years agoDon't crash on vault-redefined uniques.
Neil Moore [Thu, 14 Aug 2014 17:12:37 +0000]
Don't crash on vault-redefined uniques.

6 years agoAvoid a stray "the" in spec:foo.
Neil Moore [Thu, 14 Aug 2014 16:46:03 +0000]
Avoid a stray "the" in spec:foo.

6 years agoSupport "spec: megabat" to look up a vault monster spec.
Neil Moore [Thu, 14 Aug 2014 16:42:16 +0000]
Support "spec: megabat" to look up a vault monster spec.

6 years agoFix compilation for stuff.h split.
Neil Moore [Thu, 31 Jul 2014 05:20:58 +0000]
Fix compilation for stuff.h split.

6 years agoHandle AF_DRAIN_STAT (wheals)
Neil Moore [Tue, 29 Jul 2014 20:05:17 +0000]
Handle AF_DRAIN_STAT (wheals)

6 years agoGlaciate damage calculator.
Neil Moore [Tue, 15 Jul 2014 01:10:35 +0000]
Glaciate damage calculator.

6 years agoDon't show fake damage for pproj.
Neil Moore [Tue, 15 Jul 2014 00:51:38 +0000]
Don't show fake damage for pproj.

6 years agoHandle hit_dice privacy.
Neil Moore [Mon, 14 Jul 2014 13:53:06 +0000]
Handle hit_dice privacy.

6 years agoRemove some obsolete compat code.
Neil Moore [Fri, 11 Jul 2014 06:43:11 +0000]
Remove some obsolete compat code.

6 years agoRemove contaminated chunks.
Neil Moore [Fri, 11 Jul 2014 06:41:07 +0000]
Remove contaminated chunks.

6 years agoFix is_chaotic -> how_chaotic.
Neil Moore [Fri, 11 Jul 2014 06:39:00 +0000]
Fix is_chaotic -> how_chaotic.

6 years agoHandle napalm -> sticky flame enum rename.
Neil Moore [Thu, 19 Jun 2014 00:35:06 +0000]
Handle napalm -> sticky flame enum rename.

6 years agoDistinguish M_BLINKER from other special movement abilities.
Neil Moore [Sun, 8 Jun 2014 20:25:39 +0000]
Distinguish M_BLINKER from other special movement abilities.

6 years agoRemove SIZE_HUGE.
Neil Moore [Tue, 27 May 2014 16:16:09 +0000]
Remove SIZE_HUGE.

7 years agoFix compilation for mon-stuff.h -> mon-death.h
Neil Moore [Tue, 29 Apr 2014 21:38:03 +0000]
Fix compilation for mon-stuff.h -> mon-death.h

7 years agoDisplay firebrand damage.
Neil Moore [Sat, 29 Mar 2014 15:16:38 +0000]
Display firebrand damage.

7 years agoUpdate strong poison formula again
Neil Moore [Sat, 29 Mar 2014 15:16:22 +0000]
Update strong poison formula again

7 years agoUse updated deterministic poison damage numbers.
Steve Melenchuk [Sat, 22 Mar 2014 00:32:54 +0000]
Use updated deterministic poison damage numbers.

7 years agoShow silver vulnerability.
Neil Moore [Sat, 8 Mar 2014 08:33:42 +0000]
Show silver vulnerability.

7 years agoFix acid splash damage.
Neil Moore [Sat, 8 Mar 2014 07:23:55 +0000]
Fix acid splash damage.

It was broken when ability name abbreviation was changed.

7 years agoUpdates for deterministic poison.
Steve Melenchuk [Thu, 6 Mar 2014 22:16:45 +0000]
Updates for deterministic poison.

Remove no-longer-used flavours; show damage values for poison.

7 years agoReset unrands in monster spec between trials.
Steve Melenchuk [Wed, 5 Mar 2014 22:25:56 +0000]
Reset unrands in monster spec between trials.

This allows querying dancing weapons of unrands to report the correct
speed and damage values.

7 years agoAdjustments for nonbase draconian AC/EV/MR stacking.
Steve Melenchuk [Tue, 4 Feb 2014 02:16:08 +0000]
Adjustments for nonbase draconian AC/EV/MR stacking.

7 years agoChange 'of' abbreviations again.
Neil Moore [Thu, 30 Jan 2014 04:16:55 +0000]
Change 'of' abbreviations again.

Now we replace "foo of bar" with "f.bar" in all cases, removing the
special-casing for "bolt of" (and replacing the slash with a dot
for consistency).

Besides the bolt spells (whose abbreviations are unaffected), this
produces:

  r.flames s.blood s.torment p.golubria s.golubria t.doroklohe
  o.destruction o.electrocution w.recall v.thorns w.brambles
  s.slaying s.shielding c.chaos

(of course not all of these are monster-usable spells)

7 years agoFixups / handling for demonspawn enemies.
Steve Melenchuk [Tue, 28 Jan 2014 20:22:42 +0000]
Fixups / handling for demonspawn enemies.

This is mainly a compile fix for a function rename, but in addition,
base types are fixed correctly for nonbase demonspawn, and their AC and
EV also displays properly.

7 years agoAdd AF_ENGULF and AF_FIREBRAND, remove AF_WATERPORT.
Neil Moore [Tue, 28 Jan 2014 07:48:46 +0000]
Add AF_ENGULF and AF_FIREBRAND, remove AF_WATERPORT.

7 years agoSimplify name shortening.
Neil Moore [Sun, 19 Jan 2014 08:48:32 +0000]
Simplify name shortening.

Only strip wizard name possessives, not "Sentinel's" or "Death's".
Replace " of " with slash rather than inverting the word order
("doroklohe tomb").  Replace "summon" with "sum." rather than
stripping it entirely.  Don't special-case "word".

7 years agoNo "b.slow", "b.pain", "b.call".
Neil Moore [Sun, 19 Jan 2014 08:38:50 +0000]
No "b.slow", "b.pain", "b.call".

It happened whenever the spell name (or the part after "'s ") was
four letters long.

7 years agoFix compilation.
Neil Moore [Thu, 2 Jan 2014 00:24:02 +0000]
Fix compilation.

7 years agoRecord eyeball/ghost moth gaze attacks as spells.
Neil Moore [Wed, 1 Jan 2014 03:08:32 +0000]
Record eyeball/ghost moth gaze attacks as spells.

7 years agoDon't abbreviate "blinkbolt".
Neil Moore [Sun, 17 Nov 2013 06:52:51 +0000]
Don't abbreviate "blinkbolt".

Nor thunderbolt, if monsters could have that spell.

7 years agoReflect damage-modifying monster enchantments in output.
Steve Melenchuk [Tue, 12 Nov 2013 02:33:46 +0000]
Reflect damage-modifying monster enchantments in output.

7 years agoAdjust for mon-iter.h removal.
Neil Moore [Fri, 1 Nov 2013 02:12:24 +0000]
Adjust for mon-iter.h removal.

7 years agoUpdate for fast-regen flag move.
Neil Moore [Thu, 31 Oct 2013 04:23:21 +0000]
Update for fast-regen flag move.

7 years agoRevert "Reset the rng in the place of excursions."
Neil Moore [Thu, 17 Oct 2013 16:52:41 +0000]
Revert "Reset the rng in the place of excursions."

It was leading to abnormally tight ranges for HP and other variables, since
the RNG was reset for each sampled monster.  For example, the commit changed:

yak (Y) | Spd: 10 | HD: 7 | HP: 26-52 | AC/EV: 4/7 | Dam: 18 | Res: magic(28)
| XP: 205 | Sz: Large | Int: animal.

  to:

yak (Y) | Spd: 10 | HD: 7 | HP: 39-44 | AC/EV: 4/7 | Dam: 18 | Res: magic(28)
| XP: 206 | Sz: Large | Int: animal.

This reverts commit d0cd954324aff763458881884ead7b3adab952a7.

7 years agoReset the rng in the place of excursions.
Adam Borowski [Thu, 10 Oct 2013 00:39:04 +0000]
Reset the rng in the place of excursions.

7 years agoUpdate license data.
Adam Borowski [Wed, 10 Jul 2013 12:02:42 +0000]
Update license data.

7 years agoFix build by removing a rng_save_excursion call.
Neil Moore [Wed, 9 Oct 2013 21:41:53 +0000]
Fix build by removing a rng_save_excursion call.

7 years agoFix reported IOOD damage.
Neil Moore [Sun, 29 Sep 2013 17:07:20 +0000]
Fix reported IOOD damage.

It was improved in 0.8, but the formula in monster was never updated.

7 years agoMark the emergency slot.
Neil Moore [Sun, 22 Sep 2013 18:04:01 +0000]
Mark the emergency slot.

Use "esc:" for "escape" because that is a little more intuitive than
"em:" for "emergency".

7 years agoIndicate stationary monsters.
Neil Moore [Sun, 28 Jul 2013 17:30:12 +0000]
Indicate stationary monsters.

7 years agoDisplay rF+++ separately from rHellfire
Neil Moore [Fri, 5 Jul 2013 22:00:21 +0000]
Display rF+++ separately from rHellfire

7 years agoTreat chimeras and spectral weapons as 'generated'.
Neil Moore [Tue, 25 Jun 2013 13:12:56 +0000]
Treat chimeras and spectral weapons as 'generated'.

That is, get their AC/EV from the monster rather than the class.

7 years agoHandle waterport.
Neil Moore [Mon, 24 Jun 2013 06:31:01 +0000]
Handle waterport.

7 years agoHandle spininess changes.
Neil Moore [Mon, 24 Jun 2013 06:26:45 +0000]
Handle spininess changes.

7 years agoDon't try to display pan lord chimera spells.
Neil Moore [Sun, 23 Jun 2013 06:12:49 +0000]
Don't try to display pan lord chimera spells.

7 years agoHandle Snorg's berserking and wind drakes' breath.
Neil Moore [Tue, 11 Jun 2013 04:11:19 +0000]
Handle Snorg's berserking and wind drakes' breath.

Thanks to BrocoLee for the term "trample breath".

7 years agoFix "recall word".
Neil Moore [Sun, 9 Jun 2013 06:52:33 +0000]
Fix "recall word".

7 years agoSupport I_REPTILE.
Neil Moore [Thu, 6 Jun 2013 22:21:16 +0000]
Support I_REPTILE.

7 years agoRecognise flay and seal doors special abilities.
Neil Moore [Mon, 3 Jun 2013 23:18:50 +0000]
Recognise flay and seal doors special abilities.