private void CheckForDispersedSquads() { const int scalePeriod = 300; var squad = SquadList.FirstOrDefault(s => !s.IsScout && s.DispersionRelative > MaxDispersionRelative && !s.IsWaitingForScaling && Universe.World.TickIndex - s.LastScaleTick > scalePeriod); squad?.DoZoomIn(ActionList); }