Leon Friedrich
8057cee55a
Add role prototype validation tests ( #32801 )
...
* Add role prototype validation test
* Rejig GetPrototypesWithComponent
* More tests n stuff
2024-10-24 01:59:40 +01:00
Errant
ab5d439272
Mind Role Entities ( #31318 )
...
* Mind Role Entities wip
* headrev count fix
* silicon stuff, cleanup
* exclusive antag config, cleanup
* jobroleadd overwerite
* logging stuff
* MindHasRole cleanup, admin log stuff
* last second cleanup
* ocd
* minor cleanup
* remove createdTime datafield
* now actually using the event replacement I made for role time tracking
* weh
2024-10-24 00:32:47 +01:00
nikthechampiongr
a5ebe6a25d
Fix RA0032 ( #32514 )
2024-10-02 12:08:12 +01:00
deltanedas
56e4726d2f
rewrite senior id shit
2024-08-10 12:38:56 +01:00
WarMechanic
10b7e40ed2
Senior ID cards get a custom job name: Attempt 3 ( #1425 )
...
* revert 1218
* oops wrong file
* commit changes
* it works!!!
* revert accidental changes
* hide senior virtual job prototypes from job select
* remove whitespace diff
* consolidate comments
* remove virtual job prototypes
* these changes were not staged
* remove whitespace diff
* remove whitespace diff again and revert test change
* Update station_engineer.yml
Signed-off-by: WarMechanic <69510347+WarMechanic@users.noreply.github.com>
* Update SharedJobSystem.cs
Signed-off-by: WarMechanic <69510347+WarMechanic@users.noreply.github.com>
* fix capitalisation typo
* consolidate comments and dependencies, also change Mind to use VirtualJobName
* comment correction
* localise senior job names
* fix build error
* fix spawned cards being broken
* reduced logging for finding PresetIdCard
* more fixes
* fix
---------
Signed-off-by: WarMechanic <69510347+WarMechanic@users.noreply.github.com>
2024-08-06 23:20:49 +02:00
Leon Friedrich
e0ea8adb9a
Add Job preference tests ( #28625 )
...
* Misc Job related changes
* Add JobTest
* A
* Aa
* Lets not confuse the yaml linter
* fixes
* a
2024-06-08 20:19:39 +02:00
deltanedas
82b8d835b2
fix antag selection being evil ( #28197 )
...
* fix antag selection being evil
* fix test
* untroll the other tests
* remove role timer troll
* Allow tests to modify antag preferences
* Fix antag selection
* Misc test fixes
* Add AntagPreferenceTest
* Fix lazy mistakes
* Test cleanup
* Try stop players in lobbies from being assigned mid-round antags
* ranting
* I am going insane
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com>
2024-06-01 17:13:27 +02:00
deltanedas
149ad77eb5
Add TryGetPrimaryDepartment to jobs system ( #23317 )
...
* add primary departments
* make command and station specific secondary
* add a unit test
* fixy
* compile
* webedit ops
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit d1d11d09c7a2698fa723c11a910258f69c3d7b9e)
2024-01-26 22:48:20 +01:00
Leon Friedrich
8494bd0885
Use ECS prototype-reload events ( #22613 )
...
* Use ECS prototype-reload events
* better constructors
* Maybe this fixes tests?
2023-12-22 23:25:35 +01:00
DrSmugleaf
007f92cc05
Fix Client RoleSystem not inheriting SharedRoleSystem, network job component ( #21436 )
2023-11-12 20:48:03 +01:00
Leon Friedrich
e66c0b5035
Un-revert IPlayerManager refactor ( #21244 )
2023-10-31 19:00:44 +01:00
metalgearsloth
75a0e43df4
Fix tests ( #20017 )
2023-09-27 21:59:12 +02:00
metalgearsloth
6b942c4d45
Make role timer tooltips pretty ( #19605 )
...
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com>
2023-09-27 21:59:12 +02:00
DrSmugleaf
3f3ba6ac62
Move minds, roles, jobs and objectives to shared ( #19679 )
2023-08-30 21:46:11 -07:00