My first attempt at a text roguelike game.
Go to file
Rob Pearce dd03042c70 - [+] prevent 'A' (forceattack) behind you
- [+] replace:
    - [+] Something critically savages your body.  
          Your uncursed suit of ring mail protects you.
          Your suit of ring mail is damaged!
    - [+] with:
        - [+] Something critically savages your suit of ring mail.
        - [+] Your suit of ring mail is damaged!
- [+] tremorsense shouldn't see flying creatures
- [+] rename blink to "bamf"
- [+] add F_containsmeat for non-vegetarian foods
    - [+] use this in vegetarian checks instead of mt_Flesh
- [+] "what goes up" spell
- [+] "equal and opposite" spell
- [+] why didn't cyborg ninja start with weapon weilded?
    - [+] getbestwepon - accuracy was counting for too much. have
          changed calculation.
- [+] why is wizard's staff not enchanted???
- [+] elephant race - Pachyon or Mammoan
    - [+] bonus
        - [+] Leather skin
        - [+] str++
        - [+] photo mem
        - [+] high listen skill
        - [+] good smell
    - [+] penalty
        - [+] slow movement
        - [+] no armour on ears
        - [+] agi-
        - [+] low eyesight
        - [+] vuln to sonic
        - [+] vegetarian
    - [+] other
        - [+] large
- [+] throw salt to blind targets
- [+] if you learn a new spell school skill while game is in progress,
      gain a 1st level spell too.
- [+] for random roast meat, always use base race 
    - [+] ie. orc, not "elite orc"
    - [+]  (ie. human, not 'town guard')
- [+] remove "prepare food" skill.
    - [+] use "cook" instead
- [+] startskill should be a modifier, not absolute.
    - [+] ie. elf can have sk_ranged, so can hunter.  these will now
          stack.
- [+] chance for ai to use a firearm is lowered based on firearm
      accuracy
- [+] bug: massively high amount of skillxp needed for a point
- [+] firearms should do more damage at pointblank range.
- [+] icicle bugs - getrandomadjcell for knockback failing
- [+] still a bug with firearm accuracy updating
    - [+] 2 squares away, move towards enemy - it doesn't update!
- [+] display all valid hits in brown
- [+] wear melted wax in ears to reduce sonic damage
- [+] ranged skillls
    - [+] adp
        - [+] fast reloading
    - [+] exp
        - [+] fire through lifeforms!  lof_wallstop instead of lof_need
    - [+] mas
        - [+] extra dam.
- [+] object HP issue:
    - [+]          head: b - an uncursed helmet [AR:3] [110%]
    - [+]          body: c - an uncursed suit of ring mail [AR:6] [173%]
    - [+]        hands: d - an uncursed battered pair of gauntlets
          [AR:2] [86%]
    - [+] are objects taking negative damage??
    - [+] have put an assertion in to check
    - [+] wait for it to happen again...
- [+] add hitchance to askcoords when throwing/shooting
    - [+] code it
    - [+] test for throw
    - [+] add for telekeniis too
    - [+] add for guns:
        - [+] "targetted:  something [x%]"
        - [+] "bow->Target->xxx [x%]"
    - [+] show gun target on botl
- [+] redo throw accuracy:
    - [+] 100 to hit yourself
    - [+] apply per-cell penalty based on:
        - [+] throwing / ranged skill (more)
        - [+] AGI (lesser)
- [+] wetsuit description not showing dtresist cold!!
- [+] hunter job
- [+] wetsuit (covers multiple body parts), prot from cold
- [+] announce bleeding damage from injuries
- [+] only mark _weapons_ as 'tried' when weilding them
- [+] change random items:
    - [+] fix wantrr bug
    - [+] test...
    - [+] new function: enum RARITY  pickrarity()
    - [+] check for all wantrr = xxx and use pickrarity instead.
    - [+] give classes a RR_RARITY
        - [+] common
            - [+] weapon / armour / money / missile
            - [+] furniture
            - [+] misc
            - [+] rock
        - [+] uncommon
            - [+] potion / scroll / food
        - [+] rare
            - [+] trap
            - [+] tech/tool
            - [+] dfeature (pentagram, vending machine, etc)
        - [+] vrare
            - [+] wand
            - [+] ring
            - [+] book
    * [+] rewrite wrappers
    * [+] marge getrandomobofclass and getrandomob
- [+] bug: telling allies to attack something they can't see. need a
      msg for this.
    - [+] Norman->Attack->A young hawk [flying, facing NE]
    - [+] Cancelled.
- [+] bug: allies not regaining hp when asleep! fixed.
- [+]  you can now always 'see' your allies if you have LOH
    - [+] ie. scannedcell
    - [+] ie. cansee
- [+] player luck should cause better random item creation, and easier
      monsters
    - [+] pickrr() needs arg to say what it is for (vault , ob, lf)
