| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Monsters that have several variant tiles will now get a random value
written into tile_num at creation, so when their tile gets drawn one
of the set is picked, but always the same one.
In practise, this is currently only used for slaves and toadstools.
Other monsters that have variant tiles, such as ugly things, kraken
tentacles, or slimes creatures, are handled specially.
Generally, such differences should be small and flavourful. The greater
the threat of a given monster the more important it is that the player
will recognize it immediately. (Of course, this restriction does not
hold if the tile actually transport information as is the case for
ugly things' colours etc.)
|
|
|
|
|
|
| |
The plain merfolk is only used for the corpse tile but I decided to add
it anyway, especially as I'm considering using that for the base merfolk
and the current fighter one for the impaler.
|
| |
|
|
|
|
| |
Move the old turtle tile into UNUSED/monsters.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
In dc-dngn.txt you can now use the %weight command to specify the
probability of a given tile whenever a variant is chosen randomly
from a set of variant tiles.
Example:
%weight 5
floor/floor_sand_stone0 FLOOR_SAND_STONE
floor/floor_sand_stone1
floor/floor_sand_stone2
floor/floor_sand_stone3
%weight 2
floor/floor_sand_stone4
floor/floor_sand_stone5
floor/floor_sand_stone7
%weight 1
floor/floor_sand_stone6
... will make plain sand more likely than the rocky versions and the
big rock rarer than the smaller ones.
This is not visible from the dngn.png but you can check the (cumulative)
weights in tiledef-dngn.cc.
Aside from the above, this is also used for the brick wall in all its
colorations. (The repeat command also repeats the weight settings.)
|
|
|
|
|
|
|
|
| |
I was originally planning to add a preliminary tile for sixfirhy
(red devil recoloured cyan) but then got confused about the pitchfork
description. I took that to mean it's generated with a trident, but
it isn't mentioned in mon-gear at all... So, should it get a weapon
or not?
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
|
|
|
| |
I'm not sure how to visualize contaminated chunks, so they haven't got
an icon yet (maybe use coagulated blood?) Also, I've opted to only show
the icons for rotten chunks if the character is capable of eating them.
Otherwise, them being rotten is all that's of interest to the player.
|
| |
|
|
|
|
|
|
| |
It's a bit on the smallish side, having been originally intended for altar
decoration, and also a bit too dark. I've no idea how an alligator turtle
is supposed to look, so the two share the same tile for now.
|
| |
|
| |
|
|
|
|
|
| |
This adds a large and a titanic slime creature tile. Slightly edited
from purge's original versions to be more vertically centered.
|
|
|
|
|
|
| |
Don't think there are any instances where this could be used
uninitialised, but it's probably a bad idea not to set it to 0 when doing
so would cause no harm.
|
| |
|
|\ |
|
| |\ |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This involves a lot of changes, and also increments TAG_MAJOR_VERSION to
13. The unrand "Sniper" is now a crossbow (hopefully its current title
is still suitable for this task), and thieves no longer start with hand
crossbows (but still retain darts).
Wanderers with crossbow skills will now get a crossbow and bolts. This
may be overpowered, but I didn't want to change the code here too much.
It can always be adjusted.
This removes the "quiver_type" enum from enum.h, and uses NUM_AMMO in
the player.h quiver vector instead. Random elves that generated with
hand crossbows before no longer do so, and this has not been replaced by
normal crossbows.
I hope that's everything!
|
| | | |
|
| |/
|/| |
|
| |
| |
| |
| | |
I probably missed a few spots.
|
| |
| |
| |
| |
| | |
Crayon-style they're not strictly bad but I feel they don't fit the feel
of the rest of the dungeon. Still, much better than error tiles.
|
|/ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Added %variation, %repeat, %desat, %lum, %hue, %pal, %resetcol commands
to rltiles. Also, multiple enum synonyms can now be specified.
Documentation on all rltiles commands is forthcoming. Sorry.
Added coloured variations for a number of floor and wall tiles, removing
duplicate source art where it made sense. The variations probably need
some adjusting to look less like fruit salad.
COLOUR in a vault specification will now automatically try to pick
coloured variations of basic floor and rock wall tiles by default. It
will also pick coloured variations of any tiles specified by
FTILE/RTILE/TILE.
I'll leave it as an exercise for due to generalize this to features and
monsters. tile_dngn_coloured (and corresponding functions for other tile
sheets) can be used to look up coloured variations for a given tile
index.
|
| |
|
| |
|
|
|
|
| |
Thanks!
|
|
|
|
|
|
|
|
|
| |
In this instance, you need at least two tiles (closed, open), and up to
nine (detected, closed, gateway left open, middle open, right open,
closed, left closed, middle closed, right closed), and these should
always include the "no_random" option.
This also doesn't properly deal with detected doors.
|
|
|
|
|
| |
Might be a bit too hard to see on some textures, though I tested it in all
branches.
|
| |
|
| |
|
|
|
|
| |
saving RNG state.
|
|
|
|
|
|
|
| |
This is basically my old Grum design with a beard. :)
Also reorder the nonhuman unique tiles in tilepick.cc by glyph and use the
base monster tiles as placeholders for those that don't have a tile yet,
which should be an improvement over displaying question marks.
|
|
|
|
|
| |
Also add an older tile of Aizul I made before the guardian serpent decision
into the UNUSED tiles folder. We can use it for some (other) naga unique.
|
| |
|
|
|
|
| |
The tile is left untouched for now.
|
|
|
|
|
|
|
|
| |
It is now possible to specify a tile for monsters when specifying
monsters in vault definitions. The syntax is "tile:<tile name>". All
tiles that don't start with "mons_" will have this prefixed, therefore
"tile:giant_bat" will become "tile:mons_giant_bat", but "tile:mons_rat"
will remain unchanged.
|
| |
|