public abstract class GameRuleSystem<T> : EntitySystem where T : Component
{
- [Dependency] protected GameTicker GameTicker = default!;
+ [Dependency] protected readonly GameTicker GameTicker = default!;
public override void Initialize()
{
base.Started(uid, component, gameRule, args);
if (!_nukeopsRuleSystem.CheckLoneOpsSpawn())
+ {
+ ForceEndSelf(uid, gameRule);
return;
+ }
var shuttleMap = _mapManager.CreateMap();
var options = new MapLoadOptions