Some updates:
- Adjustments on existing and add new comments
- Adjustments on functions categories
- Added a Ability System Global Data initalization
- Removed unnecessary targeting task and started using the default GAS targeting task
- Updated GE application in all classes to allow using SetByCaller with a custom struct
- Added a “Remove Ability” example
- Changed default attack ability to melee from ranged
- Added basic animations to Attack, Swinging and Telekinesis abilities
- Added a “random section” logic to ActivateWaitMontage Task, allowing the task to perform a random section from specified Animation Montage
- Added two new booleans: bIgnoreCost and bIgnoreCooldown, allowing user to avoid cost and cooldown applications
- Made some adjustments to swinging “physics”, changing from Launch/AddImpulse to AddForce
- Adjust targeting to work on client before sending data to server
- Removed unnecessary RPCs
- Removed FSR plugin from project folder (Download and install on engine folder: Release AMD FidelityFX Super Resolution 1.0 - UE5 Adapted ver. · lucoiso/fsr-amd-ue (github.com))
- Removed Modular Features Extra Actions plugin from project folder (Download from Marketplace: Modular Game Features - Extra Actions in Code Plugins - UE Marketplace (unrealengine.com))
- Made adjustments to logging
- Fixed some other issues […]
If you’re using this template, check the dependencies: lucoiso/UEProject_Elementus (github.com)
And yeah, i know… This scene deserves a better design lol