diff --git a/changelog.md b/changelog.md new file mode 100644 index 0000000..82b9191 --- /dev/null +++ b/changelog.md @@ -0,0 +1,18 @@ +## v0.1.4 +### added +- **overmap**: bare, but exists. player now starts on the overworld, and can move to local maps (like the old starting town) via >. can leave local maps back to the overmap by walking out of the map boundaries. +- **full keyboard support**: examining and targeting can now be done via keyboard only +- **a config file** read at runtime, unfortunately not compatible with WASM builds yet +- **morgue files**: y/n prompt to write a morgue file on death to /morgue/foo.txt, or to the console for WASM builds +- **dungeon features**: just the basics so far. a grassy, forested treant room, some barracks, etc. +- **named maps**: "Town", "Dungeon" +- **map messages/hints**: "You hear <...>." +### changed +- **colour offsets** are now per-tile (and per-theme) instead of +-% globally. i.e. varying fg/bg offset on a per-tiletype basis +- **chatlog colours** are now consistent +### fixed +- negative starting mana +- status effects only ticking if mob turn aligned with turnclock turn +- map params not being saved on map transition +- mob turns not awaiting the particle queue (mobs moving around mid-animation) +- mobs not re-pathing if their path was blocked, causing traffic jams diff --git a/changelog.txt b/changelog.txt deleted file mode 100644 index 3f8a6e2..0000000 --- a/changelog.txt +++ /dev/null @@ -1,22 +0,0 @@ -2-September-2023 -- fixes: - - negative starting mana - - confusion/status effects only being run if mob turn aligned with turnclock turn - -30-August-2023 -- added dungeon features: grassy forest room, and barracks variants (bunks, squads of mobtypes) -- added support for map messages: i.e. notifications for present dungeon features logged to chat every now and again - -Pre-29-August-2023 -- added overmap: bare, but exists. player now starts on the overworld, and can move to local maps (like the old starting town) via >. can leave local maps back to the overmap by walking out of the map boundaries. -- mouse begone: support still there if wanted, but targeting/e(x)amining can now be done via keyboard only -- added config.toml: non-wasm builds read from config.toml at runtime, or generate a new copy if not present in the exe dir. includes options for logging various details to the console, and visual choices like post-processing effects, all-black bgs vs. full-coloured, etc. -- improved morgue files: y/n prompt to write a morgue file on death (or write to console in the case of wasm), containing a map of the floor the player died on, class/race/attribute/etc. details, a fully identified backpack, and a list of significant events that took place this run w/ turn number -- refactored colour offsets: now per-tile (and per-theme), instead of global. now can include varying fg/bg offset for every type of tile. -- consistent chatlog colours: renderables for mobs, beatitude for items -- dungeon features: framework -- map identifiers (instead of displaying an incorrect depth) on ui: e.g. D1, D2, Town, Woods, etc. -- fixes: - - map params are saved on map transition, instead of only at creation. now bloodstains, vision, etc. will persist when changing between floors - - mob turns await an empty particle queue - no longer will they move mid-fireball animations - - fixed traffic jams - 1. mobs will calc the best path to any tile within range of their target, instead of trying to path directly onto the target tile, and 2. if saved path is blocked to a waypoint, mobs will recalc a new path to the same point \ No newline at end of file