reznok / GMCAbilitySystem

An Unreal Engine plugin that adds an ability system to the General Movement Component plugin
MIT License
31 stars 14 forks source link

Allow CheckActivationTags() to be overridden #74

Closed BeansBeansStudios closed 4 months ago

BeansBeansStudios commented 4 months ago

It's useful to have custom logic for checking tag requirements. For example Lyra uses the ULyraAbilityTagRelationshipMapping to describe tag relationships in a "central" data asset, rather than managing across individual abilities. See https://github.com/EpicGames/UnrealEngine/blob/release/Samples/Games/Lyra/Source/LyraGame/AbilitySystem/Abilities/LyraGameplayAbility.cpp#L315

This change would allow users to implement something like this.