Added dedicated chat console
Supply command params directly to avoid issues with quotes
Add join/leave chat notifications
Replicate command event parameters in a list
Parse quotes in Console - fixes problems with quoted params
Cleanup CommandInfo
Add minichat overlay
Cleanup CommandInfo
Tweak at the subproject lineup - this allows import via Gradle to work in IntelliJ (along with use of JetGradle etc) as it wasn't dealing with relative paths right. But it also ignores all our IntelliJ customizations :-(
Split off from MovingBlocks to be able to test everything in isolation (Artifactory mainly)
Comment out the standard module dependency behavior for solo module builds (Jenkins)
Add a couple more Gradle plugins for Artifactory stuff
Make Gradle actually able to find the Artifactory stuff
Add new asset types to the module skeleton + some misc testing
Sanity checkpoint after major overhaul and testing locally
- abandoned separate dependencies.gradle after realizing module.txt wasn't involved at all in prior observed quirks or problems
- adjusted for correct Artifactory support/setup in all places that need it (needs more cleanup)
- excluded jars from root of /modules for mattering for dependency resolution, they're purely there now for runtime game use (currently get refreshed constantly - needs to change)
- added versioning even to locally built jars (rather than just Jenkins) so they can publish to Artifactory with unique names (mainly for testing - unsure if staying)
Rearrange and clean up a bunch of Gradle. Cannot use "apply from" to include buildscript blocks from other files, sad :-(
Publish engine jar to Artifactory - sort of tricky as that ends up including the assets within the source jar and fun stuff like that
Go to an approach favoring pulling even engine and libs from Artifactory in module builds (in other words that part of the engine harness in Jenkins goes away). Also introduces a little cheat to help keep module names straight in Jenkins (but only if called separately - lives in a Groovy script)
Tweaks & better logging for module dependency resolution when running in single-project mode. Also implicitly depend on engine now that the blind /libs file dependency is gone
Improve logging some more