My first attempt at a text roguelike game.
Go to file
Rob Pearce 4808d2c9df - [+] allow user to DISABLE auto dodge fatal attacks ?. enable through
"reflexive dodging" ability
- [+] first rotation in a turn takes no time
- [+] exploit: if you walk diagonally next to a monster, it moves to
      your previous space!
    - [+] fix: aigetlastknownpos should  return the cell that trails
          point to, not the cell _with_ the trails.
- [+] only recognise weapon quality (masterwork etc) if you are skilled
      in that weapon or perception
- [+] cope with mosnter necromancers, etc
    - [+] parserace should look for necromancer etc.
    - [+] if so, set "wantsubjob" to SJ_NECROMANCER etc
    - [+] move specialty mage code into "givejobspecialty"
- [+] Make wizard's job name depend on primary spell school.
    - [+] "Demonologist", "Firemage", "Icemage", "Necromancer",
          "Skymage", "Wizard" (wild)
    - [+] instead of getjob() then j->name, use "getjobname(lf)"
    - [+] f_jobname
- [+] i should never "hear voices chanting" from an abandoned temple
- [+] for monsters, show "its bite inflicts poison" in io.c racial
      knowledge
- [+] casting healing on myself pleased Glorana twice!
    - [+] one from casting a life spell
    - [+] one from casting healing.
    - [+] move ones from spell.c to castspell()
    - [+] new flag: f_pleasesgod v0=godid, v1=howmuch
    - [+] add to other spell objects:
        - [+] f_pleasesgod
            - [+] GODFIRE - spelllevel * 2
            - [+] GODDEATH = spelllevel
            - [+] GODLIFE = spelllevel*2
            - [+] GODNATURE: spelllevle*2
    - [+] show this in describespell
- [+] for god healing effects, use gainhp() so that it says "Your HP is
      fully restored."
- [+] change F_RESISTMAG to be percentage rather than 1-20
- [+] make some gods' pleasure boost power of related spells
    - [+] 1 per each positive levle of getpietylev()
    - [+] glorana: life
    - [+] hecta: death
- [+] only apply auto shortcuts for players.
- [+] subjob_t
    - [+] addsubjob()
    - [+] killsubjob()
    - [+] show subjobs in job descriptions.
    - [+] data.c:  addsubjob(.... 
    - [+] in job defs:
        - [+] f_canhavesubjob sj_xxx
    - [+] use this to determine whether to ask about them
    - [+] redo getjobname 
    - [+] remove f_job->Text
- [+] speak with dead should only work on corpses of races which can
      talk.
- [+] warrior subclasses
    - [+] "Scourge"
        - [+] gains magic resistance as you level up
            - [+] == 5 + (level * 3) %
        - [+] nospells
        - [+] no mana
    - [+] paladin
        - [+] blessed gear
        - [+] can will turn undead
        - [+] healing magic
        - [+] god = glorana.
        - [+] cannot use spells if glorana is angry.
    - [+] battlemage
        - [+] starts with one spell school (fire/ice/air)
        - [+] canlearn fire/ice/air spell schools
        - [+] limited to adept in all schools
        - [+] slightly less hp
        - [+] no warrior abilities
2012-02-24 06:45:23 +00:00
data - [+] allow user to DISABLE auto dodge fatal attacks ?. enable through 2012-02-24 06:45:23 +00:00
doc - [+] non-player insects should never be able to break out of a web. 2012-02-10 06:44:12 +00:00
Makefile - [+] CRASH in killflag() 2011-12-16 19:54:08 +00:00
ai.c - [+] allow user to DISABLE auto dodge fatal attacks ?. enable through 2012-02-24 06:45:23 +00:00
ai.h - [+] in shops, show 'ESC when done, ? to describe/purchase' 2012-01-10 03:40:43 +00:00
attack.c - [+] skilled evasion: auto dodge fatal melee attacks if you have 2012-02-22 12:05:02 +00:00
attack.h - [+] increase damage for missiles 2012-01-24 20:38:59 +00:00
data.c - [+] allow user to DISABLE auto dodge fatal attacks ?. enable through 2012-02-24 06:45:23 +00:00
data.h - [+] increase accuracy of blessed firearms ? 2012-01-18 23:11:55 +00:00
defs.h - [+] allow user to DISABLE auto dodge fatal attacks ?. enable through 2012-02-24 06:45:23 +00:00
flag.c - [+] delvers should always want money for info, unless you are a 2012-02-17 05:16:45 +00:00
flag.h - [+] firebug should deal 1 fire damage to anything on the ground 2012-02-04 23:26:16 +00:00
god.c - [+] allow user to DISABLE auto dodge fatal attacks ?. enable through 2012-02-24 06:45:23 +00:00
god.h - [+] delvers should always want money for info, unless you are a 2012-02-17 05:16:45 +00:00
io.c - [+] allow user to DISABLE auto dodge fatal attacks ?. enable through 2012-02-24 06:45:23 +00:00
io.h - [+] allow user to DISABLE auto dodge fatal attacks ?. enable through 2012-02-24 06:45:23 +00:00
lf.c - [+] allow user to DISABLE auto dodge fatal attacks ?. enable through 2012-02-24 06:45:23 +00:00
lf.h - [+] allow user to DISABLE auto dodge fatal attacks ?. enable through 2012-02-24 06:45:23 +00:00
map.c - [+] allow user to DISABLE auto dodge fatal attacks ?. enable through 2012-02-24 06:45:23 +00:00
map.h - [+] allow user to DISABLE auto dodge fatal attacks ?. enable through 2012-02-24 06:45:23 +00:00
mod_ob.txt initial checkin 2010-12-02 01:17:54 +00:00
move.c - [+] allow user to DISABLE auto dodge fatal attacks ?. enable through 2012-02-24 06:45:23 +00:00
move.h - [+] rename dragon to wyrm 2012-01-29 22:47:43 +00:00
nexus.c - [+] allow user to DISABLE auto dodge fatal attacks ?. enable through 2012-02-24 06:45:23 +00:00
nexus.h - [+] rename dragon to wyrm 2012-01-29 22:47:43 +00:00
objects.c - [+] allow user to DISABLE auto dodge fatal attacks ?. enable through 2012-02-24 06:45:23 +00:00
objects.h More godstones: 2012-02-21 19:45:01 +00:00
save.c - [+] allow user to DISABLE auto dodge fatal attacks ?. enable through 2012-02-24 06:45:23 +00:00
save.h - [+] bug: constant redraws when walking in dark levels. 2012-02-01 23:02:18 +00:00
shops.c - [+] delvers should always want money for info, unless you are a 2012-02-17 05:16:45 +00:00
shops.h - [+] redo throw hit%. even inept sk_throwing should have 40% or so to 2012-02-07 02:50:17 +00:00
spell.c - [+] allow user to DISABLE auto dodge fatal attacks ?. enable through 2012-02-24 06:45:23 +00:00
spell.h - [+] allow user to DISABLE auto dodge fatal attacks ?. enable through 2012-02-24 06:45:23 +00:00
text.c - [+] allow user to DISABLE auto dodge fatal attacks ?. enable through 2012-02-24 06:45:23 +00:00
text.h - [+] replace causesvomit with vomitob 2012-02-09 21:00:10 +00:00
vault.c - [+] allow user to DISABLE auto dodge fatal attacks ?. enable through 2012-02-24 06:45:23 +00:00
vault.h - [+] allies should always give out info without payment 2012-01-06 00:20:57 +00:00