PRAction updated to v2.4.0


PRAction v2.4.0 includes several improvements, new features and documentation updates.  The release notes since last public release (v2.3.0) are below.


====================================================================================================================================

                                                           RELEASE NOTES

====================================================================================================================================

MODULE NAME : PRAction

CURRENT VERSION : 2.4.0

RELEASE DATE : Dec 22, 2024

NEW FEATURES

  * Added a variable definition to oPRAction object called prUpdateEvent that allows the selection of which event (either Step, Begin Step or End Step) will be responsible for running that object's PRAction update function.

  * Added 16 additional easing functions.

IMPROVEMENTS

  * Added a 3rd example room (called rPRAction_EX03_EasingFuncDemo) that demonstrates all of the easing functions on one screen.

  * Removed practically useless PRActionSetData2 function. The data2 structure variable has been renamed to data and is now fully internally managed.

  * Added optional parameter limitCol to PRActionCreateCustomColourVarBy function. Defaults to true.

  * Added optional parameter limitCol to PRActionCreateBlendBy function. Defaults to true.

  * Removed the data1 structure variable and the SetData1() method and replaced with tweak1 and tweak2 variables and SetEaseTweak() method. See notes below for more info.

  * All easing existing function signatures have been changed: the data1 parameters have been removed and replaced with tweak1 and tweak2 parameters, which default to -1.

BUG FIXES

  * None

NOTES

  * The data1 structure variable, which represented the easing function "tweak" value, has been removed and replaced with the tweak1 variable. Additionally, a tweak2 variable was added as well since some new easing functions require 2 parameters to function. These variables default to -1 which means that the easing functions will use internal default values to produce a default effect. These values can be set by the programmer using the new SetEaseTweak() method to customize the easing function behaviour. Not all easing functions use these values. See individual easing function docs for more info on how these values are used. Before this release, the only easing functions that used data1 were the PRActionEaseBack*, so if you use these functions in your project, please refer to the PRActionEaseBack* function docs as your code may require some minor changes.

====================================================================================================================================

                                                       RELEASE NOTES HISTORY

====================================================================================================================================

PREVIOUS VERSION : 2.3.3

RELEASE DATE : Nov 15, 2024

NEW FEATURES

  * None

IMPROVEMENTS

  * Cleared Feather errors/warnings by tightening up some of the code.

  * Enhanced JSDOC documentation.

BUG FIXES

  * Fixed a couple of variable scope issues.

NOTES

  * Minor documentation changes.

------------------------------------------------------------------------------------------------------------------------------------

PREVIOUS VERSION : 2.3.2

RELEASE DATE : Feb 20, 2024

NEW FEATURES

  * None

IMPROVEMENTS

  * PRActionCreateCustomColourScript() and PRActionCreateCustomScript1() and PRActionCreateCustomScript2() now support method for the scriptId arguments.

  * Minor improvement to update of PRACTION_TYPE_WAIT_SPRITE_ANIM_FINISH actions to better handle target image indexes other than the last one.

BUG FIXES

  * None

NOTES

  * None

Get PRAction for GameMaker Studio 2

Buy Now$24.99 USD or more

Leave a comment

Log in with itch.io to leave a comment.