Changelog

[0.9.3] Unreleased WIP

  • Changed the way audio is played:

    • All sounds will now play on pooled audio sources.

    • The PlayAudio Unit sub-component is gone as it is no longer required.

  • Unit selected indicator: color can now be configured, and it can be configured that the selected indicator should be hidden.

  • The Message Bus Post method can now be called if not on the main thread.

  • It is now configurable if clicks (select, interact) on units should be executed on pointer down or on pointer click.

  • Implemented Follow:

    • right-click a unit to follow that unit.

    • if that unit can be auto-attacked, it cannot be followed. Autoattacking always has precedence.

  • UI:

    • The mouse wheel will not zoom the camera anymore if the mouse is over the UI.

    • EffectOpenWindow: When opening a window at XY, the X and Y values are now percentages, enabling a uniform behavior regardless of resolution.

  • Added support for user-defined DamageKind and UnitAttributeFlag enumerations. See special enumerations on how to use this.

[0.9.2]

  • Fix: When using an item, the slot is remembered, enabling deletion of the item that was actually used.

  • Implemented "Cooldown Group" and "Cooldown Location". See Cast Cost.

  • Fix: Unequipping a Weapon now respects if other slots have Weapons and if yes, sets them as the current Weapon. Also, the BehaviorGraph reevaluates the attackRange after swapping a Weapon.

  • Added property: Weapon → FirePointName. Weapons can now dictate from which FirePoint their projectiles should be fired. See FirePointBhv

  • Added property: EffectCreateProjectile → FirePointName.

  • Motion Hint (for Motion Mappers) is now always taken from the item that was last equipped.

  • EffectHeal can now not only heal Life but also Shield and Energy.

  • Implemented Leech. See Leech.

[0.9.1]

  • Implemented model field "Buff: Validator Disable"

    • It is now possible to disable (= pause) a Buff while a Validator returns false. While a buff is disabled:

      • Its Timer will not count down.

      • Its stack count will internally be set to zero.

      • It will not execute periodic effects.

  • Renamed UnitBase property "unsearchable" to "IsProp" and changed its tooltip.

  • Added the ability to debug UnitClicked messages to MessageDebuggerBhv.

  • Fix: Modifications to Movement by Attributes had no effect.

  • Added Movement to RtUnitSheet

  • Improved the Techdemo: Cursor Splat Demo

  • Added a Unit Detail window which has the functionality to increase Attributes with the points from level ups. Added a scene to the Techdemo, which showcases all that.

  • Implemented model fields "AbilityExecutable: silenced, stunned"

    • It is now possible to have Abilities that can be executed even if the unit is silenced and/or stunned.

[0.9.0]

initial release