December
18
2025

ORK 3.19.4 is here with 26 new features, changes and fixes (and more in the also included Makinom 2.22.0)!

Includes Makinom 2.22.0.

Download the latest version of ORK Framework here.

If you’re enjoying the updates, tutorials and support I provide, please consider leaving a review in the Unity Asset Store and supporting me on patron.com – every little bit helps!

New

  • Abilities, Items, Cast Time, Item Collection, Damage Zones: Audio Settings: ‘Play On’ settings available. Define if the audio clip will be played on the combatant, a sound channel or on the combatant if spawned, otherwise on a sound channel. Defaults to playing on the combatant (previous behaviour).
  • Source Code: Updated the source code project to Visual Studio 22 versions. The ‘Unity_2019’ configuration now targets ‘.Net Standard 2.0’, the ‘Unity_6’ configuration now targets ‘.Net Standard 2.1’.

Changes

  • Unity UI: HUD Equipment List: Slots with equipped equipment will now forward the equipment as HUD content of the spawned shortcut UI prefab instead of the equipment slot. Empty slots still use the equipment slot as content.

Fixes

  • Abilities, Items: Fixed an issue where use costs and user changes could cause the user to recognise itself as an attacker.
  • Status Effects: Fixed an issue where a status change causing death combined with ‘End On Death’ could cause an error if further status changes are used by the effect.
  • Shops: Fixed potential issues where selling shops for free (e.g. 0 currency price) or an item being removed due to limited quantity could cause an error.
  • Currencies, Shops: Fixed an issue where exchange rates where not used when displaying prices of a shop using a different currency than the base currency (ID 0).
  • Status Values: Consumable: Fixed an issue where forwarding changes to the max value could be reused during status recalculations when the max value’s change came from a status effect stack.
  • Status Development: Percent Points: Fixed an issue where using percent points with low percent value and percent being used by a status value could lead to wrong results and differences between leveling up and intitializing to a level.
  • Status Effects, Console: Fixed an issue where reapplying an effect printed the apply text instead of the reapply text to the console.
  • Classes: Research Trees: Fixed an issue where learning research trees from classes in class slots used the main/single class’s level instead of the class instance that leveled up.
  • Classes, Class Slots, Research Trees: Status Value: Fixed an issue where bonuses from ‘Status Value’ research items using ‘Upgrade Class’ where not added to a combatant while having the class equipped in a class slot, unless the class also had a status development set up.
  • Classes, Research Trees: Ability: Fixed an issue where the research count from ‘Ability’ research items using ‘Next Level’ wasn’t correct when using ‘Learn By Class’.
  • Battle Menus: Fixed an issue where the battle menu was kept open when starting an external target selection (e.g. via shortcut HUD or control maps) when not using multi-mode UI boxes.
  • Battle Menus: Fixed an issue where starting an external target selection without an open battle menu could cause an error.
  • Menu Screens: Research (Tree View): Fixed an issue where repeated clicks on the same research item button (accepting/starting research) only used the first click. To start again (e.g. for research count higher than 1) the cursor had to be moved off the button first to register the next click.
  • Menu Screens: Crafting List: Fixed an issue where crafting always fails when using inventory containers for all combatants.
  • Combatants, Battles: Fixed an issue where the active shortcut of a combatant wasn’t unset when ending the turn. This could cause active highlights to remain.
  • Battle End: Sequence Loot Dialogue: Fixed an issue where ‘Combatant’ and ‘Level Up’ type notifications using ‘Defined’ display type only displayed the first round of content.
  • Grid Battles, Combatant Body Parts: Fixed an issue where killing or removing a body part from battle could cause the parent combatant to be removed from it’s grid cell.
  • Grid Battles: Cell Targeting: Fixed an issue where affect range highlights could be displayed at wrong positions when stopping to hover over an action (e.g. in battle menu or shortcut HUD) during target cell selection.
  • Phase Battles: Player Combatant Selection: Fixed an issue where using ‘Allow Clicking’ could cancel the player’s auto grid move selection in grid battles if the user’s cell canceles the grid movement.
  • Status Previews: Actions Per Turn: Fixed an issue where the preview for actions per turn changes could double when keeping the same preview after using an action (e.g. cursor over a shortcut slot).
  • Schematics: Change Normal SV Rewards: Fixed an issue where the changes to ‘Normal’ type status value rewards could result in wrong reward values.
  • Flying Texts: Status Effects: Fixed an issue where the player, ally or enemy toggles for limiting flying texts to certain groups where not used correctly.
  • Unity UI: UI Research Tree (Multi) Component: Fixed an issue where displaying merged research trees with the same research tree added multiple times caused an error. Now the first not completed research tree will be displayed. Multi tree view doesn’t support showing the same research tree more than once.