Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR doesn't really accomplish anything in itself.
The aim is that it should be the first step on the road to cleaning up the console by carving out some of its responsibilities.
Right now the Console (more or less) serves as:
Central logging hub
The in-game Console
A centralised scripting hub with an abstract representation of variables, functions and classes
A TorqueScript runtime
Utility dumpster for various things, like script file path resolution
I will try to clean this up in multiple steps, this first one is about migrating everything explicitly related to the scripting engine out into its own folder/namespace.
The goal of the clean up is to make it easier to develop and maintain the console and its components such as TorqueScript.