Skip to content

v1.13

Compare
Choose a tag to compare
@dorkster dorkster released this 31 Jan 21:45
· 56 commits to master since this release

Engine features

  • Added additional requirement properties (requires_status, requires_item, etc) to enemy and NPC map objects. The properties now match what is available for map events.
  • When 'mouse aim' is disabled, the Shift key can now be used with the direction keys to change the player's orientation without moving.
  • Added optional 'fog-of-war' feature (r-a-cristian-93)
  • Added support for multiple sets/loadouts of equipped items (r-a-cristian-93)
  • Added random_status attribute to Events for setting/unsetting a random status from a list.
  • Reworked gamepad handling using the SDL_GameController API.
  • Several new key bindings, many of which will benefit gamepad users.
  • Added an "action picker" for interacting with items/powers when using a gamepad or a touchscreen.
  • Added misc.selection_rect_corner_size to engine/widget_settings.txt. This allows for a nicer "targeting reticle" appearance when selecting widgets without a mouse.
  • Added 'background' property for all menus. Menus will fall back to the existing hard-coded filenames if this property is omitted.
  • Added 'close', 'label_title', and 'action_list' properties to MenuConfirm configuration.
  • Added 'render_layers' section to StatBlock definitions. It has the same syntax and functionality as engine/hero_layers.txt, so that file is now considered deprecated.
  • Added 'animation_slots' section to StatBlock definitions. This allows for multiple animation layers on non-player entities that don't have an inventory like the player.
  • Added a 'direction' property to map NPCs, indentical to the property of the same name for map enemies.
  • Added 'vendor_ratio_buy', 'vendor_ratio_sell', and 'vendor_ratio_sell_old' properties to engine/loot.txt. These deprecate 'vendor_ratio' and 'vendor_ratio_buyback'.
  • Added 'vendor_ratio_buy', 'vendor_ratio_sell', and 'vendor_ratio_sell_old' properties to NPCs. These can be used to override the global settings in engine/loot.txt.
  • Added 'tooltip_visible_max' to engine/tootlips.txt to control the maximum number of visible floating tooltips.

Engine fixes

  • Fix enemies not being able to target NPC followers
  • Fix loot and sound effects being cleared in StatBlock files with multiple sections
  • Fix potential crash when removing summons that would be out-of-bounds on the next map.
  • Fix bug where a damage type with no name could be removed if another damage type was defined after it.
  • Don't show hidden stats under 'Related Stats' section of tooltips of Character menu.
  • Fix bug where negative regen wouldn't work if the resource was 100% full.
  • Fix bug where negative regen would overflow after reaching zero.
  • Fix bug that caused built-in effect types to be ignored by Power post_effect.
  • Fix disappearing sprites due to render priority overflow.
  • Fading of corpses is now correctly disabled when corpse_timeout=0 is used in engine/misc.txt.
  • Fix cast animation not playing when using an inventory item that is not instant.
  • Fixed a bug on Android where loading the default settings would exit fullscreen mode.
  • Fixed crash in NPC dialog when using gamepad.
  • Fixed several small bugs with navigating UI elements with a gamepad.
  • Fixed incorrect handling of gamepad stick/trigger deadzone.
  • Fixed fullscreen setting being turned off when loading configuration defaults on Android.
  • Fixed input hint for item tooltips when using a touchscreen.
  • Improved file access handling on Android versions 10 and up. This fixes the infinite cutscene loop when starting a new game.
  • Fixed memory leak when loading NPCs.
  • Entity animations will now fall back to the 'die' animation when 'critdie' isn't defined.
  • Improved text rendering by blending text with a copy of itself.
  • Fix infinite loop that could occur when setting unlocked powers.
  • Elemental resistances can now be used with 'stat', 'stat_per_level', and 'stat_per_primary' in StatBlock definitions.

Game updates

  • New formula for the 'Shield' power. Instead of Mental Damage, it is now based off a combination of player level, Mental stat, and Defense stat. This should increase its usefulness on mixed builds.
  • Added 'Super' and 'Ultra' variants of Health and Mana potions. They can be obtained through the Alchemy system.
  • New icons for Health and Mana potions variants.
  • Fixed Alchemist's Skirt so that it works with all potions.
  • Prevent the player from damaging Mez before being trapped.
  • Made Lezaith immune to slow/stun effects.
  • Goblin Thief can now steal all available kinds of potions. Its drop table has also been expanded to make it easier to replenish lost potions.
  • Improved contrast for "highlight" state of red square buttons ("close" and "plus").
  • The minimap is now gradually revealed as the player explores.
  • Added icon artwork to the equipment slots on the Inventory menu.

Translation updates

  • Basque (eu) update (aitzkora)
  • Scottish Gaelic (gd) update (GunChleoc)
  • Norwegian Bokmal (nb) update (Elias Nykrem)
  • Polish (pl) update (Pawonashi)
  • Russian (ru) update (Igor Polyakov)