Delta-v/Content.Server/Roles
Rainfey b9d2f5a409
Refactor antag rule code (#23445)
* Initial Pass, Rev, Thief

* Zombie initial pass

* Rebase, Traitor

* Nukeops, More overloads

* Revert RevolutionaryRuleComponent

* Use TryRoundStartAttempt, Rewrite nukie spawning

* Comments, Add task scheduler to GameRuleSystem

* Zombie initial testing done

* Sort methods, rework GameRuleTask

* Add CCVar, Initial testing continues

* Might as well get rid of the obsolete logging

* Oops, i dont know how to log apparently

* Suggested formatting fixes

* Suggested changes

* Fix merge issues

* Minor optimisation

* Allowed thief to choose other antags

* Review changes

* Spawn items on floor first, then inserting

* minor tweaks

* Shift as much as possible to ProtoId<>

* Remove unneeded

* Add exclusive antag attribute

* Fix merge issues

* Minor formatting fix

* Convert to struct

* Cleanup

* Review cleanup (need to test a lot)

* Some fixes, (mostly) tested

* oop

* Pass tests (for real)

---------

Co-authored-by: Rainfall <rainfey0+git@gmail.com>
Co-authored-by: AJCM <AJCM@tutanota.com>

(cherry picked from commit 4e6c59cfe51211064d79a727cc2d37c2a2f55a2c)
2024-03-07 01:06:59 +01:00
..
Jobs Fix Client RoleSystem not inheriting SharedRoleSystem, network job component (#21436) 2023-11-12 20:48:03 +01:00
AddRoleCommand.cs Move minds, roles, jobs and objectives to shared (#19679) 2023-08-30 21:46:11 -07:00
DragonRoleComponent.cs Refactor antag rule code (#23445) 2024-03-07 01:06:59 +01:00
InitialInfectedRoleComponent.cs Refactor antag rule code (#23445) 2024-03-07 01:06:59 +01:00
ListRolesCommand.cs Command perm modifications (#11273) 2022-09-14 19:02:38 -05:00
NinjaRoleComponent.cs Refactor antag rule code (#23445) 2024-03-07 01:06:59 +01:00
NukeopsRoleComponent.cs Refactor antag rule code (#23445) 2024-03-07 01:06:59 +01:00
RemoveRoleCommand.cs Move minds, roles, jobs and objectives to shared (#19679) 2023-08-30 21:46:11 -07:00
RevolutionaryRoleComponent.cs Refactor antag rule code (#23445) 2024-03-07 01:06:59 +01:00
RoleBriefingComponent.cs decouple briefing from traitor (#19668) 2023-08-31 14:29:45 -07:00
RoleBriefingSystem.cs give revs briefing (#20749) 2023-10-08 19:58:48 +02:00
RoleSystem.cs exterminator midround minor antag (#19946) 2024-01-22 18:36:12 +01:00
SubvertedSiliconRoleComponent.cs Move minds, roles, jobs and objectives to shared (#19679) 2023-08-30 21:46:11 -07:00
TerminatorRoleComponent.cs Refactor antag rule code (#23445) 2024-03-07 01:06:59 +01:00
ThiefRoleComponent.cs New Thief minor antagonist (#21520) 2024-01-22 18:30:44 +01:00
TraitorRoleComponent.cs Refactor antag rule code (#23445) 2024-03-07 01:06:59 +01:00
ZombieRoleComponent.cs Refactor antag rule code (#23445) 2024-03-07 01:06:59 +01:00