NewShipType = StartShipConfig()
NewShipType.displayedName = "Resolution M.4 FA"
NewShipType.sobDescription = "Close Assault Frigate"
NewShipType.maxhealth=750000
NewShipType.regentime=450
NewShipType.minRegenTime=450
NewShipType.frontArmourDamage=0.65
NewShipType.sideArmourDamage=1
NewShipType.rearArmourDamage=2
NewShipType.isTransferable = 1
NewShipType.useEngagementRanges = 1
NewShipType.unitCapsNumber = 2
NewShipType.SquadronSize = 1
NewShipType.passiveFormation = "Spear"
NewShipType.defensiveFormation = "x"
NewShipType.aggressiveFormation = "Claw"
NewShipType.mass = 140
NewShipType.collisionMultiplier = 1
NewShipType.thrusterMaxSpeed=150
NewShipType.mainEngineMaxSpeed=300
NewShipType.rotationMaxSpeed=33
NewShipType.thrusterAccelTime=6
NewShipType.thrusterBrakeTime=6
NewShipType.mainEngineAccelTime=8
NewShipType.mainEngineBrakeTime=8
NewShipType.rotationAccelTime=4
NewShipType.rotationBrakeTime=2
NewShipType.thrusterUsage=1
NewShipType.accelerationAngle=40
NewShipType.mirrorAngle=30
NewShipType.secondaryTurnAngle=0
NewShipType.maxBankingAmount=80
NewShipType.descendPitch=90
NewShipType.goalReachEpsilon=3000
NewShipType.slideMoveRange=100
NewShipType.controllerType = "Ship"
NewShipType.tumbleStaticX = 10
NewShipType.tumbleStaticY = 20
NewShipType.tumbleStaticZ = 5
NewShipType.tumbleDynamicX = 2
NewShipType.tumbleDynamicY = 10
NewShipType.tumbleDynamicZ = 5
NewShipType.tumbleSpecialDynamicX = 2
NewShipType.tumbleSpecialDynamicY = 10
NewShipType.tumbleSpecialDynamicZ = 5
NewShipType.relativeMoveFactor = 3
NewShipType.swayUpdateTime = 4
NewShipType.swayOffsetRandomX = 10
NewShipType.swayOffsetRandomY = 10
NewShipType.swayOffsetRandomZ = 10
NewShipType.swayBobbingFactor = 0.1
NewShipType.swayRotateFactor = 0
NewShipType.useTargetRandom = 1
NewShipType.targetRandomPointXMin = -0.5
NewShipType.targetRandomPointXMax = 0.5
NewShipType.targetRandomPointYMin = -0.65
NewShipType.targetRandomPointYMax = 0.45
NewShipType.targetRandomPointZMin = -0.9
NewShipType.targetRandomPointZMax = 0.6
NewShipType.dustCloudDamageTime = 0
NewShipType.nebulaDamageTime = 0
NewShipType.MinimalFamilyToFindPathAround = "MotherShip"
NewShipType.mirrorAboveManeuver = "ImmelMann"
NewShipType.mirrorBelowManeuver = "Split_S"
NewShipType.BuildFamily = "Frigate_Hgn"
NewShipType.AttackFamily = "Capturer"
NewShipType.DockFamily = "Frigate"
NewShipType.AvoidanceFamily = "Frigate"
NewShipType.DisplayFamily = "Frigate"
NewShipType.AutoFormationFamily = "Frigate"
NewShipType.CollisionFamily = "Big"
NewShipType.ArmourFamily = "Composite"
NewShipType.UnitCapsFamily = "Frigate"
NewShipType.UnitCapsShipType = "CaptureFrigate"
NewShipType.fighterValue = 0
NewShipType.corvetteValue = 0
NewShipType.frigateValue = 10
NewShipType.neutralValue = 0
NewShipType.antiFighterValue = 0
NewShipType.antiCorvetteValue = 0
NewShipType.antiFrigateValue = 5
NewShipType.totalValue = 10
NewShipType.buildCost = 1200
NewShipType.buildTime = 65
NewShipType.buildPriorityOrder = 30
NewShipType.retaliationRange=20000
NewShipType.retaliationDistanceFromGoal=160
NewShipType.visualRange=1000
NewShipType.prmSensorRange=15000
NewShipType.secSensorRange=15000
NewShipType.detectionStrength = 1
NewShipType.TOIcon = "Diamond"
NewShipType.TOScale = 1
NewShipType.TODistanceFade0 = 9000
NewShipType.TODistanceDisappear0 = 7000
NewShipType.TODistanceFade1 = 4500
NewShipType.TODistanceDisappear1 = 3500
NewShipType.TODistanceFade2 = 12000
NewShipType.TODistanceDisappear2 = 35000
NewShipType.TOGroupScale = 1
NewShipType.TOGroupMergeSize = 0
NewShipType.mouseOverMinFadeSize = 0.045
NewShipType.mouseOverMaxFadeSize = 0.1
NewShipType.healthBarStyle = 1
NewShipType.nlips = 0.0001
NewShipType.nlipsRange = 6000
NewShipType.nlipsFar = 0.0001
NewShipType.nlipsFarRange = 10000
NewShipType.SMRepresentation = "HardDot"
NewShipType.meshRenderLimit = 13000
NewShipType.dotRenderLimit = 10
NewShipType.visibleInSecondary = 1
NewShipType.minLOD = 0.25
NewShipType.goblinsStartFade = 1500
NewShipType.goblinsOff = 1500
NewShipType.upLOD = 2000
NewShipType.upLOD = 2500
NewShipType.downLOD = 2015
NewShipType.downLOD = 2515
NewShipType.minimumZoomFactor = 0.5
NewShipType.selectionLimit = 150000
NewShipType.preciseATILimit = 0
NewShipType.selectionPriority = 75
NewShipType.militaryUnit = 1
addAbility(NewShipType,"MoveCommand",1,0)
addAbility(NewShipType,"CanDock",1,0)
NewShipType.dockTimeBetweenTwoFormations = 1
NewShipType.dockTimeBeforeStart = 2
NewShipType.dockNrOfShipsInDockFormation = 1
NewShipType.dockFormation = "delta"
NewShipType.queueFormation = "dockline"
NewShipType.dontDockWithOtherRaceShips = 1
NewShipType.ignoreRaceWhenDocking = 0
addAbility(NewShipType,"CanLaunch")
NewShipType.launchTimeBetweenTwoFormations = 1
NewShipType.launchTimeBeforeStart = 2
NewShipType.launchNrOfShipsInDockFormation = 1
NewShipType.launchFormation = "delta"
addAbility(NewShipType,"ParadeCommand",1)
addAbility(NewShipType,"WaypointMove")
addAbility(NewShipType,"CaptureCommand",1,-50)
addAbility(NewShipType,"HyperSpaceCommand",1,1,200,500,0,3)
addAbility(NewShipType,"CanAttack",1,1,0,1,0.35,1.5,"Mothership, BigCapitalShip, SmallCapitalShip, Capturer, Frigate, Utility","Frontal",{
SubSystem = "FrontalVsSubSystem",
},{
Frigate = "fthcirclestrafe",
},{
Corvette = "fthcirclestrafe",
},{
Fighter = "fthcirclestrafe",
})
addAbility(NewShipType,"GuardCommand",1,1,600)
addAbility(NewShipType,"HyperspaceViaGateCommand",1,3,1,0.3)
addAbility(NewShipType,"CanBeCaptured",45,1)
addAbility(NewShipType,"CanBeRepaired")
addAbility(NewShipType,"RetireAbility",1,1)
LoadModel(NewShipType,1)
addAbility(NewShipType,"MinelayerAbility",1,3.5)
addAbility(NewShipType,"DefenseFieldAbility",0,0,1000,4000,4000,-1,0.1,0.6,"none")
StartShipWeaponConfig(NewShipType,"hgn_MRAC100-360","Weapon_TurretTop","")
StartShipWeaponConfig(NewShipType,"sm2er-2","Weapon_AMHDFront","")
StartShipWeaponConfig(NewShipType,"hgn_nucleardrone-srx1","HVML","")
StartShipWeaponConfig(NewShipType,"hgn_nucleardrone-srx1","HVMR","")
StartShipWeaponConfig(NewShipType,"PLSR-1GW-360","AC35L","")
StartShipWeaponConfig(NewShipType,"PLSR-1GW-360","AC35R","")
StartShipWeaponConfig(NewShipType,"PLSR-1GW-360","AC35F","")
StartShipWeaponConfig(NewShipType,"PLSR-1GW-AMS360","AC35L","")
StartShipWeaponConfig(NewShipType,"PLSR-1GW-AMS360","AC35R","")
StartShipWeaponConfig(NewShipType,"PLSR-1GW-AMS360","AC35F","")
StartShipWeaponConfig(NewShipType,"PLSR-2GW-fixed","AsWL","")
StartShipWeaponConfig(NewShipType,"PLSR-2GW-fixed","AsWR","")
addShield(NewShipType,"EMP",400,5)
StartShipHardPointConfig(NewShipType,"Weapon Front","HardpointWeaponFront","Weapon","Generic","Damageable","hgnws_3xAC275fixed")
StartShipHardPointConfig(NewShipType,"aswl3","HVRL","Weapon","Generic","Destroyable","hgnws_2xAC100-M2")
StartShipHardPointConfig(NewShipType,"aswl4","HVRR","Weapon","Generic","Destroyable","hgnws_2xAC100-M2")
NewShipType.battleScarMaxTriBase = 75
NewShipType.battleScarMaxTriInc = 100
NewShipType.sobDieTime = 1
NewShipType.sobSpecialDieTime = 1
NewShipType.specialDeathSpeed = 40
NewShipType.chanceOfSpecialDeath = 0
NewShipType.deadSobFadeTime = 0
NewShipType.trailLinger = 4
setEngineBurn(NewShipType,6,1,1.5,60,1.01,0.1,0.25,120)
setEngineGlow(NewShipType,1,1,1.02,20,300,50,1.5,{
0.27,
0.47,
0.69,
0.25,
})
loadShipPatchList(NewShipType,"data:sound/sfx/ship/Hiigaran/Frigate/",0,"Engines/HFrigateEng","",1,"Ambience/HFrigateAmb","")