My first attempt at a text roguelike game.
Go to file
Rob Pearce 067cd92f37 - [+] delvers should always want money for info, unless you are a
delver too.
- [+] mirror image (mental)
    - [+] varpower
    - [+] makes power 'clone' lfs who look the same as caster
        - [+] ie. same race.
        - [+] also same job/armour/weps?
        - [+] add f_noxp
        - [+] add f_nocorpse
        - [+] add f_summonedby so they vanish when the caster dies
        - [+] add f_phantasm
            - [+] vanish after _power_ hits,
            - [+] attacks do 0 damage
            - [+] don't announce innefectual attacks
            - [+] dont cast spells or use abilities
        - [+] petify() them if made by the player
            - [+] force them to stay close.
        - [+] in io.c or getlfname, show "[clone]" if it has f_phantasm
              and was created by player
    - [+]  mosnters try to attack them.
    - [+] once one gets hit enough times, it disappears
    - [+] if the caster dies or changes level, they disappear.
    - [+] can't talk to them
    - [+] their obejcts vanish when they die
    - [+] don't talk
- [+] make Yumi more about forgiving silly mistakes and avoiding
      instakills
    - [+] remove liking of healing
    - [+] remove like of healing spells
    - [+] takes a long time to anger.
    - [+] aviod traps (bamf you away before they trigger)
    - [+] prayers:
        - [+] resist stoning (pray while appropriate creatures around)
        - [+] resist paralysis (pray while appropriate creatures around)
        - [+] sleep on enemies
    - [+] passive powers:
        - [+] always warn as if wisdom is high (passive) 
        - [+] always save when killed right after using stairs
              (passive) "well, that seemed unfair."
    - [+] gift:
        - [+] auto sixth sense
        - [+] potions of restoration
        - [+] ring of miracles
- [+] shouldn't be able to Offer while enraged.
- [+] don't lose stamina while caffeinated
- [+] new vault: pit with walkway around it
- [+] bug: when worshipping yumi you get "you kill xxx" but they're
      still alive
    - [+] ... but they're still alive!
    - [+] ... for yumi, move KO chance from losehp() to attacklf().
    - [+] do the check BEFORE setting 'fatal'
    - [+] pass forceko to losehp_real
- [+] bug: adjustdamhardness should only trigger when ismeleedam() is
      true, not isphysicaldam()
- [+] greatly reduce motel cost
- [+] change order in attack.c: apply damage THEN announce, to deal
      with KO
    - [+] do it.
    - [+] test KO code.
    - [+] then check that feign death still works
- [+] demonskin vest should be flammable or vulnerable to fire.
- [+] time to get up should depend on size.
    - [+] less than human: shortnone
    - [+] human: normal
    - [+] larger than human: longer
- [+] expert unarmed now gives you 'flip'
- [+] reduce damage done by low-level monsters
- [+] change resoration into a spell
    - [+] implement
    - [+] test
- [+] new spell: ressurection
    - [+] corpses need to remember their lf's level
    - [+] test
- [+] godstone of life - revives/restores all
- [+] rename "confiscate" to "yoink", and make it take a random object
      at power 1, selected at power 2
- [+] gods should attack player if they are Enraged or Furious
- [+] is STR calc to see if you can push a boulder still working?
- [+] change to wizards:
    - [+] start at novice in all magic skills (but don't gain initial
          spells)
- [+] killing undead should please glorana LOTS. because it's hard to
      gain piety with her otherwise.
- [+] restoration spells/potion should hurt undead
- [+] healing spells/potions should hurt undead
- [+] immolate shouldnt work if there is aleady a fire tehre.
CODE FOR WINNING THE GAME:
- [+] get at least one godstone
- [+] exit the dungeon
- [+] find the portal to the realm of gods
- [+] opposing god should appear once you pick up a godstone, and tell
      you what to do next.
    - [+] "come to the realm of gods and use it to destroy (related
          god)"
    - [+] "or if you lack the courage, give it to me!"
    - [+] "you will find a portal on the surface"
