* Sideports a couple of init unit tests from Neb.
* Trying to unfuck initialize logic.
* Removing del()s.
* Adjusting return values to Initialize().
* Moving some dangerous object logic from obj onto the two types that use it.
* Rolling back some init changes and commenting out initialized atom unit test.
* this comment formatting is a minor war crime
* Removed sleep() from signaler circuit Initialize().
* Additional Init fixes post-rebase.
* Uncomments subsystem test since that's passing.
* Baseline work for Department Goals. Implements round-end stats, based in 3 categories of roughly-more-interesting to less interesting.
* Active Goal Separation.
* Map.
* Actually does the second half of this in this PR instead of a different one.
* Begins the Project
* Move things to where they belong, if viable.
* Merge and move those files.
* Finish filenames, fix Taj ears.
* Tweak to Ater's Requests
* The Great Mergening with 03_body.
* Per Requests
* Continue per request. Plot nefarious plans to make Saviks usable as battlemounts.
* Smarter Proc Use
* Tweaken
* Make Butchering more modular. Don't tell the demon lords.
* No guts no glory. That was far more work than expected to get organs to just process and work for butchering holy shit.
* Chitin and hides oh my.
* squeak. ..Why did this not fire on local?
* Squelch.
* Seven cubed livers, for the doctors in their sterile halls.
* Changeling
* Prep for Datums
* Fix Broken Broken Guns
* Redundancy
* F l a g s
* Begins the Project
* Move things to where they belong, if viable.
* Merge and move those files.
* Finish filenames, fix Taj ears.
* Tweak to Ater's Requests
* Adds two new antag augments
* Adds two new antag augments
* Adds two new antag augments
* Adds two new antag augments
* Adds two new antag augments
* Adds two new antag augments
* Adds two new antag augments
* Adds two new antag augments
* Changelog
* Adds two new antag augments; Satisfies Travis
* Pleases Travis, except competently
* Adds two new antag augments; with less incompetence
* Adds two new antag augments; with less incompetence
This is being done to help facilitate the transfer to TGUI. These
commcards are part of a project that never really got finished, and the
majority of them do not even function in their current implementation,
with only barebone templates and half-made integration.
While it would be neat to have these function one day, I believe it
would be for the best to remove their current implementation wholesale
as this commit does, and allow them to be reintegrated at a later time
when communicators have been converted to TGUI and NanoUI has been
eliminated.
Engines will now be randomly placed on mapload, maintainers will need to update the server config to enable the system.
Add this to Config:
\# Control which submaps are loaded for the Dynamic Engine system
ENGINE_MAP Supermatter Engine,Edison's Bane
This will load either Supermatter or Tesla based on randomization. If you'd prefer to just stick with SM, remove "Edison's Bane" from the config file and leave in Supermatter Engine.
The way this is done DOES require the engine load system to be used, but it should pave the way for more modular engines in the future!
This also allows older maps to be loaded with hard-coded engines, if you comment out the line in config to disable it, it will skip engine loading.
If there's any issues, refer to the relevant submaps to tweak 'em. <3
TL;DR - Supermatter is now changed to on-mapload, Tesla added as option for mapload engine start. Remove the "Edison's Bane" from config and put the entire line into your config to make the engine work now. :blep:
Please merge this quickly, it will produce conflicts.