My first attempt at a text roguelike game.
Go to file
Rob Pearce 6c26901e75 - [+] monster: triclops. perception. vuln to light.
- [+] flying creatures shoudl fall to the ground when unconscious
    - [+] (this might kill them)

- [+] animate statue - bring statue to life
- [+] excavate - radial, obliterate walls + obs, doesn't affect lfs
- [+] test unicode wall glyph! 0x2588
- [+] use unicode for gas
    - [+] change f_glyph so that v1 = symbol, instead of text = symbol
        - [+] change code
        - [+] change definitions (macro)
    - [+] test
    - [+] implement puff  = UNI_SHADELIGHT
    - [+] implement cloud = bolded
    - [+] if good, extend to staem etc
- [+] blue background for lfs in the water
- [+] prone in water means effective lower height
- [+] glass/ice cells not shattering properly
- [+] make magic barriers be solid too
- [+] combine lockpick code in io.c and objects.c into the lockpick()
      function.
    - [+] first ask what to use (if required)
    - [+] then ask what dir (if required)
    - [+] then ask what to unlock (if reuiqred)
    - [+] then do it
- [+] locked containers
    - [+] picklocks prompts to try them.
    - [+] in addob, use non-inheritable f_lockedchance for both doors
          and chests?
        - [+] v0 = chance v1 = mod per depth
        - [+] doors:
            - [+] base 20% chance locked
            - [+] every 5 levels, add 10% chance
    - [+] add this to chests / safeboxes
    - [+] operate doesn't let you open them
- [+] bugs in linkexits and linkexit
    - [+] linkexits: wasn't checking the correct exit cell!!!
    - [+] lnkexit: wasn't blanking the startcell
GRATINGS:
- [+] flags:
    - [+]         addflag(lastot->flags, F_OPPOSITESTAIRS,
          OT_HOLEINROOF, NA, NA, NULL);
    - [+] climbable d_down NA
- [+] BUT you can't climb it if it's locked.
- [+] usestairs() - if you climb a grating and it has no maplink:
    - [+] use createregionlink(map, cell, grating_object, NULL,
          RG_SEWER, map->region)
- [+] make stench affect enhancedsmell creatures more.
- [+] excavate should only affect SOLID matter.
- [+] going down a drain:
    - [+] "You walk down a staircase" should be "climb down a drain"
- [+] deep slime in sewers sohuldn't spread
- [+] deep slime should spread to a slime puddle if it does....
- [+] fix background glyph colour for slime
- [+] killed by drowning should really be "drowned in %s"
SEWER HABITAT
- [+] permenant stench
    - [+] if you're in a sewer cell and are not nauseated, add it.
    - [+] nauseated doesn't expire in sewers.
- [+] add RG_SEWER
- [+] new regiontype - RG_SEWER
- [+] map:
    - [+] pick size 2 - 5
    - [+] start at x=2,y=2
    - [+] add square 3x3 rooms in gridlike layout (but need space for 5)
    - [+] connect rooms to orthogonally adjacent ones with passages
        - [+] use addexits().  no exits on outer walls.
    - [+] fill all empty cells with low floor and water (but NOt the
          one with the exit!)
    - [+] any solid with orthogonally adjacent water changes to a
          walkway
    - [+] cope with different x/y room counts
    - [+] cope with differnet vert/horz corridor sizes.
        - [+] horz = 2
        - [+] vert = 1
    - [+] random room size
- [+] allow objectclasses to have f_rarity
    - [+] modify getrandomobcalss
    - [+] but DONT make objects inherit it!!!
    - [+] this is used to override selection hased on habitat - modify
          getrandomobcalss appropriately
- [+] random objects/treasure:
    - [+] add these only in non-water cells??
        - [+] move all obs from water clls to random land cells
    - [+] frequent
        - [+] vomit
        - [+] soggy paper
        - [+] rotted food (add f_tainted to it)
    - [+] common
        - [+] wep/arm
        - [+] all wep/arm are shoddy in sewers
    - [+] uncommon
        - [+] rings (higher than normal chance - they were lost down
              sinks)
        - [+] occasional tech
- [+] bug: playerstart3 vault filled with walls when made randomly!
- [+] death speech text for intelligent monsters
    - [+] 'aaargh!'
    - [+] 'this isn't over!'