- [+] use the portal to teleport to realm of gods
- [+] implement text for all gods...
- [+] god text in wt_god - should say 'but you werent meant to replace
      them!'
- [+] EITHER:
    - [+] challenge and defeat the god related to this godstone (more
          points. "Crowned the god of xxx.")
        - [+] TEST
    - [+] offer the godstone to the godstone's opposing god  (less
          points, "Ascended to demigod-hood.")
        - [+] implement
        - [+] TEST
GODSTONES:
- [+] klikirak: rage
    - [+] done
    - [+]  (make this one have fire effects too)
- [+] glorana: life
- [+] Felix shouldn't be able to yoink the godstone off you!
- [+] Write up the rest of the Godstone finding text.....
    - [+] magic
    - [+] battle
    - [+] life
    - [+] mercy
- [+] you can't hurt gods unless you
    - [+] a) have their godstone
    - [+] b) are in the realm of gods
2012-02-17 05:16:45 +00:00
data - [+] delvers should always want money for info, unless you are a 2012-02-17 05:16:45 +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 - [+] delvers should always want money for info, unless you are a 2012-02-17 05:16:45 +00:00
ai.h - [+] in shops, show 'ESC when done, ? to describe/purchase' 2012-01-10 03:40:43 +00:00
attack.c - [+] delvers should always want money for info, unless you are a 2012-02-17 05:16:45 +00:00
attack.h - [+] increase damage for missiles 2012-01-24 20:38:59 +00:00
data.c - [+] delvers should always want money for info, unless you are a 2012-02-17 05:16:45 +00:00
data.h - [+] increase accuracy of blessed firearms ? 2012-01-18 23:11:55 +00:00
defs.h - [+] delvers should always want money for info, unless you are a 2012-02-17 05:16:45 +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 - [+] delvers should always want money for info, unless you are a 2012-02-17 05:16:45 +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 - [+] delvers should always want money for info, unless you are a 2012-02-17 05:16:45 +00:00
io.h - [+] delvers should always want money for info, unless you are a 2012-02-17 05:16:45 +00:00
lf.c - [+] delvers should always want money for info, unless you are a 2012-02-17 05:16:45 +00:00
lf.h - [+] delvers should always want money for info, unless you are a 2012-02-17 05:16:45 +00:00
map.c - [+] for intelligent and wise monsters in groups, make at lesat one 2012-02-14 19:11:33 +00:00
map.h - [+] for intelligent and wise monsters in groups, make at lesat one 2012-02-14 19:11:33 +00:00
mod_ob.txt initial checkin 2010-12-02 01:17:54 +00:00
move.c - [+] delvers should always want money for info, unless you are a 2012-02-17 05:16:45 +00:00
move.h - [+] rename dragon to wyrm 2012-01-29 22:47:43 +00:00
nexus.c - [+] delvers should always want money for info, unless you are a 2012-02-17 05:16:45 +00:00
nexus.h - [+] rename dragon to wyrm 2012-01-29 22:47:43 +00:00
objects.c - [+] delvers should always want money for info, unless you are a 2012-02-17 05:16:45 +00:00
objects.h - [+] for intelligent and wise monsters in groups, make at lesat one 2012-02-14 19:11:33 +00:00
save.c - [+] hiscores - show "Killed by xxx on level 5 of the dungeons." 2012-02-07 04:26:29 +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 - [+] delvers should always want money for info, unless you are a 2012-02-17 05:16:45 +00:00
spell.h - [+] show varpower spell effects in @E 2012-02-01 20:56:07 +00:00
text.c - [+] delvers should always want money for info, unless you are a 2012-02-17 05:16:45 +00:00
text.h - [+] replace causesvomit with vomitob 2012-02-09 21:00:10 +00:00
vault.c - [+] Remove or disable old code: 2012-02-07 23:28:48 +00:00
vault.h - [+] allies should always give out info without payment 2012-01-06 00:20:57 +00:00