As a Developer maintaining a project that relies on the OpenPF2 plug-in, I'd like it if the tags that the plug-in exposes and relies on were defined in C++ rather than in a tags INI file so that I don't have to keep the tag files in my project up to date with the plug-in and tags can be accessed from C++ quickly and directly.
Conditions of Acceptance
Given I am adding OpenPF2 to my project: I'd expect to not have to copy INI files containing gameplay tags into my project.
Given I am updating the copy of OpenPF2 in my project: I'd expect to not have to update INI files containing gameplay tags in my project.
Given I need to use a gameplay tag provided by OpenPF2 (e.g., Trait.Condition.Dying.2) in a blueprint: I'd expect the tag to appear in lists of tags in the blueprint editor.
Given I need to use a gameplay tag provided by OpenPF2 (e.g., Skill.Athletics.Expert) in C++ code:
I'd expect to not have to "request" the tag by its string name.
I'd expect to be able to get a reference to the tag through a namespace or class exposed by OpenPF2.
As a Developer maintaining a project that relies on the OpenPF2 plug-in, I'd like it if the tags that the plug-in exposes and relies on were defined in C++ rather than in a tags INI file so that I don't have to keep the tag files in my project up to date with the plug-in and tags can be accessed from C++ quickly and directly.
Conditions of Acceptance
Trait.Condition.Dying.2
) in a blueprint: I'd expect the tag to appear in lists of tags in the blueprint editor.Skill.Athletics.Expert
) in C++ code: