Commit Graph

424 Commits

Author SHA1 Message Date
Rob Pearce 562f3d082b - Dagger of Revenge had incorrect F_LINKGOD.
- Prevent obtaining key items via wishes.
2016-06-02 15:46:30 +10:00
Rob Pearce 986f9306ce After a low wisdom enemy wakes up robbed, make them angry towards everyone for a while. 2016-06-02 14:56:52 +10:00
Rob Pearce c30a1c4b94 - generate error if main screen is not at least 80x25
- showlfstats() - implement text wrap and scrolling on Effects screen
- If a monster slips and IQ >= animal, tiptoe next turn.
2016-06-02 14:50:03 +10:00
Rob Pearce 3fb91ba6e1 Change weapon stamina loss to be BASELOSS + 3*weapon_attackdelay_mod
ie. weapon attack delay of 130 = 190% of base stamina loss.
        This should mitigate powerful weapons like halberds.

Make innate 'fists' type objects have the same fast attack speed as a dagger.
2016-06-02 11:35:58 +10:00
Rob Pearce 321a5ae00c - Implement proper up/down paging in showlfstats()
- getspellschoolknown() returning unpredictable results
- in Skill screen, show abbreviations on each line for ease of reading.
2016-06-02 11:24:32 +10:00
Rob Pearce 997d5f88a8 Worker ants should be able to dig down through stone floors. 2016-06-02 00:34:57 +10:00
Rob Pearce 89dbff4a63 Potions of (in)competence now modify attributes by 5, not 1.
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.
2016-06-01 23:59:39 +10:00
Rob Pearce 2ed1f07968 - Monsters summoned by other monsters should never attack their summoner. 2016-06-01 21:17:06 +10:00
Rob Pearce 5135352e2a Random object generation was completely broken. Should be a little better now. 2016-06-01 21:09:21 +10:00
Rob Pearce 4a7711d110 Genies should be immune to cold
Objects/lfs made of gas shouldn't be able to be knocked backwards
2016-06-01 16:51:09 +10:00
Rob Pearce 1b8980db09 Change message when prisoners leave you after escaping. 2016-06-01 16:23:21 +10:00
Rob Pearce 0b789afded Add "-s" and "-S" cli args to show hiscores. 2016-06-01 16:14:52 +10:00
Rob Pearce 301f815ab8 Show "[eating]" in top bar when looking at creatures with / 2016-06-01 15:58:18 +10:00
Rob Pearce f064ce1c41 Don't show how far you can throw objects if their class is OC_EFFECT (eg. magical barrier) 2016-06-01 15:50:04 +10:00
Rob Pearce 18da62c7bd When checking whether objects are being absorbed by the ground, use "getmaterialstate == MS_LIQUID" rather than just checking meterial id. 2016-06-01 15:44:03 +10:00
Rob Pearce f9a03e40e6 heat metal spell is way too strong, instakilled my char with 50-60 hp. Reduce heat duration from 3-6 turns to 1-2 turns. 2016-06-01 15:38:06 +10:00
Rob Pearce 39160a7c24 Forgot to append hpbuf to objects when describing them. 2016-06-01 15:27:17 +10:00
Rob Pearce f8eefeeb10 "Your blessed ring of luck produce light..." should be "produces light". 2016-06-01 15:21:31 +10:00
Rob Pearce cb97ac1f26 When looking at flying creatures, show their height (in metres). 2016-06-01 15:18:52 +10:00
Rob Pearce c4a576d6ca Fix text when reading a map and you're already on top of the target location. 2016-06-01 15:10:40 +10:00
Rob Pearce e4caa02e27 Goblin caves have too many enemies. Reduce chance of "things" from 10% to 5%. 2016-06-01 15:06:38 +10:00
Rob Pearce 918687dcd7 Don't make slip on blood checks when climbing stairs. 2016-06-01 15:03:44 +10:00
Rob Pearce 4a072fefc8 - Lower range of 'heat metal' to 1.
- Change description for fatal heat damage to 'scalded'.  Only use 'incinerated' for fire damage.
- Immutable objects shouldn't be able to be heated (eg. with "heat metal")
2016-06-01 15:01:07 +10:00
Rob Pearce 4880eb6292 psionics shouldn't count as magic for purposes of making gods angry 2016-05-31 16:43:43 +10:00
Rob Pearce f8314937b1 Monsters with jobs like firemage/icemage should be immune to that job's element. 2016-05-31 16:41:07 +10:00
Rob Pearce 6b500b8b36 Identify lifedrain weapons ("of lifesucking") if you see them working. 2016-05-31 16:37:37 +10:00
Rob Pearce 2746095a69 - way too hard to break out of entangling vines / webs - make them always get weaker, but boost their hp based on power. 2016-05-31 16:30:22 +10:00
Rob Pearce 973040c4e7 - make animate dead zombies more powerful.
- remote pet flag before writing lfs to bones file

