fish-station/Content.Server/Administration/Commands
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
..
Station StationSystem/jobs/partial spawning refactor (#7580) 2022-05-10 13:43:30 -05:00
AddBodyPartCommand.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
AddEntityStorageCommand.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
AddMechanismCommand.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
AddReagent.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
AdminLogBulk.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
AdminWhoCommand.cs Admins can see if other admins are AFK. 2021-11-15 14:13:18 +01:00
AGhost.cs Detach ghosts from parents on spawn (#6816) 2022-02-19 23:16:55 -07:00
AnnounceUiCommand.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
BanCommand.cs Make ban command properly give a ban message instead of a placeholder (#5087) 2021-10-29 20:54:14 +02:00
BanListCommand.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
ControlMob.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
DeAdminCommand.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
DeleteComponent.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
DeleteEntitiesWithComponent.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
DeleteEntitiesWithId.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
DeleteEntityCommand.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
DSay.cs ChatManager murder (#7337) 2022-03-31 16:21:58 +11:00
ExplosionCommand.cs Explosion refactor (#5230) 2022-03-31 21:39:26 -05:00
FindEntitiesWithComponents.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
JobBanCommand.cs Role bans (#6703) 2022-02-21 23:11:39 +01:00
LoadGameMapCommand.cs Fix maploading once and for all. (#7501) 2022-04-15 14:35:58 -07:00
OpenAdminLogsCommand.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
OpenAdminNotesCommand.cs Admin notes (#7259) 2022-04-16 20:57:50 +02:00
OpenPermissionsCommand.cs Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
OwoifyCommand.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
PardonCommand.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
PlayGlobalSound.cs Make playglobalsound much quiter (#7910) 2022-05-03 19:32:32 +10:00
PromoteHostCommand.cs Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
ReAdminCommand.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
ReadyAll.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
RejuvenateCommand.cs Fixes thirst not applying speed debuffs properly , Makes Thirst a server-side component only (#7767) 2022-05-09 15:50:36 +10:00
RemoveBodyPartCommand.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
RemoveEntityStorageCommand.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
RemoveExtraComponents.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
RemoveMechanismCommand.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
RoleBanListCommand.cs Role ban improvements (#6855) 2022-02-21 22:00:55 -07:00
RoleUnbanCommand.cs Role ban improvements (#6855) 2022-02-21 22:00:55 -07:00
SetAdminOOC.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
SetMindCommand.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
SetOutfitCommand.cs Toggleable Hardsuit Helmets (#7559) 2022-04-23 13:31:45 +10:00
SetSolutionCapacity.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
SetSolutionTemperature.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
SetSolutionThermalEnergy.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
ShuttleCommands.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
VariantizeCommand.cs Tile variants content (#6956) 2022-03-09 20:59:44 +01:00
WarpCommand.cs Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00