- [+] BUG: linkexits() - gettings exits in the wrong place.  maybe not
      taking rotation into account???
    - [+] for example in playerstart_5 vault, found an 'exit' at the x:
    - [+] this comes from the map flag f_roomexit, x, y
    - [+] the flag may have bene added from autodoors()
    - [+] have changed code so that f_roomexti uses text field to say
          who added it
2011-11-29 02:25:04 +00:00
data - [+] monster: triclops. perception. vuln to light. 2011-11-29 02:25:04 +00:00
doc - [+] monster: triclops. perception. vuln to light. 2011-11-29 02:25:04 +00:00
vaults - [+] fix bug in randomtalk 2011-11-17 00:50:33 +00:00
Makefile - [+] shops on a level should make loud sounds every few turns. (onein3) 2011-11-16 00:57:21 +00:00
ai.c - [+] when something grabs you, show an 'X' in its location so you know 2011-11-23 22:10:08 +00:00
ai.h - [+] when something grabs you, show an 'X' in its location so you know 2011-11-23 22:10:08 +00:00
attack.c - [+] monster: triclops. perception. vuln to light. 2011-11-29 02:25:04 +00:00
attack.h - [+] chage skill descriptions to use Accuray Rating numbers, not 2011-10-24 16:46:19 +00:00
data.c - [+] monster: triclops. perception. vuln to light. 2011-11-29 02:25:04 +00:00
data.h - [+] shops on a level should make loud sounds every few turns. (onein3) 2011-11-16 00:57:21 +00:00
defs.h - [+] monster: triclops. perception. vuln to light. 2011-11-29 02:25:04 +00:00
flag.c - [+] monster: triclops. perception. vuln to light. 2011-11-29 02:25:04 +00:00
flag.h - [+] sleeping mosnters aren't waking up soon enough!!! make difficulty 2011-08-31 17:33:35 +00:00
god.c - [+] shops on a level should make loud sounds every few turns. (onein3) 2011-11-16 00:57:21 +00:00
god.h - [+] shops on a level should make loud sounds every few turns. (onein3) 2011-11-16 00:57:21 +00:00
io.c - [+] monster: triclops. perception. vuln to light. 2011-11-29 02:25:04 +00:00
io.h - [+] monster: triclops. perception. vuln to light. 2011-11-29 02:25:04 +00:00
lf.c - [+] monster: triclops. perception. vuln to light. 2011-11-29 02:25:04 +00:00
lf.h - [+] monster: triclops. perception. vuln to light. 2011-11-29 02:25:04 +00:00
map.c - [+] monster: triclops. perception. vuln to light. 2011-11-29 02:25:04 +00:00
map.h - [+] monster: triclops. perception. vuln to light. 2011-11-29 02:25:04 +00:00
mod_ob.txt initial checkin 2010-12-02 01:17:54 +00:00
move.c - [+] tail sometimes lets you sense things behind you??? 2011-11-23 08:20:42 +00:00
move.h - [+] shops on a level should make loud sounds every few turns. (onein3) 2011-11-16 00:57:21 +00:00
nexus.c - [+] monster: triclops. perception. vuln to light. 2011-11-29 02:25:04 +00:00
nexus.h - [+] monster: triclops. perception. vuln to light. 2011-11-29 02:25:04 +00:00
object.h initial checkin 2010-12-02 01:17:54 +00:00
object_ideas.txt Updates 2011-01-31 19:16:13 +00:00
objects.c - [+] monster: triclops. perception. vuln to light. 2011-11-29 02:25:04 +00:00
objects.h - [+] monster: triclops. perception. vuln to light. 2011-11-29 02:25:04 +00:00
save.c - [+] monk fist damage not increasing. 2011-11-22 00:38:01 +00:00
save.h - [+] bug in movement speed display for monsters 2011-08-25 09:01:28 +00:00
shops.c - [+] shops on a level should make loud sounds every few turns. (onein3) 2011-11-16 00:57:21 +00:00
shops.h - [+] shops on a level should make loud sounds every few turns. (onein3) 2011-11-16 00:57:21 +00:00
spell.c - [+] monster: triclops. perception. vuln to light. 2011-11-29 02:25:04 +00:00
spell.h - [+] shops on a level should make loud sounds every few turns. (onein3) 2011-11-16 00:57:21 +00:00
text.c - [+] monster: triclops. perception. vuln to light. 2011-11-29 02:25:04 +00:00
text.h - [+] prevent 'A' (forceattack) behind you 2011-11-14 18:21:40 +00:00