| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
watery squares now produce steam.
|
| |
|
|
|
|
|
|
|
| |
Not to be confused with KILL_MISC, which is used, among other for
the flamethrower vaults.
Aside from spell miscasts, KILL_MISCAST also applies to Zot traps
and Xom effects.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
It's a fast-moving, long-lasting cloud that clumps together. It will
dissipate very quickly unless it is near other clouds. It is opaque, and
blocks line of sight with two or more clouds, but unlike other clouds,
it does not actually use the '#' glyph. Instead, it colours the ground
underneath it magenta.
It's currently unused, and while it's an interesting visual effect that
will have some great potential in portal vaults and specific branches,
should probably be used very rarely.
Also includes a tile for these, though I'm not too happy with the
effect.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
cloud_struct now has members for colour, name, and tile; colour will be
used instead of the default colour of the cloud type, and will be used
to recolour the tile of the cloud (if it exists). Name will be used to
rebrand the cloud's description, and also alter the message generate
while standing in a cloud.
Finally, tile can be used to completely customise the tile used for the
cloud. The value is stored as a string in order to maintain save
compatibility across ASCII and tiles. A random tile (found using
tile_main_count) from that set will also be used, however, no duration
effects will be applied.
Recoloured cloud tiles using just the colour code should be possible,
though aren't yet fully tested.
This commit bumps TAG_MAJOR_VERSION: changing marshalling of the
FogMachine Lua code causes nasty crashes on reloading saved games.
Otherwise, I don't think I broke anything else. :-)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This re-uses several ideas from the Emerald Eye FR, and implements the
spell "Mislead": this grants the "Misled" status effect to the player,
and causes on-level monsters to appear (glyph, name and tile) to be
other monsters. Only their appearance is changed.
Healing potions and rain remove this status effect.
Mara also has a beefed-up version of the Rakshasa clone spell: it
instead creates an "exact" clone (slightly altered spells list, and
non-unique status for his clones). Only two will ever be created at
once.
Finally, he has the spell "Summon Player Ghost". This spell creates a
ghost of the player (though marked as a summon, meaning that it
(shouldn't) register a milestone, though it will be treated as a
self-ghost kill) that is hostile. Only one of these should be existant
at any one point in time.
I'm pretty sure that I haven't broken anything, but would definitely
appreciate someone sanity-checking this commit.
Known minor issue: Kirke's summon ugly things being cast while having
the Misled status causes them to show up with no glyph.
|
| |
|
|
|
|
|
|
| |
Was returning you.res_rotting() instead of !you.res_rotting(), meaning
that you don't get a prompt for entering miasma clouds when you don't
have rotting resistance, and that you do get a prompt when you do.
|
| |
|
|
|
|
|
| |
This is visually identical to translocational energy, but will have uses
in portal vaults (specifically, wizlabs).
|
|
|
|
|
|
| |
This removes a couple of unnecessary includes from header files.
I may have missed adding some tiles includes.
|
| |
|
| |
|
|
|
|
| |
cloud_struct::whose_to_killer() maps KC_OTHER to KILL_MISC
|
|
|
|
| |
Also add a few previously indirect includes.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
map_cell no longer has the field "properties", which has been
replaced by the unsigned long array env.pgrid.
env.map has been renamed to env.map_knowledge. It should really
be moved into player.
|
| |
|
| |
|
|
|
|
|
|
|
| |
Calls to plain see_cell(pos) were replaced with either observe_cell(pos)
or you.see_cell(pos). observe_cell where related to drawing the
interface and messaging, you.see_cell for game mechanics, and
one or the other in less clear cases (targetting, say).
|
|
|
|
| |
Signed-off-by: Jude Brown <bookofjude@users.sourceforge.net>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
env.show is now a class show_def that stores tagged
unions of type show_type. For the moment, there's also
env.show_los for use in LOS determination, but that
should become an array of boolean at some point.
This breaks save compatibility.
Tiles and console version build and appear to work
fine, but this kind of change is likely to have
some side-effects.
|
| |
|
|
|
|
| |
New: colour.cc, coord.cc, coordit.cc, random.cc, rng.cc.
|
|
|
|
| |
Signed-off-by: Steven Noonan <steven@uplinklabs.net>
|
|
|
|
|
| |
Mostly rename functions from terrain.h that accept features of typ
dgn_feature_type from grid_is_* to feat_is_*.
|
| |
|
|\
| |
| |
| |
| | |
There's still the issue of glyph choice, and cutting them down with an
axe is not coded yet.
|
| |\ |
|
| | |
| | |
| | |
| | |
| | | |
Available as 't' for vault builders. Can be ignited using wands of fire,
but the fire can't be controlled.
|
| |/
|/| |
|
| |
| |
| |
| |
| |
| |
| |
| | |
cloud.cc:45: warning: "bool _killer_whose_match(kill_category, killer_type)" defined but not used
mutation.cc:1923: warning: "bool _is_random(mutation_type)" defined but not used
ouch.cc:891: warning: "void _wizard_restore_life()" defined but not used
Signed-off-by: Steven Noonan <steven@uplinklabs.net>
|
| | |
|
|/
|
|
|
|
|
| |
The console version still compiles on Linux; both console and
tiles version compile in OS X. I haven't been able to test the
DOS and Windows compiles -- please fix or tell me about any
errors that show up.
|
| |
|
| |
|
| |
|
|
|
|
| |
on negative energy resistance, but on rotting resistance.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Damage is now reduced to 50% (level 1, unchanged), 33% (level 2, was 20%),
and 20% (level 3, was 10%), respectively.
This only applies to players, monster resists are unchanged. The purpose of
this change is to make the mid and late game harder without unduly affecting
the early game.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10554 c06c8d41-db1a-0410-9941-cceddc491573
|
|
|
|
|
|
|
| |
turns in the cloud could kill the player.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10344 c06c8d41-db1a-0410-9941-cceddc491573
|
|
|
|
| |
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@9709 c06c8d41-db1a-0410-9941-cceddc491573
|
|
|
|
|
|
|
| |
some cases, regardless of god.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@9145 c06c8d41-db1a-0410-9941-cceddc491573
|
|
|
|
| |
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@8865 c06c8d41-db1a-0410-9941-cceddc491573
|