; CfgCheck.dat
;
; Program Version: 2.3 (FACTS-0.9.1pre7)
; Dat File Serial: 2
;    Release Date: September 24, 2000
;
; Check types, fixes, and syntax (lines beginning with ; are comments and are ignored)
;
;    0: A > B
;  Fix: A = B
; Rule: 0:Section:Setting1:Setting2:Description
;
;    1: A >= B
;  Fix: A = B - 1
; Rule: 1:Section:Setting1:Setting2:Description
;
;    2: A < x
;  Fix: A = x
; Rule: 4:Section:Setting:Value:Description
;
;    3: A > x
;  Fix: A = x
; Rule: 4:Section:Setting:Value:Description
;
;    4: x < A < y (a shortcut for 2 & 3 together)
;  Fix: If A < LValue, A = LValue, If A > HValue, A = HValue
; Rule: 4:Section:Setting:LValue:HValue:Description
;
;    5: Not (x < A < y)
;  Fix: A = y
; Rule: 3:Section:Setting:LValue:HValue:Description
;
; Critical screw-ups

0:All:InitialRepel:RepelMax:False sysop alerts and player kickoffs
0:All:InitialBurst:BurstMax:False sysop alerts and player kickoffs
0:All:InitialBrick:BrickMax:False sysop alerts and player kickoffs
0:All:InitialRocket:RocketMax:False sysop alerts and player kickoffs
0:All:InitialDecoy:DecoyMax:False sysop alerts and player kickoffs
0:All:InitialPortal:PortalMax:False sysop alerts and player kickoffs
0:All:InitialThor:ThorMax:False sysop alerts and player kickoffs
0:All:InitialGuns:MaxGuns:False sysop alerts and player kickoffs
0:All:InitialBombs:MaxBombs:False sysop alerts and player kickoffs

1:All:InitialRotation:MaximumRotation:?status kickoff bug
1:All:InitialThrust:MaximumThrust:?status kickoff bug
1:All:InitialSpeed:MaximumSpeed:?status kickoff bug
1:All:InitialRecharge:MaximumRecharge:?status kickoff bug
1:All:InitialEnergy:MaximumEnergy:?status kickoff bug

2:All:SuperTime:1:Crashes client and messes up sounds
2:All:ShieldsTime:1:Crashes client and messes up sounds
2:All:InitialEnergy:350:Needed to quit game
2:All:MaxEnergy:350:Needed to quit game
2:Flag:FlaggerBombFireDelay:0:Negative delay?  Wow, it's prophetic!

;No 3's that I know of.

4:All:InitialGuns:0:3
4:All:InitialBombs:0:3
4:All:MaxGuns:0:3
4:All:MaxBombs:0:3

4:All:ShrapnelMax:0:31
4:All:ShrapnelRate:0:31

5:Flag:FlaggerBombFireDelay:0:20:Please do not set this greater than 0 and less than 20

; Less important/less likely mistakes, mostly from template.sss setting ranges
4:Custom:SaveStatsTime:100000:100000000

4:Door:DoorMode:-2:255

4:Flag:CarryFlags:0:2
4:Flag:FlagMode:0:2
4:Flag:MaxFlags:0:32

4:Latency:SendRoutePercent:300:800
4:Latency:KickOutDelay:100:2000
4:Latency:NoFlagDelay:100:1000
4:Latency:NoFlagPenalty:300:32000
4:Latency:SlowPacketKickoutPercent:0:1000
4:Latency:SlowPacketTime:20:200
4:Latency:SlowPacketSampleSize:50:1000
4:Latency:ClientSlowPacketKickoutPercent:0:1000
4:Latency:ClientSlowPacketTime:20:200
4:Latency:ClientSlowPacketSampleSize:50:1000
4:Latency:MaxLatencyForWeapons:20:200
4:Latency:MaxLatencyForPrizes:50:800
4:Latency:MaxLatencyForKickOut:40:200
4:Latency:LatencyKickOutTime:300:3000
4:Latency:S2CNoDataKickoutDelay:100:32000
4:Latency:CutbackWatermark:500:32000

4:Mine:MineAliveTime:0:60000
4:Mine:TeamMaxMines:0:32000

4:Misc:WarpRadiusLimit:0:1024
4:Misc:SendPositionDelay:0:20
4:Misc:FrequencyShift:0:10000

4:Periodic:RewardDelay:0:720000
4:Periodic:RewardMinimumPlayers:0:255
4:Periodic:RewardPoints:-500:1000

4:Prize:PrizeFactor:1:10000
4:Prize:PrizeNegativeFactor:1:32000

4:Radar:RadarMode:0:4
4:Radar:RadarNeutralSize:0:1024
4:Radar:MapZoomFactor:8:1000

4:Routing:RadarFavor:1:7
4:Routing:CloseEnoughBulletAdjust:0:512
4:Routing:CloseEnoughBombAdjust:0:4096
4:Routing:DeathDistance:1000:16384
4:Routing:DoubleSendPercent:500:900
4:Routing:WallResendCount:0:3

4:Soccer:PassDelay:0:10000
4:Soccer:Mode:0:6

4:All:CloakStatus:0:2
4:All:StealthStatus:0:2
4:All:XRadarStatus:0:2
4:All:AntiWarpStatus:0:2
4:All:CloakEnergy:0:32000
4:All:StealthEnergy:0:32000
4:All:XRadarEnergy:0:32000
4:All:AntiWarpEnergy:0:32000
