As a Game Developer, I'd like it if all the calculations in PF2 Core were exposed via Kismet/Blueprint function libraries rather than scattered amongst MMCs and Calculation Executions so that the calculations can be re-used whenever they are needed and fewer parts of OpenPF2 need to be licensed under the OGL.
Acceptance Criteria
Given that I am a developer reviewing OpenPF2 Core code:
I would expect to find one or more function libraries that contain the calculations from the PF2 Core Rulebook centralized in a function library.
I would expect to see that any MMC or ExecCalc code that depends on PF2 Core calculations calls into function libraries rather than embedding the calculations in the MMC or ExecCalc code.
As a Game Developer, I'd like it if all the calculations in PF2 Core were exposed via Kismet/Blueprint function libraries rather than scattered amongst MMCs and Calculation Executions so that the calculations can be re-used whenever they are needed and fewer parts of OpenPF2 need to be licensed under the OGL.
Acceptance Criteria
Given that I am a developer reviewing OpenPF2 Core code: