My first attempt at a text roguelike game.
Go to file
Rob Pearce 8e3c457c01 - [+] if can WILL _and_ CAST a spell, use power level from whichever is
highest
- [+] exorcise spell - l2 summoning
    - [+] +10% chance per skill level, -5% per monster TR, +5% per
          spell power
    - [+] implement
- [+] paladins get exorcise  at l5
- [+] new purity god pray effect: 100% success exorcisms.
- [+] new perks for lore:demonology 
    - [+] nov: exorcise demons (power 1)
    - [+] skilled: summon demon
- [+]  midnight -portals open.  moongate? lunar portal? lunar gate?
      moon door?
    - [+] portals with no F_MAPLINK will create a random destinatino in
          the same map.
    - [+] makeobjecttemporary() function
    - [+] when it strikes midnight, a portal appears somewhere on the
          plaeyr's level
    - [+] the portal is temporary for 60 turns (ie. approx 1 hours)
          turns until end of midnight (calc this)
- [+] fixed crash on "w-"
- [+] during glorana's peace, striketoko is okay.
- [+] announce posion potion effects.
- [+] make dark maps just lower max vis range, isntead of not being lit
      ?
- [+] redo entire light calculation code.
    - [+] light effects:
        - [+] create "bright light" object in radius around target cell
              (it has f_produceslight)   
        - [+] at high level, light spell will increase ILLUMINATION
              level of the entire map.
    - [+] DARKNESS
        - [+] make a "magical darkness" object
        - [+] blocks view.
        - [+] at high level, light spell will increase ILLUMINATION
              level of the entire map.
    - [+] bright light objects burn/scare undead
    - [+] undead won't walk into cells with bright light power >= their
          TR
    - [+] monsters in cells with produces light which are vulnerable to
          light take damage
        - [+] cases to check for:
            - [+] vuln to light 
            - [+] migrains
        - [+] iscelllit() should return light level of cell (sum of
              f_produceslight)
    - [+] gaining/losing f_produceslight should setlosdirty
    - [+] makelit() just places light/darkness objects
    - [+] monsters in cells with produces light which have good eyes
          get blinded
        - [+] move blinding code out of spell.c and into turneffectslf
    - [+] placing light/darkness objects causes los recalc in any who
          can see them
        - [+] this shoudl happen automatically since they will have
              BLOCKSVIEW.
    - [+] islit():
        - [+] check for ot_darkness objects in the cell
        - [+] check for f_produceslight flags in the cell's lfs/objects
        - [+] return how MUCH the cell is lit
    - [+] f_produceslight flag now just lets you see further in the
          darkness
    - [+] still give light sources to monsters, but change the check to
          see whether we do this (check the map's illumnation level)
    - [+] get rid of calclight() code.
    - [+] then i can get rid of seeindark code in los checking ???
    - [+] get rid of eyesight adjustment code 
    - [+] remove enum LIGHTLEV
    - [+] CHANGE nightvisrange - it just countres the map's
          illumination level
    - [+] remove lf->eyeadjustment
    - [+] remove lf->losdark
    - [+] remove lf->nlosdark
    - [+] remove cell->lit and littime and otiglittimer and origlight
          and lastlit
        - [+] remove it
        - [+] don't save it
2012-08-02 04:08:27 +00:00
data - [+] if can WILL _and_ CAST a spell, use power level from whichever is 2012-08-02 04:08:27 +00:00
doc - [+] don't trigger ANY god effects while raging. 2012-07-30 02:35:02 +00:00
Makefile - [+] CRASH in killflag() 2011-12-16 19:54:08 +00:00
ai.c - [+] if can WILL _and_ CAST a spell, use power level from whichever is 2012-08-02 04:08:27 +00:00
ai.h - [+] ai shuldn't want its home/life objects. 2012-03-08 19:42:25 +00:00
attack.c - [+] if can WILL _and_ CAST a spell, use power level from whichever is 2012-08-02 04:08:27 +00:00
attack.h - [+] better alignment picking 2012-07-31 21:19:04 +00:00
data.c - [+] if can WILL _and_ CAST a spell, use power level from whichever is 2012-08-02 04:08:27 +00:00
data.h - [+] new skill: advanced combat 2012-07-18 10:12:32 +00:00
defs.h - [+] if can WILL _and_ CAST a spell, use power level from whichever is 2012-08-02 04:08:27 +00:00
findleak.c adding findleak 2012-03-05 10:32:17 +00:00
findleak.h adding extra headers 2012-03-05 10:32:29 +00:00
flag.c - [+] if can WILL _and_ CAST a spell, use power level from whichever is 2012-08-02 04:08:27 +00:00
flag.h - [+] press ] then \ - CRASH. 2012-07-11 04:10:21 +00:00
god.c - [+] if can WILL _and_ CAST a spell, use power level from whichever is 2012-08-02 04:08:27 +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 - [+] if can WILL _and_ CAST a spell, use power level from whichever is 2012-08-02 04:08:27 +00:00
io.h - [+] credit cards shouldn't be stackable 2012-05-28 07:05:19 +00:00
lf.c - [+] if can WILL _and_ CAST a spell, use power level from whichever is 2012-08-02 04:08:27 +00:00
lf.h - [+] if can WILL _and_ CAST a spell, use power level from whichever is 2012-08-02 04:08:27 +00:00
map.c - [+] if can WILL _and_ CAST a spell, use power level from whichever is 2012-08-02 04:08:27 +00:00
map.h - [+] if can WILL _and_ CAST a spell, use power level from whichever is 2012-08-02 04:08:27 +00:00
mod_ob.txt initial checkin 2010-12-02 01:17:54 +00:00
move.c - [+] if can WILL _and_ CAST a spell, use power level from whichever is 2012-08-02 04:08:27 +00:00
move.h * [+] BUG: books lose their hidden names after load: 2012-06-02 22:43:18 +00:00
nexus.c - [+] if can WILL _and_ CAST a spell, use power level from whichever is 2012-08-02 04:08:27 +00:00
nexus.h - [+] don't trigger ANY god effects while raging. 2012-07-30 02:35:02 +00:00
objects.c - [+] if can WILL _and_ CAST a spell, use power level from whichever is 2012-08-02 04:08:27 +00:00
objects.h - [+] if can WILL _and_ CAST a spell, use power level from whichever is 2012-08-02 04:08:27 +00:00
save.c - [+] if can WILL _and_ CAST a spell, use power level from whichever is 2012-08-02 04:08:27 +00:00
save.h - [+] make zombies eat flesh. 2012-03-05 10:31:21 +00:00
shops.c - [+] reduce movement noise when hiding. 2012-07-17 23:03:17 +00:00
shops.h - [+] bug: shouldn't be able to pay with gems without beginner 2012-05-22 06:10:49 +00:00
spell.c - [+] if can WILL _and_ CAST a spell, use power level from whichever is 2012-08-02 04:08:27 +00:00
spell.h - [+] glorana doesn't like you attacking during Glorana's Peace 2012-07-15 05:01:58 +00:00
text.c - [+] better alignment picking 2012-07-31 21:19:04 +00:00
text.h - [+] better alignment picking 2012-07-31 21:19:04 +00:00
vault.c - [+] hecta's escaping sacrifices - only trigger this 5 turns AFTER 2012-07-15 13:27:45 +00:00
vault.h - [+] hecta's escaping sacrifices - only trigger this 5 turns AFTER 2012-07-15 13:27:45 +00:00