{"rules":{"version":"sub-s1.0.0","tickHz":20,"maxTicks":4800,"width":128,"height":128,"heightScale":3277,"units":{"ssk":{"kind":"ssk","hp":110,"armor":[10,6,4],"maxSpeed":10486,"accel":295,"turnRate":43,"turretRate":85,"sensorRange":2228224,"eyeHeight":26,"radius":36045,"ammo":8,"silentNoise":22938,"cavitationNoise":114688,"terminalHomingRadius":327680,"gun":{"mode":"direct","damage":55,"splash":52429,"minRange":0,"maxRange":2097152,"reload":90,"shellSpeed":91750,"aimTolerance":34,"dispersion":0},"abilities":{"smoke":{"charges":2,"radius":393216,"duration":280},"ping":{"range":2883584,"cooldown":100,"revealTicks":60,"selfRevealTicks":80}}},"ssn":{"kind":"ssn","hp":165,"armor":[16,10,6],"maxSpeed":14418,"accel":393,"turnRate":34,"turretRate":68,"sensorRange":1835008,"eyeHeight":26,"radius":39322,"ammo":8,"silentNoise":32768,"cavitationNoise":121242,"terminalHomingRadius":393216,"gun":{"mode":"direct","damage":65,"splash":65536,"minRange":0,"maxRange":2359296,"reload":100,"shellSpeed":98304,"aimTolerance":34,"dispersion":0},"secondary":{"mode":"direct","damage":20,"splash":0,"minRange":0,"maxRange":917504,"reload":40,"shellSpeed":111411,"aimTolerance":51,"dispersion":0},"abilities":{"smoke":{"charges":2,"radius":393216,"duration":280},"ping":{"range":3014656,"cooldown":100,"revealTicks":60,"selfRevealTicks":80}}},"ssgn":{"kind":"ssgn","hp":130,"armor":[12,8,4],"maxSpeed":9175,"accel":229,"turnRate":28,"turretRate":51,"sensorRange":1572864,"eyeHeight":26,"radius":38011,"ammo":10,"silentNoise":32768,"cavitationNoise":117965,"requireShallowFire":true,"terminalHomingRadius":491520,"gun":{"mode":"direct","damage":65,"splash":144179,"minRange":655360,"maxRange":3538944,"reload":130,"shellSpeed":85197,"aimTolerance":4096,"dispersion":0},"secondary":{"mode":"direct","damage":18,"splash":0,"minRange":0,"maxRange":786432,"reload":40,"shellSpeed":98304,"aimTolerance":51,"dispersion":0}},"uuv":{"kind":"uuv","hp":45,"armor":[2,0,0],"maxSpeed":18350,"accel":573,"turnRate":102,"turretRate":102,"sensorRange":2752512,"eyeHeight":30,"radius":27525,"silentNoise":18350,"cavitationNoise":85197,"fixedGun":true,"gun":{"mode":"none","damage":0,"splash":0,"minRange":0,"maxRange":0,"reload":0,"shellSpeed":0,"aimTolerance":0,"dispersion":0},"abilities":{"ping":{"range":3276800,"cooldown":80,"revealTicks":70,"selfRevealTicks":80}}},"minelayer":{"kind":"minelayer","hp":130,"armor":[12,8,6],"maxSpeed":13763,"accel":328,"turnRate":48,"turretRate":91,"sensorRange":1835008,"eyeHeight":28,"radius":36045,"captureWeight":2,"silentNoise":42598,"cavitationNoise":117965,"gun":{"mode":"direct","damage":24,"splash":0,"minRange":0,"maxRange":1572864,"reload":30,"shellSpeed":150733,"aimTolerance":34,"dispersion":0},"secondary":{"mode":"direct","damage":8,"splash":0,"minRange":0,"maxRange":917504,"reload":16,"shellSpeed":157286,"aimTolerance":68,"dispersion":0},"abilities":{"smoke":{"charges":2,"radius":393216,"duration":280},"mine":{"charges":5,"damage":45,"triggerRadius":117965},"ping":{"range":2752512,"cooldown":100,"revealTicks":60,"selfRevealTicks":80}}}},"squad":["ssk","ssn","ssgn"],"terrainSpeed":{"0":65536,"1":55706,"2":72090,"3":68813,"4":0,"5":81920,"6":0,"7":75366},"forestSensorFactor":63570,"forestStopsShellsAfter":0,"hill":{"radius":393216,"pointsPerTick":1,"lockAfter":1200,"debounce":10},"startupTicks":40,"say":{"maxLength":80,"cooldown":20},"season":"s2","draft":{"roster":["ssk","ssn","ssgn","uuv","minelayer"],"costs":{"ssk":4,"ssn":4,"ssgn":4,"uuv":2,"minelayer":3},"budget":12,"min":3,"max":5},"objectives":{"pairs":1,"radius":327680,"weight":[1,3],"centre":"seeded","minCentreDist":24,"maxCentreDist":48,"minSpawnDist":20},"resupply":{"radius":196608,"ticksPerRound":60},"fogSensorFactor":32768,"heightAdvantage":{"minDelta":20,"rangeBonus":75366},"bridge":{"hp":60,"breakSplash":20},"elevatedFire":true,"lockRequiresNoComeback":true,"theater":"sub","sub":{"cavitationSpeedFrac":42598,"thermoclineFactor":32768,"pinpointFrac":27525,"shoalHeight":205,"depthTransitionTicks":40,"deepSplashFactor":49152,"shallowSpeedBonus":70779,"transientTicks":40,"decoySeduceRadius":458752}},"rules_hash":"6e367a7d","engine":"0.1.0","theater":"sub","available":["s1.2.0","s2.0.0-preview.2","s2.0.0-preview.3","s2.0.0","sub-s1.0.0","urban-s1.0.0-preview.2"]}