crawl.git
6 years agoScale Ziggurat monsters per floor very harsly to number of completed zigs
theTower [Thu, 18 Sep 2014 03:40:37 +0000]
Scale Ziggurat monsters per floor very harsly to number of completed zigs

This is it, this is the top end of raw danger Crawl can provide (if
certainly not relative danger). There's not much left besides re-arranging
the player and monsters, adding (even) more depth-scaling to each floor,
or throwing out the randomness and just placing solely top threats.

At zero ziggurats left on the last floor, there should be no differences
from before. At six ziggurats completed, smaller early floors can be
completely full of monsters, and the last floors can easily reach the hard,
game-limited monsters per floor cap of 700. At thirteen ziggurats, the
depth-scaling hd-pool that ziggurat floors rely on will be almost maxed
out per floor, and the scaling is essentially done. This might put some
stress on the game itself and the servers, though it should take a while
before people make it that far.

Rewards will slightly, slowly, and randomly scale up to completed zigs
not that they really matter. Both forms of scaling only happens for completing
a Zig (so leaving a floor early will avoid the monster scaling), but I'm not
greatly concerned: after the first zig, further zigs are for bragging rights
in the first place. Those who want to continue to relish the raw top power a
character can have against the raw top threats the game can provide can make
use of said trick, but indefinite zig raiding is not much of a recognizable
accomplishment following that trick.

There was some dev discussion on removing the guarantee on the Depths ziggurat
and making the sole source of ziggurats past the first one (in Pan) be
an evokable available only on Zig:27. I'd support such further changes.

6 years agoZiggurat set / pillar tweaks
theTower [Thu, 18 Sep 2014 03:37:38 +0000]
Ziggurat set / pillar tweaks

 * Shoals: Increase the raw (relatively weak) numbers through band use.
 * Snake: Lower the quicksilver dragon and guardian serpent spam.
 * Swamp: Up extra hydrae heads, add in extra shambling mangroves.
 * Crypt: Buff to use out-of-depths. Nearly no chaff and mostly top undead now.
 * Dis: Replace extra iron dragons with extra war gargoyles, dragons are used
   a lot throughout the zig sets already.
 * Earth: Exist once more. Aside from the hell sentinels, is basically
   about a rain of projectiles from highly defensive monsters.
 * Chaos: Slip in a tiny chance for greater demons, since the pan lords
   looked lonely without their old demon friends.
 * Re-arrange some text.
 * Slip nonbase demonspawn into the grates ring pillar vault.
 * Let torpor snails join the boring beetle pillar vault.
 * Have a watching imp in the glass box pillar vault.
 * Let the monster drop pillar vault use rakshasas too.

6 years agoAdjust select Depths vaults to try and reduce monster digging problems (minmay)
theTower [Thu, 18 Sep 2014 03:32:48 +0000]
Adjust select Depths vaults to try and reduce monster digging problems (minmay)

The vague assertion, once decoupled from spiteful doublethink, is that deep troll
earth mage digging (and to a much lesser extent monsters using wands of digging)
is a change to the D/Depths population that negatively impacts a variety of vaults
by reliably digging straight through sections meant to be usually untouched by
monsters very often, interrupting pacing and ruining tactical terrain and what not.

As such, I've done lots of converting rock walls to stone walls for some vaults,
a few runed doors, and a few uses of stone glass for others that explicitly want
purposeful player digging, mostly on a provided list. Usually imperfect, but it's
about impact reduction: I also kept some rock for the sake of some useful player
digging opportunities, as is covered in the next paragraph.

In quite a few changes there are regrettable detriments to original
designs: reduction of simplicity, somewhat reducing player agency / options
by blocking their digging, added mechanical wrinkles (like forest fires),
lowered vault-level integration / segment delineation through rock / not-rock
use, (more) interruption of normal play in previously orthodox vaults, and so
on. I have tried to reduce the damage as I can, but it is unavoidable in this
effort without changing monster digging entirely, and if a nerf to
digging-monster distant-target-tracking was done then I would think monster
digging to vault relations would be fine.
---

6 years agoTouch ups to mon-spll.h, spl-data.h
theTower [Thu, 18 Sep 2014 03:29:46 +0000]
Touch ups to mon-spll.h, spl-data.h

 * Buff test spawners. Specifically, make them get a wider, stronger
   range of summons without having to remember to tell arena to use
   pure-random place settings, through Plane Rend, and put the cloning
   code under a bit more visible pressure by giving them Phantom Mirror.
 * Cut the unused (and unusable) naga enchanter set.
 * Lower a hidden flavour number and properly tab a new entry in spl-data

