- Fix crash if no cells found for god to appear.
- When calling fillpot from splashes moved/placed objects, make sure there is sufficient liquid to fill to container.
- Potion of blood sohuld always be a 'dark red potion'
Add a squeaking hinge trap
Rename doobtraps() to triggerattachedtrap() for readbility.
Make using spanners able to set off traps.....
Make spanners able to unlock anything (chests, doors)
Allow (I)nteraction with adjacent objects, not just impassable ones (but limit what kind of objects this works with).
Remove CMD_CLOSE command ('s') - we can just use 'interact'.
Limit (I)nteractions to cells in front of you.
- forgot to initialise brand->description
- door displaying as "leaf" - definition of knowledge->id was OBCLASS instead of OBTYPE.
- Repeated text:
Minimum agility to use effectively: 50 to use.Minimum agility to use
effectively: 50 to use. (bonus at 70).
- change wish text to be more meaningful
- fix failure when loading objects with a bonus from vaults/bones (eg. blessed '+5' sword)
- when raging, don't prompt to really attack when you won't gain xp
- disable flagpile checks
- Use 'interact' to use shops, not 'operate'
- Bad text: You are resistant to: projectiles[-7870t], explosives[-7870t].
- scorpions shouldn't follow you up stairs. (but giant scorpions can)
- make failed relinkob() calls return the original object rather than null, otherwise we get situations where an object becomes NULL and causes a crash.
- make cooking skill description show what size corpses you can cook.
- bug: potion of growth caused instadeath when reverting.
- bug: not showing monster abilites properly
- show raceclass in descriptions (/ v)
- make evasion only work if you're not exhausted
- Felix should be pleased by attacking people while hidden
- Not seeing felix angered messages when donating items
- Holes in roof - you now need to climb to inspect them.
- Fixed crash when hitting @ while producing light.
- [+] reduce chances of dulling weapon from hitting things
- [+] crash during save. other save/load fixes.
- [+] simplify xp value calculation.
- [+] fixes for checks to see whether cells are diggable using "dig"
spell.
- [+] fix shop closed bug - "we are closed" text not appearing.
- [+] sound code mods - should no longer ever hear "muffled slithering"
(since slithering should be too soft to travel through walls)
- [+] undead will no longer try to heal via resting (since they can't).
- [+] Interact should also be able to open/close doors
- [+] closing doors should take time.
- [+] remove armourrating from many standard monsters.
- [+] should be able to get nauseated while asleep
- [+] shouldn't be able to generate corpses of unique monsters!
- [+] mental feedback should do more damage.
you are able to cook.
- [+] then greatly increase chances of getting sick from raw meat.
- [+] and decrease nutrition for raw meat again
- [+] wizard classes should get random spells on level up
- [+] Interact (with adjacent things)
- [+] add new command
- [+] bookshelf
- [+] wardrobes (contain clothes)
- [+] open barrels
- [+] computers
- [+] only show "it currently contains..." for containers which you
have opened.
- [+] F_BEENOPENED.
- [+] some barrels are randomly jammed
- [+] change jam to be strength check.
- [+] change skillcheck roll - now only 1-50
- [+] monsters shouldn't cast lethargy if you're already exhasted
- [+] lethargy should cancel rage.
- [+] change spellbooks - always id them but you might not be able to
read them.
new vaults:
- [+] goblin nest
- [+] orc fort
- [+] BUG: after giant ant digs a hole:
- [+] ERROR - unlinked stairs! should have been linked during map
creation.
ERROR - can't find opposite end of stairs/portal!
- [+] upstaircase on the new level is being linked to a hole.
- [+] fixed?
- [+] test again... (dig down, check log.txt for linking to wrong
type)
- [+] giant ant should be able to dig dirt at will(to escape)
- [+] mimic ??
- [+] pretends to be an ornate chest.
- [+] new monsters
- [+] gluon should be an ooze.
- [+] hag
- [+] phase spider (wlak through walls!)
- [+] basilisk
- [+] better description for rusted armour.
- [+] fix crash when creating up holes.
- [+] gods of opposing alignments should never make offers.
- [+] new armour flag:
- [+] f_underclothing
- [+] getequippedob() - get the outer one.
- [+] if you have f_underclothing, can wear other armour on top of
it.
- [+] can't remove underclothes without removing outer first.
- [+] TEST with cotton shirt
- [+] make sure autoequip handles undercltohing
- [+] fix other objects
- [+] adjust ']' output
- [+] make armour help against some magical damage too
- [+] move armour check and reduction into losehpeffects().
- [+] pass damreducedbyarmour to losehpeffects
- [+] psionic spells:
- [+] dampen missiles - lots of extra evasion vs missiles only
* [+] soul link (l4, share damage)
- [+] mind sheidl (l4, like the amulet)
- [+] delay death (l5, don't die if hp <= 0 and this spell is
active)
- [+] remote ko (l6)
- [+] Silence spell / effect - air.
- [+] f_silenced.
- [+] announce in io.c
- [+] prevents spellcasting
- [+] prevents docomms()
- [+] prevents reading scrolls
- [+] prevents speech-based abilities like warcry and sonic bolt
- [+] say() will fail
- [+] sayphrase() wil fail
- [+] test the spell.......
- [+] CRASH when adjusting glyph on edge of map
- [+] non-humanoids can't climb without climb skill.
- [+] player sohuld be able to swap with unconscious/asleep lfs <= same
size
- [+] too easy to knock things unconscious??? bug. fixed.
- [+] reusable cells being set to empty! think this was a vault
definition problem.
- [+] demon chameleon / deech
- [+] low-level mosnter which can hide
- [+] coldness shoudl reduce object heat and heat should add f_hot
- [+] novice engineering should let you make arrows.
- [+] hunter shouhld have novice engineering.
- [+] BUG: during the game: i nvalid racename 'piranha' in vault
pool_room
- [+] this happened because more than 1 appeared.
- [+] disallow minions/numapepar in vaults.
- [+] replace 'step carefully' key to free up 's' - OT_A_TIPTOE
- [+] 's' = 'shut door' (replace 'c')
- [+] 'c' = 'chat to single'
- [+] rewrite docomms() to use other funcs
- [+] 'C' = 'command all allies'
- [+] only possible for single person:
- [+] 'o' donate
- [+] 'i' tell me about this area
- [+] 'j' join me
- [+] 'k' trade knowledge
- [+] 'm' mercy
- [+] 't' trade
- [+] 'x' dangers nearby?
- [+] make a list of all commands which are valid for EVERYONE
- [+] send command to everyone.
- [+] docommslf()
- [+] test with single target
- [+] test with multiple targets
- [+] hitconfer lifetime for wight/contagion zombie should only happen
on fatal hits
- [+] makezombie() should be able to call petify()
- [+] bug: mosnters never using HIDE ability.
- [+] monsters which pretend to be objects (ie. gargoyle)
- [+] F_ISMONSTER v0=raceid v1=objectid, v2 = spot check difficulty
- [+] when generating, add contents->first as objectid v1
- [+] getobname -> if you have f_mosnters, use contents->first
- [+] getobdesc -> if you have f_mosnters, use contents->first
- [+] mosnters won't walk onto it
- [+] if you are next to them and can't see them... reveal then
attack!
- [+] F_ISMONSTER - must always be impassable to everyone!!!
- [+] if you try to walk onto it:
- [+] "the xxx starts to move!"
- [+] kill ob
- [+] add lf
- [+] they get a free attack
- [+] if it takes damage
- [+] ... convert.
- [+] spot checks to see them.
- [+] ...convert.
- [+] F_PRETENDSTOBE - mosnters will revert if unseen.
- [+] reveal hidden should show them.
- [+] gargoyle
- [+] stone statues
- [+] winged
- [+] large
- [+] ~37hp
- [+] start off as an obejct
- [+] wight
- [+] rare.
- [+] ~26 hp ...TR5
- [+] silent move
- [+] dr4 attack (low damage) but....
- [+] any humans killed rise as a wight .
- [+] (hitconfer revive). how can i limit hitconfer to a
race? maybe f_hitconferrace
- [+] bones file
- [+] tested ok.
- [+] 1 leveldrain per hit
- [+] skillcheck to avoid
- [+] wight gains +5 hp