* Fix MapRenderer integration test usage to properly show output.
Added an ITestContextLike interface that can be used to properly run the integration test infrastructure OUTSIDE A TEST.
* Use System.Test.Json instead of Newtonsoft.Json for MapRenderer
* Fix map renderer JSON output being broken
I love not testing or even reading the surrounding code.
* Fix un-reusable integration instances getting leaked.
The pair state was always getting set to Ready even if the instance was killed, meaning it was getting put back into the pool even if killed.
* Mark map renderer integration instances as destructive to avoid memory leak.
* Fix file specification handling.
Map file specification is now backwards compatible again (loose filename match to search prototypes). It also supports proper direct OS filename arguments. The former is the fallback scenario is extremely important for the map server still.
Cleaned up the way that target map files are passed through the application, so mixed file/prototype specifications are now handled properly (which can be caused by the fallback behavior).
Fixes JSON data export to use the proper user-facing map name. This only works if a prototype ID is specified *or* the legacy file behavior is used.
Restructured MapPainter into an instance that has multiple functions called on it, so not all data has to be passed through a single Paint() call.
Clean up the godawful map/grid detection code. Now we just load both in a single call, because yes you can do that. This relies on LogOrphanedGrids = false in the map loader options, which I think is fine for our purposes.
Improved error handling in much of the program.
* Fix duplicate map names in map renderer output
I'm not sure *what* this output is used for, but I'm sure having it duplicated per grid isn't intentional.
* Make maprenderer command line parsing bail on unknown - options
* Fix incorrect docs for --viewer maprenderer argument
It doesn't change directory layout
* Fix parallax layer specification to not use imgur as a fucking CDN
Files are now copied to a separate folder _parallax, and these files are referenced by the parallax configuration.
Parallax data is only output when instructed to via --parallax.
This will break parallax on current map server builds, but it should be graceful. Also, that's fucking good considering we shouldn't be using imgur links. Purge it.
* Fix incorrect assert in test pair clean return
* Restore other map viewer parallax layers, fix attribution.
* This isn't a valid copyright statement but the validator forces me to enter something here.
* Scurrets.
* Add missing equipment YAML
* Fix count of NamesFirstScurret
* Resolve PR comments, wa.
Also add like a bunch more wa replacements
* ed
* Update Resources/Textures/Mobs/Animals/scurret/displacement.rsi/meta.json
* :rivflabbergasted:
* Fixed spacings in scurret_last.ftl
* Fix mangled endings of some last names
* wawa
* the scug has a spear for self defence
* Thieves can innately pickpocket (#107)
Pickpocketing a skyrim guard's armor off
(cherry picked from commit 21b9f1ddb251ea3c7c6803e78871abefcaecbfb4)
* this isnt moff
* Make predicted, cleanup
* !skating-basketball
* orks are NOT the best trollface
* Implement much more sensible component replication prevention
---------
Co-authored-by: DuckManZach <144298822+duckmanzach@users.noreply.github.com>
* Add pet bag
* Trailing whitespace moment
* make the linter happy
* Fix trailing whitespace concern.
* Fix Construction component oopsy-daisy
* yml guideline moment
* remove weird extra whitespace
* make the maintainer happy
* Adjusted bag visuals based on feedback
* Allow the fox aghost admin to use pet bags
* Added monkey/kobold emergency eva suit sprites, and the ability for them to wear it
* Added tag, fixed indentation
* Ok actually fixed the indentation this time
* tweaked tear gas
* changed color of tear gas
* sped up metabolism rate of tear gas
* sped up tear gas passing more
* reduced tear gas content in grenades
* added threshold for better effect end timing
* removed clickable component from foams
* Suggestion changes
* Hide in spawn menu
---------
Co-authored-by: SlamBamActionman <slambamactionman@gmail.com>
* Adds full english and american breakfasts and respective recipes
* sprite tweak and added random spawner
* reagent rebalance
* reagent re-rebalance
* spawner ID fix
* ACTUALLY actually fixed the spawner, also description changes
* reagent re-re-rebalance
* spawner fix so the linter stops screaming at me
* different check failed kekw
* trailing whitespace fix attempt #1
* identation fix? i think?
* indetation fix part 2, also vox cant eat this anymore
* more yaml fixes
---------
Co-authored-by: DispenserDev <mariousjoaquin@gmail.com>
* Added Purchasable Potted Plant Crate
* Removing some whitespace that made it in elsewhere
* Making Potted Plants Items and pickupable
* Revert Making potted plants not fade
This reverts part of commit a50a7def80c06e5be68a37263306007739952a28.
* Adding self to credits
* Fixing sus spacing
* black and brown cowboy boots
* fancy cowboy boots
* west virginiaaaaaaa mountain mamaaaaaa take me hooooome country roooadddds
* inhands for every boot
* forgor about white boots
* Add the chameleon controller implant
* address the issues (Git please dont kill me)
* Address the review and fix some merge conflicts!
* Cleanup
* Add use delay
* Silly mistakes
* Making a PR at 2 am: Gone wrong
* Predict use delay and disable the buttons until you can choose another
* First phase custom clothing
* Better system, now relays to agent id and mindshield. Chameleon loadouts are a lot better to work with as well
* Address the review! No more evil goto
* Slams way is better I should have read more closely xD
* Some of the jobs
* Add to Cargo, CentComm, Service, Passenger, Ninja, Cluwne, Wizard + Minor changes to existing; Add chameleon to bandanas, medals, jugsuits and HUDs
* Add everything else
* Fix test
* Job name
* This looks better
* Add department organization
* Minor cleanup
* Added some mindshields
* Remove redudent comment and change funcion name to be clearer
* Fix cluwne outfit
* fix merge conflicts
---------
Co-authored-by: SlamBamActionman <slambamactionman@gmail.com>
* new sprites for coal and gold ore crabs, new bananioum ore crab and rock anomaly.
* add whitespace to end of line in ore.yml
* fix white space end of file.
* fix for linter fail.