CatStation/Content.IntegrationTests/Tests
Moony 36181334b5
StationSystem/jobs/partial spawning refactor (#7580)
* Partial work on StationSystem refactor.

* WIP station jobs API.

* forgor to fire off grid events.

* Partial implementation of StationSpawningSystem

* whoops infinite loop.

* Spawners should work now.

* it compiles.

* tfw

* Vestigial code cleanup.

* fix station deletion.

* attempt to make tests go brr

* add latejoin spawnpoints to test maps.

* make sure the station still exists while destructing spawners.

* forgot an exists check.

* destruction order check.

* hopefully fix final test.

* fail-safe radstorm.

* Deep-clean job code further. This is bugged!!!!!

* Fix job bug. (init order moment)

* whooo cleanup

* New job selection algorithm that tries to distribute fairly across stations.

* small nitpicks

* Give the heads their weights to replace the head field.

* make overflow assign take a station list.

* moment

* Fixes and test #1 of many.

* please fix nullspace

* AssignJobs should no longer even consider showing up on a trace.

* add comment.

* Introduce station configs, praying i didn't miss something.

* in one small change stations are now fully serializable.

* Further doc comments.

* whoops.

* Solve bug where assignjobs didn't account for roundstart.

* Fix spawning, improve the API.
Caught an oversight in stationsystem that should've broke everything but didn't, whoops.

* Goodbye JobController.

* minor fix..

* fix test fail, remove debug logs.

* quick serialization fixes.

* fixes..

* sus

* partialing

* Update Content.Server/Station/Systems/StationJobsSystem.Roundstart.cs

Co-authored-by: Kara <lunarautomaton6@gmail.com>

* Use dirtying to avoid rebuilding the list 2,100 times.

* add a bajillion more lines of docs (mostly in AssignJobs so i don't ever forget how it works)

* Update Content.IntegrationTests/Tests/Station/StationJobsTest.cs

Co-authored-by: Kara <lunarautomaton6@gmail.com>

* Add the Mysteriously Missing Captain Check.

* Put maprender back the way it belongs.

* I love addressing reviews.

* Update Content.Server/Station/Systems/StationJobsSystem.cs

Co-authored-by: Kara <lunarautomaton6@gmail.com>

* doc cleanup.

* Fix bureaucratic error, add job slot tests.

* zero cost abstractions when

* cri

* saner error.

* Fix spawning failing certain tests due to gameticker not handling falliability correctly.
Can't fix this until I refactor the rest of spawning code.

* submodule gaming

* Packedenger.

* Documentation consistency.

Co-authored-by: Kara <lunarautomaton6@gmail.com>
2022-05-10 13:43:30 -05:00
..
Access Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
Administration/Logs Revert "Revert "Load Maps on Round Start, not Round Restart v3 (#6989)" (#6990)" 2022-03-04 23:53:44 +01:00
AI Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
Atmos Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
Body Fix maploading once and for all. (#7501) 2022-04-15 14:35:58 -07:00
Buckle hands ECS (#7081) 2022-03-17 18:13:31 +11:00
Chemistry Serv3 rework content changes (#7145) 2022-04-03 02:01:22 +02:00
Commands Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
Construction Log better error for incorrect Construction Graphs. 2022-03-04 16:53:06 +01:00
Damageable Remove remaining usages of MapManager Grid/Tile changed and NextMapId (#7302) 2022-03-28 17:23:33 +11:00
Destructible EntityLookup as a system for content (#6931) 2022-03-03 21:18:35 +11:00
DeviceNetwork Rejig Device networks (#7380) 2022-04-08 22:27:10 +10:00
Disposal Serv3 rework content changes (#7145) 2022-04-03 02:01:22 +02:00
DoAfter Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
Doors Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
Fluids Content changes for grid splitting (#7645) (#7746) 2022-04-24 13:54:25 +10:00
GameObjects/Components Rework climbing (#7706) 2022-05-10 01:08:52 -07:00
GameRules Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
Gravity Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
Interaction hands ECS (#7081) 2022-03-17 18:13:31 +11:00
Lobby Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
Networking Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
Pathfinding Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
Power Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
Station StationSystem/jobs/partial spawning refactor (#7580) 2022-05-10 13:43:30 -05:00
StationEvents Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
Tag Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
Utility Entity Whitelist changes (#7426) 2022-04-06 15:21:45 +10:00
ClickableTest.cs Update clickmap test for world rotation preservation (#7069) 2022-03-11 16:21:27 +11:00
ContainerOcclusionTest.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
DeleteInventoryTest.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
DummyIconTest.cs Serv3 rework content changes (#7145) 2022-04-03 02:01:22 +02:00
EntityTest.cs Content changes for grid splitting (#7645) (#7746) 2022-04-24 13:54:25 +10:00
FollowerSystemTest.cs Adds an integration test for FollowerSystem. (#7048) 2022-03-10 00:41:24 +11:00
GravityGridTest.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
HumanInventoryUniformSlotsTest.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
InventoryHelpersTest.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
MindEntityDeletionTest.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
PostMapInitTest.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
ResettingEntitySystemTests.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
RestartRoundTest.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
RoundEndTest.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
SaveLoadMapTest.cs Remove remaining usages of MapManager Grid/Tile changed and NextMapId (#7302) 2022-03-28 17:23:33 +11:00
SaveLoadSaveTest.cs Saltern Update 2.91 (#7665) 2022-04-20 22:09:50 +10:00
ShuttleTest.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
StartTest.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
StorageFillTest.cs Remove reagent test (#5593) 2021-11-28 23:05:13 +11:00
VendingMachineTest.cs Add test pooling (#4961) 2021-11-06 11:49:59 +01:00