Eventual Command Overhaul
steviegt6 opened this issue · 1 comments
steviegt6 commented
I have plans to overhaul our custom command system in hopes of making it more object-oriented with automated reflection-based loading in a similar sense to our cheat loading, but more dynamic and moduler.
We should have...
- Standalone-based loading (manual)
- Autoloading (opt-in, opt-out)
- Abstraction for the sake of boiler plate reduction, etc.
- Defensive programming implementations in all command-related systems
- Plugin support for anyone to add custom commands, eventually?
And on an unrelated note, if we want to expand the plugin system, we could design a TT2-esque Harmony/MM-based system. I dunno. Mono.Cecil integration in any way would be HUGE.
steviegt6 commented
Resolving in the tML port.