diff options
author | zelgadis <zelgadis@c06c8d41-db1a-0410-9941-cceddc491573> | 2007-09-19 06:42:50 +0000 |
---|---|---|
committer | zelgadis <zelgadis@c06c8d41-db1a-0410-9941-cceddc491573> | 2007-09-19 06:42:50 +0000 |
commit | 4958b84b497fe729eaf14bc90b8d01874722c33d (patch) | |
tree | 12bce6e34f779166f7cdcefee95255b53d9ba8b3 /crawl-ref/source/dat/descript/features.txt | |
parent | 63318a4b57b03ffc4686e4a3b78d64b73f50b6b9 (diff) | |
download | crawl-ref-4958b84b497fe729eaf14bc90b8d01874722c33d.tar.gz crawl-ref-4958b84b497fe729eaf14bc90b8d01874722c33d.zip |
Introduces three new wall types, translucent versions of the normal
rock wall, stone wall and permanent rock wall. These are for use in
vaults, and are never randomly generated. Magically translucent
versions of the normal wall types are used, rather than glass, so we
don't have to figure out how glass would react to things like digging
and Shatter, but can re-use the code for the normal wall types.
I've tried to fix all the places where the old code assumes that any
square which is visible to the player has no walls between it and the
player, but I've probably missed lots; this will require a lot of play
testing before its ready for non-developers.
viewwindow() now has two calls to losight(), the second one
determining what squares would be visible if all translucent walls
were made transparent, so that there's a quick way to see if there's
any translucent walls between the player and a square. This second
call to losight() doesn't cause any noticeable slowdown for me, but it
might on an older system.
Other than viewwindow() making a second call to losight(), there
shouldn't be any changes to game-play or game-logic if there aren't any
translucent walls around.
The wizard blinking command (&b) has been changed so that it ignores
all normal restrictions except for needing to see the target square and
not landing on monsters; if the player lands on a wall square it's
changed to floor. Wizard blinking also doesn't increase magical
contamination.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@2145 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/dat/descript/features.txt')
-rw-r--r-- | crawl-ref/source/dat/descript/features.txt | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/crawl-ref/source/dat/descript/features.txt b/crawl-ref/source/dat/descript/features.txt index 897ab8c343..7b8d2207a3 100644 --- a/crawl-ref/source/dat/descript/features.txt +++ b/crawl-ref/source/dat/descript/features.txt @@ -217,7 +217,17 @@ A stone staircase leading up %%%% A stone wall -A harder obstacle than rock walls. Only the mightiest magic can shatter stone walls. +A harder obstacle than rock walls. Only the mightiest magic can shatter stone walls. +%%%% +A translucent rock wall + +%%%% +A translucent stone wall + +A harder obstacle than rock walls. Only the mightiest magic can shatter stone walls. It has been imbued with arcane magics which render it translucent. +%%%% +An translucent unnaturally hard rock wall + %%%% A trap |