Guest User

Untitled

a guest
Dec 27th, 2016
685
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 41.66 KB | None | 0 0
  1. # uncompyle6 version 2.9.8
  2. # Python bytecode 2.7 (62211)
  3. # Decompiled from: Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec  5 2015, 20:40:30) [MSC v.1500 64 bit (AMD64)]
  4. # Embedded file name: 24624618685859348
  5. # Compiled at: 2016-07-05 18:49:13
  6. from m1331c38 import VisionFlags
  7.  
  8. class Model:
  9.     model = ''
  10.  
  11.  
  12. class ModelWithMiscFilter(Model):
  13.     miscFilterMode = False
  14.     miscFilter = []
  15.  
  16.  
  17. class HitLocation:
  18.     maxHP = 1
  19.     rndPartHP = 0.0
  20.     tbSkipProbMin = 0.0
  21.     tbSkipProbMax = 0.0
  22.     volumeCoeff = 0.165
  23.     volume = 1.0
  24.     splashBoxes = []
  25.     maxBuoyancy = 0.0
  26.     buoyancyShipPercent = 0.0
  27.     hlType = 'simple_hitlocation'
  28.     armorCoeff = 0.0
  29.     parentHL = 'Hull'
  30.     autoRepairTime = 10
  31.     autoRepairTimeMin = 5
  32.     critProb = (0.0, 0.0)
  33.     critProbHP = (1.0, 0.0)
  34.     canBeDestroyed = False
  35.     detonateEffect = 'sfx/NF_BB_death_explosion_of_art_cellar.xml'
  36.     detonateOnDead = False
  37.     hitDetonationMinProbAtDamage = (0.0, 0.0)
  38.     hitDetonationMaxProbAtDamage = (0.0, 0.0)
  39.     transmitHPDamageToParentFactor = 1.0
  40.     transmitBPDamageToParentFactor = 1.0
  41.     damageEffects = ((0.1, ''), (0.3, ''), (0.6, ''))
  42.     burnNode = ''
  43.     deathEffects = ('/', '/')
  44.     moduleCritCoeffXP = 0.0
  45.     moduleCritCoeffCR = 0.0
  46.     regeneratedHPPart = 0.5
  47.  
  48.  
  49. class HitLocationArtillery(HitLocation):
  50.     hlType = 'artillery_hitlocation'
  51.     autoRepairTime = 30
  52.     autoRepairTimeMin = 25
  53.     critProb = (0.05, 0.75)
  54.     critProbHP = (1.0, 0.02)
  55.     moduleCritCoeffXP = 1.0
  56.     moduleCritCoeffCR = 1.0
  57.     canBeDestroyed = True
  58.     rndPartHP = 0.5
  59.     damageEffects = ()
  60.     armorCoeff = 1.0
  61.     parentHL = None
  62.     maxHP = 1000.0
  63.     volumeCoeff = 0.66
  64.     volume = 0.5
  65.  
  66.  
  67. class HitLocationTorpedo(HitLocation):
  68.     hlType = 'torpedo_hitlocation'
  69.     autoRepairTime = 15
  70.     autoRepairTimeMin = 15
  71.     critProb = (0.25, 0.25)
  72.     canBeDestroyed = True
  73.     rndPartHP = 0.75
  74.     damageEffects = ()
  75.     parentHL = None
  76.     armorCoeff = 1.0
  77.     maxHP = 1200.0
  78.     volumeCoeff = 1.0
  79.     volume = 0.5
  80.  
  81.  
  82. class HitLocationCitadel(HitLocation):
  83.     hlType = 'citadel_hitlocation'
  84.     volumeCoeff = 1.0
  85.     maxHP = 165500
  86.     parentHL = None
  87.     armorCoeff = 0.0
  88.     regeneratedHPPart = 0.1
  89.  
  90.  
  91. class HitLocationSupersctructure(HitLocation):
  92.     hlType = 'supersctructure_hitlocation'
  93.  
  94.  
  95. class HitLocationHull(HitLocation):
  96.     hlType = 'hull_hitlocation'
  97.     parentHL = None
  98.     volumeCoeff = 0.165
  99.  
  100.  
  101. class HitLocationPowderMagazine(HitLocation):
  102.     hlType = 'powdermagazine_hitlocation'
  103.     parentHL = None
  104.     armorCoeff = 0.8
  105.     autoRepairTime = 40
  106.     critProb = (0.0, 0.0)
  107.     coeffReloadDamaged = 1.0
  108.     moduleCritCoeffXP = 1.0
  109.     moduleCritCoeffCR = 1.0
  110.     hitDetonationMinProbAtDamage = (0.01, 0.3)
  111.     hitDetonationMaxProbAtDamage = (0.1, 1.0)
  112.     detonateOnDead = False
  113.     canBeDestroyed = True
  114.     guns = []
  115.     armorCoeff = 1.0
  116.     volumeCoeff = 1.0
  117.     volume = 1.0
  118.  
  119.  
  120. class HitLocationEngine(HitLocation):
  121.     hlType = 'engine_hitlocation'
  122.     autoRepairTime = 60
  123.     autoRepairTimeMin = 60
  124.     critProb = (0.25, 0.1)
  125.     parentHL = None
  126.     canBeDestroyed = False
  127.     armorCoeff = 1.0
  128.     volumeCoeff = 1.0
  129.     volume = 1.0
  130.  
  131.  
  132. class HitLocationSteeringGear(HitLocation):
  133.     hlType = 'steering_gear_hitlocation'
  134.     autoRepairTime = 40
  135.     autoRepairTimeMin = 40
  136.     critProb = (0.65, 0.25)
  137.     armorCoeff = 1.0
  138.     canBeDestroyed = False
  139.     parentHL = None
  140.     volumeCoeff = 1.0
  141.  
  142.  
  143. class HitLocationHangar(HitLocation):
  144.     hlType = 'hangar_hitlocation'
  145.     critProb = (0.0, 1.0)
  146.     moduleCritCoeffXP = 1.0
  147.     moduleCritCoeffCR = 1.0
  148.     parentHL = None
  149.     canBeDestroyed = False
  150.     volumeCoeff = 1.0
  151.  
  152.  
  153. class HitLocationLandingStrip(HitLocation):
  154.     hlType = 'landingstrip_hitlocation'
  155.     critProb = (0.0, 0.2)
  156.     moduleCritCoeffXP = 1.0
  157.     moduleCritCoeffCR = 1.0
  158.     parentHL = None
  159.     canBeDestroyed = False
  160.     coeffLaunchTimeDamaged = 1
  161.     volumeCoeff = 1.0
  162.  
  163.  
  164. class HitLocationAirDefense(HitLocation):
  165.     hlType = 'airdefense_hitlocation'
  166.     critProb = (0.0, 0.0)
  167.     damageEffects = ()
  168.     parentHL = None
  169.     canBeDestroyed = True
  170.     rndPartHP = 0.9
  171.     armorCoeff = 1.0
  172.     volumeCoeff = 1.0
  173.     volume = 0.5
  174.     maxHP = 200.0
  175.  
  176.  
  177. class HitLocationATBA(HitLocation):
  178.     hlType = 'atba_hitlocation'
  179.     critProb = (0.0, 0.0)
  180.     damageEffects = ()
  181.     parentHL = None
  182.     canBeDestroyed = True
  183.     rndPartHP = 0.75
  184.     armorCoeff = 1.0
  185.     volumeCoeff = 1.0
  186.     volume = 0.5
  187.     maxHP = 800.0
  188.  
  189.  
  190. class m4d4c9bb:
  191.     posCenter = (0.0, 5.0, 0.0)
  192.     semiAxisV = 10.0
  193.     semiAxisH = 10.0
  194.     inclineV = 0.0
  195.     inclineH = 0.0
  196.     minPitch = -90.0
  197.     maxPitch = 90.0
  198.     pitchInfluenceOnHeight = 0.0
  199.     bevelRange = 0.0
  200.     bevelAngle = 0.0
  201.  
  202.  
  203. class CameraTrajectory:
  204.  
  205.     class InnerTrajectory(m4d4c9bb):
  206.         pass
  207.  
  208.     tags = ''
  209.     weapons = []
  210.     hulls = []
  211.  
  212.  
  213. class Cameras:
  214.     pass
  215.  
  216.  
  217. class Directors:
  218.     pass
  219.  
  220.  
  221. class Artillery:
  222.     targetWeightDist = 1.0
  223.     targetWeightMinDist = 10.0
  224.     targetWeightMaxDist = 2.0
  225.     targetWeightHealth = 1.0
  226.     targetWeightMinHealth = 5.0
  227.     targetWeightMaxHealth = 1.0
  228.     targetWeightYaw = 1.0
  229.     targetWeightIncoming = 10.0
  230.     targetWeightOutcoming = 0.1
  231.     targetWeightType = 1.0
  232.     targetWeightTypeTable = {'Destroyer': (10.0, 10.0, 10.0),'Cruiser': (3.0, 3.0, 3.0),'Battleship': (1.0, 1.0, 1.0),'AirCarrier': (11.0, 11.0, 11.0),'Auxiliary': (20.0, 20.0, 20.0)}
  233.     targetWeightMyAttacker = 1.0
  234.     targetWeightAllyAttacker = 1.0
  235.     targetTypeIgnore = []
  236.     ammoPool = {'AP': 9999,'HE': 9999}
  237.     normalDistribution = True
  238.     sigmaCount = 2.0
  239.     maxDist = 2000.0
  240.     minDistV = 250.0
  241.     minDistH = 100.0
  242.     taperDist = 4000.0
  243.  
  244.  
  245. class FireControl:
  246.     sigmaCountCoef = 1.0
  247.     maxDistCoef = 1.0
  248.  
  249.  
  250. class mabe05c6:
  251.     pass
  252.  
  253.  
  254. class Finders:
  255.     pass
  256.  
  257.  
  258. class Radars:
  259.     rangingCoeff = 1.0
  260.  
  261.  
  262. class Engine:
  263.     backwardEngineUpTime = 0.0
  264.     backwardEngineForsag = 2.5
  265.     backwardEngineForsagMaxSpeed = 2.5
  266.     forwardEngineUpTime = 0.0
  267.     forwardEngineForsag = 2.5
  268.     forwardEngineForsagMaxSpeed = 2.5
  269.     damagedEnginePowerMultiplier = 0.5
  270.     damagedEnginePowerTimeMultiplier = 2
  271.     speedCoef = 0.0
  272.     sound = 'GameLogic.Engines.Battleship.Turbine.Type_1'
  273.     forwardSpeedOnFlood = -0.5
  274.     backwardSpeedOnFlood = -0.5
  275.     histEnginePower = 5
  276.  
  277.     class HitLocationEngine(HitLocationEngine):
  278.         moduleCritCoeffXP = 1.0
  279.         moduleCritCoeffCR = 1.0
  280.         volume = 10.0
  281.  
  282.  
  283. class Hull(Model):
  284.     maxRudderAngle = 30.0
  285.     pushingMinRudderAngle = 1.0
  286.     pushingMaxRudderAngle = 16.0
  287.     rollEffect = 1.0
  288.     rudderTime = 1.0
  289.     rudderPower = 1.0
  290.     sideDragCoef = 2.0
  291.     speedCoef = 1.0
  292.     backwardPowerCoef = 3.0
  293.     enginePower = 10000.0
  294.     tonnage = 200000
  295.     size = (260, 20, 37)
  296.     draft = 11
  297.     armourDeck = [-1, -1]
  298.     armourExtremities = [-1, -1]
  299.     armourCit = [-1, -1]
  300.     armourCas = [-1, -1]
  301.     turningRadius = 100
  302.     maxSpeed = 5
  303.     buoyancy = 200000
  304.     health = 1.0
  305.     maxRepairCost = 0
  306.     fuelFee = 0
  307.     mass = 1.0
  308.     deckHeight = 0.5
  309.     visibilityCoeff = 50.0
  310.     visibilityFactor = 1e-06
  311.     visibilityFactorByPlane = 1e-06
  312.     visibilityCoefGK = 1e-06
  313.     visibilityCoefGKByPlane = 1e-06
  314.     visibilityCoefATBA = 1.3
  315.     visibilityCoefATBAByPlane = 2.0
  316.     visibilityCoefFire = 2.0
  317.     visibilityCoefFireByPlane = 3.0
  318.     repairingCoeff = 0.0
  319.     armor = {}
  320.     torpedoImpactMassImpulseCoeff = 0.5
  321.     regenerationHPSpeed = 0.0
  322.     timeBeforeCauldronExplosion = 4.0
  323.     timeBeforeDeathEffect = 0.2
  324.     effectOnDeath = 'sfx/vehicles/Battleship_death.xml'
  325.     effectOnDetonatePowderChamber = 'sfx/simple_death.xml'
  326.     effectCauldronExplosion = 'sfx/vehicles/Albany_fire_01.xml'
  327.     effectShipCracksAndOilPuddle = 'sfx/vehicles/BB_post_death.xml'
  328.     deathDetonateEffect = 'sfx/NF_death_explosion_of_art_cellar.xml'
  329.     deathShellEffect = 'sfx/NF_death_bomb.xml'
  330.     deathPlaneEffect = 'sfx/NF_death_catapult_ships.xml'
  331.     deathTorpedoEffect = 'sfx/NF_death_torpedo.xml'
  332.     boilerExplosionPostDeath = 'sfx/NF_boiler_explosion_post_death.xml'
  333.     deathFireEffect = 'sfx/NF_fire_death.xml'
  334.     deathFumingEffect = 'sfx/NF_fuming_at_flooding_post_death.xml'
  335.     deathPostFireEffect = 'sfx/NF_fuming_post_fire.xml'
  336.     deathFaultEffect = 'sfx/NF_fuming_at_fault_post_death.xml'
  337.     deathFoamEffect = 'sfx/NF_foam_post_death.xml'
  338.     deathBubblesEffect = 'sfx/NF_BB_seething_bubbles_post_death.xml'
  339.     deathFountainsEffect = 'sfx/NF_BB_water_fountains_post_death.xml'
  340.     shipBodySunkDifferenceCoeff = 2.0
  341.     shipPartSunkDifferenceCoeff = 2.2
  342.     shipBodySunkStartMassCoeff = 1.0
  343.     shipPartSunkStartMassCoeff = 2.2
  344.     sinkStartTime = ((4.0, 10.0), (2.0, 4.0), (3.0, 3.0), (4.0, 1.0))
  345.     sinkTime = ((45.0, 130.0), (18.0, 30.0), (21.0, 27.0), (27.0, 15.0))
  346.     engineEffect = ''
  347.     speedEffect = ''
  348.     burnNodes = [('HP_Fire_Burn_1', 9.0, 0.3, 60.0, 'sfx/vehicles/Default_Fire.xml'), ('HP_Fire_Burn_2', 9.0, 0.3, 60.0, 'sfx/vehicles/Default_Fire.xml'), ('HP_Fire_Burn_3', 9.0, 0.3, 60.0, 'sfx/vehicles/Default_Fire.xml'), ('HP_Fire_Burn_4', 9.0, 0.3, 60.0, 'sfx/vehicles/Default_Fire.xml')]
  349.     floodParams = (0.333, -1.0, 120.0)
  350.     engineEffect = 'sfx/vehicles/Default_Fire.xml'
  351.     speedEffect = 'sfx/vehicles/Default_Fire.xml'
  352.     defaultCamouflage = ''
  353.     nationFlag = ''
  354.     sinkingEffects = ''
  355.  
  356.  
  357. class Sinking:
  358.     foamDeeps = (0, 0)
  359.     bubbleDeeps = (0, 0)
  360.     fountainDeeps = (0, 0)
  361.  
  362.  
  363. class ATBA:
  364.     targetWeightDist = 1.0
  365.     targetWeightMinDist = 10.0
  366.     targetWeightMaxDist = 2.0
  367.     targetWeightHealth = 1.0
  368.     targetWeightMinHealth = 5.0
  369.     targetWeightMaxHealth = 1.0
  370.     targetWeightYaw = 1.0
  371.     targetWeightIncoming = 10.0
  372.     targetWeightOutcoming = 0.1
  373.     targetWeightType = 1.0
  374.     targetWeightTypeTable = {'Destroyer': (1.0, 1.0, 1.0),'Cruiser': (1.0, 1.0, 1.0),'Battleship': (1.0, 1.0, 1.0),'AirCarrier': (1.0, 1.0, 1.0),'Auxiliary': (1.0, 1.0, 1.0)}
  375.     targetWeightMyAttacker = 1.0
  376.     targetWeightAllyAttacker = 1.0
  377.     sigmaCount = 1.0
  378.     maxDist = 2000.0
  379.     minDistV = 200.0
  380.     minDistH = 200.0
  381.     taperDist = 0.0
  382.  
  383.  
  384. class AirArmament:
  385.     launchpadType = ''
  386.     deckPlaceCount = 0
  387.     launchPrepareTime = 0
  388.     auraCoeff = 1.0
  389.     planesReserveCapacity = 0
  390.  
  391.  
  392. class FighterType:
  393.     planeType = 'PAAF002_Grumman_F6F'
  394.  
  395.  
  396. class TorpedoBomberType:
  397.     planeType = 'PAAB012_Consolidated_TBY_1'
  398.  
  399.  
  400. class DiveBomberType:
  401.     planeType = 'PAAD001_Curtiss_SB2C'
  402.  
  403.  
  404. class ScoutType:
  405.     planeType = 'PAAS001_Vought_OS2U'
  406.  
  407.  
  408. class AirDefense:
  409.     auraCoeff = 1.0
  410.  
  411.  
  412. class AirDefenseAura:
  413.     shotDelay = 1.0
  414.     targetWeightDist = 1.0
  415.     targetWeightMinDist = 1.0
  416.     targetWeightMaxDist = 1.0
  417.     targetWeightHealth = 1.0
  418.     targetWeightMinHealth = 1.0
  419.     targetWeightMaxHealth = 1.0
  420.     targetWeightYaw = 1.0
  421.     targetWeightIncoming = 3.0
  422.     targetWeightOutcoming = 1.0
  423.     targetWeightType = 1.0
  424.     targetWeightTypeTable = {'Scout': (1.0, 1.0, 1.0),'Dive': (5.0, 5.0, 5.0),'Bomber': (5.0, 5.0, 5.0),'Fighter': (1.0, 1.0, 1.0)}
  425.     targetWeightMyAttacker = 1.0
  426.     targetWeightAllyAttacker = 1.0
  427.     tracerTexture = 'particles/trails/Trail_glow_TMP.tga'
  428.     ownTracerTexture = 'particles/trails/Trail_glow_TMP.tga'
  429.     detonationEffect = 'sfx/flak.xml'
  430.     tracerThickness = 0.1
  431.     tracerLength = 2.0
  432.     tracerOpacity = 1.0
  433.     tracerVelocity = 50.0
  434.     guns = []
  435.     timeUniversalsOn = 4.0
  436.     timeUniversalsOff = 4.0
  437.     isJoint = True
  438.     selectedTargetCoeff = 1.3
  439.     enableCrewSelectedTargetCoeff = False
  440.     type = 'auto'
  441.     enableDispersion = False
  442.  
  443.  
  444. class AuraFar(AirDefenseAura):
  445.     detonationEffect = 'sfx/flak.xml'
  446.     ownTracerTexture = 'particles/trails/Trail_Aura_High.tga'
  447.     tracerLength = 8.0
  448.     tracerOpacity = 1.0
  449.     tracerTexture = 'particles/trails/Trail_Aura_High_en.tga'
  450.     tracerThickness = 0.04
  451.     tracerVelocity = 150.0
  452.     type = 'far'
  453.     enableDispersion = True
  454.     shotDelay = 5.0
  455.  
  456.  
  457. class AuraMedium(AirDefenseAura):
  458.     detonationEffect = 'sfx/flak_b.xml'
  459.     ownTracerTexture = 'particles/trails/Trail_Aura_Medium.tga'
  460.     tracerLength = 16.0
  461.     tracerOpacity = 1.0
  462.     tracerTexture = 'particles/trails/Trail_Aura_Medium_en.tga'
  463.     tracerThickness = 0.028
  464.     tracerVelocity = 80.0
  465.     enableDispersion = True
  466.     type = 'medium'
  467.     shotDelay = 0.5
  468.  
  469.  
  470. class AuraNear(AirDefenseAura):
  471.     detonationEffect = ''
  472.     ownTracerTexture = 'particles/trails/Trail_Aura_Low.tga'
  473.     tracerLength = 12.0
  474.     tracerOpacity = 1.1
  475.     tracerTexture = 'particles/trails/Trail_Aura_Low_en.tga'
  476.     tracerThickness = 0.02
  477.     tracerVelocity = 50.0
  478.     enableDispersion = False
  479.     type = 'near'
  480.     shotDelay = 0.1
  481.  
  482.  
  483. class m212d6e9:
  484.     pass
  485.  
  486.  
  487. class Ammo:
  488.     ammoType = 'AP'
  489.     costCR = 5
  490.     projDestroyedEffect = '/'
  491.     tracerEffect = ''
  492.     ownTracerEffect = ''
  493.     tracerTexture = '/'
  494.     ownTracerTexture = '/'
  495.     hatTracerTexture = '/'
  496.     ownHatTracerTexture = '/'
  497.     tracerThickness = 0.05
  498.     tracerLength = 30.0
  499.     tracerOpacity = 0.8
  500.     shipDestroyEffect = 'sfx/onWaterExplosion127mm.xml'
  501.     shellModelScale = 0.1
  502.     ground = '/'
  503.     water = '/'
  504.     shotSound = '/'
  505.     shellLength = 1.5
  506.     shellGlow = 1.0
  507.     smokeTileLength = 22.0
  508.     smokeThickness = 0.1
  509.     smokeAlphaFalloff = 28.0
  510.     smokeOpacity = 0.65
  511.     smokeTexture = ''
  512.     damage = 1.0
  513.     splashCubeSize = 1.0
  514.     directDamage = 0.0
  515.     alphaDamage = 100
  516.     alphaPiercingHE = 0
  517.     volume = 1.0
  518.     uwCritical = 0.0
  519.     splashArmorCoeff = 0.0
  520.     uwAbility = False
  521.     bulletDiametr = 0.04
  522.     bulletMass = 3.0
  523.     bulletSpeed = 300.0
  524.     bulletWaterDrag = 10.0
  525.     bulletAirDrag = 0.35
  526.     bulletUnderwaterDistFactor = 0.8
  527.     bulletUnderwaterPenetrationFactor = 0.9
  528.     bulletKrupp = 3.0
  529.     bulletRicochetAt = 45.0
  530.     bulletAlwaysRicochetAt = 60.0
  531.     bulletCap = True
  532.     bulletCapNormalizeMaxAngle = 45.0
  533.     bulletDetonator = 0.03
  534.     bulletDetonatorSpread = 0.0
  535.     bulletDetonatorThreshold = 25.0
  536.     bulletPenetrationSpread = 0.0
  537.     waterRefractionReflectDeltaAngleInterval = (2.0, 6.0)
  538.     burnProb = -0.5
  539.     hitDecalSize = 0.2
  540.  
  541.  
  542. class Bomb(Ammo):
  543.     splashCubeSize = 2.0
  544.     outterSalvoSize = (6.0, 15.0)
  545.     innerSalvoSize = (1.5, 2.5)
  546.     innerBombsPercentage = 33.33
  547.  
  548.  
  549. class PlaneTracer:
  550.     texture = 'particles/trails/Trail_Plane_Enemy.tga'
  551.     glow = 10.0
  552.     length = 30.0
  553.     thickness = 0.015
  554.     delay = 0.2
  555.     tracerLength = 1.0
  556.     num = 4
  557.     speed = 250.0
  558.     startDelay = 0.5
  559.     beginDelay = 0.5
  560.     workTime = 1.0
  561.     isFront = True
  562.     yawSpreading = 0.0
  563.     expansion = 0.5
  564.     pitchSpreadingUp = 0.0
  565.     pitchSpreadingDown = 0.0
  566.     tracerOpacity = 1
  567.  
  568.  
  569. class Torpedo(Model):
  570.     bulletDiametr = 0.3
  571.     ammoType = 'torpedo'
  572.     costCR = 75
  573.     model = 'content/gameplay/common/projectile/torpedo/CPT001_Torpedo/CPT001_Torpedo.model'
  574.     maxDist = 30
  575.     speed = 40
  576.     armingTime = 1
  577.     visibilityFactor = 1.0
  578.     alertDist = 100
  579.     ground = 'sfx/onGroundExplosionTorpedo.xml'
  580.     projDestroyedEffect = 'sfx/onShipHitTorpedo.xml'
  581.     water = 'sfx/onWaterExplosion127mm.xml'
  582.     tracerEffect = 'sfx/tracerTorpedo.xml'
  583.     ownTracerEffect = 'sfx/tracerTorpedo_avatar.xml'
  584.     shipDestroyEffect = 'sfx/onWaterExplosion127mm.xml'
  585.     splashCubeSize = 1.6
  586.     volume = 100.0
  587.     damage = 200.0
  588.     alphaDamage = 100.0
  589.     alphaPiercingHE = 1000.0
  590.     directDamage = 0.0
  591.     uwCritical = 0.5
  592.     burnProb = 0.0
  593.     splashArmorCoeff = 0.0
  594.     uwAbility = True
  595.     hitDecalSize = 0.0
  596.  
  597.  
  598. class AntiAircraftGun(Model):
  599.     numBarrels = 2
  600.     barrelDiameter = 20
  601.     smallGun = None
  602.     deadMesh = ''
  603.     shotDelay = 5.0
  604.     shotEffect = ''
  605.     antiAirAuraDistance = -1.0
  606.     antiAirAuraStrength = -1.0
  607.  
  608.     class HitLocationAirDefense(HitLocationAirDefense):
  609.         pass
  610.  
  611.  
  612. class ArtilleryGun(ModelWithMiscFilter):
  613.     numBarrels = 2
  614.     barrelDiameter = 0.02
  615.     smallGun = None
  616.     deadMesh = ''
  617.     position = (0, 0)
  618.     vertSector = (0.0, 90.0)
  619.     horizSector = (-150.0, 150.0)
  620.     deadZone = ()
  621.     pitchDeadZones = ()
  622.     rotationSpeed = (10.0, 10.0)
  623.     shotDelay = 5.0
  624.     ammoList = ('PCPA001_Shell')
  625.     armor = {}
  626.     shotEffect = ''
  627.     purgingEffect = ''
  628.     lensEffect = ''
  629.     minEllipseRanging = 1.001
  630.     medEllipseRanging = 1.002
  631.     maxEllipseRanging = 1.003
  632.     ellipseRangeMin = 50.0
  633.     ellipseRangeMax = 250.0
  634.     coeffPerSecondMin = 0.3
  635.     onMoveTarPosCoeffZero = 1.0
  636.     onMoveTarPosCoeffMaxDist = 1.002
  637.     onMoveTarPosCoeffDelim = 1.001
  638.     onMoveTarPosDelim = 0.1
  639.     reduceTime = 0.1
  640.     radiusOnZero = 0.2
  641.     delim = 1.0 / 2.0
  642.     radiusOnDelim = 0.5
  643.     radiusOnMax = 0.6
  644.     idealRadius = 8
  645.     idealDistance = 1000.0
  646.     minRadius = 0.5
  647.     aiMGminEllipseRanging = 3.5
  648.     aiMGmedEllipseRanging = 3.7
  649.     aiMGmaxEllipseRanging = 4.0
  650.     antiAirAuraDistance = -1.0
  651.     antiAirAuraStrength = -1.0
  652.  
  653.     class HitLocationArtillery(HitLocationArtillery):
  654.         pass
  655.  
  656.  
  657. class ATBAGun(ModelWithMiscFilter):
  658.     numBarrels = 2
  659.     barrelDiameter = 20
  660.     smallGun = True
  661.     deadMesh = ''
  662.     clusterID = 0
  663.     vertSector = (-1.0, 90.0)
  664.     horizSector = (0.0, 0.0)
  665.     rotationSpeed = (60.0, 1.0)
  666.     deadZone = ()
  667.     pitchDeadZones = ()
  668.     shotDelay = 5.0
  669.     ammoList = ('PCPA001_Shell')
  670.     armor = {}
  671.     shotEffect = '/'
  672.     purgingEffect = ''
  673.     lensEffect = ''
  674.     radiusOnZero = 0.1
  675.     delim = 0.6
  676.     radiusOnDelim = 0.8
  677.     radiusOnMax = 1.0
  678.     idealRadius = 20
  679.     idealDistance = 333.333
  680.     minRadius = 1.0
  681.     aiATBAmultiplier = 3
  682.     antiAirAuraDistance = -1.0
  683.     antiAirAuraStrength = -1.0
  684.  
  685.     class HitLocationATBA(HitLocationATBA):
  686.         pass
  687.  
  688.  
  689. class TorpedoTube(ModelWithMiscFilter):
  690.     numBarrels = 4
  691.     barrelDiameter = 20
  692.     smallGun = None
  693.     deadMesh = ''
  694.     position = (0, 0)
  695.     timeToChangeAngle = 1
  696.     timeToChangeSpeed = 1
  697.     ammoList = ('')
  698.     numAmmos = 100
  699.     shotDelay = 50
  700.     torpedoAngles = (1.5, 2.4, 10)
  701.     vertSector = (0.0, 1.0)
  702.     horizSector = (0.0, 0.0)
  703.     rotationSpeed = (25.0, 25.0)
  704.     deadZone = ()
  705.     mainSector = (-90.0, 90.0)
  706.     armor = {}
  707.     shotEffect = 'sfx/guns/torpedo.xml'
  708.     lensEffect = ''
  709.  
  710.     class HitLocationTorpedo(HitLocationTorpedo):
  711.         pass
  712.  
  713.  
  714. class Cap(Model):
  715.     capActive = True
  716.  
  717.  
  718. class Director(ModelWithMiscFilter):
  719.     gunNode = ''
  720.  
  721.  
  722. class Finder(ModelWithMiscFilter):
  723.     gunNode = ''
  724.  
  725.  
  726. class Radar(ModelWithMiscFilter):
  727.     gunNode = ''
  728.  
  729.  
  730. class FlightControl:
  731.     prepareTimeFactor = 1.0
  732.     squadrons = ()
  733.     planesReserveAssignment = {'Fighter': 0,'Bomber': 0,'Dive': 0,'Scout': 0}
  734.     isFake = False
  735.  
  736.  
  737. class m634444b(Model):
  738.     angle = 0.0
  739.     rotateTime = 0.0
  740.     dist = 0.0
  741.     hidePlane = False
  742.  
  743.  
  744. class Crane(Model):
  745.     pass
  746.  
  747.  
  748. class ShipModernization:
  749.     pass
  750.  
  751.  
  752. class ModernizationSlot:
  753.     slot = -1
  754.     mods = []
  755.  
  756.  
  757. class Modernization:
  758.     costCR = -1
  759.     costGold = -1
  760.     GMShotDelay = 1.0
  761.     GMMaxDist = 1.0
  762.     GMRotationSpeed = 1.0
  763.     GMCritProb = 1.0
  764.     GMRepairTime = 1.0
  765.     GMSigmaCount = 1.0
  766.     GMIdealRadius = 1.0
  767.     GMMaxHP = 1.0
  768.     GTShotDelay = 1.0
  769.     GTRotationSpeed = 1.0
  770.     GTCritProb = 1.0
  771.     GTRepairTime = 1.0
  772.     GTMaxHP = 1.0
  773.     ADMaxHP = 1.0
  774.     GSMaxHP = 1.0
  775.     GSShotDelay = 1.0
  776.     GSMaxDist = 1.0
  777.     GSSigmaCount = 1.0
  778.     GSIdealRadius = 1.0
  779.     engineCritProb = 1.0
  780.     engineRepairTime = 1.0
  781.     engineForwardUpTime = 1.0
  782.     engineBackwardUpTime = 1.0
  783.     engineForwardForsagePower = 1.0
  784.     engineBackwardForsagePower = 1.0
  785.     engineForwardForsageMaxSpeed = 1.0
  786.     engineBackwardForsageMaxSpeed = 1.0
  787.     SGCritProb = 1.0
  788.     SGRepairTime = 1.0
  789.     SGRudderTime = 1.0
  790.     PMCritProb = 1.0
  791.     PMDetonationProb = 1.0
  792.     PMRepairTime = 1.0
  793.     AAAura = 1.0
  794.     AAMaxDist = 1.0
  795.     airplanesFighterVitalityTime = 1.0
  796.     airplanesBomberVitalityTime = 1.0
  797.     airplanesSpeed = 1.0
  798.     airplanesPrepareTime = 1.0
  799.     airplanesAntiAirAura = 1.0
  800.     burnProb = 1.0
  801.     burnTime = 1.0
  802.     floodProb = 1.0
  803.     floodTime = 1.0
  804.     visionDistCoeff = 1.0
  805.     visibilityDistCoeff = 1.0
  806.     visionXRayShipCoeff = 1.0
  807.     visionTorpedoCoeff = 1.0
  808.  
  809.  
  810. class Exterior:
  811.     costCR = -1
  812.     costGold = -1
  813.     canBuy = False
  814.     hidden = False
  815.     visibilityFactor = 1.0
  816.     visibilityFactorByPlane = 1.0
  817.     regenerationHPSpeed = 1.0
  818.     burnTime = 1.0
  819.     floodTime = 1.0
  820.     PMDetonationProb = 1.0
  821.     GSShotDelay = 1.0
  822.     GSMaxDist = 1.0
  823.     GSIdealRadius = 1.0
  824.     speedCoef = 1.0
  825.     collisionDamageApply = 1.0
  826.     collisionDamageNerf = 1.0
  827.     shootShift = 1.0
  828.     abilReloadTimeFactor = 1.0
  829.     AAAura = 1.0
  830.     AAPassiveAura = 1.0
  831.     burnChanceFactorSmall = 1.0
  832.     burnChanceFactorBig = 1.0
  833.     floodChanceFactor = 1.0
  834.  
  835.  
  836. class Flags(Exterior):
  837.     flags = []
  838.  
  839.  
  840. class Camouflage(Exterior):
  841.     camouflage = ''
  842.  
  843.  
  844. class Permoflage(Exterior):
  845.     camouflage = ''
  846.  
  847.  
  848. class Ensign(Exterior):
  849.     flag = 'common'
  850.     costCR = 0
  851.     costGold = 0
  852.     canBuy = False
  853.     isRankSeasonTemp = False
  854.     isLeague = False
  855.     rankSeasonId = -1
  856.  
  857.  
  858. class ShipAbilities:
  859.     pass
  860.  
  861.  
  862. class AbilitySlot:
  863.     slot = -1
  864.     abils = []
  865.  
  866.  
  867. class Ability:
  868.     costCR = -1
  869.     costGold = -1
  870.     freeOfCharge = False
  871.     canBuy = False
  872.  
  873.  
  874. class m992c4c1:
  875.     consumableType = ''
  876.     numConsumables = -1
  877.     workTime = 10.0
  878.     reloadTime = 10.0
  879.  
  880.  
  881. class ConsumableSpeedBooster(m992c4c1):
  882.     consumableType = 'speedBoosters'
  883.     numConsumables = 2
  884.     boostCoeff = 0.08
  885.     forwardEngineForsag = 2.5
  886.     forwardEngineForsagMaxSpeed = 10.0
  887.     backwardEngineForsag = 2.5
  888.     backwardEngineForsagMaxSpeed = 10.0
  889.     workTime = 120.0
  890.     reloadTime = 180.0
  891.     criticalChance = 0.0
  892.  
  893.  
  894. class ConsumableTorpedoBooster(m992c4c1):
  895.     consumableType = 'torpedoBoosters'
  896.     boostCoeff = 0.5
  897.     criticalChance = 0.05
  898.  
  899.  
  900. class ConsumableArtilleryBooster(m992c4c1):
  901.     consumableType = 'artilleryBoosters'
  902.     boostCoeff = 0.75
  903.     criticalChance = 0.05
  904.  
  905.  
  906. class ConsumableHangarBooster(m992c4c1):
  907.     consumableType = 'hangarBoosters'
  908.     boostCoeff = 0.5
  909.     criticalChance = 0.05
  910.  
  911.  
  912. class ConsumableSmokeGenerator(m992c4c1):
  913.     numConsumables = 2
  914.     consumableType = 'smokeGenerator'
  915.     workTime = 1.0
  916.     reloadTime = 240.0
  917.     radius = 15.0
  918.     height = 15.0
  919.     lifeTime = 60.0
  920.     activationDelay = 2.0
  921.     spawnEffect = 'sfx/smokeGeneratorWork.xml'
  922.  
  923.  
  924. class ConsumablePlane(m992c4c1):
  925.     numConsumables = 0
  926.     consumableType = ''
  927.     workTime = 180.0
  928.     reloadTime = 180.0
  929.     planeType = 'PJAS001_F1M2'
  930.  
  931.  
  932. class ConsumableScout(ConsumablePlane):
  933.     numConsumables = 3
  934.     consumableType = 'scout'
  935.     workTime = 100.0
  936.     reloadTime = 360.0
  937.     planeType = 'PBAS001_Walrus'
  938.     artilleryDistCoeff = 1.2
  939.  
  940.  
  941. class ConsumableFighter(ConsumablePlane):
  942.     numConsumables = 1
  943.     consumableType = 'fighter'
  944.     workTime = 360.0
  945.     reloadTime = 180.0
  946.     planeType = 'PAAF001_Grumman_F3F'
  947.  
  948.  
  949. class ConsumableCrashCrew(m992c4c1):
  950.     consumableType = 'crashCrew'
  951.     workTime = 200.0
  952.     reloadTime = 1800.0
  953.     burnTimeCoeff = 0.001
  954.     floodTimeCoeff = 0.001
  955.     critTimeCoeff = 0.001
  956.  
  957.  
  958. class ConsumableRegenCrew(m992c4c1):
  959.     consumableType = 'regenCrew'
  960.     numConsumables = 0
  961.     workTime = 28.0
  962.     reloadTime = 120.0
  963.     regenerationHPSpeed = 0.0
  964.  
  965.  
  966. class ConsumableAirDefenseDisp(m992c4c1):
  967.     consumableType = 'airDefenseDisp'
  968.     workTime = 40.0
  969.     reloadTime = 180.0
  970.     auraCoeff = 3.0
  971.  
  972.  
  973. class ConsumableSonarSearch(m992c4c1):
  974.     consumableType = 'sonar'
  975.     workTime = 40.0
  976.     reloadTime = 180.0
  977.     distShip = 116.0
  978.     distTorpedo = 84.0
  979.  
  980.  
  981. class ConsumableRLSSearch(m992c4c1):
  982.     consumableType = 'rls'
  983.     workTime = 15.0
  984.     reloadTime = 360.0
  985.     distShip = 270.0
  986.  
  987.  
  988. class ConsumableTorpedoReloader(m992c4c1):
  989.     consumableType = 'torpedoReloader'
  990.     workTime = 1.0
  991.     reloadTime = 270.0
  992.     torpedoReloadTime = 60.0
  993.  
  994.  
  995. class Reward:
  996.     storageItems = []
  997.     ships = []
  998.     credits = 0
  999.     gold = 0
  1000.     freeXP = 0
  1001.     premium = 0
  1002.  
  1003.  
  1004. class ShipUpgradeInfo:
  1005.     costCR = 1
  1006.     costGold = 0
  1007.     costXP = 1
  1008.     lockedConfig = []
  1009.  
  1010.  
  1011. class UserComponent:
  1012.     prev = ''
  1013.     nextShips = []
  1014.  
  1015.  
  1016. class HullUserComponent(UserComponent):
  1017.     ucType = '_Hull'
  1018.     components = {'hull': [],'artillery': [],'torpedoes': [],'atba': [],'airDefense': [],'airArmament': [],'directors': [],'radars': [],'finders': []}
  1019.     disabledAbilities = []
  1020.  
  1021.  
  1022. class ArtilleryUserComponent(UserComponent):
  1023.     ucType = '_Artillery'
  1024.     components = {'artillery': []}
  1025.     shotDelay = 0
  1026.     distance = (0, 0)
  1027.     rotationSpeed = (0.0, 0.0)
  1028.  
  1029.  
  1030. class SuoUserComponent(UserComponent):
  1031.     ucType = '_Suo'
  1032.     components = {'fireControl': []}
  1033.  
  1034.  
  1035. class TorpedoesUserComponent(UserComponent):
  1036.     ucType = '_Torpedoes'
  1037.     components = {'torpedoes': []}
  1038.     shotDelay = 0
  1039.  
  1040.  
  1041. class EngineUserComponent(UserComponent):
  1042.     ucType = '_Engine'
  1043.     components = {'engine': []}
  1044.  
  1045.  
  1046. class FighterTypeUserComponent(UserComponent):
  1047.     ucType = '_Fighter'
  1048.     components = {'fighter': []}
  1049.  
  1050.  
  1051. class TorpedoBomberTypeUserComponent(UserComponent):
  1052.     ucType = '_TorpedoBomber'
  1053.     components = {'torpedoBomber': []}
  1054.  
  1055.  
  1056. class DiveBomberTypeUserComponent(UserComponent):
  1057.     ucType = '_DiveBomber'
  1058.     components = {'diveBomber': []}
  1059.  
  1060.  
  1061. class FlightControlUserComponent(UserComponent):
  1062.     ucType = '_FlightControl'
  1063.     components = {'flightControl': []}
  1064.     prepareTimeFactor = 0.5
  1065.     scoutsAmount = 0
  1066.     bombersAmount = 0
  1067.     diversAmount = 0
  1068.     fightersAmount = 0
  1069.  
  1070.  
  1071. class BaseUnit:
  1072.     costCR = 0
  1073.     costXP = 1
  1074.     defense = 0
  1075.     detection = 0
  1076.     durability = 0
  1077.     mobility = 0
  1078.     weaponry = 0
  1079.  
  1080.  
  1081. class HullUnit(BaseUnit):
  1082.     ucType = HullUserComponent.ucType
  1083.     artillery = (0, 0, 0)
  1084.     torpedoes = (0, 0, 0)
  1085.     hpAmount = 0
  1086.     speedRange = (0, 0)
  1087.     rudderTime = 0
  1088.     turningRadius = 0
  1089.     atba = []
  1090.     airDefense = []
  1091.     armorRange = (0, 0)
  1092.     scouts = ('', 0, 0)
  1093.     numMaxPlanes = 0
  1094.  
  1095.  
  1096. class ArtilleryUnit(BaseUnit):
  1097.     ucType = ArtilleryUserComponent.ucType
  1098.     barrelDiametr = 0
  1099.     damage = (0, 0)
  1100.  
  1101.  
  1102. class SuoUnit(BaseUnit):
  1103.     ucType = SuoUserComponent.ucType
  1104.     accuracy = 0
  1105.     maxDist = 100
  1106.  
  1107.  
  1108. class TorpedoesUnit(BaseUnit):
  1109.     ucType = TorpedoesUserComponent.ucType
  1110.     numBarrels = 0
  1111.     barrelDiametr = 0
  1112.     maxDist = 0
  1113.     speed = 0
  1114.     damage = 0
  1115.  
  1116.  
  1117. class EngineUnit(BaseUnit):
  1118.     ucType = EngineUserComponent.ucType
  1119.     histEnginePower = 0
  1120.  
  1121.  
  1122. class FighterTypeUnit(BaseUnit):
  1123.     ucType = FighterTypeUserComponent.ucType
  1124.     planeType = ''
  1125.     fightersArmament = []
  1126.  
  1127.  
  1128. class TorpedoBomberTypeUnit(BaseUnit):
  1129.     ucType = TorpedoBomberTypeUserComponent.ucType
  1130.     planeType = ''
  1131.     bombersDamage = 0
  1132.  
  1133.  
  1134. class DiveBomberTypeUnit(BaseUnit):
  1135.     ucType = DiveBomberTypeUserComponent.ucType
  1136.     planeType = ''
  1137.     diversDamage = 0
  1138.  
  1139.  
  1140. class FlightControlUnit(BaseUnit):
  1141.     ucType = FlightControlUserComponent.ucType
  1142.  
  1143.  
  1144. SHIP_LEVEL_DEFAULT = 11
  1145. SHIP_WEIGHT_DEFAULT = 1
  1146. SHIP_BATTLE_LEVEL_DEFAULT = {'pvp': (SHIP_LEVEL_DEFAULT,),'pve': (SHIP_LEVEL_DEFAULT,)}
  1147.  
  1148. class Ship:
  1149.     level = SHIP_LEVEL_DEFAULT
  1150.     weight = SHIP_WEIGHT_DEFAULT
  1151.     battleLevel = SHIP_BATTLE_LEVEL_DEFAULT
  1152.     group = 'disabled'
  1153.     groupCustom = {}
  1154.     defaultCrew = None
  1155.     peculiarity = 'default'
  1156.     peculiarityModels = {}
  1157.     peculiarityEffects = {}
  1158.     peculiarityFlag = ''
  1159.     unpeculiarShip = None
  1160.     maxEquippedFlags = 8
  1161.     canEquipCamouflage = True
  1162.     flagsScale = 1.0
  1163.     nationFlagScale = 1.0
  1164.     isPaperShip = False
  1165.     permoflages = []
  1166.     nativePermoflage = ''
  1167.  
  1168.     class ShipUpgradeInfo(ShipUpgradeInfo):
  1169.         pass
  1170.  
  1171.     class ShipModernization(ShipModernization):
  1172.         pass
  1173.  
  1174.     class ShipAbilities(ShipAbilities):
  1175.  
  1176.         class AbilitySlot0(AbilitySlot):
  1177.             abils = [('PCY001_CrashCrew', 'Default'), ('PCY009_CrashCrewPremium', 'Default_Gold')]
  1178.             slot = 0
  1179.  
  1180.         class AbilitySlot1(AbilitySlot):
  1181.             abils = []
  1182.             slot = 1
  1183.  
  1184.         class AbilitySlot2(AbilitySlot):
  1185.             abils = []
  1186.             slot = 2
  1187.  
  1188.         class AbilitySlot3(AbilitySlot):
  1189.             abils = []
  1190.             slot = 3
  1191.  
  1192.     class Cameras(Cameras):
  1193.         pass
  1194.  
  1195.  
  1196. class CautiousBehaviour:
  1197.     pass
  1198.  
  1199.  
  1200. class mfc8c6d5(Model):
  1201.     level = 11
  1202.     prepareTime = 5
  1203.     deathPenalty = 2.5
  1204.     launchPrepareTime = 1.5
  1205.     launchDelayTime = 0.7
  1206.     launchMeetingTime = 7
  1207.     engineSoundType = ''
  1208.     minVisibilityFactor = 5.0
  1209.     maxVisibilityFactor = 8.0
  1210.     minVisibilityFactorByPlane = 4.5
  1211.     maxVisibilityFactorByPlane = 7.0
  1212.     visionToPlane = 8.0
  1213.     visionToShip = 11.0
  1214.     visionRayToShip = 3.0
  1215.     visionToTorpedo = 3.0
  1216.     speedSpinAround = 90.0
  1217.     squadronTurnRadius = 0.1
  1218.     flightRadius = 40.0
  1219.     flightHeight = 30.0
  1220.     inLandingQueueFlightRadius = 19.0
  1221.     inLandingQueueFlightHeight = 10.0
  1222.     fuelTime = 180.0
  1223.     angleOfClimb = 45.0
  1224.     angleOfDive = -45.0
  1225.     climbSpeedCoef = 0.7
  1226.     numPlanesDefault = 1
  1227.     speedLanding = 80.0
  1228.     movementAcknowledgeDelay = 0.0
  1229.     speedDefense = 60.0
  1230.     passiveAntiAirAura = 0.0
  1231.     vitalityTime = 0.0001
  1232.     vitalityTimeAir = 0.0001
  1233.     outAttackDistance = 8.0
  1234.     costCR = 220
  1235.     isConsumablePlane = False
  1236.     speedEscort = 80.0
  1237.     escortPlaneAttackDist = 50
  1238.     escortPlaneChaseDist = 100
  1239.     escortPlaneFollowDistance = 30
  1240.     escortShipAttackDist = 120
  1241.     escortShipChaseDist = 130
  1242.     escortShipFollowDistance = 100
  1243.     formationAttackMove = (('DefaultAttackMove',), 1.0)
  1244.     formationMoveToTarget = (('DefaultMoveToTarget',), 1.0)
  1245.     formationMove = (('DefaultMove',), 1.0)
  1246.     formationEscortPlane = (('DefaultEscortPlane',), 1.0)
  1247.     formationEscortShip = (('DefaultEscortShip',), 1.0)
  1248.     formationSpinAround = (('DefaultSpinAround',), 1.0)
  1249.     formationAvoidThreat = (('DefaultAvoidThreat',), 1.0)
  1250.     formationAttack = (('DefaultAttack',), 1.0)
  1251.     planeTurnRadius = 4.0
  1252.     planeSpeedupCoef = 1.3
  1253.     planeYawAccelerationTime = 3.0
  1254.     planeMaxPitchSpeed = 1.0
  1255.     planePitchAccelerationTime = 0.5
  1256.     bombingDeploymentDistance = 20.0
  1257.     bombingStartPointDistance = 40.0
  1258.     bombingStartPointHeight = 30.0
  1259.     bombingStartPointDistanceGround = 40.0
  1260.     bombingStartPointHeightGround = 30.0
  1261.     bombingAttackPointDistance = 20.0
  1262.     bombingAttackPointDistanceGround = 20.0
  1263.     bombingAttackPointHeight = 30.0
  1264.     bombingAttackPointHeightGround = 30.0
  1265.     bombingDropPointTime = 0.7
  1266.     bombingDropPointTimeGround = 0.7
  1267.     bombingRunAwayDistance = 20.0
  1268.     bombingRunAwayDistanceGround = 20.0
  1269.     bombingRunAwayHeight = 30.0
  1270.     bombingRunAwayHeightGround = 30.0
  1271.     bombingAttackAngle = 70.0
  1272.     bombingAttackAngleGround = 70.0
  1273.     bombName = ''
  1274.     bombingDelay = 0.01
  1275.     bombingDelayGround = 0.01
  1276.     bombFallingTime = 0.3
  1277.     bombFallingTimeGround = 0.3
  1278.     bombingStartTime = 0.1
  1279.     bombingStartTimeGround = 0.1
  1280.     speedMove = 90.0
  1281.     speedMoveWithBomb = 70.0
  1282.     bombSalvoCoef = (1.0, 1.0)
  1283.     bombSalvoCoefDefense = (2.75, 2.75)
  1284.     bombSalvoCoefGround = (0.6, 0.6)
  1285.     bombSalvoCoefGroundDefense = (2.75, 2.75)
  1286.     torpedoAimDist = 80.0
  1287.     torpedoSpreading = 45.0
  1288.     torpedoSpreadingDefense = 98.0
  1289.     torpedoSpreadingGround = 14.0
  1290.     torpedoSpreadingGroundDefense = 98.0
  1291.     activeAntiAirAura = 0.0
  1292.     speedAttackMove = 100.0
  1293.     speedAttack = 90.0
  1294.     fightingFormationDistance = 45.0
  1295.     fightingStartDistance = 30.0
  1296.     fightingStopDistance = 10.0
  1297.     aaAmmoAmount = 180.0
  1298.  
  1299.     class CautiousBehaviour(CautiousBehaviour):
  1300.         pass
  1301.  
  1302.     startAngle = 0.0
  1303.     numFloats = 0
  1304.     stormingSpeed = 600
  1305.     stormingAuraCoeff = 10.0
  1306.     stormingAmmoSpendCoeff = 4.0
  1307.     stormingFormation = (('USFighterstorming',), 1.0)
  1308.     stormingMoveAttackFormation = (('USFighterstormingPrepare',), 0.1)
  1309.     stormingTime = 500.0
  1310.     stormingArea = (40.0, 40.0, 50.0)
  1311.     defenceTracerName = ''
  1312.     stormingTracerName = ''
  1313.     fightTracerName = ''
  1314.  
  1315.  
  1316. class DiveBomber(mfc8c6d5):
  1317.     defenceTracerName = 'PCPP003_Default_Defence'
  1318.  
  1319.  
  1320. class TorpedoBomber(mfc8c6d5):
  1321.     defenceTracerName = 'PCPP003_Default_Defence'
  1322.  
  1323.  
  1324. class Fighter(mfc8c6d5):
  1325.     bombingStartPointDistance = 45.0
  1326.     bombingStartPointDistanceGround = 45.0
  1327.     bombingStartPointHeight = 13.0
  1328.     bombingAttackPointDistance = 15.0
  1329.     bombingAttackPointDistanceGround = 15.0
  1330.     bombingAttackPointHeight = 13.0
  1331.     bombingAttackPointHeightGround = 13.0
  1332.     bombingRunAwayHeight = 13.0
  1333.     bombingRunAwayHeightGround = 13.0
  1334.     stormingTracerName = 'PCPP001_Default_Storming'
  1335.     fightTracerName = 'PCPP002_Default_Fighter'
  1336.  
  1337.  
  1338. class Scout(mfc8c6d5):
  1339.     isConsumablePlane = True
  1340.     prepareTime = 0
  1341.  
  1342.  
  1343. class BuildingHull(Model):
  1344.     visibilityFactor = 10.0
  1345.     visibilityFactorByPlane = 1.0
  1346.     visibilityCoeff = 500.0
  1347.     permanentlyVisible = True
  1348.     teamVisionCoefficient = 0.0
  1349.     canBeSuppressed = True
  1350.     healthRestorationRate = 0
  1351.     visionFlag = VisionFlags.BY_SHIP
  1352.     health = 100.0
  1353.     deadmodel = ''
  1354.     burnNodes = []
  1355.     armor = {}
  1356.     damageCoefficients = (0.25, 0.5, 0.75, 1.0)
  1357.     damageFromBombsCoefficients = (1.0)
  1358.     permanentlyRegenerateHealth = True
  1359.  
  1360.  
  1361. class Building:
  1362.     peculiarity = 'default'
  1363.     peculiarityModels = {}
  1364.  
  1365.     class hull(BuildingHull):
  1366.         pass
  1367.  
  1368.  
  1369. class SkillTypeEnum:
  1370.     NoneSkill = 0
  1371.     AIGunsEfficiency = 1
  1372.     AutoRepair = 2
  1373.     MainGunsRotation = 3
  1374.     TorpedoReload = 4
  1375.     EmergencyTeamCooldown = 5
  1376.     SixthSense = 6
  1377.     TorpedoAlertness = 7
  1378.     FireProbability = 8
  1379.     AIGunsRange = 9
  1380.     PlanePreparing = 10
  1381.     FighterEfficiency = 11
  1382.     m6dde354 = 12
  1383.     SkillsCooldown = 13
  1384.     FireResistance = 14
  1385.     AdditionalPlanesInSquad = 15
  1386.     PreparingOnboardShooters = 16
  1387.     Superintendent = 17
  1388.     MeticulousPrevention = 18
  1389.     ArtilleryAlert = 19
  1390.     LastEffort = 20
  1391.     Intuition = 21
  1392.     AirGroundAttack = 22
  1393.     LastChance = 23
  1394.     TorpedoAccelerator = 24
  1395.     Survival = 25
  1396.     CentralATBA = 26
  1397.     CentralAirDefence = 27
  1398.  
  1399.  
  1400. class BaseSkillParams:
  1401.     skillType = None
  1402.     tier = 0
  1403.     column = 0
  1404.     turnOffOnRetraining = False
  1405.  
  1406.  
  1407. class IntuitionModifier(BaseSkillParams):
  1408.     skillType = SkillTypeEnum.Intuition
  1409.     tier = 1
  1410.     column = 0
  1411.     switchAmmoReloadCoef = 0.5
  1412.  
  1413.  
  1414. class AIGunsEfficiencyModifier(BaseSkillParams):
  1415.     skillType = SkillTypeEnum.AIGunsEfficiency
  1416.     tier = 1
  1417.     column = 1
  1418.     smallGunReloadCoefficient = 0.9
  1419.     airDefenceEfficiencyCoefficient = 1.1
  1420.  
  1421.  
  1422. class AutoRepairModifier(BaseSkillParams):
  1423.     skillType = SkillTypeEnum.AutoRepair
  1424.     tier = 1
  1425.     column = 2
  1426.     critTimeCoefficient = 0.85
  1427.  
  1428.  
  1429. class SixthSenseAbility(BaseSkillParams):
  1430.     skillType = SkillTypeEnum.SixthSense
  1431.     tier = 1
  1432.     column = 3
  1433.     turnOffOnRetraining = True
  1434.  
  1435.  
  1436. class PreparingOnboardShootersModifier(BaseSkillParams):
  1437.     skillType = SkillTypeEnum.PreparingOnboardShooters
  1438.     tier = 1
  1439.     column = 4
  1440.     fightersPassiveEfficiencyCoefficient = 1.1
  1441.  
  1442.  
  1443. class MainGunsRotationModifier(BaseSkillParams):
  1444.     skillType = SkillTypeEnum.MainGunsRotation
  1445.     tier = 2
  1446.     column = 0
  1447.     bigGunBonus = 0.7
  1448.     smallGunBonus = 2.5
  1449.  
  1450.  
  1451. class TorpedoReloadModifier(BaseSkillParams):
  1452.     skillType = SkillTypeEnum.TorpedoReload
  1453.     tier = 2
  1454.     column = 1
  1455.     launcherCoefficient = 0.9
  1456.     bomberCoefficient = 0.8
  1457.  
  1458.  
  1459. class FireResistanceModifier(BaseSkillParams):
  1460.     skillType = SkillTypeEnum.FireResistance
  1461.     tier = 2
  1462.     column = 2
  1463.     probabilityCoefficient = 0.93
  1464.  
  1465.  
  1466. class ArtilleryAlertModifier(BaseSkillParams):
  1467.     skillType = SkillTypeEnum.ArtilleryAlert
  1468.     tier = 2
  1469.     column = 3
  1470.     alertMinDistance = 150.0
  1471.     turnOffOnRetraining = True
  1472.  
  1473.  
  1474. class LastEffortModifier(BaseSkillParams):
  1475.     skillType = SkillTypeEnum.LastEffort
  1476.     tier = 2
  1477.     column = 5
  1478.     critRudderTimeCoefficient = 2.0
  1479.     turnOffOnRetraining = True
  1480.  
  1481.  
  1482. class TorpedoAcceleratorModifier(BaseSkillParams):
  1483.     skillType = SkillTypeEnum.TorpedoAccelerator
  1484.     tier = 3
  1485.     column = 1
  1486.     torpedoSpeedBonus = 5.0
  1487.     torpedoRangeCoefficient = 0.8
  1488.  
  1489.  
  1490. class EmergencyTeamCooldownModifier(BaseSkillParams):
  1491.     skillType = SkillTypeEnum.EmergencyTeamCooldown
  1492.     tier = 3
  1493.     column = 2
  1494.     reloadCoefficient = 0.9
  1495.  
  1496.  
  1497. class TorpedoAlertnessModifier(BaseSkillParams):
  1498.     skillType = SkillTypeEnum.TorpedoAlertness
  1499.     tier = 3
  1500.     column = 3
  1501.     rangeCoefficient = 1.25
  1502.  
  1503.  
  1504. class FighterEfficiencyModifier(BaseSkillParams):
  1505.     skillType = SkillTypeEnum.FighterEfficiency
  1506.     tier = 3
  1507.     column = 4
  1508.     fightersEfficiencyCoefficient = 0.1
  1509.  
  1510.  
  1511. class SuperintendentModifier(BaseSkillParams):
  1512.     skillType = SkillTypeEnum.Superintendent
  1513.     tier = 3
  1514.     column = 5
  1515.     additionalConsumables = 1
  1516.     turnOffOnRetraining = True
  1517.  
  1518.  
  1519. class FireProbabilityModifier(BaseSkillParams):
  1520.     skillType = SkillTypeEnum.FireProbability
  1521.     tier = 4
  1522.     column = 0
  1523.     probabilityBonus = 0.03
  1524.  
  1525.  
  1526. class AIGunsRangeModifier(BaseSkillParams):
  1527.     skillType = SkillTypeEnum.AIGunsRange
  1528.     tier = 4
  1529.     column = 1
  1530.     smallGunRangeCoefficient = 1.2
  1531.     airDefenceRangeCoefficient = 1.2
  1532.  
  1533.  
  1534. class SurvivalModifier(BaseSkillParams):
  1535.     skillType = SkillTypeEnum.Survival
  1536.     tier = 4
  1537.     column = 2
  1538.     healthPerLevel = 400
  1539.  
  1540.  
  1541. class PlanePreparingModifier(BaseSkillParams):
  1542.     skillType = SkillTypeEnum.PlanePreparing
  1543.     tier = 4
  1544.     column = 4
  1545.     vitalityCoefficient = 1.05
  1546.     fightersPrepareCoefficient = 0.9
  1547.     diveBombersPrepareCoefficient = 0.9
  1548.     torpedoBombersPrepareCoefficient = 0.9
  1549.  
  1550.  
  1551. class CentralAirDefenceModifier(BaseSkillParams):
  1552.     skillType = SkillTypeEnum.CentralAirDefence
  1553.     tier = 4
  1554.     column = 5
  1555.     airDefenceSelectedTargetCoefficient = 2.0
  1556.  
  1557.  
  1558. class LastChanceModifier(BaseSkillParams):
  1559.     skillType = SkillTypeEnum.LastChance
  1560.     tier = 5
  1561.     column = 0
  1562.     lastChanceHp = 0.1
  1563.     lastChanceReloadCoefficient = 0.7
  1564.  
  1565.  
  1566. class CentralATBAModifier(BaseSkillParams):
  1567.     skillType = SkillTypeEnum.CentralATBA
  1568.     tier = 5
  1569.     column = 1
  1570.     atbaIdealRadiusLo = 0.85
  1571.     atbaIdealRadiusHi = 0.4
  1572.     turnOffOnRetraining = True
  1573.  
  1574.  
  1575. class MeticulousPreventionModifier(BaseSkillParams):
  1576.     skillType = SkillTypeEnum.MeticulousPrevention
  1577.     tier = 5
  1578.     column = 2
  1579.     critProbCoefficient = 0.5
  1580.  
  1581.  
  1582. class VisibilityModifier(BaseSkillParams):
  1583.     skillType = SkillTypeEnum.m6dde354
  1584.     tier = 5
  1585.     column = 3
  1586.     aircraftCarrierCoefficient = 0.84
  1587.     battleshipCoefficient = 0.86
  1588.     cruiserCoefficient = 0.88
  1589.     destroyerCoefficient = 0.9
  1590.  
  1591.  
  1592. class AdditionalPlanesInSquadModifier(BaseSkillParams):
  1593.     skillType = SkillTypeEnum.AdditionalPlanesInSquad
  1594.     tier = 5
  1595.     column = 4
  1596.     fighter = 1
  1597.     torpedoBomber = 0
  1598.     diveBomber = 1
  1599.     turnOffOnRetraining = True
  1600.  
  1601.  
  1602. class AllSkillsCooldownModifier(BaseSkillParams):
  1603.     skillType = SkillTypeEnum.SkillsCooldown
  1604.     tier = 5
  1605.     column = 5
  1606.     reloadCoefficient = 0.85
  1607.  
  1608.  
  1609. class Skills:
  1610.  
  1611.     class TorpedoAlertnessModifier(TorpedoAlertnessModifier):
  1612.         pass
  1613.  
  1614.     class VisibilityModifier(VisibilityModifier):
  1615.         pass
  1616.  
  1617.     class MainGunsRotationModifier(MainGunsRotationModifier):
  1618.         pass
  1619.  
  1620.     class SixthSenseAbility(SixthSenseAbility):
  1621.         pass
  1622.  
  1623.     class FireProbabilityModifier(FireProbabilityModifier):
  1624.         pass
  1625.  
  1626.     class AIGunsEfficiencyModifier(AIGunsEfficiencyModifier):
  1627.         pass
  1628.  
  1629.     class TorpedoReloadModifier(TorpedoReloadModifier):
  1630.         pass
  1631.  
  1632.     class AIGunsRangeModifier(AIGunsRangeModifier):
  1633.         pass
  1634.  
  1635.     class AllSkillsCooldownModifier(AllSkillsCooldownModifier):
  1636.         pass
  1637.  
  1638.     class AutoRepairModifier(AutoRepairModifier):
  1639.         pass
  1640.  
  1641.     class EmergencyTeamCooldownModifier(EmergencyTeamCooldownModifier):
  1642.         pass
  1643.  
  1644.     class PlanePreparingModifier(PlanePreparingModifier):
  1645.         pass
  1646.  
  1647.     class FireResistanceModifier(FireResistanceModifier):
  1648.         pass
  1649.  
  1650.     class FighterEfficiencyModifier(FighterEfficiencyModifier):
  1651.         pass
  1652.  
  1653.     class AdditionalPlanesInSquadModifier(AdditionalPlanesInSquadModifier):
  1654.         pass
  1655.  
  1656.     class PreparingOnboardShootersModifier(PreparingOnboardShootersModifier):
  1657.         pass
  1658.  
  1659.     class SuperintendentModifier(SuperintendentModifier):
  1660.         pass
  1661.  
  1662.     class MeticulousPreventionModifier(MeticulousPreventionModifier):
  1663.         pass
  1664.  
  1665.     class ArtilleryAlertModifier(ArtilleryAlertModifier):
  1666.         pass
  1667.  
  1668.     class LastEffortModifier(LastEffortModifier):
  1669.         pass
  1670.  
  1671.     class IntuitionModifier(IntuitionModifier):
  1672.         pass
  1673.  
  1674.     class LastChanceModifier(LastChanceModifier):
  1675.         pass
  1676.  
  1677.     class TorpedoAcceleratorModifier(TorpedoAcceleratorModifier):
  1678.         pass
  1679.  
  1680.     class SurvivalModifier(SurvivalModifier):
  1681.         pass
  1682.  
  1683.     class CentralATBAModifier(CentralATBAModifier):
  1684.         pass
  1685.  
  1686.     class CentralAirDefenceModifier(CentralAirDefenceModifier):
  1687.         pass
  1688.  
  1689.  
  1690. class BasePrice:
  1691.     pass
  1692.  
  1693.  
  1694. class CrewPersonality:
  1695.     personName = ''
  1696.     shipsOwnNation = ['default']
  1697.     shipsOtherNation = []
  1698.     peculiarity = 'default'
  1699.     isRetrainable = True
  1700.  
  1701.  
  1702. class Crew:
  1703.     baseTrainingHirePrice = 0
  1704.     moneyTrainingHirePrice = 10000
  1705.     goldTrainingHirePrice = 25
  1706.     baseTrainingLevel = 1
  1707.     moneyTrainingLevel = 2
  1708.     goldTrainingLevel = 4
  1709.     moneyRetrainingPrice = 200000
  1710.     goldRetrainingPrice = 500
  1711.  
  1712.     class Skills(Skills):
  1713.         pass
  1714.  
  1715.     class CrewPersonality(CrewPersonality):
  1716.         pass
  1717.  
  1718.  
  1719. class Achievement:
  1720.     enabled = True
  1721.     uiName = ''
  1722.     type = 'none'
  1723.     hidden = False
  1724.     showProgress = False
  1725.     group = False
  1726.     multiple = True
  1727.     onePerBattle = True
  1728.     reward = []
  1729.     rewardOncePerDay = True
  1730.     battleTypes = ['PVP', 'RANKED']
  1731.     minShipLevel = 0
  1732.     maxShipLevel = 0
  1733.     hint = ''
  1734.     constants = {}
  1735.     events = ()
Add Comment
Please, Sign In to add comment