6 years agoFix compilation.
theTower [Thu, 18 Sep 2014 03:26:19 +0000]
Fix compilation.

6 years agoFixing Power Leap targeting
Corin Buchanan-Howland [Thu, 18 Sep 2014 03:00:40 +0000]
Fixing Power Leap targeting

Using the obscure @ targeting command to override maximum range, you
could power leap to any tile in LOS, ignoring the range of 3.

6 years agoTweak Cataclysm damage and status effects.
Corin Buchanan-Howland [Thu, 18 Sep 2014 02:22:52 +0000]
Tweak Cataclysm damage and status effects.

Increases Cataclysm damage by a flat 10 across the board. Prevents
Cataclysm from inflicting Mute on a non-spellcasting target -- instead
it uses the paralyze effect.

6 years agoWeaken some extremely early overly dangerous vaults
theTower [Thu, 18 Sep 2014 03:16:16 +0000]
Weaken some extremely early overly dangerous vaults

These vaults are some of the top killers in 0.14/0.15 D, and it's mostly
because they have some kind of unreasonable threat for an early, static
vault; usually this produces spoiler problems and anti-autoexplore
tendencies. Lemuel's castle is excluded for being classic and more
importantly difficult to miss warnings and nature, aside from bad
teleports (which can kill easily regardless of context).

Weakened vaults:
 * kennysheep_big_flooded_room uses D:2 9s: killer bees, ogres,
   centaurs. D:2-5 get 0s instead of 9s.
 * hangedman_cross_stitches's D:5 9s included hill giants,
   unseen horrors, wasps. Pushed down to D:6 minimum.
 * forest_paths uses quite a few clumped essentially-0s for
   D:2 / D:3 due to the map's 1/2/3 defaulting to 0s when
   not getting a set from the lua function. D:1-3 get
   several monsters trimmed out.
 * vehumet_altar_wand_db: A weakling with a weak wand is still
   extremely dangerous for an overflow altar on D:2. Pushed to D:3
   minimum.
 * fedhas_bush_and_centaur_altar: Oddly positioned compared to the
   others, due to the heavy centaur nerf from the ranged overhaul.
   Still, an overflow altar with a centaur in unfavourable terrain
   is a bit much for D:3. Pushed down to D:4 minimum.

6 years agoLower base draconian chances in polymorph
theTower [Thu, 18 Sep 2014 03:12:49 +0000]
Lower base draconian chances in polymorph

Partially reverts 83cf5beb322. While it is fully logical to not have polymorph
rules change depending on the branch, without the code base draconians become
much more common polymorph targets around hd 14, which is silly considering
they're not really seperate monster entirely for this purpose compared to, say,
ugly things. This adds the code back in a slightly reduced form to lower their
chances.

6 years agoMore plane rend adjustments
theTower [Thu, 18 Sep 2014 03:10:46 +0000]
More plane rend adjustments

 * Shoals: Swap sirens for water nymphs, since the former are
   rather weak without nearby deep water while the later aren't.
 * Vaults: Swap ironheart preservers with dancing weapons, both because
   injury bond is weak and as a tribute to the previous position
   of the Hall of Blades.
 * Crypt: Replace ancient champions with rarer-elsewhere revenants.
 * Tomb: Replace guardian mummies with ancient champions.
 * Abyss: Swap out worldbinders with the newly non-pointless, less
   psychologically-damaging very ugly thing.

6 years agoFix monster orb of electrocution using one die, not three dice
theTower [Thu, 18 Sep 2014 03:08:55 +0000]
Fix monster orb of electrocution using one die, not three dice

This, of course, may warant investigation into Asterion's potential
damage output again since it triples the damage of an auto-hit spell
with an awkward resist, it fixes up a bit of blood saints and makes
things work as they should otherwise in the code.

6 years agoClean up hells lua a little, move Serpent code to vault.lua
theTower [Thu, 18 Sep 2014 03:06:52 +0000]
Clean up hells lua a little, move Serpent code to vault.lua

