Skip to content

Releases: Norbyte/ositools

Release v28

22 Nov 18:18
Compare
Choose a tag to compare
Release v28 Pre-release
Pre-release
  • Add Gift Bag 3 talents to talent enumeration
  • Add CharacterGetHitChance call
  • Add ChanceToHitBoost support to CharacterGetComputedStat
  • Clean up Lua binding code & fix module init
  • Re-initialize extension on module load
  • Fix mod load order in game builds
  • Load feature flags from extension config file
  • Rename CallCharacterHit -> SimulateHit
  • Rename StatGetAttributeInt -> StatGetInt

Release v1.25.0

14 Nov 19:18
Compare
Choose a tag to compare
Release v1.25.0 Pre-release
Pre-release
  • Fix incorrect enum labels in AttributeFlags
  • Add StatusPreventApply call
  • Fix incorrect field offsets in Consume statuses
  • Add item support to all status functions
  • Prevent status apply events during game load
  • Add custom stat support
  • Update enumerations for Gift Bag 3
  • Allow dumping network fixed strings
  • Add CharacterGetComputedStat call

Release v1.23.0

27 Oct 09:45
Compare
Choose a tag to compare
Release v1.23.0 Pre-release
Pre-release
  • Add CharacterGetStat, CharacterSetStat calls
  • Statuses ForceStatus and ForceFailStatus properties are now writeable, which can be used to force prerequisite checks to fail or succeed.
  • Add a generic OnStatusAttempt event to catch all status types
  • Try to prevent stack overflows caused by excessive event chaining
  • HealType and HealStat can now be read/written using enum labels
  • Add engine-only damage type Sentinel

Release v1.21.0

22 Oct 19:30
Compare
Choose a tag to compare
Release v1.21.0 Pre-release
Pre-release
  • Allow disabling talents via CharacterDisableTalent
  • Add support for StatusGet/StatusSet on all statuses derived from StatusConsumeBase
  • Add definitions for HEALING status
  • Allow boosting characters' AttributeFlags
  • Convert hit int parameters to enums
  • All damage values are now treated as signed (previously they were unsigned)
  • Add HitGetInt, HitGetString to retrieve hit params
  • Fix handling of negative damage in HitAddDamage and HitStatusAddDamage
  • Fix crash during HitClearAllDamage
  • Fix crash in HitGetDamage
  • Improve get/set property error reporting
  • Avoid log spam when reading inherited properties
  • Enforce strict typechecking in Lua to Osiris calls
  • Fix crash if wrappable function is called when it is not wrapped
  • Don't compile debugger files if debugging is disabled
  • Fix Item fields signedness
  • Fix crash during global string table lookup
  • Fix mapping of CreateItemFromParsed in EoCApp
  • Handle type differences between EoCPlugin and EoCApp

Release v1.19.0

20 Oct 11:14
Compare
Choose a tag to compare
Release v1.19.0 Pre-release
Pre-release
  • Hit actions (NRD_HitPrepare) and hit events (NRD_OnPrepareHit) now use a hit handle instead of assuming that there is only hit object in the world. Because of this, all hit functions got an additional first parameter.
  • HitAddDamage now uses the damage type string (i.e. "Chaos") instead of the damage type number from the enum (5)
  • The hit functions for statuses were renamed (NRD_HitStatusSetInt instead of NRD_HitSetInt) to emphasize that they're for statuses and they're slightly different than the PrepareHit/HitPrepare ones.
  • A NoEvents flag was added to hits to skip OnHit events triggered by them
  • A version of NRD_HitExecute was added that returns the created _StatusHandle
  • Added NRD_OnPrepareHit event to catch hit apply before status apply
  • Added experiemntal Lua support

Release v1.18.0

16 Oct 17:25
Compare
Choose a tag to compare
Release v1.18.0 Pre-release
Pre-release
  • Add CharacterGetPermanentBoost and CharacterSetPermanentBoost APIs
  • Allow specifying negative damage values for HitStatusAddDamage
  • Document HitGet/Set/Clear for HIT statuses
  • Fix bug where StatusGet() calls failed on HIT statuses

Initial release

15 Oct 19:18
Compare
Choose a tag to compare
Initial release Pre-release
Pre-release
v1.17.0

Add ApplyActiveDefense and ApplyDamageOnMove Osiris calls