- don't show 'you feel worried' for undead

- make pets always be able to hear you.
2016-05-31 15:36:37 +10:00
Rob Pearce 9bc3e6f683 Undead should be immune to pain from acid injection. 2016-05-31 15:12:03 +10:00
Rob Pearce cb31db8fff When selecting job, show recommendations based on race. 2016-05-31 14:37:08 +10:00
Rob Pearce 93257f8b4d - monsters with sensitive eyes should avoid bright objects 2016-05-31 12:53:28 +10:00
Rob Pearce 18ed81595d - Update Lumara description to include the fact you can sacrifice anything magical 2016-05-31 12:46:08 +10:00
Rob Pearce 01cb74be28 - bugfix: "Chat -> pet -> attack something -> [cancel]" causes crash.
- Hecta should raise dead _before_ casting field of decay, to avoid killing corpses.
2016-05-31 12:26:34 +10:00
Rob Pearce 8ed4b9aca0 - new l2 death spell: "field of decay" - damage objects / lfs made from organic material
- If not in battle, praying to Hecta will restore stamina / mana, and sometimes cast field of decay
2016-05-31 12:23:39 +10:00
Rob Pearce 234ad74cf6 Removing files which should be excluded. 2016-05-31 10:53:35 +10:00
Rob Pearce 8a3e97fa6c - bugfix: was printing random memory in getchoicestr() when input text is longer than matched choice. 2016-05-31 10:53:06 +10:00
Rob Pearce 99fc225519 - in addob(), prevent placing innate attack objects into non-lf obpiles.
- when parsing object names, require an exact match for innate attack objects.
2016-05-31 10:41:00 +10:00
Rob Pearce 54643ca5b9 - Make flasks of soup randomly appear. 2016-05-31 10:07:12 +10:00
Rob Pearce 095ede84fb - Don't put staircases on top of water. 2016-05-31 10:03:58 +10:00
Rob Pearce e91fc82f99 Removing excluded files from git control. 2016-05-31 02:11:48 +10:00
Rob Pearce 621cd37bf5 - Bad text: "Outside of battle, Hecta will respond to prayers by ." 2016-05-31 01:56:15 +10:00
Rob Pearce 09a8152cd3 Fix crash when casting telekinesis. 2016-05-31 01:00:35 +10:00
Rob Pearce 7fa750baef - Skillcheck on tumble was way too hard (was missing multiplier) 2016-05-31 00:53:28 +10:00
Rob Pearce 23e50d1cf2 - Safety googles (and anything tinted) will protect you from being blinded by bright lights. 2016-05-31 00:49:04 +10:00
Rob Pearce 7706dd8360 - Insects and aquatic creatures no longer slip. 2016-05-31 00:44:47 +10:00
Rob Pearce a560248527 - no critical hits when exhausted 2016-05-31 00:43:01 +10:00
Rob Pearce bc631d8657 - Removing todo file.
- Remove duplicate vault file.
- Stunned monsters should now correclty stop flying.
2016-05-31 00:40:43 +10:00
Robert Pearce 46e60eb3da Modified amount that Felix likes backstabs/attacks while hidden. 2016-05-31 00:22:55 +10:00
Robert Pearce e9a2ccb2c8 - Fixed heaps of memory leaks and bad memory usage. This should finally fix the flagpile corruption from 6 years ago!
- 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.
2016-05-31 00:21:12 +10:00
Rob Pearce 2f80d6ba05 - [+] rewrite gettrrange()
- [+] 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).
2013-01-03 04:39:34 +00:00