6 years agoReplace a quote, add two quotes, date another quote.
theTower [Thu, 18 Sep 2014 03:04:42 +0000]
Replace a quote, add two quotes, date another quote.

I have no comments on the nature of the first issue.

6 years agoBlock eels and lava snakes from Zot.
theTower [Thu, 18 Sep 2014 03:00:38 +0000]
Block eels and lava snakes from Zot.

They're pretty pointless spawns by that time, and using real threats
would dilute the self-contained, decent regular monster set.

Also, edit and add some comments on this and the same done for
Shoals, Abyss, Pan, D:1-5, including a reader's redirect.

6 years agoLet pairs of ragged claws scuttle across the floors of liquid seas, too.
theTower [Thu, 18 Sep 2014 02:57:59 +0000]
Let pairs of ragged claws scuttle across the floors of liquid seas, too.

In more coherent terms, mark apocalypse crabs and ghost crabs as amphibious.
They are crabs, after all. Fire crabs have a bit of an elemental mis-match
quandry, so I'll defer that to further dev discussion, but for these two
it should be fine to let them walk through water.

Also, give ghost crabs rRot. Few would have guessed they didn't have it before,
and it's a little obvious now that they're in the miasma swamp end now, so.

6 years agoFresh light D/Depths encompass vault edits
theTower [Thu, 18 Sep 2014 02:56:23 +0000]
Fresh light D/Depths encompass vault edits

 * slaughterboxes: Slightly nerf the placement of 9s, used liberally throughout
   the vault, since the introduction of Depths made them mean quite a bit more.
 * pleasuredromes: Re-introduce long monster listings, now more focused and
   easier-to-parse. It is quite readily a nerf due to how hard Depths scales its
   spawns (a few less  liches now, for example), and the vault wasn't designed
   around said spawn's tiers. The list should have an even split between "is
   native to Depths" and "is not out of place in Depths" while avoiding more
   controversially bizarre choices, now. At least, that's the intent.
 * radiant_caverns: Cut chances of getting the vaults in half (since there are
   two of them), clean up / fix up a convoluted header, cut unused definitions,
   add a few more monsters throughout the set and vault for variety.
 * Put a total of four portals in all of the Depths encompass vaults, to be
   able to accomodate the occasional ziggurat portal placement. On a side
   note, this also increases the chances of shops in spin_cycle, slightly.

6 years agoFurther Swamp end vaults adjustments
theTower [Thu, 18 Sep 2014 02:54:07 +0000]
Further Swamp end vaults adjustments

Small stuff, mostly, meant to try and even out the differences in
difficulty / deaths for each end.
 * swamp
   Very very slightly more generous terrain.
 * swamp_old_school
   Slightly lower the average and both extremes of possible swamp dragon
    / hydra placements, plus scattering them around a bit more. Main deaths
   (and top continued deaths position) are from Lernaean's design (and
   added vault weight), which is fine, so his company is restrained instead.
 * swamp_fiery
   Third fire dragon, push down mottled dragons with the loss of their
   item destruction (and thus not wasting a slot for lindwurm / fire crab),
   a few more hydras. Still relatively weak in its main fodder, whatever.
 * swamp_pestilence
   Guarantee the phantasmal warriors, push it to a max of three, and
   mix in some ghost crabs into that allotment (which should fit in
   well for the depth involved). Also, replace the plant in the
   death drake / plant / oklob arrangement with a vampire mosquito band.
 * grunt_swamp_rune_castle
   Add an inner cross of walls and shuffle around the monster placement
   to lessen the oncoming rush. The vault's combination of open spillage
   terrain, dense monster placement, and the Lernaean hydra left it
   near the top in terms of potential threat, even with its fixed relatively
   weaker monster output results.

6 years agoNew Gehenna end.
theTower [Thu, 18 Sep 2014 02:51:11 +0000]
New Gehenna end.

Standard re-interpretation of trends in hell end structures paired with
diagonal mirroring symmetry and diversionary layout tactics, plus
finnicky and thorough minor pillar randomization and excess monster
definition for tangential spawns, with a focus on open-space diagonally
oriented level traversing and the vague notion of the non-orthodox
non-creator-set end. Same old style as dis_hangedman and coc_hangedman,
in other words, except mucking with the most solidly-designed of the hells
(said status due to the sheer effectiveness in design of hellfire and
fire monsters compared to the other hells, other elements, etc.)

