CatStation/Content.IntegrationTests/Tests/Minds
ShadowCommander a985c5e83e
Fix ghosts getting spawned in nullspace (#27617)
* Add tests for ghost spawn position

* Make ghosts spawn immediately

* Format mind system

* Move ghost spawning to GhostSystem

* Spawn ghost on grid or map

This fixes the ghosts being attached the parent entity instead of the grid.

* Move logging out of the ghost system

* Make round start observer spawn using GhostSystem

* Move GameTicker ghost spawning to GhostSystem

Moved the more robust character name selection code over.
Moved the TimeOfDeath code over.
Added canReturn logic.

* Add overrides and default for ghost spawn coordinates

* Add warning log to ghost spawn fail

* Clean up test

* Dont spawn ghost on map delete

* Minor changes to the role test

* Fix role test failing to spawn ghost

It was failing the map check due to using Nullspace

* Fix ghost tests when running in parallel

Not sure what happened, but it seems to be because they were running simultaneously and overwriting values.

* Clean up ghost tests

* Test that map deletion does not spawn ghosts

* Spawn ghost on the next available map

* Disallow spawning on deleted maps

* Fix map deletion ghost test

* Cleanup
2024-05-11 11:03:40 -04:00
..
GhostRoleTests.cs Fix ghosts getting spawned in nullspace (#27617) 2024-05-11 11:03:40 -04:00
GhostTests.cs Fix ghosts getting spawned in nullspace (#27617) 2024-05-11 11:03:40 -04:00
JobTests.cs Add TryGetPrimaryDepartment to jobs system (#23317) 2024-01-14 19:18:34 +11:00
MindTest.DeleteAllThenGhost.cs Loadouts redux (#25715) 2024-04-16 22:57:43 +10:00
MindTests.cs Minor test fixes (#25423) 2024-02-26 16:29:36 -07:00
MindTests.EntityDeletion.cs Fix ghosts getting spawned in nullspace (#27617) 2024-05-11 11:03:40 -04:00
MindTests.Helpers.cs Replace usages of MobObserver and AdminObserver with GameTicker consts (#21814) 2023-11-21 15:27:37 +11:00
MindTests.ReconnectTests.cs Dependency update / fixes / skrungle bungle (#23745) 2024-01-12 23:22:01 +01:00