* Add role prototype validation test
* Rejig GetPrototypesWithComponent
* More tests n stuff
(cherry picked from commit 4e0018697fbc358e6c0bb3243e67f05b126e5f9e)
* add AssertMultiple to ContrabandTest
* do the same for magazine visuals test
* :trollface:
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit cca537fb33fd424257d7930386a08901b9a0065c)
* Fix migrations not being applied to PostMapInitTest
* formatting
* Raise the event outside the loop so it only happens once
(cherry picked from commit d4c8ddb0ac6fbbea7aa8f92880c26c5376377433)
* added missing allow job to the base restricted severity
* no need to make a list
* no more linq in ContrabandTest
* less nesting in ContrabandTest
(cherry picked from commit 033f8444baa9719b8f48f62b3516aea8adc4ebc3)
Thou shall not map items with "do not map" suffix
(cherry picked from commit 02f7dad6f3ce7c4008e3c98d28718d9ed2cbcaf2)
convert it to entity category
(cherry picked from commit d15a770078af35858857078199042eeb84c835ae)
slight text adjustment
(cherry picked from commit 32f7ea6c29228a65a07341537c4ec7df3eeb299a)
Merge branch 'master' of https://github.com/space-wizards/space-station-14 into pr/34711
Fix merge conflict
(cherry picked from commit 81ff9bdda0c0ea8771b2346b8cc333a730dbfb03)
Expand whitelist
(cherry picked from commit b43cb069e91dbd81c6f26e69020dfa387458f538)
* add LatheRecipePackPrototype
* change Lathe and EmagLathe to use packs
* add AddRecipesFromPacks helper to SharedLatheSystem
* update lathe logic to work with packs and clean up some stuff
* migrate individual recipes to recipe packs
* update client
* remove node/artifact scanner from techs
* :trollface:
* fix test and make it include emag recipes
* add test that every dynamic recipe must be researched
* pro
* fix
* fix
* fix all tests, genuinely good test i wonder who made it
* add unused uranium and incendiary drozd mags to tech and lathe
* add recipes
* add incendiary prototype
* undo some changes
* troll
* :trollface:
* true
Co-authored-by: pathetic meowmeow <uhhadd@gmail.com>
* shitmed real
Co-authored-by: pathetic meowmeow <uhhadd@gmail.com>
* update funny test
* :trollface:
* :trollface:
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
Co-authored-by: pathetic meowmeow <uhhadd@gmail.com>
(cherry picked from commit 1f5fab576154d84f0146f5882d4ad6f2399d5c67)
* Add a test to check that all lathes accept the materials for all their recipesy
* Add check for storage limit
* Track total recipe material volume
* Check dynamic and emag recipes too
* Move AllLatheRecipesValidTest from ResearchTest to LatheTest
* Extremely minor modernization
(cherry picked from commit cf738857fef4fe4bf9877b524b424db1129cd32e)
* add test for lathe recipes having results
* id
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit fbc1cf2d8fbb969f4dba5bb062b8ea813196d3b7)
* it just works
* why hasn't it catastrophically failed yet
* not just gotta do the ui
oh god the ui
* that was easier than expected
* a devious misdirection
* touchups
* svin
* loc+fix
* touchups
* shitfix
* touchups x3
* for further use
* i hate this piece of shit engine
* touchups x4
* ribbit
also i'm retarded x2
* big tard energy
* bb
* rabbitson
* ?
* forgor
* k
* whoops
* fug
* Items droped in containers will end up in containers
* Adds integration test for dropping entity while inside container
* comment
* comment
* trim the diff
---------
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit a8cae6f3e6fcb70dbaa48f56c7fbb41acb50062c)
* fix: fixed redfox
* fix: help maps
* fix: i hate floof code
* fix: welcome to AMERICA
* fix: few random fixes
* fix: oopsies doopsies
* fix: almost done fixing tests
* fix: should be all
* fix: i hate you
* fix: forgot ya
---------
Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com>
* Add test for drag drop to open strip menu
* Make screencoords change based on deadzone
(cherry picked from commit 9645f5528b23c361db82748648ecf8b6850e7ff4)
* works, still has testing values, im sure I did stupid shit.
* shitvent crapfactor
* snap extra word out of existence
* shit I died of old
* remove useless inaccurate design comments
* Oopsie, handle requirement params in RandomRuleSystem too
* I'm a slash slinging hasher
* Address reviews, add admin alerts I forgor
* EntityMan saves the day
* address reviews 1
* eh, I actually don't care about the cargo gifts thing.
* started
* Do reviews
* you actually meant 1.2 lmao
* dependency inheritance is a fickle bitch
* I have no idea.
* Threads are for sheets not computers.
* fix traitor rule test
* fix round type tattling
* break things
* It worky
* Toolshed makes we want to drink depresso.
* Finished?
* remove debug values
* timings
* use defaults
* alphabetize
* bobby drop tables
* Float required fr fr
* continue
* more continence
* uno mas
* obsolution
* cleanup and documentations
* Yell at self
* use the right value defaults
* housekeeping
(cherry picked from commit 07ec00ed05394f0d6c8929d8d015854b8dbbc3bb)
* add inheritance to lathe recipes and make result an override
* add GetResult method to lathe system
* make other parts of the code use GetResult
* clean up the stock parts yml
* remove unused apu boards from dynamic recipes
* make inverse dictionary public so test doesnt have to copy paste
* revert result override stuff
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 3bdd2e3a872834b48595d33629046f4866016e31)
* I dunno, break shit I guess.
* Actually fix some shit for once.
* test flakey or me flakey?
* Test were not flakey, they just didnt make any sense anymore.
* more stationy tests
* undo abuncha shit I can set in yml instead
* forgor an assert
* unneeded usings
* 1984
* I made github angy
* yoink
* the end is never the end is never the end is never the end is never the end is never the end is never the
* Im going to commit sudoku
(cherry picked from commit c7ff647cb324839e7c853d61d29c6e7204390ec1)