To address: The player can get quite close to endless lava in this end,
which makes the previous minor issue of endless lava having the same
console glyph / colour / tiles tiles much more noticeable. They should
get different graphics, in the same fashion as open sea spaces.

6 years agoVault batch.
theTower [Thu, 18 Sep 2014 02:48:20 +0000]
Vault batch.

A small slice of my old ideas and drafts, fixed-up.
Mini-vaults for Lair, Crypt, Elf, and the Hells;
small decoration for Spider and Swamp;
large decoration for Spider and Zot;
and large vaults for Depths, Dis, Tartarus, and Zot.
Some are quite unorthodox.

6 years agoBetter compensate Crypt's spawns for the cut floors
theTower [Thu, 18 Sep 2014 02:43:14 +0000]
Better compensate Crypt's spawns for the cut floors

Since there used to be some key spawns left to Crypt:3 when it had five
floors, adjust everything up a floor to better approximate what it once
had (so, current Crypt:1-3 will resemble previous Crypt:2-4). It does
mean the branch gets meaner faster, but the cap of meaness was cut off.

Still, the out-of-depths are a nice idea, since few branches actually have
such a possibility. I'm keeping it with an altered simulation of what
a previous Crypt:6 would have been, though with a bit of difficulty and
some editing due to how monster weighting functions are mostly regulated
according to the branch's length. No ood wraiths, some ood phantasmal
warriors / jiangshi / silent specters / ghouls, lowered ood chance for
ancient champions (from what would be 15%!). Outside of some minor changes
to wraiths and ghoul spawns (rather compensated with ood / respawns), the
margin of change should be 0.05% for Crypt:1-3 regular spawns, and 0.1%
for Crypt:4 (or old Crypt:5); this was done via spreadsheet rather than
simulator or formula. Whatever.

6 years agoMove a name lower down in CREDITS.txt.
Steve Melenchuk [Thu, 18 Sep 2014 02:19:08 +0000]
Move a name lower down in CREDITS.txt.

Since Lasty is now officially a part of the cabal!

6 years agoFix the D&D title screen
ontoclasm [Thu, 18 Sep 2014 01:57:39 +0000]
Fix the D&D title screen

6 years agoShops aren't stairs (#8965).
Shmuale Mark [Wed, 17 Sep 2014 23:49:00 +0000]
Shops aren't stairs (#8965).

