The modding paradigm is split between two camps:
- Sacrifice convenience for utility
- Sacrifice utility for convenience
Currently, the system is set to do the latter; sacrificing the utility of class injection with the convenience of structured informal YAML files.
However, if someone wished to create an ECS system of their own, or generally a custom type of any nature beyond what the YAML files permit, they are currently unable to.
Dev Notes
Attached from Discord so the channel can be cleaned.
Avoid .dll Imports. Modded classes scanned & compiled @ runtime.
Modding is currently restricted to YAML file parsing, which means new mechanical definitions aren't definable outside of source updates. This tradeoff is what permits modding without coding experience.
However, considering extended modding support to permit code for those with more experience.
The modding paradigm is split between two camps:
Currently, the system is set to do the latter; sacrificing the utility of class injection with the convenience of structured informal YAML files.
However, if someone wished to create an ECS system of their own, or generally a custom type of any nature beyond what the YAML files permit, they are currently unable to.
Dev Notes
Attached from Discord so the channel can be cleaned.
Avoid
.dllImports. Modded classes scanned & compiled @ runtime.