Allure v0.9.3.0 Release Notes

Release Date: 2019-04-12 // about 5 years ago
  • ๐Ÿ Please see README.md for installation and configuration information and PLAYING.md for gameplay tips. The windows binaries no longer work on Windows XP, since Cygwin and MSYS2 dropped support for XP. Additional binaries, in particular for Android and iOS are very welcome.

    ๐Ÿ”„ Changes

    • ๐Ÿ‘‰ Make maximal level size twice higher
    • Extend the spaceship to 15 decks
    • Expand game content to fill the more numerous and often twice larger levels
    • Vary size and position of levels
    • Adjust help screens to twice higher display size
    • ๐Ÿ”ง Introduce message classes with configurable behaviour
    • Create a new 16x16 font and use it everywhere; tweak smaller fonts
    • ๐Ÿ”’ Lock some levels or otherwise make ascending tricky
    • โž• Add cooldown to most melee weapons, display that in HUD, adjust AI
    • โž• Add per-scenario and per-outcome end-game messages in content
    • โž• Add duplicate and reroll item effects in preparation for crafting
    • โž• Add actor and item analytics as a preparation for XP gain quests
    • Implement piercing projectiles that may share a tile with a big actor
    • Increase the spawn speed now that monsters sleep a lot
    • Introduce actors falling asleep and yelling
    • ๐Ÿ‘ Allow any level size and position
    • Mention places when looking at tiles and add place lore menu
    • Expand all kinds of content and rebalance
    • Create and rework all item, cave and plot prose (Dan Keefe @Peritract)
    • ๐Ÿ‘‰ Make explosives in cramped spaces twice weaker
    • ๐Ÿ‘‰ Tweak player fling command
    • ๐Ÿ‘‰ Tweak equipping when equipment overfull
    • Start cycling stores at equipment since that's the one mentioned in help
    • ๐Ÿ‘ท Overhaul CI scripts
    • Restructure and clean up codebase
    • ๐Ÿ“ˆ Extend balance debugging tools, using item and actor analytics, places, etc.
    • โฌ‡๏ธ Drop the gameplay option that first death means defeat
    • Avoid idle-GC between slow keystrokes
    • Put content data into a compact region to limit GC
    • โœ‚ Remove the border around web frontend game screen; seems unneeded now
    • Don't draw aiming line nor path in vty frontend
    • Highlight xhair by cursor in vty frontend
    • Highlight player by cursor in vty frontend
    • 0๏ธโƒฃ Switch the default FPS to 24 for tradition's sake
    • Highlight current high score
    • โœ‚ Remove most stopPlayBack, now spurious, because message classes used
    • Overhaul cabal file: define common options, split into internal libraries
    • ๐Ÿ›  Fix confusion of nub and uniq
    • ๐Ÿ“‡ Rename short wait to lurk and many lurks to heed
    • ๐Ÿ‘‰ Show a red message when HP or Calm dip too low or when foe appears
    • Lose Calm and so alert AI even at weakest non-zero HP draining attacks
    • Enable screenshots while in menus
    • ๐Ÿ“‡ Rename config options related to fonts
    • Recolour aiming line not to clash with the red crosshair
    • Exchange the functions of yellow and red highlight
    • ๐Ÿ‘‰ Tweak all colours, in particular to differentiate blues/cyans
    • Cap bright colours at 85 CIELAB Lightness at D65
    • Normalize dark colours to be between 42 and 57 CIELAB Lightness at D65
    • Get rid of colorIsBold option; KISS
    • Tint white in alternating lines with different hue for long text readability
    • Don't split lines at articles
    • ๐Ÿ‘€ Set xhair to currently meleed foe to see his HP
    • Display speed on HUD; tweak status lines in other ways
    • Don't show description of leader target in HUD; TMI
    • Help AI flee in a consistent direction over many turns
    • ๐Ÿ”ฆ Expose the save backup command, for browser games
    • Don't display target info when item selected
    • Let AI actors spawn even quite far from the player
    • Auto-select all new team members, to help new players
    • Replace O by zero on the map display; make zero distinct from O in all fonts
    • Flesh out the initial ? prompt
    • โž• Add 'I' alias for pack-related commands, unless laptop key-scheme used
    • ๐Ÿšš Turn off movementLaptopKeys by default not to confuse new players
    • ๐Ÿ‘‰ Make sure AI attacks bosses even if distant and fleeing or non-moving
    • Lower bonus HP at extreme difficulty
    • โž• Add a separate frame for each projectiles start
    • Don't go modal at the frequent and weak hidden tile detection effect
    • ๐Ÿ‘‰ Make AI pick closest stairs more often
    • Let apply-unskilled actors activate embedded items
    • Don't boost damage by speed unless actor is projectile
    • If everything else fails, let AI flee by opening doors
    • Help AI actor prevent being dominated
    • ๐Ÿ‘‰ Make computing gameplay benefit to items more accurate
    • ๐Ÿ‘ฏ Rename, clone and fine-tune effect Temporary
    • Simplify code and content by getting rid of Recharging effect
    • Let applying periodic items only produce the first effect
    • ๐Ÿ‘‰ Tweak item detection to help in skipping boring level portions and in stealth
    • Invoke and display embedded items in the order specified in tile definitions
    • ๐Ÿš… Let lit trails illuminate colonnades
    • Prevent an exploit for avoiding self-invoked firecrackers
    • Don't let AI attempt summoning if not enough Calm
    • ๐Ÿ‘Œ Improve item label bracket codes in menus
    • Pick randomly destination stairs if teleporting level
    • Display the number of items in store
    • Summarize value of player loot in shared stash menu's header
    • Start history menu at the close-up of the last message
    • ๐Ÿ‘‰ Make fast-dying insects aggressive
    • Overhaul game score DSL and particular scoring definitions in content
    • โž• Add and extend messages, e.g., tell if victim blocks and with what armor
    • Extend and rework menu manipulation keys
    • โœ‚ Remove specialized quaff, read and throw commands; KISS
    • Split walls of text into more paragraphs and/or make them narrower
    • โšก๏ธ Extend and update help and manual
    • Don't let AI waste time looting distant lone projectiles
    • ๐Ÿ‘‰ Make Enum instances of Point and Vector contiguous, hackily
    • ๐Ÿ‘‰ Make dominated actor drop all his items, for ID and in case he defects ASAP
    • ๐Ÿ‘ Try to find a non-waiting action, if better AI leader can't be found
    • Prevent summoning OoD actors
    • Let animals eat food and add several foods
    • ๐Ÿ‘‰ Make Domination effect harder to activate
    • Let only actors and items with SkOdor property leave smell and add perfumes
    • Let spawning rate level out after a few dozen spawns
    • Describe smell, if present in an inspected tile
    • Let pushed actor fly after crashing a door open
    • ๐Ÿ’ป Show passing time and heard events even if no actors in the UI faction
    • ๐Ÿšš When movement impossible, describe the tile with SHIFT-direction
    • Catch and steal projectiles when braced instead of when weaponless
    • ๐Ÿšš Let actors that are pushed perform any action in addition to movement
    • ๐Ÿ‘Œ Improve deduplication of messages
    • When describing actor on map, tell if it has loot
    • Represent being braced as having an organ; also add other pseudo-organs
    • Overhaul hearing to facilitate triangulation based on sound cues
    • Prefer to spawn aquatic actors on aquatic tiles
    • โž• Add swimming and flying skills and shallow water tile features
    • Boost/drain skills via many new items
    • Rework and extend skills and their effects as a preparation for XP rewards
    • Enable specifying each side of outer cave fence separately
    • ๐Ÿ‘‰ Make definition of caves of a scenario more precise
    • Specify more properties of levels in content
    • Extend content validation
    • ๐Ÿ‘Œ Improve placement and fitting stairs and rooms on levels
    • Don't hardwire level size
    • Simplify game rules content
    • ๐Ÿ”„ Change the format of game client content
    • ๐Ÿ›  Fix an arbitrary delay in killing dying actors
    • ๐Ÿ›  Fix arbitrary branch of a corridor chosen when running
    • ๐Ÿ›  Fix bush patches blocking off a level's corner
    • ๐Ÿ›  Fix config file ignored at game reinit
    • ๐Ÿ›  Fix running disturbed by flavours of walls
    • ๐Ÿ›  Fix splitting lines one character too early
    • ๐Ÿ›  Fix Calm drain from nearby foes occurring only every other turn
    • ๐Ÿ›  Fix some AI looping movement, in particular when fleeing
    • ๐Ÿ›  Fix running into own periodic explosions, e.g., from necklaces
    • ๐Ÿ›  Fix 'she painfullies collide'
    • ๐Ÿ›  Fix AI with vector targets unwilling to change them
    • ๐Ÿ›  Fix crash when attempting to fling at a target on remote level
    • ๐Ÿ›  Fix wrong timestamps in history
    • ๐Ÿ›  Fix, again, various kinds of frames intruding between fadeout and fadein
    • ๐Ÿ›  Fix wrong pluralization of some item names, compound and exceptions
    • ๐Ÿ›  Fix disabled items benefit recalculation after item kind learned
    • ๐Ÿ›  Fix in many ways too close initial faction and item positions
    • ๐Ÿ›  Fix performance in many ways and places, particularly for JS translation
    • ๐Ÿ›  Fix missing perception updates, causing missed AI actions concerning us
    • ๐Ÿ›  Fix uninitialized sarenas, which was probably causing resume to change state
    • ๐Ÿ›  Fix weak AI actors fleeing even if enemy can't melee
    • ๐Ÿ›  Fix and optimize sifting free tiles for spawn/summon location
    • ๐Ÿ›  Fix various cases of excessive summoning
    • ๐Ÿ›  Fix recording of item first seen level
    • ๐Ÿ›  Fix many problems with item descriptions and other messages
    • ๐Ÿ›  Fix reporting of reduction and elimination of actor conditions
    • ๐Ÿ›  Fix reading and interpreting old format config files
    • ๐Ÿ›  Fix synced initial item timeouts and actor times, leading to artificial feel
    • ๐Ÿ›  Fix actors erratically following their leader
    • ๐Ÿ›  Fix lifts continuing as stars and the other way around
    • ๐Ÿ›  Fix various 32bit overflows
    • ๐Ÿ›  Fix other errors, probably not present or not visible in previous version