6 years agoAllow using Draw Out Power while confused (#8969).
Shmuale Mark [Wed, 17 Sep 2014 22:54:30 +0000]
Allow using Draw Out Power while confused (#8969).

6 years agoDon't let mummies sacrifice potions (#8963).
Shmuale Mark [Wed, 17 Sep 2014 22:51:31 +0000]
Don't let mummies sacrifice potions (#8963).

6 years agoMake rings less likely from acquirement if you only have one hand.
Shmuale Mark [Wed, 17 Sep 2014 22:31:06 +0000]
Make rings less likely from acquirement if you only have one hand.

6 years agoRu text improvements.
Shmuale Mark [Wed, 17 Sep 2014 22:22:39 +0000]
Ru text improvements.

6 years agoIdentify invis potion correctly even with halo (#8921).
Pekka Lampila [Wed, 17 Sep 2014 10:26:23 +0000]
Identify invis potion correctly even with halo (#8921).

6 years agoRu altar tile
ontoclasm [Wed, 17 Sep 2014 06:45:42 +0000]
Ru altar tile

6 years agoUpdate minimap when Ash detects portals (#8903).
Pekka Lampila [Tue, 16 Sep 2014 18:55:11 +0000]
Update minimap when Ash detects portals (#8903).

Also when revealing monsters in wizard mode.

6 years agoFix DACT_ALLY_SACRIFICE_LOVE being applied to monsters who are already hostile.
elliptic [Tue, 16 Sep 2014 18:24:41 +0000]
Fix DACT_ALLY_SACRIFICE_LOVE being applied to monsters who are already hostile.

6 years agoWizmode character dump loading fixes.
Pekka Lampila [Tue, 16 Sep 2014 18:04:42 +0000]
Wizmode character dump loading fixes.

Correctly parse species that have a space in the name.
Fix loading a dump with the same god as the current one.
Give player extra gold to offset Gozag entry fee (no negative gold).

6 years agoActually waive Gozag service fee for monks.
Pekka Lampila [Tue, 16 Sep 2014 17:41:33 +0000]
Actually waive Gozag service fee for monks.

This bug could leave the player with negative amount of gold.
Also give the player enough gold to join when using wizmode command.

6 years agoMake view.update_monsters() dlua.
elliptic [Tue, 16 Sep 2014 13:09:26 +0000]
Make view.update_monsters() dlua.

Since it was intended for vault use, not player use.

6 years agoUnrand tiles by roctavian
ontoclasm [Tue, 16 Sep 2014 05:34:26 +0000]
Unrand tiles by roctavian

6 years agoUnbreak save compat.
Shmuale Mark [Tue, 16 Sep 2014 00:56:59 +0000]
Unbreak save compat.

Some TAG_MINOR_ versions were left in from the iashol branch; they were
not supposed to go in trunk. This wouldn't have broken anything major,
except that they were in the middle of the enum, causing the code in
tags.cc to get fouled up.

I'm removing them from the middle of the enum, which means saves made
between the merge and this commit won't load afterwards, probably;
thankfully, the public servers have not rebuilt yet.

6 years agoDitch the commented options in init.txt.
Shmuale Mark [Wed, 10 Sep 2014 00:34:02 +0000]
Ditch the commented options in init.txt.

They were confusing for beginners, who often didn't understand they had to
remove the beginning '#', experts, who often were not sure whether the
line had the default or the non-default value, and devs, who often failed
to keep them up to date, or give the the correct value, or who did not
know whether an option should be in there, alike.

This has been suggested before and I know it's not uncontroversial, but
elliptic and dpeg at least seemed to support the idea. Even if this ends
up getting reverted, the default init.txt could probably stand to be
shortened by sticking to often-changed options.

6 years agocset -> display_char, improve documentation, code.
Shmuale Mark [Fri, 29 Aug 2014 19:52:43 +0000]
cset -> display_char, improve documentation, code.

cset is a quite mysterious name, display_char should hopefully make a
little more sense. I retained compatibility for "cset.*" as an option name
as well; this should perhaps be standard practice from now on.

6 years agoRemove dat/clua/gearset.lua.
Shmuale Mark [Fri, 29 Aug 2014 19:36:47 +0000]
Remove dat/clua/gearset.lua.

It was apparently broken at one point for several years without
anybody noticing, and almost certainly can be used just by pasting into
your rcfile.

6 years agoRemove dat/clua/wield.lua.
Shmuale Mark [Fri, 29 Aug 2014 19:31:38 +0000]
Remove dat/clua/wield.lua.

It duplicated some code that was already duplicated in C++ (also fixed in
this commit). I can't imagine much use for something that would display
items of your choice on the 'w' menu -- if something is useful, like
showing arrows/javs with s2s known, it should be on for all players.

6 years agoChange trapwalk_safe_hp to a boolean option.
Shmuale Mark [Fri, 29 Aug 2014 19:10:13 +0000]
Change trapwalk_safe_hp to a boolean option.

Mechanical traps are incredibly rare, and I never have seen someone change
the option to anything other than all 1s or the defaults. It's also now
implemented in C++ rather than lua.

6 years agoAdd a "Cloud" status light and an option to control it.
Shmuale Mark [Wed, 10 Sep 2014 01:56:47 +0000]
Add a "Cloud" status light and an option to control it.

It can sometimes be a bit ambiguous whether you're still in a cloud, and
people often request a way to check without pressing 'x'. The light is
darkgrey if the cloud does no damage to you and will have no harmful
effects. The option enabling it defaults to false on tiles builds, where
it is much easier to see if you're in a cloud.

6 years agoMake dispellability of a duration a field in duration_def.
Shmuale Mark [Thu, 28 Aug 2014 20:06:38 +0000]
Make dispellability of a duration a field in duration_def.

This also makes a few durations not previously dispellable possible, but
mostly they seemed like oversights.

6 years agoDon't crash whenever making a Vaults level (#8958).
Shmuale Mark [Mon, 15 Sep 2014 23:50:13 +0000]
Don't crash whenever making a Vaults level (#8958).

This is quite hacky, and I'm afraid that it might cause more problems, but
at least it doesn't crash at all times. The function that I changed
_seems_ to not be used by anything else, but I'm not sure.

6 years ago0.15.1 changelog.
Steve Melenchuk [Mon, 15 Sep 2014 23:05:04 +0000]
0.15.1 changelog.

(cherry picked from commit 7324901d92f2974e01a620fdd492f1d59ab16597)

6 years agoColoring Ru attack stop/redirect messages and fixing a comment
Corin Buchanan-Howland [Mon, 15 Sep 2014 23:31:58 +0000]
Coloring Ru attack stop/redirect messages and fixing a comment

6 years agoChangelog through 0.16-a0-603-g12f7cf7.
Steve Melenchuk [Mon, 15 Sep 2014 23:00:39 +0000]
Changelog through 0.16-a0-603-g12f7cf7.

Thanks to Lasty for providing the Ru blurb.

6 years agoRevert "(EXPERIMENTAL ONLY)Ru: Reverse DACT tags for Experimental save compat"
Steve Melenchuk [Mon, 15 Sep 2014 22:37:32 +0000]
Revert "(EXPERIMENTAL ONLY)Ru: Reverse DACT tags for Experimental save compat"

As I explained at the time this commit was made, daction enums are very
obviously marshalled in several places. I doubt there'd ever be a game
where this is a concern, but I'd rather be safe.

This reverts commit 18dcf3e2df3d52ca947b0e3b04531cb825f3c3ea.

6 years agoMerge branch 'iashol'
Steve Melenchuk [Mon, 15 Sep 2014 22:36:32 +0000]
Merge branch 'iashol'

Otherwise presently known as Ru.

We're at a point with Ru where Ru can be trunk-tested, and just after
the tournament ends - i.e. at the start of a trunk cycle - is a great
time for that.

Conflicts:
crawl-ref/source/enum.h
crawl-ref/source/main.cc
crawl-ref/source/mon-place.cc
crawl-ref/source/terrain.cc

6 years agoadd a new option to allow disabling all kinds of animations
Jesse Luehrs [Mon, 15 Sep 2014 19:50:30 +0000]
add a new option to allow disabling all kinds of animations

6 years agoclua: view.cloud_at().
elliptic [Mon, 15 Sep 2014 15:09:57 +0000]
clua: view.cloud_at().

6 years agoAdd Alex Henry to CREDITS.txt.
Shmuale Mark [Mon, 15 Sep 2014 14:25:01 +0000]
Add Alex Henry to CREDITS.txt.

6 years agoUse more sources to locate font files.
Akinori MUSHA [Wed, 10 Oct 2012 12:19:35 +0000]
Use more sources to locate font files.

Use fontconfig if available and search /usr/*/lib/X11/fonts also.
This adds support for a wider range of operating systems including
*BSD.

6 years agol_item.cc : added item.hands
Alex Henry [Tue, 6 Nov 2012 01:40:34 +0000]
l_item.cc : added item.hands

[<wheals> argh <wheals> no gratuitous floating point please]

6 years agomelee_attack.cc: qty.3 of ASSERT(defender); to defend against static analysis null...
Richard Soderberg [Wed, 23 Apr 2014 04:20:23 +0000]
melee_attack.cc: qty.3 of ASSERT(defender); to defend against static analysis null-pointer derefs

[Removed one ASSERT that was unnecessary, since it happened right after
the pointer was dereferenced. --wheals]

6 years agoMakefile: use xcode-select -p to find Xcode, resort to /Application/Xcode.app
Richard Soderberg [Wed, 23 Apr 2014 04:25:50 +0000]
Makefile: use xcode-select -p to find Xcode, resort to /Application/Xcode.app

6 years agoPossibly fix not being able to compile crawl-ref.sln in MSVC (#8018).
Shmuale Mark [Mon, 15 Sep 2014 13:34:24 +0000]
Possibly fix not being able to compile crawl-ref.sln in MSVC (#8018).

For some reason, I was unable to use the patch actually attached in the
issue, but all the changes here are Bodrick's, not mine. I'm not sure if
MSVC actually works now, but hopefully it has fewer breakages.

6 years agoRemove Tomb from deck of punishment (#8859).
Shmuale Mark [Mon, 15 Sep 2014 13:21:06 +0000]
Remove Tomb from deck of punishment (#8859).

6 years agoIgnore saprovorous when considering gourmand useless for carnivores.
Eduardo Gonzalez [Sun, 24 Aug 2014 01:36:58 +0000]
Ignore saprovorous when considering gourmand useless for carnivores.

No longer relevant with the removal of nausea and contaminated chunks

6 years agoDeverbosificate.
Shmuale Mark [Mon, 15 Sep 2014 13:11:21 +0000]
Deverbosificate.

6 years agoUse feat_is_ functions in another place.
Shmuale Mark [Mon, 15 Sep 2014 12:53:34 +0000]
Use feat_is_ functions in another place.

6 years agofix precedence (8959)
Jesse Luehrs [Mon, 15 Sep 2014 08:16:54 +0000]
fix precedence (8959)

6 years agoPanlord weapon tiles
ontoclasm [Mon, 15 Sep 2014 02:28:26 +0000]
Panlord weapon tiles

6 years agoBloodbane, Prune, & Sharnga tiles
ontoclasm [Mon, 15 Sep 2014 00:22:51 +0000]
Bloodbane, Prune, & Sharnga tiles

6 years agoFix some rims
ontoclasm [Sun, 14 Sep 2014 19:02:58 +0000]
Fix some rims

6 years agotweak the orb animation a bit more
Jesse Luehrs [Fri, 12 Sep 2014 04:23:20 +0000]
tweak the orb animation a bit more

6 years agoactually, disable it for all webtiles
Jesse Luehrs [Thu, 11 Sep 2014 20:12:57 +0000]
actually, disable it for all webtiles

it sort of works for glyphs and hybrid, but the full map still doesn't
update even there

6 years agodisable animations in webtiles for now
Jesse Luehrs [Thu, 11 Sep 2014 20:07:02 +0000]
disable animations in webtiles for now

6 years agorun the shatter animation before monsters are damaged
Jesse Luehrs [Thu, 11 Sep 2014 19:58:40 +0000]
run the shatter animation before monsters are damaged

this way, we avoid the animation being delayed until after a level up
prompt, for instance

6 years agoadd option to control if animations are used
Jesse Luehrs [Thu, 11 Sep 2014 19:50:35 +0000]
add option to control if animations are used

6 years ago<+edlothiol> doy: isn't that basically flash_view_delay?
Jesse Luehrs [Thu, 11 Sep 2014 19:36:59 +0000]
<+edlothiol> doy: isn't that basically flash_view_delay?

6 years agoanimation for low hitpoints
Jesse Luehrs [Thu, 11 Sep 2014 19:12:04 +0000]
animation for low hitpoints

6 years agoshorten the shatter animation a bit
Jesse Luehrs [Thu, 11 Sep 2014 18:54:19 +0000]
shorten the shatter animation a bit

6 years agobetter banishment animation
Jesse Luehrs [Thu, 11 Sep 2014 18:48:18 +0000]
better banishment animation

6 years agoneed to switch this dynamically
Jesse Luehrs [Thu, 11 Sep 2014 18:18:19 +0000]
need to switch this dynamically

webtiles builds can be either console or tiles, so we can't do this
with a #define

6 years agouse darkgrey for the console orb animation
Jesse Luehrs [Thu, 11 Sep 2014 16:59:57 +0000]
use darkgrey for the console orb animation

the zot:5 floor is already magenta, so we can't see it

6 years agobetter orb animation
Jesse Luehrs [Thu, 11 Sep 2014 16:47:13 +0000]
better orb animation

6 years agopass in the colour too
Jesse Luehrs [Thu, 11 Sep 2014 16:46:49 +0000]
pass in the colour too

not sure if this is the best solution, but going with it for now

6 years agoConstify.
Nicholas Feinberg [Thu, 11 Sep 2014 05:30:11 +0000]
Constify.

6 years agoadd an animation for picking up the orb
Jesse Luehrs [Thu, 11 Sep 2014 03:46:50 +0000]
add an animation for picking up the orb

6 years agoadd an animation transition for being banished
Jesse Luehrs [Thu, 11 Sep 2014 03:09:36 +0000]
add an animation transition for being banished

6 years agoallow not cleaning up the screen after an animation
Jesse Luehrs [Thu, 11 Sep 2014 03:08:09 +0000]
allow not cleaning up the screen after an animation

this will allow an animation's end result to stay on the screen until
the next time the map is drawn, so that animations can be used for
transitions

6 years agoadd a few more animation types
Jesse Luehrs [Thu, 11 Sep 2014 02:54:50 +0000]
add a few more animation types

6 years agofactor the animation out to allow for other animations
Jesse Luehrs [Thu, 11 Sep 2014 00:06:50 +0000]
factor the animation out to allow for other animations

6 years agoshake the viewport around a bit when shatter is cast
Jesse Luehrs [Mon, 18 Aug 2014 04:24:29 +0000]
shake the viewport around a bit when shatter is cast

6 years agoswap out flash freeze for glaciate
Jesse Luehrs [Wed, 13 Aug 2014 05:12:44 +0000]
swap out flash freeze for glaciate

glaciate is a bit on the ridiculous side, and the messages are weird for
a breath weapon anyway

6 years agobetter message for crystal spear breath
Jesse Luehrs [Wed, 13 Aug 2014 05:06:58 +0000]
better message for crystal spear breath

6 years agonote "three-headed" in serpent of hell descriptions
Jesse Luehrs [Wed, 13 Aug 2014 04:37:36 +0000]
note "three-headed" in serpent of hell descriptions

6 years agofew more tweaks
Jesse Luehrs [Tue, 12 Aug 2014 15:25:11 +0000]
few more tweaks

6 years agobuff the cocytus and dis variants a bit
Jesse Luehrs [Tue, 12 Aug 2014 08:32:13 +0000]
buff the cocytus and dis variants a bit

swap out ozo's for glaciate and bump up the dis variant's ac and
physical attacks a bunch. still think the dis variant could use some
better breath attacks though.

6 years agoalso give serpent of hell summon dragon, because why not
Jesse Luehrs [Wed, 6 Aug 2014 05:46:04 +0000]
also give serpent of hell summon dragon, because why not

6 years agobuff serpent of hell a bit
Jesse Luehrs [Wed, 6 Aug 2014 05:23:32 +0000]
buff serpent of hell a bit

turn serpent of hell into a three headed dragon, each of which can bite
or use a breath weapon separately

unlike hydras, the heads can't be chopped off

6 years agoallow multi-attacks from monsters with more than one base attack
Jesse Luehrs [Wed, 6 Aug 2014 05:20:24 +0000]
allow multi-attacks from monsters with more than one base attack

assume that the multi-attack is from multiple heads, and that the first
attack listed in their attack spec is the head attack

6 years agoBe less loopy.
Neil Moore [Sun, 14 Sep 2014 21:50:15 +0000]
Be less loopy.

6 years agoConstify.
Neil Moore [Sun, 14 Sep 2014 21:17:06 +0000]
Constify.

6 years agoKlown around in some Mnoleg vaults
gammafunk [Wed, 27 Aug 2014 11:23:27 +0000]
Klown around in some Mnoleg vaults

In Mnoleg vaults, put Killer Klowns into rotation with the cacodemons
for more af_klown fun. This commit also cleans up the glyph usage in
mnoleg_st, so we're using numbers/letters roughly in order of
difficulty instead of a mixture of numbers and console glyphs, which
was confusing.

6 years agoTweak a mnoleg vault
gammafunk [Tue, 19 Aug 2014 00:13:08 +0000]
Tweak a mnoleg vault

This conceals the rune a bit and opens up the space containing mnoleg
so he has more room to use his abilities.

6 years agoTurn Mnoleg into a something even more horrible
gammafunk [Sun, 17 Aug 2014 05:48:07 +0000]
Turn Mnoleg into a something even more horrible

Mnoleg is generally regarded as too easy for a pan lord. His malign
gateway spell struggles to be effective, since it's very easy to lure
Mnoleg far away from the portal. This commit gives Mnoleg two
tentacles that function like ones used by tentacled starspawns. They
have the same attack strength as eldritch tentacles but use af_klown
instead of af_chaos. The tentacles replace the malign gateway spell
and his smiting spell, the former now being unnecessary and latter
being a not terribly effective use of Mnoleg's actions.

6 years agoAvoid reading uninitialised feature override entries.
Neil Moore [Sun, 14 Sep 2014 21:09:55 +0000]
Avoid reading uninitialised feature override entries.

6 years agoOnly use the 'special' unrand flag for what it's claimed to be for.
Shmuale Mark [Thu, 28 Aug 2014 19:04:26 +0000]
Only use the 'special' unrand flag for what it's claimed to be for.

Presumably most of the cases changed here were not changed correctly
in the unrand/fixedart merge, though the reason for these differences
between them isn't clear either.