Title screen bugfixes
- Taking back a "discard game" choice no longer reverts to default save, nor does it reload the whole page
- Fix issue with "start game" box appearing underneath "load game" box on some browsers.
- Fix player not found errors appearing in console when help is viewed at the title screen
Power, defence, and resistance scores can now be clicked for a breakdown of how they were calculated
Housekeeping
- Replace "instanceof Array" with Array.isArray()
- Remove relic update{Monster,Item}Weight() functions, folding the weight insurance into the constructors
- Remove the max_room_{monster,item}s variables which were each used a single time only; now calculated on the spot
- Refer to this.level instead of floor.level consistently in Floor member functions
Fix infinite loop when sacrificing food
Split a lot of instances of elemental damage into a separate function for simplification and reduced code duplication
- In addition, the game is now much more consistent about fire thawing you; previously, there were some cases where you could receive fire damage without being thawed.
Make acid a bit more consistent (and sensible) with an applyAcid function for creatures
Give monks (and also fae) a reduced chance to miss.
Change how damage output is adjusted when you're low on energy
- Can now do actual damage when low on energy!
- Energy adjustment now also applies to thrown missiles
Reduce energy consumption for physical activity
- Melee energy consumption has slightly lowered multipliers
- Less energy consumption for fighting lower-level creatures than for fighting higher-level creatures
- Throwing missiles takes a little less energy
Slightly rearrange melee energy calculation
Add eight divine bonus augmentations obtainable from an altar by sacrificing jewellery
- The effect depends on your class
Add new Precision Strike upgrade to the level-up choices for monk and fighter
Fix a bug with submenus sometimes not appearing (probably)
Allow looking to be ended with numpad 5 as well as L
Simply altar augment application and add messages