- [+] meals have special effects. eg:
    - [+] easy:
        - [+] mushroom + water = mushroom soup = restore a little
              stamina
        - [+] tomato + water = tomato soup = restore a little stamina
        - [+] apple + stone = fruit juice (don't kill the stone) 
        - [+] cheese + bread = cheese sandwich = restore all food and
              stamina
        - [+] rum + chocolate  = rum ball = cure pain, restore some hp
    - [+] med:
        - [+] corpse + water + salt = jerky
        - [+] mushroom + water + beef = beef strogonoff = filling,
              temporary Fitness boost
        - [+] garlic + bread + clover = garlic bread = produce stench
              like a trogolodyte
        - [+] bread + meat + tomato = hot dog = temporary strength
        - [+] water + sugar + 2 berries = potion of red cordial = speed
              boost
    - [+] hard
        - [+] peanut + stone + salt + bread = peanut butter sandwich =
              super filling, restore all stamina, temp fitness boost
        - [+] rum + chocolate + sugar + berry = fruit cake = restores
              all stamina and hp and mp
- [+] implement recipe_t
    - [+] int ningerdients
    - [+] enum OBTYPE ingredient[MAXINGREDS]
    - [+] int count[MAXINGREDS]
    - [+] int cosumeingredient[MAXINGREDS] (boolean)
- [+] makedesc_ob should show the recipe for it, if cooking skill is
      high enough
- [+] cooking skill determines how many ingredients you can use
    - [+] ie. beginner = you can make recipes which need 2 ingredients
- [+] redo "cook" ability.
- [+] can combine ingredients using recipes to make meals
- [+] ingredients must be known!
- [+] chef job
    - [+] attr
        - [+] gtaverage agility
        - [+] low fitnesss
    - [+] objects:
        - [+] meat cleaver (slashing, low acc, high crit)
        - [+] apron (rubber, low protection)
        - [+] chef hat (cloth, low protection)
        - [+] butane torch (flambe on adjacent lifeform)
    - [+] abilities
        - [+] rage at lv3
    * [+] skills
- [+] chef job
    - [+] attr
        - [+] gtaverage agility
        - [+] low fitnesss
    - [+] objects:
        - [+] meat cleaver (slashing, low acc, high crit)
        - [+] apron (rubber, low protection)
        - [+] chef hat (cloth, low protection)
        - [+] butane torch (flambe on adjacent lifeform)
    - [+] abilities
        - [+] rage at lv3
    * [+] skills
2011-11-14 18:21:40 +00:00
data - [+] prevent 'A' (forceattack) behind you 2011-11-14 18:21:40 +00:00
doc - [+] bug: when ally can't see you it goes to sleep 2011-11-07 02:12:04 +00:00
vaults - [+] chage skill descriptions to use Accuray Rating numbers, not 2011-10-24 16:46:19 +00:00
Makefile - [+] prevent 'A' (forceattack) behind you 2011-11-14 18:21:40 +00:00
ai.c - [+] prevent 'A' (forceattack) behind you 2011-11-14 18:21:40 +00:00
ai.h - [+] prevent 'A' (forceattack) behind you 2011-11-14 18:21:40 +00:00
attack.c - [+] prevent 'A' (forceattack) behind you 2011-11-14 18:21:40 +00:00
attack.h - [+] chage skill descriptions to use Accuray Rating numbers, not 2011-10-24 16:46:19 +00:00
data.c - [+] prevent 'A' (forceattack) behind you 2011-11-14 18:21:40 +00:00
data.h - move all definitions into data.c / data.h 2011-09-19 01:47:35 +00:00
defs.h - [+] prevent 'A' (forceattack) behind you 2011-11-14 18:21:40 +00:00
flag.c - [+] prevent 'A' (forceattack) behind you 2011-11-14 18:21:40 +00:00
flag.h - [+] sleeping mosnters aren't waking up soon enough!!! make difficulty 2011-08-31 17:33:35 +00:00
god.c - [+] chage skill descriptions to use Accuray Rating numbers, not 2011-10-24 16:46:19 +00:00
god.h - [+] chage skill descriptions to use Accuray Rating numbers, not 2011-10-24 16:46:19 +00:00
io.c - [+] prevent 'A' (forceattack) behind you 2011-11-14 18:21:40 +00:00
io.h - [+] chage skill descriptions to use Accuray Rating numbers, not 2011-10-24 16:46:19 +00:00
lf.c - [+] prevent 'A' (forceattack) behind you 2011-11-14 18:21:40 +00:00
lf.h - [+] prevent 'A' (forceattack) behind you 2011-11-14 18:21:40 +00:00
map.c - [+] prevent 'A' (forceattack) behind you 2011-11-14 18:21:40 +00:00
map.h - [+] add a bunch of gemstones - worth points 2011-11-08 01:19:25 +00:00
mod_ob.txt initial checkin 2010-12-02 01:17:54 +00:00
move.c - [+] prevent 'A' (forceattack) behind you 2011-11-14 18:21:40 +00:00
move.h - [+] don't show 'the xxx look exhausted' for monsters 2011-10-16 22:45:36 +00:00
nexus.c - [+] prevent 'A' (forceattack) behind you 2011-11-14 18:21:40 +00:00
nexus.h - [+] prevent 'A' (forceattack) behind you 2011-11-14 18:21:40 +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 - [+] prevent 'A' (forceattack) behind you 2011-11-14 18:21:40 +00:00
objects.h - [+] prevent 'A' (forceattack) behind you 2011-11-14 18:21:40 +00:00
save.c - [+] prevent 'A' (forceattack) behind you 2011-11-14 18:21:40 +00:00
save.h - [+] bug in movement speed display for monsters 2011-08-25 09:01:28 +00:00
spell.c - [+] prevent 'A' (forceattack) behind you 2011-11-14 18:21:40 +00:00
spell.h - [+] prevent 'A' (forceattack) behind you 2011-11-14 18:21:40 +00:00
text.c - [+] prevent 'A' (forceattack) behind you 2011-11-14 18:21:40 +00:00
text.h - [+] prevent 'A' (forceattack) behind you 2011-11-14 18:21:40 +00:00