My first attempt at a text roguelike game.
Go to file
Rob Pearce 040b9bf052 - [+] don't place draininge grates on low floor!!
- [+] gate spell should always take you to a location wihtout water!!
- [+] enhance speak with dead spell (SPEAKDEAD)
    - [+] may ask "how did you die" plus one of the below:
    - [+] tell me about the area
        - [+] mark stairs on the map
        - [+] mark shops on the map
        - [+] tell about very rare objects 
    - [+] tell me about nearby dangers
        - [+] tell about odd monsters
        - [+] tell about traps
    - [+] test
- [+] let you ask peaceful lfs about the surroundings too
    - [+] move code into io.c "askaboutarea(char *who)"
    - [+] test
- [+] the first time you ask someone for info, randomly determine
      whether they know about:
    - [+] stairs (high chance)
    - [+] shops (medium chance)
    - [+] traps (low chance)
- [+] areacomms_danger should include out of depth monsters - need
      isoutofdepth(lf)
- [+] room floors should take the entry type from the habitat, NOT just
      use ct_room!!!!
- [+] sometimes generate fixed SEWER regionthings
    - [+] done
- [+] BUG: canT enter goblin caves again!!!!
    - [+] getting "ERROR - can't find opposite end of stairs/portal!"
    - [+]   FAILED to link stiars: 'tunnel leading up'
- [+] make maps direct you to regionthings.
    - [+] region things need unique IDs !!!
    - [+] change F_MAPTO
        - [+] v0 = src region  id
        - [+] v1 = src depth
        - [+] v2 = regionthing with whatkind = RT_REGIONLINK
    - [+] when generating map objects, fill in a random branch entry
    - [+] fix getobname code for unknown maps.
    - [+] TEST
        - [+] with "map to the goblin caves"
        - [+] with "map"
        - [+] with "map to"
    - [+] use "the goblin caves are to the north", not "is to the north"
        - [+] is
        - [+] isn't
    - [+] test reading a map when on the wrong branch
    - [+] test reading a map when on the wrong level
    - [+] test reading a map when on the right level
- [+] move staircase generation to END of map create
    - [+] finalisemap()
    - [+] countobswithflagval(obpile, flagid, val0...)
    - [+] countmapobswithflagval(map, flagid, v0...)
- [+] jimbo's map should lead you to one of the major branches.  
- [+] crit pos shouldn't be higher than you can reach!
    - [+] same size or bigger = can reach anything
    - [+] 1 size smaller = you can't reach the head
    - [+] 2 sizes smaller = can't reach head or hands
    - [+] 3 sizes smaller = can't reach head, hands or body 
- [+] jimbo's room should contain all the staircases
- [+] make you have to pass a speech check before people will tell you
      about the area
- [+] bug in recruitment skillchecks - using wrong attribute, and too
      easy.
- [+] rename dwarf to delver
- [+] somtimes say "dons" instead of "puts on"
2012-01-04 15:54:28 +00:00
data - [+] prevent ALL overlapping rooms! 2012-01-03 01:21:22 +00:00
doc - [+] prevent ALL overlapping rooms! 2012-01-03 01:21:22 +00:00
vaults - [+] don't place draininge grates on low floor!! 2012-01-04 15:54:28 +00:00
Makefile - [+] CRASH in killflag() 2011-12-16 19:54:08 +00:00
ai.c - [+] prevent ALL overlapping rooms! 2012-01-03 01:21:22 +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 - [+] don't place draininge grates on low floor!! 2012-01-04 15:54:28 +00:00
attack.h - [+] weapon skill of sk_skilled or high gives you a chance to block 2011-12-12 16:40:17 +00:00
data.c - [+] don't place draininge grates on low floor!! 2012-01-04 15:54:28 +00:00
data.h - [+] prevent ALL overlapping rooms! 2012-01-03 01:21:22 +00:00
defs.h - [+] don't place draininge grates on low floor!! 2012-01-04 15:54:28 +00:00
flag.c - [+] high metalwork/sewing lets you make things into masterwork 2011-12-20 08:03:15 +00:00
flag.h - [+] stomach code 2011-12-19 08:04:49 +00:00
god.c - [+] change noise() calls to use enum sv_ 2011-12-28 05:06:47 +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 - [+] don't place draininge grates on low floor!! 2012-01-04 15:54:28 +00:00
io.h - [+] don't place draininge grates on low floor!! 2012-01-04 15:54:28 +00:00
lf.c - [+] don't place draininge grates on low floor!! 2012-01-04 15:54:28 +00:00
lf.h - [+] don't place draininge grates on low floor!! 2012-01-04 15:54:28 +00:00
map.c - [+] don't place draininge grates on low floor!! 2012-01-04 15:54:28 +00:00
map.h - [+] don't place draininge grates on low floor!! 2012-01-04 15:54:28 +00:00
mod_ob.txt initial checkin 2010-12-02 01:17:54 +00:00
move.c - [+] don't place draininge grates on low floor!! 2012-01-04 15:54:28 +00:00
move.h added bazaar vault. 2011-12-09 00:37:02 +00:00
nexus.c - [+] don't place draininge grates on low floor!! 2012-01-04 15:54:28 +00:00
nexus.h - [+] prevent ALL overlapping rooms! 2012-01-03 01:21:22 +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 - [+] don't place draininge grates on low floor!! 2012-01-04 15:54:28 +00:00
objects.h - [+] don't place draininge grates on low floor!! 2012-01-04 15:54:28 +00:00
save.c - [+] don't place draininge grates on low floor!! 2012-01-04 15:54:28 +00:00
save.h - [+] bug in movement speed display for monsters 2011-08-25 09:01:28 +00:00
shops.c - [+] prevent ALL overlapping rooms! 2012-01-03 01:21:22 +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 - [+] don't place draininge grates on low floor!! 2012-01-04 15:54:28 +00:00
spell.h - [+] weapon skill of sk_skilled or high gives you a chance to block 2011-12-12 16:40:17 +00:00
text.c - [+] don't place draininge grates on low floor!! 2012-01-04 15:54:28 +00:00
text.h - [+] don't place draininge grates on low floor!! 2012-01-04 15:54:28 +00:00
vault.c - [+] stomach code 2011-12-19 08:04:49 +00:00
vault.h - [+] stomach code 2011-12-19 08:04:49 +00:00