# C:\Program Files\Activision\Bridge Commander\scripts\ships\Hardpoints\LCdefiantHPNCC.py
# This file was automatically generated - modify at your own risk.
# 

import App
import GlobalPropertyTemplates
# Setting up local templates.
#################################################
FwdTorpedo1 = App.TorpedoTubeProperty_Create("Fwd Torpedo 1")

FwdTorpedo1.SetMaxCondition(2500.000000)
FwdTorpedo1.SetCritical(0)
FwdTorpedo1.SetTargetable(1)
FwdTorpedo1.SetPrimary(1)
FwdTorpedo1.SetPosition(-0.197000, 0.320000, 0.017000)
FwdTorpedo1.SetPosition2D(50.000000, 12.000000)
FwdTorpedo1.SetRepairComplexity(3.000000)
FwdTorpedo1.SetDisabledPercentage(0.500000)
FwdTorpedo1.SetRadius(0.030000)
FwdTorpedo1.SetDumbfire(1)
FwdTorpedo1.SetWeaponID(0)
FwdTorpedo1.SetGroups(1)
FwdTorpedo1.SetDamageRadiusFactor(0.060000)
FwdTorpedo1.SetIconNum(370)
FwdTorpedo1.SetIconPositionX(68.000000)
FwdTorpedo1.SetIconPositionY(47.000000)
FwdTorpedo1.SetIconAboveShip(1)
FwdTorpedo1.SetImmediateDelay(0.000000)
FwdTorpedo1.SetReloadDelay(35.000000)
FwdTorpedo1.SetMaxReady(3)
FwdTorpedo1Direction = App.TGPoint3()
FwdTorpedo1Direction.SetXYZ(0.000000, 1.000000, 0.000000)
FwdTorpedo1.SetDirection(FwdTorpedo1Direction)
FwdTorpedo1Right = App.TGPoint3()
FwdTorpedo1Right.SetXYZ(0.000000, 0.000000, 1.000000)
FwdTorpedo1.SetRight(FwdTorpedo1Right)
App.g_kModelPropertyManager.RegisterLocalTemplate(FwdTorpedo1)
#################################################
ShieldGenerator = App.ShieldProperty_Create("Shield Generator")

ShieldGenerator.SetMaxCondition(3000.000000)
ShieldGenerator.SetCritical(0)
ShieldGenerator.SetTargetable(1)
ShieldGenerator.SetPrimary(1)
ShieldGenerator.SetPosition(0.000000, -0.270000, 0.070000)
ShieldGenerator.SetPosition2D(64.000000, 86.000000)
ShieldGenerator.SetRepairComplexity(2.000000)
ShieldGenerator.SetDisabledPercentage(0.500000)
ShieldGenerator.SetRadius(0.030000)
ShieldGenerator.SetNormalPowerPerSecond(500.000000)
ShieldGeneratorShieldGlowColor = App.TGColorA()
ShieldGeneratorShieldGlowColor.SetRGBA(0.000000, 0.501961, 1.000000, 0.466667)
ShieldGenerator.SetShieldGlowColor(ShieldGeneratorShieldGlowColor)
ShieldGenerator.SetShieldGlowDecay(1.000000)
ShieldGenerator.SetMaxShields(ShieldGenerator.FRONT_SHIELDS, 12000.000000)
ShieldGenerator.SetMaxShields(ShieldGenerator.REAR_SHIELDS, 10000.000000)
ShieldGenerator.SetMaxShields(ShieldGenerator.TOP_SHIELDS, 12000.000000)
ShieldGenerator.SetMaxShields(ShieldGenerator.BOTTOM_SHIELDS, 12000.000000)
ShieldGenerator.SetMaxShields(ShieldGenerator.LEFT_SHIELDS, 10000.000000)
ShieldGenerator.SetMaxShields(ShieldGenerator.RIGHT_SHIELDS, 10000.000000)
ShieldGenerator.SetShieldChargePerSecond(ShieldGenerator.FRONT_SHIELDS, 50.000000)
ShieldGenerator.SetShieldChargePerSecond(ShieldGenerator.REAR_SHIELDS, 30.000000)
ShieldGenerator.SetShieldChargePerSecond(ShieldGenerator.TOP_SHIELDS, 50.000000)
ShieldGenerator.SetShieldChargePerSecond(ShieldGenerator.BOTTOM_SHIELDS, 50.000000)
ShieldGenerator.SetShieldChargePerSecond(ShieldGenerator.LEFT_SHIELDS, 30.000000)
ShieldGenerator.SetShieldChargePerSecond(ShieldGenerator.RIGHT_SHIELDS, 30.000000)
App.g_kModelPropertyManager.RegisterLocalTemplate(ShieldGenerator)
#################################################
Hull = App.HullProperty_Create("Hull")

Hull.SetMaxCondition(10000.000000)
Hull.SetCritical(1)
Hull.SetTargetable(1)
Hull.SetPrimary(1)
Hull.SetPosition(0.000000, 0.000000, 0.000000)
Hull.SetPosition2D(4.000000, 5.000000)
Hull.SetRepairComplexity(1.000000)
Hull.SetDisabledPercentage(0.000000)
Hull.SetRadius(0.700000)
App.g_kModelPropertyManager.RegisterLocalTemplate(Hull)
#################################################
SensorArray = App.SensorProperty_Create("Sensor Array")

SensorArray.SetMaxCondition(1500.000000)
SensorArray.SetCritical(0)
SensorArray.SetTargetable(1)
SensorArray.SetPrimary(1)
SensorArray.SetPosition(0.000000, 0.220000, 0.050000)
SensorArray.SetPosition2D(65.000000, 23.000000)
SensorArray.SetRepairComplexity(2.000000)
SensorArray.SetDisabledPercentage(0.500000)
SensorArray.SetRadius(0.030000)
SensorArray.SetNormalPowerPerSecond(1.000000)
SensorArray.SetBaseSensorRange(1500.000000)
SensorArray.SetMaxProbes(3)
App.g_kModelPropertyManager.RegisterLocalTemplate(SensorArray)
#################################################
WarpCore = App.PowerProperty_Create("Warp Core")

WarpCore.SetMaxCondition(4000.000000)
WarpCore.SetCritical(1)
WarpCore.SetTargetable(1)
WarpCore.SetPrimary(1)
WarpCore.SetPosition(0.000000, -0.300000, 0.000000)
WarpCore.SetPosition2D(64.000000, 52.000000)
WarpCore.SetRepairComplexity(1.000000)
WarpCore.SetDisabledPercentage(0.500000)
WarpCore.SetRadius(0.040000)
WarpCore.SetMainBatteryLimit(70000.000000)
WarpCore.SetBackupBatteryLimit(70000.000000)
WarpCore.SetMainConduitCapacity(1650.000000)
WarpCore.SetBackupConduitCapacity(150.000000)
WarpCore.SetPowerOutput(1500.000000)
App.g_kModelPropertyManager.RegisterLocalTemplate(WarpCore)
#################################################
ImpulseEngines = App.ImpulseEngineProperty_Create("Impulse Engines")

ImpulseEngines.SetMaxCondition(4000.000000)
ImpulseEngines.SetCritical(0)
ImpulseEngines.SetTargetable(0)
ImpulseEngines.SetPrimary(1)
ImpulseEngines.SetPosition(1.000000, 1.000000, 1.000000)
ImpulseEngines.SetPosition2D(64.000000, 104.000000)
ImpulseEngines.SetRepairComplexity(4.000000)
ImpulseEngines.SetDisabledPercentage(0.500000)
ImpulseEngines.SetRadius(0.050000)
ImpulseEngines.SetNormalPowerPerSecond(500.000000)
ImpulseEngines.SetMaxAccel(5.500000)
ImpulseEngines.SetMaxAngularAccel(0.650000)
ImpulseEngines.SetMaxAngularVelocity(0.650000)
ImpulseEngines.SetMaxSpeed(9.600000)
ImpulseEngines.SetEngineSound("Federation Engines")
App.g_kModelPropertyManager.RegisterLocalTemplate(ImpulseEngines)
#################################################
PortCannon1 = App.PulseWeaponProperty_Create("Port Cannon 1")

PortCannon1.SetMaxCondition(2000.000000)
PortCannon1.SetCritical(0)
PortCannon1.SetTargetable(1)
PortCannon1.SetPrimary(1)
PortCannon1.SetPosition(-0.313000, 0.070000, 0.041000)
PortCannon1.SetPosition2D(41.000000, 21.000000)
PortCannon1.SetRepairComplexity(3.000000)
PortCannon1.SetDisabledPercentage(0.500000)
PortCannon1.SetRadius(0.020000)
PortCannon1.SetDumbfire(1)
PortCannon1.SetWeaponID(2)
PortCannon1.SetGroups(1)
PortCannon1.SetDamageRadiusFactor(0.050000)
PortCannon1.SetIconNum(365)
PortCannon1.SetIconPositionX(53.000000)
PortCannon1.SetIconPositionY(55.000000)
PortCannon1.SetIconAboveShip(1)
PortCannon1.SetFireSound("(null)")
PortCannon1.SetMaxCharge(1.000000)
PortCannon1.SetMaxDamage(1.000000)
PortCannon1.SetMaxDamageDistance(100.000000)
PortCannon1.SetMinFiringCharge(1.000000)
PortCannon1.SetNormalDischargeRate(1.000000)
PortCannon1.SetRechargeRate(0.250000)
PortCannon1.SetIndicatorIconNum(0)
PortCannon1.SetIndicatorIconPositionX(0.000000)
PortCannon1.SetIndicatorIconPositionY(0.000000)
PortCannon1Forward = App.TGPoint3()
PortCannon1Forward.SetXYZ(0.000000, 1.000000, 0.000000)
PortCannon1Up = App.TGPoint3()
PortCannon1Up.SetXYZ(0.000000, 0.000000, 1.000000)
PortCannon1.SetOrientation(PortCannon1Forward, PortCannon1Up)
PortCannon1.SetArcWidthAngles(-0.261799, 0.261799)
PortCannon1.SetArcHeightAngles(-0.261799, 0.261799)
PortCannon1.SetCooldownTime(5.000000)
PortCannon1.SetModuleName("Tactical.Projectiles.blackelmdefiantpulse")
App.g_kModelPropertyManager.RegisterLocalTemplate(PortCannon1)
#################################################
StarCannon1 = App.PulseWeaponProperty_Create("Star Cannon 1")

StarCannon1.SetMaxCondition(2000.000000)
StarCannon1.SetCritical(0)
StarCannon1.SetTargetable(1)
StarCannon1.SetPrimary(1)
StarCannon1.SetPosition(0.313000, 0.070000, 0.041000)
StarCannon1.SetPosition2D(87.000000, 21.000000)
StarCannon1.SetRepairComplexity(3.000000)
StarCannon1.SetDisabledPercentage(0.500000)
StarCannon1.SetRadius(0.020000)
StarCannon1.SetDumbfire(1)
StarCannon1.SetWeaponID(1)
StarCannon1.SetGroups(1)
StarCannon1.SetDamageRadiusFactor(0.100000)
StarCannon1.SetIconNum(365)
StarCannon1.SetIconPositionX(100.000000)
StarCannon1.SetIconPositionY(55.000000)
StarCannon1.SetIconAboveShip(1)
StarCannon1.SetFireSound("(null)")
StarCannon1.SetMaxCharge(1.000000)
StarCannon1.SetMaxDamage(1.000000)
StarCannon1.SetMaxDamageDistance(100.000000)
StarCannon1.SetMinFiringCharge(1.000000)
StarCannon1.SetNormalDischargeRate(1.000000)
StarCannon1.SetRechargeRate(0.250000)
StarCannon1.SetIndicatorIconNum(0)
StarCannon1.SetIndicatorIconPositionX(0.000000)
StarCannon1.SetIndicatorIconPositionY(0.000000)
StarCannon1Forward = App.TGPoint3()
StarCannon1Forward.SetXYZ(0.000000, 1.000000, 0.000000)
StarCannon1Up = App.TGPoint3()
StarCannon1Up.SetXYZ(0.000000, 0.000000, 1.000000)
StarCannon1.SetOrientation(StarCannon1Forward, StarCannon1Up)
StarCannon1.SetArcWidthAngles(-0.261799, 0.261799)
StarCannon1.SetArcHeightAngles(-0.261799, 0.261799)
StarCannon1.SetCooldownTime(5.000000)
StarCannon1.SetModuleName("Tactical.Projectiles.blackelmdefiantpulse")
App.g_kModelPropertyManager.RegisterLocalTemplate(StarCannon1)
#################################################
PulsePhasers = App.WeaponSystemProperty_Create("Pulse Phasers")

PulsePhasers.SetMaxCondition(3000.000000)
PulsePhasers.SetCritical(0)
PulsePhasers.SetTargetable(0)
PulsePhasers.SetPrimary(1)
PulsePhasers.SetPosition(1.000000, 1.000000, 1.000000)
PulsePhasers.SetPosition2D(64.000000, 44.000000)
PulsePhasers.SetRepairComplexity(3.000000)
PulsePhasers.SetDisabledPercentage(0.600000)
PulsePhasers.SetRadius(0.050000)
PulsePhasers.SetNormalPowerPerSecond(166.000000)
PulsePhasers.SetWeaponSystemType(PulsePhasers.WST_PULSE)
PulsePhasers.SetSingleFire(0)
PulsePhasers.SetAimedWeapon(0)
kFiringChainString = App.TGString()
kFiringChainString.SetString("12345;Single")
PulsePhasers.SetFiringChainString(kFiringChainString)
App.g_kModelPropertyManager.RegisterLocalTemplate(PulsePhasers)
#################################################
WarpEngines = App.WarpEngineProperty_Create("Warp Engines")

WarpEngines.SetMaxCondition(5000.000000)
WarpEngines.SetCritical(0)
WarpEngines.SetTargetable(0)
WarpEngines.SetPrimary(1)
WarpEngines.SetPosition(1.000000, 1.000000, 0.000000)
WarpEngines.SetPosition2D(64.000000, 104.000000)
WarpEngines.SetRepairComplexity(3.000000)
WarpEngines.SetDisabledPercentage(0.750000)
WarpEngines.SetRadius(0.050000)
WarpEngines.SetNormalPowerPerSecond(0.000000)
App.g_kModelPropertyManager.RegisterLocalTemplate(WarpEngines)
#################################################
Torpedoes = App.TorpedoSystemProperty_Create("Torpedoes")

Torpedoes.SetMaxCondition(1000.000000)
Torpedoes.SetCritical(0)
Torpedoes.SetTargetable(0)
Torpedoes.SetPrimary(1)
Torpedoes.SetPosition(1.000000, 1.000000, 0.000000)
Torpedoes.SetPosition2D(64.000000, 10.000000)
Torpedoes.SetRepairComplexity(3.000000)
Torpedoes.SetDisabledPercentage(0.750000)
Torpedoes.SetRadius(0.050000)
Torpedoes.SetNormalPowerPerSecond(166.000000)
Torpedoes.SetWeaponSystemType(Torpedoes.WST_TORPEDO)
Torpedoes.SetSingleFire(0)
Torpedoes.SetAimedWeapon(1)
kFiringChainString = App.TGString()
kFiringChainString.SetString("0;Single;13;Dual")
Torpedoes.SetFiringChainString(kFiringChainString)
Torpedoes.SetMaxTorpedoes(0, 100)
Torpedoes.SetTorpedoScript(0, "Tactical.Projectiles.ZZ_DefiantQuantum")
Torpedoes.SetMaxTorpedoes(1, 50)
Torpedoes.SetTorpedoScript(1, "Tactical.Projectiles.ZZ_MicroPhoton")
Torpedoes.SetNumAmmoTypes(2)
App.g_kModelPropertyManager.RegisterLocalTemplate(Torpedoes)
#################################################
CloakingDevice = App.CloakingSubsystemProperty_Create("Cloaking Device")

CloakingDevice.SetMaxCondition(3000.000000)
CloakingDevice.SetCritical(0)
CloakingDevice.SetTargetable(1)
CloakingDevice.SetPrimary(1)
CloakingDevice.SetPosition(0.000000, 0.250000, 0.000000)
CloakingDevice.SetPosition2D(71.000000, 55.000000)
CloakingDevice.SetRepairComplexity(3.000000)
CloakingDevice.SetDisabledPercentage(0.600000)
CloakingDevice.SetRadius(0.030000)
CloakingDevice.SetNormalPowerPerSecond(400.000000)
CloakingDevice.SetCloakStrength(300.000000)
App.g_kModelPropertyManager.RegisterLocalTemplate(CloakingDevice)
#################################################
PortImpulseEngine = App.EngineProperty_Create("Port Impulse Engine")

PortImpulseEngine.SetMaxCondition(2000.000000)
PortImpulseEngine.SetCritical(0)
PortImpulseEngine.SetTargetable(1)
PortImpulseEngine.SetPrimary(1)
PortImpulseEngine.SetPosition(-0.218000, -0.360000, 0.007000)
PortImpulseEngine.SetPosition2D(42.000000, 93.000000)
PortImpulseEngine.SetRepairComplexity(3.000000)
PortImpulseEngine.SetDisabledPercentage(0.500000)
PortImpulseEngine.SetRadius(0.033000)
PortImpulseEngine.SetEngineType(PortImpulseEngine.EP_IMPULSE)
App.g_kModelPropertyManager.RegisterLocalTemplate(PortImpulseEngine)
#################################################
PortWarp = App.EngineProperty_Create("Port Warp")

PortWarp.SetMaxCondition(1500.000000)
PortWarp.SetCritical(0)
PortWarp.SetTargetable(1)
PortWarp.SetPrimary(1)
PortWarp.SetPosition(-0.350000, -0.120000, -0.020000)
PortWarp.SetPosition2D(33.000000, 65.000000)
PortWarp.SetRepairComplexity(3.000000)
PortWarp.SetDisabledPercentage(0.500000)
PortWarp.SetRadius(0.090000)
PortWarp.SetEngineType(PortWarp.EP_WARP)
App.g_kModelPropertyManager.RegisterLocalTemplate(PortWarp)
#################################################
StarWarp = App.EngineProperty_Create("Star Warp")

StarWarp.SetMaxCondition(1500.000000)
StarWarp.SetCritical(0)
StarWarp.SetTargetable(1)
StarWarp.SetPrimary(1)
StarWarp.SetPosition(0.350000, -0.120000, -0.020000)
StarWarp.SetPosition2D(97.000000, 64.000000)
StarWarp.SetRepairComplexity(3.000000)
StarWarp.SetDisabledPercentage(0.500000)
StarWarp.SetRadius(0.090000)
StarWarp.SetEngineType(StarWarp.EP_WARP)
App.g_kModelPropertyManager.RegisterLocalTemplate(StarWarp)
#################################################
DamageControl = App.RepairSubsystemProperty_Create("Damage Control")

DamageControl.SetMaxCondition(5000.000000)
DamageControl.SetCritical(0)
DamageControl.SetTargetable(0)
DamageControl.SetPrimary(1)
DamageControl.SetPosition(1.000000, 1.000000, 0.000000)
DamageControl.SetPosition2D(64.000000, 80.000000)
DamageControl.SetRepairComplexity(4.000000)
DamageControl.SetDisabledPercentage(0.100000)
DamageControl.SetRadius(0.050000)
DamageControl.SetNormalPowerPerSecond(1.000000)
DamageControl.SetMaxRepairPoints(35.000000)
DamageControl.SetNumRepairTeams(2)
App.g_kModelPropertyManager.RegisterLocalTemplate(DamageControl)
#################################################
LCdefiant = App.ShipProperty_Create("LCdefiant")

LCdefiant.SetGenus(1)
LCdefiant.SetSpecies(401)
LCdefiant.SetMass(250.000000)
LCdefiant.SetRotationalInertia(1000.000000)
LCdefiant.SetShipName("LCdefiant")
LCdefiant.SetModelFilename("data/Models/Ships/LCdefiant/LCdefiant.nif")
LCdefiant.SetDamageResolution(6.000000)
LCdefiant.SetAffiliation(100)
LCdefiant.SetStationary(0)
LCdefiant.SetAIString("NonFedAttack")
LCdefiant.SetDeathExplosionSound("g_lsDeathExplosions")
App.g_kModelPropertyManager.RegisterLocalTemplate(LCdefiant)
#################################################
ViewscreenForward = App.PositionOrientationProperty_Create("ViewscreenForward")

ViewscreenForwardForward = App.TGPoint3()
ViewscreenForwardForward.SetXYZ(0.000000, 1.000000, 0.000000)
ViewscreenForwardUp = App.TGPoint3()
ViewscreenForwardUp.SetXYZ(0.000000, 0.000000, 1.000000)
ViewscreenForwardRight = App.TGPoint3()
ViewscreenForwardRight.SetXYZ(1.000000, 0.000000, 0.000000)
ViewscreenForward.SetOrientation(ViewscreenForwardForward, ViewscreenForwardUp, ViewscreenForwardRight)
ViewscreenForwardPosition = App.TGPoint3()
ViewscreenForwardPosition.SetXYZ(0.000000, 1.000000, 0.000000)
ViewscreenForward.SetPosition(ViewscreenForwardPosition)
App.g_kModelPropertyManager.RegisterLocalTemplate(ViewscreenForward)
#################################################
ViewscreenBack = App.PositionOrientationProperty_Create("ViewscreenBack")

ViewscreenBackForward = App.TGPoint3()
ViewscreenBackForward.SetXYZ(0.000000, -1.000000, 0.000000)
ViewscreenBackUp = App.TGPoint3()
ViewscreenBackUp.SetXYZ(0.000000, 0.000000, 1.000000)
ViewscreenBackRight = App.TGPoint3()
ViewscreenBackRight.SetXYZ(-1.000000, 0.000000, 0.000000)
ViewscreenBack.SetOrientation(ViewscreenBackForward, ViewscreenBackUp, ViewscreenBackRight)
ViewscreenBackPosition = App.TGPoint3()
ViewscreenBackPosition.SetXYZ(0.000000, -1.000000, 0.000000)
ViewscreenBack.SetPosition(ViewscreenBackPosition)
App.g_kModelPropertyManager.RegisterLocalTemplate(ViewscreenBack)
#################################################
ViewscreenLeft = App.PositionOrientationProperty_Create("ViewscreenLeft")

ViewscreenLeftForward = App.TGPoint3()
ViewscreenLeftForward.SetXYZ(-1.000000, 0.000000, 0.000000)
ViewscreenLeftUp = App.TGPoint3()
ViewscreenLeftUp.SetXYZ(0.000000, 0.000000, 1.000000)
ViewscreenLeftRight = App.TGPoint3()
ViewscreenLeftRight.SetXYZ(0.000000, 1.000000, 0.000000)
ViewscreenLeft.SetOrientation(ViewscreenLeftForward, ViewscreenLeftUp, ViewscreenLeftRight)
ViewscreenLeftPosition = App.TGPoint3()
ViewscreenLeftPosition.SetXYZ(-0.700000, 0.000000, 0.000000)
ViewscreenLeft.SetPosition(ViewscreenLeftPosition)
App.g_kModelPropertyManager.RegisterLocalTemplate(ViewscreenLeft)
#################################################
ViewscreenRight = App.PositionOrientationProperty_Create("ViewscreenRight")

ViewscreenRightForward = App.TGPoint3()
ViewscreenRightForward.SetXYZ(1.000000, 0.000000, 0.000000)
ViewscreenRightUp = App.TGPoint3()
ViewscreenRightUp.SetXYZ(0.000000, 0.000000, 1.000000)
ViewscreenRightRight = App.TGPoint3()
ViewscreenRightRight.SetXYZ(0.000000, -1.000000, 0.000000)
ViewscreenRight.SetOrientation(ViewscreenRightForward, ViewscreenRightUp, ViewscreenRightRight)
ViewscreenRightPosition = App.TGPoint3()
ViewscreenRightPosition.SetXYZ(0.700000, 0.000000, 0.000000)
ViewscreenRight.SetPosition(ViewscreenRightPosition)
App.g_kModelPropertyManager.RegisterLocalTemplate(ViewscreenRight)
#################################################
ViewscreenUp = App.PositionOrientationProperty_Create("ViewscreenUp")

ViewscreenUpForward = App.TGPoint3()
ViewscreenUpForward.SetXYZ(0.000000, 0.000000, 1.000000)
ViewscreenUpUp = App.TGPoint3()
ViewscreenUpUp.SetXYZ(0.000000, -1.000000, 0.000000)
ViewscreenUpRight = App.TGPoint3()
ViewscreenUpRight.SetXYZ(1.000000, 0.000000, 0.000000)
ViewscreenUp.SetOrientation(ViewscreenUpForward, ViewscreenUpUp, ViewscreenUpRight)
ViewscreenUpPosition = App.TGPoint3()
ViewscreenUpPosition.SetXYZ(0.000000, 0.000000, 0.200000)
ViewscreenUp.SetPosition(ViewscreenUpPosition)
App.g_kModelPropertyManager.RegisterLocalTemplate(ViewscreenUp)
#################################################
ViewscreenDown = App.PositionOrientationProperty_Create("ViewscreenDown")

ViewscreenDownForward = App.TGPoint3()
ViewscreenDownForward.SetXYZ(0.000000, 0.000000, -1.000000)
ViewscreenDownUp = App.TGPoint3()
ViewscreenDownUp.SetXYZ(0.000000, 1.000000, 0.000000)
ViewscreenDownRight = App.TGPoint3()
ViewscreenDownRight.SetXYZ(1.000000, 0.000000, 0.000000)
ViewscreenDown.SetOrientation(ViewscreenDownForward, ViewscreenDownUp, ViewscreenDownRight)
ViewscreenDownPosition = App.TGPoint3()
ViewscreenDownPosition.SetXYZ(0.000000, 0.000000, -0.200000)
ViewscreenDown.SetPosition(ViewscreenDownPosition)
App.g_kModelPropertyManager.RegisterLocalTemplate(ViewscreenDown)
#################################################
FirstPersonCamera = App.PositionOrientationProperty_Create("FirstPersonCamera")

FirstPersonCameraForward = App.TGPoint3()
FirstPersonCameraForward.SetXYZ(0.000000, 1.000000, 0.000000)
FirstPersonCameraUp = App.TGPoint3()
FirstPersonCameraUp.SetXYZ(0.000000, 0.000000, 1.000000)
FirstPersonCameraRight = App.TGPoint3()
FirstPersonCameraRight.SetXYZ(1.000000, 0.000000, 0.000000)
FirstPersonCamera.SetOrientation(FirstPersonCameraForward, FirstPersonCameraUp, FirstPersonCameraRight)
FirstPersonCameraPosition = App.TGPoint3()
FirstPersonCameraPosition.SetXYZ(0.000000, 1.000000, 0.000000)
FirstPersonCamera.SetPosition(FirstPersonCameraPosition)
App.g_kModelPropertyManager.RegisterLocalTemplate(FirstPersonCamera)
#################################################
StarImpulseEngine = App.EngineProperty_Create("Star Impulse Engine")

StarImpulseEngine.SetMaxCondition(2000.000000)
StarImpulseEngine.SetCritical(0)
StarImpulseEngine.SetTargetable(1)
StarImpulseEngine.SetPrimary(1)
StarImpulseEngine.SetPosition(0.218000, -0.360000, 0.007000)
StarImpulseEngine.SetPosition2D(86.000000, 93.000000)
StarImpulseEngine.SetRepairComplexity(3.000000)
StarImpulseEngine.SetDisabledPercentage(0.500000)
StarImpulseEngine.SetRadius(0.033000)
StarImpulseEngine.SetEngineType(StarImpulseEngine.EP_IMPULSE)
App.g_kModelPropertyManager.RegisterLocalTemplate(StarImpulseEngine)
#################################################
PortCannon2 = App.PulseWeaponProperty_Create("Port Cannon 2")

PortCannon2.SetMaxCondition(2000.000000)
PortCannon2.SetCritical(0)
PortCannon2.SetTargetable(1)
PortCannon2.SetPrimary(1)
PortCannon2.SetPosition(-0.237000, 0.010000, -0.075000)
PortCannon2.SetPosition2D(36.000000, 26.000000)
PortCannon2.SetRepairComplexity(3.000000)
PortCannon2.SetDisabledPercentage(0.500000)
PortCannon2.SetRadius(0.020000)
PortCannon2.SetDumbfire(1)
PortCannon2.SetWeaponID(1)
PortCannon2.SetGroups(1)
PortCannon2.SetDamageRadiusFactor(0.050000)
PortCannon2.SetIconNum(365)
PortCannon2.SetIconPositionX(58.000000)
PortCannon2.SetIconPositionY(55.000000)
PortCannon2.SetIconAboveShip(1)
PortCannon2.SetFireSound("(null)")
PortCannon2.SetMaxCharge(1.000000)
PortCannon2.SetMaxDamage(1.000000)
PortCannon2.SetMaxDamageDistance(100.000000)
PortCannon2.SetMinFiringCharge(1.000000)
PortCannon2.SetNormalDischargeRate(1.000000)
PortCannon2.SetRechargeRate(0.250000)
PortCannon2.SetIndicatorIconNum(0)
PortCannon2.SetIndicatorIconPositionX(0.000000)
PortCannon2.SetIndicatorIconPositionY(0.000000)
PortCannon2Forward = App.TGPoint3()
PortCannon2Forward.SetXYZ(0.000000, 1.000000, 0.000000)
PortCannon2Up = App.TGPoint3()
PortCannon2Up.SetXYZ(0.000000, 0.000000, 1.000000)
PortCannon2.SetOrientation(PortCannon2Forward, PortCannon2Up)
PortCannon2.SetArcWidthAngles(-0.261799, 0.261799)
PortCannon2.SetArcHeightAngles(-0.261799, 0.261799)
PortCannon2.SetCooldownTime(5.000000)
PortCannon2.SetModuleName("Tactical.Projectiles.blackelmdefiantpulse")
App.g_kModelPropertyManager.RegisterLocalTemplate(PortCannon2)
#################################################
StarCannon2 = App.PulseWeaponProperty_Create("Star Cannon 2")

StarCannon2.SetMaxCondition(2000.000000)
StarCannon2.SetCritical(0)
StarCannon2.SetTargetable(1)
StarCannon2.SetPrimary(1)
StarCannon2.SetPosition(0.237000, 0.010000, -0.075000)
StarCannon2.SetPosition2D(92.000000, 26.000000)
StarCannon2.SetRepairComplexity(3.000000)
StarCannon2.SetDisabledPercentage(0.500000)
StarCannon2.SetRadius(0.030000)
StarCannon2.SetDumbfire(1)
StarCannon2.SetWeaponID(2)
StarCannon2.SetGroups(1)
StarCannon2.SetDamageRadiusFactor(0.050000)
StarCannon2.SetIconNum(365)
StarCannon2.SetIconPositionX(95.000000)
StarCannon2.SetIconPositionY(55.000000)
StarCannon2.SetIconAboveShip(1)
StarCannon2.SetFireSound("(null)")
StarCannon2.SetMaxCharge(1.000000)
StarCannon2.SetMaxDamage(1.000000)
StarCannon2.SetMaxDamageDistance(100.000000)
StarCannon2.SetMinFiringCharge(1.000000)
StarCannon2.SetNormalDischargeRate(1.000000)
StarCannon2.SetRechargeRate(0.250000)
StarCannon2.SetIndicatorIconNum(0)
StarCannon2.SetIndicatorIconPositionX(0.000000)
StarCannon2.SetIndicatorIconPositionY(0.000000)
StarCannon2Forward = App.TGPoint3()
StarCannon2Forward.SetXYZ(0.000000, 1.000000, 0.000000)
StarCannon2Up = App.TGPoint3()
StarCannon2Up.SetXYZ(0.000000, 0.000000, 1.000000)
StarCannon2.SetOrientation(StarCannon2Forward, StarCannon2Up)
StarCannon2.SetArcWidthAngles(-0.261799, 0.261799)
StarCannon2.SetArcHeightAngles(-0.261799, 0.261799)
StarCannon2.SetCooldownTime(5.000000)
StarCannon2.SetModuleName("Tactical.Projectiles.blackelmdefiantpulse")
App.g_kModelPropertyManager.RegisterLocalTemplate(StarCannon2)
#################################################
FwdTorpedo2 = App.TorpedoTubeProperty_Create("Fwd Torpedo 2")

FwdTorpedo2.SetMaxCondition(2500.000000)
FwdTorpedo2.SetCritical(0)
FwdTorpedo2.SetTargetable(1)
FwdTorpedo2.SetPrimary(1)
FwdTorpedo2.SetPosition(0.197000, 0.320000, 0.017000)
FwdTorpedo2.SetPosition2D(79.000000, 12.000000)
FwdTorpedo2.SetRepairComplexity(3.000000)
FwdTorpedo2.SetDisabledPercentage(0.500000)
FwdTorpedo2.SetRadius(0.030000)
FwdTorpedo2.SetDumbfire(1)
FwdTorpedo2.SetWeaponID(1)
FwdTorpedo2.SetGroups(1)
FwdTorpedo2.SetDamageRadiusFactor(0.060000)
FwdTorpedo2.SetIconNum(370)
FwdTorpedo2.SetIconPositionX(88.000000)
FwdTorpedo2.SetIconPositionY(47.000000)
FwdTorpedo2.SetIconAboveShip(1)
FwdTorpedo2.SetImmediateDelay(0.000000)
FwdTorpedo2.SetReloadDelay(35.000000)
FwdTorpedo2.SetMaxReady(3)
FwdTorpedo2Direction = App.TGPoint3()
FwdTorpedo2Direction.SetXYZ(0.000000, 1.000000, 0.000000)
FwdTorpedo2.SetDirection(FwdTorpedo2Direction)
FwdTorpedo2Right = App.TGPoint3()
FwdTorpedo2Right.SetXYZ(0.000000, 0.000000, 1.000000)
FwdTorpedo2.SetRight(FwdTorpedo2Right)
App.g_kModelPropertyManager.RegisterLocalTemplate(FwdTorpedo2)
#################################################
Phasers = App.WeaponSystemProperty_Create("Phasers")

Phasers.SetMaxCondition(1000.000000)
Phasers.SetCritical(0)
Phasers.SetTargetable(0)
Phasers.SetPrimary(1)
Phasers.SetPosition(1.000000, 1.000000, 0.000000)
Phasers.SetPosition2D(44.000000, 70.000000)
Phasers.SetRepairComplexity(1.000000)
Phasers.SetDisabledPercentage(0.400000)
Phasers.SetRadius(0.050000)
Phasers.SetNormalPowerPerSecond(166.000000)
Phasers.SetWeaponSystemType(Phasers.WST_PHASER)
Phasers.SetSingleFire(1)
Phasers.SetAimedWeapon(0)
kFiringChainString = App.TGString()
kFiringChainString.SetString("")
Phasers.SetFiringChainString(kFiringChainString)
App.g_kModelPropertyManager.RegisterLocalTemplate(Phasers)
#################################################
DorsalPhaser = App.PhaserProperty_Create("Dorsal Phaser")

DorsalPhaser.SetMaxCondition(1500.000000)
DorsalPhaser.SetCritical(0)
DorsalPhaser.SetTargetable(1)
DorsalPhaser.SetPrimary(1)
DorsalPhaser.SetPosition(0.000000, 0.010000, 0.080000)
DorsalPhaser.SetPosition2D(58.000000, 55.000000)
DorsalPhaser.SetRepairComplexity(3.000000)
DorsalPhaser.SetDisabledPercentage(0.500000)
DorsalPhaser.SetRadius(0.020000)
DorsalPhaser.SetDumbfire(1)
DorsalPhaser.SetWeaponID(4)
DorsalPhaser.SetGroups(0)
DorsalPhaser.SetDamageRadiusFactor(0.040000)
DorsalPhaser.SetIconNum(364)
DorsalPhaser.SetIconPositionX(65.000000)
DorsalPhaser.SetIconPositionY(80.000000)
DorsalPhaser.SetIconAboveShip(1)
DorsalPhaser.SetFireSound("Akira Phaser")
DorsalPhaser.SetMaxCharge(0.600000)
DorsalPhaser.SetMaxDamage(2750.000000)
DorsalPhaser.SetMaxDamageDistance(100.000000)
DorsalPhaser.SetMinFiringCharge(0.600000)
DorsalPhaser.SetNormalDischargeRate(0.600000)
DorsalPhaser.SetRechargeRate(0.350000)
DorsalPhaser.SetIndicatorIconNum(510)
DorsalPhaser.SetIndicatorIconPositionX(59.000000)
DorsalPhaser.SetIndicatorIconPositionY(75.000000)
DorsalPhaserForward = App.TGPoint3()
DorsalPhaserForward.SetXYZ(0.000000, 1.000000, 0.000000)
DorsalPhaserUp = App.TGPoint3()
DorsalPhaserUp.SetXYZ(0.000000, 0.000000, 1.000000)
DorsalPhaser.SetOrientation(DorsalPhaserForward, DorsalPhaserUp)
DorsalPhaser.SetWidth(0.010000)
DorsalPhaser.SetLength(0.010000)
DorsalPhaser.SetArcWidthAngles(-1.221731, 1.221731)
DorsalPhaser.SetArcHeightAngles(0.174533, 1.745329)
DorsalPhaser.SetPhaserTextureStart(8)
DorsalPhaser.SetPhaserTextureEnd(15)
DorsalPhaser.SetPhaserWidth(0.300000)
kColor = App.TGColorA()
kColor.SetRGBA(1.000000, 0.501961, 0.247059, 1.000000)
DorsalPhaser.SetOuterShellColor(kColor)
kColor.SetRGBA(1.000000, 1.000000, 0.000000, 1.000000)
DorsalPhaser.SetInnerShellColor(kColor)
kColor.SetRGBA(1.000000, 0.501961, 0.247059, 1.000000)
DorsalPhaser.SetOuterCoreColor(kColor)
kColor.SetRGBA(1.000000, 1.000000, 0.000000, 1.000000)
DorsalPhaser.SetInnerCoreColor(kColor)
DorsalPhaser.SetNumSides(12)
DorsalPhaser.SetMainRadius(0.070000)
DorsalPhaser.SetTaperRadius(0.020000)
DorsalPhaser.SetCoreScale(0.800000)
DorsalPhaser.SetTaperRatio(0.400000)
DorsalPhaser.SetTaperMinLength(30.000000)
DorsalPhaser.SetTaperMaxLength(30.000000)
DorsalPhaser.SetLengthTextureTilePerUnit(0.100000)
DorsalPhaser.SetPerimeterTile(1.000000)
DorsalPhaser.SetTextureSpeed(2.000000)
DorsalPhaser.SetTextureName("data/textures/tactical/ZZ_EnterprisePhaser.tga")
App.g_kModelPropertyManager.RegisterLocalTemplate(DorsalPhaser)
#################################################
ShuttleBayOEP = App.ObjectEmitterProperty_Create("Shuttle Bay OEP")

ShuttleBayOEPForward = App.TGPoint3()
ShuttleBayOEPForward.SetXYZ(0.000000, 0.000000, -1.000000)
ShuttleBayOEPUp = App.TGPoint3()
ShuttleBayOEPUp.SetXYZ(0.000000, 1.000000, 0.000000)
ShuttleBayOEPRight = App.TGPoint3()
ShuttleBayOEPRight.SetXYZ(1.000000, 0.000000, 0.000000)
ShuttleBayOEP.SetOrientation(ShuttleBayOEPForward, ShuttleBayOEPUp, ShuttleBayOEPRight)
ShuttleBayOEPPosition = App.TGPoint3()
ShuttleBayOEPPosition.SetXYZ(0.000000, 0.032000, -0.100000)
ShuttleBayOEP.SetPosition(ShuttleBayOEPPosition)
ShuttleBayOEP.SetEmittedObjectType(ShuttleBayOEP.OEP_SHUTTLE)
App.g_kModelPropertyManager.RegisterLocalTemplate(ShuttleBayOEP)
#################################################
ShuttleBay = App.HullProperty_Create("Shuttle Bay")

ShuttleBay.SetMaxCondition(1000.000000)
ShuttleBay.SetCritical(0)
ShuttleBay.SetTargetable(1)
ShuttleBay.SetPrimary(0)
ShuttleBay.SetPosition(0.000000, 0.032000, -0.020000)
ShuttleBay.SetPosition2D(64.000000, 68.000000)
ShuttleBay.SetRepairComplexity(3.000000)
ShuttleBay.SetDisabledPercentage(0.600000)
ShuttleBay.SetRadius(0.100000)
App.g_kModelPropertyManager.RegisterLocalTemplate(ShuttleBay)
#################################################
AftTorpedo1 = App.TorpedoTubeProperty_Create("Aft Torpedo 1")

AftTorpedo1.SetMaxCondition(2500.000000)
AftTorpedo1.SetCritical(0)
AftTorpedo1.SetTargetable(1)
AftTorpedo1.SetPrimary(1)
AftTorpedo1.SetPosition(-0.152000, -0.388000, -0.040000)
AftTorpedo1.SetPosition2D(65.000000, 104.000000)
AftTorpedo1.SetRepairComplexity(3.000000)
AftTorpedo1.SetDisabledPercentage(0.500000)
AftTorpedo1.SetRadius(0.030000)
AftTorpedo1.SetDumbfire(1)
AftTorpedo1.SetWeaponID(2)
AftTorpedo1.SetGroups(1)
AftTorpedo1.SetDamageRadiusFactor(0.060000)
AftTorpedo1.SetIconNum(370)
AftTorpedo1.SetIconPositionX(68.000000)
AftTorpedo1.SetIconPositionY(122.000000)
AftTorpedo1.SetIconAboveShip(1)
AftTorpedo1.SetImmediateDelay(0.000000)
AftTorpedo1.SetReloadDelay(35.000000)
AftTorpedo1.SetMaxReady(2)
AftTorpedo1Direction = App.TGPoint3()
AftTorpedo1Direction.SetXYZ(0.000000, -1.000000, 0.000000)
AftTorpedo1.SetDirection(AftTorpedo1Direction)
AftTorpedo1Right = App.TGPoint3()
AftTorpedo1Right.SetXYZ(0.000000, 0.000000, 1.000000)
AftTorpedo1.SetRight(AftTorpedo1Right)
App.g_kModelPropertyManager.RegisterLocalTemplate(AftTorpedo1)
#################################################
TractorSystem = App.WeaponSystemProperty_Create("Tractor System")

TractorSystem.SetMaxCondition(200.000000)
TractorSystem.SetCritical(0)
TractorSystem.SetTargetable(0)
TractorSystem.SetPrimary(1)
TractorSystem.SetPosition(1.000000, 1.000000, 0.000000)
TractorSystem.SetPosition2D(0.000000, 0.000000)
TractorSystem.SetRepairComplexity(1.000000)
TractorSystem.SetDisabledPercentage(0.500000)
TractorSystem.SetRadius(0.050000)
TractorSystem.SetNormalPowerPerSecond(1.000000)
TractorSystem.SetWeaponSystemType(TractorSystem.WST_TRACTOR)
TractorSystem.SetSingleFire(1)
TractorSystem.SetAimedWeapon(0)
kFiringChainString = App.TGString()
kFiringChainString.SetString("")
TractorSystem.SetFiringChainString(kFiringChainString)
App.g_kModelPropertyManager.RegisterLocalTemplate(TractorSystem)
#################################################
ForeTractor = App.TractorBeamProperty_Create("Fore Tractor")

ForeTractor.SetMaxCondition(1000.000000)
ForeTractor.SetCritical(0)
ForeTractor.SetTargetable(1)
ForeTractor.SetPrimary(1)
ForeTractor.SetPosition(0.000000, 0.570000, -0.021000)
ForeTractor.SetPosition2D(87.000000, 7.000000)
ForeTractor.SetRepairComplexity(2.000000)
ForeTractor.SetDisabledPercentage(0.500000)
ForeTractor.SetRadius(0.030000)
ForeTractor.SetDumbfire(0)
ForeTractor.SetWeaponID(0)
ForeTractor.SetGroups(0)
ForeTractor.SetDamageRadiusFactor(0.300000)
ForeTractor.SetIconNum(0)
ForeTractor.SetIconPositionX(0.000000)
ForeTractor.SetIconPositionY(0.000000)
ForeTractor.SetIconAboveShip(1)
ForeTractor.SetFireSound("Tractor Beam")
ForeTractor.SetMaxCharge(5.000000)
ForeTractor.SetMaxDamage(100.000000)
ForeTractor.SetMaxDamageDistance(100.000000)
ForeTractor.SetMinFiringCharge(3.000000)
ForeTractor.SetNormalDischargeRate(1.000000)
ForeTractor.SetRechargeRate(0.300000)
ForeTractor.SetIndicatorIconNum(0)
ForeTractor.SetIndicatorIconPositionX(0.000000)
ForeTractor.SetIndicatorIconPositionY(0.000000)
ForeTractorForward = App.TGPoint3()
ForeTractorForward.SetXYZ(0.000000, 0.980581, -0.196116)
ForeTractorUp = App.TGPoint3()
ForeTractorUp.SetXYZ(0.000000, 0.000000, 1.000000)
ForeTractor.SetOrientation(ForeTractorForward, ForeTractorUp)
ForeTractor.SetArcWidthAngles(-0.349066, 0.349066)
ForeTractor.SetArcHeightAngles(-0.349066, 0.349066)
ForeTractor.SetTractorBeamWidth(0.300000)
ForeTractor.SetTextureStart(0)
ForeTractor.SetTextureEnd(0)
ForeTractor.SetTextureName("data/Textures/Tactical/TractorBeam.tga")
kColor = App.TGColorA()
kColor.SetRGBA(0.400000, 0.400000, 1.000000, 1.000000)
ForeTractor.SetOuterShellColor(kColor)
kColor.SetRGBA(0.400000, 0.400000, 1.000000, 1.000000)
ForeTractor.SetInnerShellColor(kColor)
kColor.SetRGBA(0.400000, 0.400000, 1.000000, 1.000000)
ForeTractor.SetOuterCoreColor(kColor)
kColor.SetRGBA(0.400000, 0.400000, 1.000000, 1.000000)
ForeTractor.SetInnerCoreColor(kColor)
ForeTractor.SetNumSides(12)
ForeTractor.SetMainRadius(0.075000)
ForeTractor.SetTaperRadius(0.000000)
ForeTractor.SetCoreScale(0.450000)
ForeTractor.SetTaperRatio(0.200000)
ForeTractor.SetTaperMinLength(1.000000)
ForeTractor.SetTaperMaxLength(30.000000)
ForeTractor.SetLengthTextureTilePerUnit(0.250000)
ForeTractor.SetPerimeterTile(1.000000)
ForeTractor.SetTextureSpeed(0.200000)
ForeTractor.SetTextureName("data/Textures/Tactical/TractorBeam.tga")
App.g_kModelPropertyManager.RegisterLocalTemplate(ForeTractor)
#################################################
AftTractor = App.TractorBeamProperty_Create("Aft Tractor")

AftTractor.SetMaxCondition(1000.000000)
AftTractor.SetCritical(0)
AftTractor.SetTargetable(1)
AftTractor.SetPrimary(1)
AftTractor.SetPosition(0.000000, 0.033000, -0.025000)
AftTractor.SetPosition2D(49.000000, 102.000000)
AftTractor.SetRepairComplexity(2.000000)
AftTractor.SetDisabledPercentage(0.500000)
AftTractor.SetRadius(0.030000)
AftTractor.SetDumbfire(0)
AftTractor.SetWeaponID(0)
AftTractor.SetGroups(0)
AftTractor.SetDamageRadiusFactor(0.300000)
AftTractor.SetIconNum(0)
AftTractor.SetIconPositionX(0.000000)
AftTractor.SetIconPositionY(0.000000)
AftTractor.SetIconAboveShip(1)
AftTractor.SetFireSound("Tractor Beam")
AftTractor.SetMaxCharge(5.000000)
AftTractor.SetMaxDamage(100.000000)
AftTractor.SetMaxDamageDistance(100.000000)
AftTractor.SetMinFiringCharge(3.000000)
AftTractor.SetNormalDischargeRate(1.000000)
AftTractor.SetRechargeRate(0.300000)
AftTractor.SetIndicatorIconNum(0)
AftTractor.SetIndicatorIconPositionX(0.000000)
AftTractor.SetIndicatorIconPositionY(0.000000)
AftTractorForward = App.TGPoint3()
AftTractorForward.SetXYZ(0.000000, -1.000000, 0.000000)
AftTractorUp = App.TGPoint3()
AftTractorUp.SetXYZ(0.000000, 0.000000, 1.000000)
AftTractor.SetOrientation(AftTractorForward, AftTractorUp)
AftTractor.SetArcWidthAngles(-0.349066, 0.349066)
AftTractor.SetArcHeightAngles(-0.174533, -1.047198)
AftTractor.SetTractorBeamWidth(0.300000)
AftTractor.SetTextureStart(0)
AftTractor.SetTextureEnd(0)
AftTractor.SetTextureName("data/Textures/Tactical/TractorBeam.tga")
kColor = App.TGColorA()
kColor.SetRGBA(0.400000, 0.400000, 1.000000, 1.000000)
AftTractor.SetOuterShellColor(kColor)
kColor.SetRGBA(0.400000, 0.400000, 1.000000, 1.000000)
AftTractor.SetInnerShellColor(kColor)
kColor.SetRGBA(0.400000, 0.400000, 1.000000, 1.000000)
AftTractor.SetOuterCoreColor(kColor)
kColor.SetRGBA(0.400000, 0.400000, 1.000000, 1.000000)
AftTractor.SetInnerCoreColor(kColor)
AftTractor.SetNumSides(12)
AftTractor.SetMainRadius(0.075000)
AftTractor.SetTaperRadius(0.000000)
AftTractor.SetCoreScale(0.450000)
AftTractor.SetTaperRatio(0.200000)
AftTractor.SetTaperMinLength(1.000000)
AftTractor.SetTaperMaxLength(30.000000)
AftTractor.SetLengthTextureTilePerUnit(0.250000)
AftTractor.SetPerimeterTile(1.000000)
AftTractor.SetTextureSpeed(0.200000)
AftTractor.SetTextureName("data/Textures/Tactical/TractorBeam.tga")
App.g_kModelPropertyManager.RegisterLocalTemplate(AftTractor)
#################################################
AblativeArmour = App.HullProperty_Create("Ablative Armour")

AblativeArmour.SetMaxCondition(6000.000000)
AblativeArmour.SetCritical(0)
AblativeArmour.SetTargetable(1)
AblativeArmour.SetPrimary(0)
AblativeArmour.SetPosition(0.000000, 0.000000, 0.000000)
AblativeArmour.SetPosition2D(4.000000, 95.000000)
AblativeArmour.SetRepairComplexity(4.000000)
AblativeArmour.SetDisabledPercentage(0.000000)
AblativeArmour.SetRadius(0.700000)
App.g_kModelPropertyManager.RegisterLocalTemplate(AblativeArmour)
#################################################
DeflectorDish = App.HullProperty_Create("Deflector Dish")

DeflectorDish.SetMaxCondition(1500.000000)
DeflectorDish.SetCritical(0)
DeflectorDish.SetTargetable(1)
DeflectorDish.SetPrimary(0)
DeflectorDish.SetPosition(0.000000, 0.570000, -0.010000)
DeflectorDish.SetPosition2D(64.000000, 9.000000)
DeflectorDish.SetRepairComplexity(2.000000)
DeflectorDish.SetDisabledPercentage(0.000000)
DeflectorDish.SetRadius(0.020000)
App.g_kModelPropertyManager.RegisterLocalTemplate(DeflectorDish)
#################################################
DorsalPhaser2 = App.PhaserProperty_Create("Dorsal Phaser2")

DorsalPhaser2.SetMaxCondition(1500.000000)
DorsalPhaser2.SetCritical(0)
DorsalPhaser2.SetTargetable(1)
DorsalPhaser2.SetPrimary(1)
DorsalPhaser2.SetPosition(0.000000, 0.010000, 0.080000)
DorsalPhaser2.SetPosition2D(58.000000, 55.000000)
DorsalPhaser2.SetRepairComplexity(3.000000)
DorsalPhaser2.SetDisabledPercentage(0.500000)
DorsalPhaser2.SetRadius(0.020000)
DorsalPhaser2.SetDumbfire(1)
DorsalPhaser2.SetWeaponID(4)
DorsalPhaser2.SetGroups(0)
DorsalPhaser2.SetDamageRadiusFactor(0.040000)
DorsalPhaser2.SetIconNum(364)
DorsalPhaser2.SetIconPositionX(65.000000)
DorsalPhaser2.SetIconPositionY(80.000000)
DorsalPhaser2.SetIconAboveShip(1)
DorsalPhaser2.SetFireSound("Akira Phaser")
DorsalPhaser2.SetMaxCharge(0.600000)
DorsalPhaser2.SetMaxDamage(2750.000000)
DorsalPhaser2.SetMaxDamageDistance(100.000000)
DorsalPhaser2.SetMinFiringCharge(0.600000)
DorsalPhaser2.SetNormalDischargeRate(0.600000)
DorsalPhaser2.SetRechargeRate(0.350000)
DorsalPhaser2.SetIndicatorIconNum(510)
DorsalPhaser2.SetIndicatorIconPositionX(59.000000)
DorsalPhaser2.SetIndicatorIconPositionY(75.000000)
DorsalPhaser2Forward = App.TGPoint3()
DorsalPhaser2Forward.SetXYZ(0.000000, -1.000000, 0.000000)
DorsalPhaser2Up = App.TGPoint3()
DorsalPhaser2Up.SetXYZ(0.000000, 0.000000, 1.000000)
DorsalPhaser2.SetOrientation(DorsalPhaser2Forward, DorsalPhaser2Up)
DorsalPhaser2.SetWidth(0.010000)
DorsalPhaser2.SetLength(0.010000)
DorsalPhaser2.SetArcWidthAngles(-1.221731, 1.221731)
DorsalPhaser2.SetArcHeightAngles(0.174533, 1.745329)
DorsalPhaser2.SetPhaserTextureStart(8)
DorsalPhaser2.SetPhaserTextureEnd(15)
DorsalPhaser2.SetPhaserWidth(0.300000)
kColor = App.TGColorA()
kColor.SetRGBA(1.000000, 0.501961, 0.247059, 1.000000)
DorsalPhaser2.SetOuterShellColor(kColor)
kColor.SetRGBA(1.000000, 1.000000, 0.000000, 1.000000)
DorsalPhaser2.SetInnerShellColor(kColor)
kColor.SetRGBA(1.000000, 0.501961, 0.247059, 1.000000)
DorsalPhaser2.SetOuterCoreColor(kColor)
kColor.SetRGBA(1.000000, 1.000000, 0.000000, 1.000000)
DorsalPhaser2.SetInnerCoreColor(kColor)
DorsalPhaser2.SetNumSides(12)
DorsalPhaser2.SetMainRadius(0.070000)
DorsalPhaser2.SetTaperRadius(0.020000)
DorsalPhaser2.SetCoreScale(0.800000)
DorsalPhaser2.SetTaperRatio(0.400000)
DorsalPhaser2.SetTaperMinLength(30.000000)
DorsalPhaser2.SetTaperMaxLength(30.000000)
DorsalPhaser2.SetLengthTextureTilePerUnit(0.100000)
DorsalPhaser2.SetPerimeterTile(1.000000)
DorsalPhaser2.SetTextureSpeed(2.000000)
DorsalPhaser2.SetTextureName("data/textures/tactical/ZZ_EnterprisePhaser.tga")
App.g_kModelPropertyManager.RegisterLocalTemplate(DorsalPhaser2)
#################################################
PortCannon1b = App.PulseWeaponProperty_Create("Port Cannon 1b")

PortCannon1b.SetMaxCondition(2000.000000)
PortCannon1b.SetCritical(0)
PortCannon1b.SetTargetable(1)
PortCannon1b.SetPrimary(1)
PortCannon1b.SetPosition(-0.313000, 0.070000, 0.041000)
PortCannon1b.SetPosition2D(41.000000, 21.000000)
PortCannon1b.SetRepairComplexity(3.000000)
PortCannon1b.SetDisabledPercentage(0.500000)
PortCannon1b.SetRadius(0.020000)
PortCannon1b.SetDumbfire(1)
PortCannon1b.SetWeaponID(2)
PortCannon1b.SetGroups(2)
PortCannon1b.SetDamageRadiusFactor(0.050000)
PortCannon1b.SetIconNum(365)
PortCannon1b.SetIconPositionX(53.000000)
PortCannon1b.SetIconPositionY(55.000000)
PortCannon1b.SetIconAboveShip(1)
PortCannon1b.SetFireSound("(null)")
PortCannon1b.SetMaxCharge(1.000000)
PortCannon1b.SetMaxDamage(1.000000)
PortCannon1b.SetMaxDamageDistance(100.000000)
PortCannon1b.SetMinFiringCharge(1.000000)
PortCannon1b.SetNormalDischargeRate(1.000000)
PortCannon1b.SetRechargeRate(0.250000)
PortCannon1b.SetIndicatorIconNum(0)
PortCannon1b.SetIndicatorIconPositionX(0.000000)
PortCannon1b.SetIndicatorIconPositionY(0.000000)
PortCannon1bForward = App.TGPoint3()
PortCannon1bForward.SetXYZ(0.000000, 1.000000, 0.000000)
PortCannon1bUp = App.TGPoint3()
PortCannon1bUp.SetXYZ(0.000000, 0.000000, 1.000000)
PortCannon1b.SetOrientation(PortCannon1bForward, PortCannon1bUp)
PortCannon1b.SetArcWidthAngles(-0.261799, 0.261799)
PortCannon1b.SetArcHeightAngles(-0.261799, 0.261799)
PortCannon1b.SetCooldownTime(5.000000)
PortCannon1b.SetModuleName("Tactical.Projectiles.ZZ_PulseDefiant")
App.g_kModelPropertyManager.RegisterLocalTemplate(PortCannon1b)
#################################################
PortCannon1c = App.PulseWeaponProperty_Create("Port Cannon 1c")

PortCannon1c.SetMaxCondition(2000.000000)
PortCannon1c.SetCritical(0)
PortCannon1c.SetTargetable(1)
PortCannon1c.SetPrimary(1)
PortCannon1c.SetPosition(-0.313000, 0.070000, 0.041000)
PortCannon1c.SetPosition2D(41.000000, 21.000000)
PortCannon1c.SetRepairComplexity(3.000000)
PortCannon1c.SetDisabledPercentage(0.500000)
PortCannon1c.SetRadius(0.020000)
PortCannon1c.SetDumbfire(1)
PortCannon1c.SetWeaponID(2)
PortCannon1c.SetGroups(4)
PortCannon1c.SetDamageRadiusFactor(0.050000)
PortCannon1c.SetIconNum(365)
PortCannon1c.SetIconPositionX(53.000000)
PortCannon1c.SetIconPositionY(55.000000)
PortCannon1c.SetIconAboveShip(1)
PortCannon1c.SetFireSound("(null)")
PortCannon1c.SetMaxCharge(1.000000)
PortCannon1c.SetMaxDamage(1.000000)
PortCannon1c.SetMaxDamageDistance(100.000000)
PortCannon1c.SetMinFiringCharge(1.000000)
PortCannon1c.SetNormalDischargeRate(1.000000)
PortCannon1c.SetRechargeRate(0.250000)
PortCannon1c.SetIndicatorIconNum(0)
PortCannon1c.SetIndicatorIconPositionX(0.000000)
PortCannon1c.SetIndicatorIconPositionY(0.000000)
PortCannon1cForward = App.TGPoint3()
PortCannon1cForward.SetXYZ(0.000000, 1.000000, 0.000000)
PortCannon1cUp = App.TGPoint3()
PortCannon1cUp.SetXYZ(0.000000, 0.000000, 1.000000)
PortCannon1c.SetOrientation(PortCannon1cForward, PortCannon1cUp)
PortCannon1c.SetArcWidthAngles(-0.261799, 0.261799)
PortCannon1c.SetArcHeightAngles(-0.261799, 0.261799)
PortCannon1c.SetCooldownTime(5.000000)
PortCannon1c.SetModuleName("Tactical.Projectiles.ZZ_PulseDefiant")
App.g_kModelPropertyManager.RegisterLocalTemplate(PortCannon1c)
#################################################
PortCannon1d = App.PulseWeaponProperty_Create("Port Cannon 1d")

PortCannon1d.SetMaxCondition(2000.000000)
PortCannon1d.SetCritical(0)
PortCannon1d.SetTargetable(1)
PortCannon1d.SetPrimary(1)
PortCannon1d.SetPosition(-0.313000, 0.070000, 0.041000)
PortCannon1d.SetPosition2D(41.000000, 21.000000)
PortCannon1d.SetRepairComplexity(3.000000)
PortCannon1d.SetDisabledPercentage(0.500000)
PortCannon1d.SetRadius(0.020000)
PortCannon1d.SetDumbfire(1)
PortCannon1d.SetWeaponID(2)
PortCannon1d.SetGroups(8)
PortCannon1d.SetDamageRadiusFactor(0.050000)
PortCannon1d.SetIconNum(365)
PortCannon1d.SetIconPositionX(53.000000)
PortCannon1d.SetIconPositionY(55.000000)
PortCannon1d.SetIconAboveShip(1)
PortCannon1d.SetFireSound("(null)")
PortCannon1d.SetMaxCharge(1.000000)
PortCannon1d.SetMaxDamage(1.000000)
PortCannon1d.SetMaxDamageDistance(100.000000)
PortCannon1d.SetMinFiringCharge(1.000000)
PortCannon1d.SetNormalDischargeRate(1.000000)
PortCannon1d.SetRechargeRate(0.250000)
PortCannon1d.SetIndicatorIconNum(0)
PortCannon1d.SetIndicatorIconPositionX(0.000000)
PortCannon1d.SetIndicatorIconPositionY(0.000000)
PortCannon1dForward = App.TGPoint3()
PortCannon1dForward.SetXYZ(0.000000, 1.000000, 0.000000)
PortCannon1dUp = App.TGPoint3()
PortCannon1dUp.SetXYZ(0.000000, 0.000000, 1.000000)
PortCannon1d.SetOrientation(PortCannon1dForward, PortCannon1dUp)
PortCannon1d.SetArcWidthAngles(-0.261799, 0.261799)
PortCannon1d.SetArcHeightAngles(-0.261799, 0.261799)
PortCannon1d.SetCooldownTime(5.000000)
PortCannon1d.SetModuleName("Tactical.Projectiles.ZZ_PulseDefiant")
App.g_kModelPropertyManager.RegisterLocalTemplate(PortCannon1d)
#################################################
StarCannon1b = App.PulseWeaponProperty_Create("Star Cannon 1b")

StarCannon1b.SetMaxCondition(2000.000000)
StarCannon1b.SetCritical(0)
StarCannon1b.SetTargetable(1)
StarCannon1b.SetPrimary(1)
StarCannon1b.SetPosition(0.313000, 0.070000, 0.041000)
StarCannon1b.SetPosition2D(87.000000, 21.000000)
StarCannon1b.SetRepairComplexity(3.000000)
StarCannon1b.SetDisabledPercentage(0.500000)
StarCannon1b.SetRadius(0.020000)
StarCannon1b.SetDumbfire(1)
StarCannon1b.SetWeaponID(1)
StarCannon1b.SetGroups(2)
StarCannon1b.SetDamageRadiusFactor(0.100000)
StarCannon1b.SetIconNum(365)
StarCannon1b.SetIconPositionX(100.000000)
StarCannon1b.SetIconPositionY(55.000000)
StarCannon1b.SetIconAboveShip(1)
StarCannon1b.SetFireSound("(null)")
StarCannon1b.SetMaxCharge(1.000000)
StarCannon1b.SetMaxDamage(1.000000)
StarCannon1b.SetMaxDamageDistance(100.000000)
StarCannon1b.SetMinFiringCharge(1.000000)
StarCannon1b.SetNormalDischargeRate(1.000000)
StarCannon1b.SetRechargeRate(0.250000)
StarCannon1b.SetIndicatorIconNum(0)
StarCannon1b.SetIndicatorIconPositionX(0.000000)
StarCannon1b.SetIndicatorIconPositionY(0.000000)
StarCannon1bForward = App.TGPoint3()
StarCannon1bForward.SetXYZ(0.000000, 1.000000, 0.000000)
StarCannon1bUp = App.TGPoint3()
StarCannon1bUp.SetXYZ(0.000000, 0.000000, 1.000000)
StarCannon1b.SetOrientation(StarCannon1bForward, StarCannon1bUp)
StarCannon1b.SetArcWidthAngles(-0.261799, 0.261799)
StarCannon1b.SetArcHeightAngles(-0.261799, 0.261799)
StarCannon1b.SetCooldownTime(5.000000)
StarCannon1b.SetModuleName("Tactical.Projectiles.ZZ_PulseDefiant")
App.g_kModelPropertyManager.RegisterLocalTemplate(StarCannon1b)
#################################################
StarCannon1c = App.PulseWeaponProperty_Create("Star Cannon 1c")

StarCannon1c.SetMaxCondition(2000.000000)
StarCannon1c.SetCritical(0)
StarCannon1c.SetTargetable(1)
StarCannon1c.SetPrimary(1)
StarCannon1c.SetPosition(0.313000, 0.070000, 0.041000)
StarCannon1c.SetPosition2D(87.000000, 21.000000)
StarCannon1c.SetRepairComplexity(3.000000)
StarCannon1c.SetDisabledPercentage(0.500000)
StarCannon1c.SetRadius(0.020000)
StarCannon1c.SetDumbfire(1)
StarCannon1c.SetWeaponID(1)
StarCannon1c.SetGroups(4)
StarCannon1c.SetDamageRadiusFactor(0.100000)
StarCannon1c.SetIconNum(365)
StarCannon1c.SetIconPositionX(100.000000)
StarCannon1c.SetIconPositionY(55.000000)
StarCannon1c.SetIconAboveShip(1)
StarCannon1c.SetFireSound("(null)")
StarCannon1c.SetMaxCharge(1.000000)
StarCannon1c.SetMaxDamage(1.000000)
StarCannon1c.SetMaxDamageDistance(100.000000)
StarCannon1c.SetMinFiringCharge(1.000000)
StarCannon1c.SetNormalDischargeRate(1.000000)
StarCannon1c.SetRechargeRate(0.250000)
StarCannon1c.SetIndicatorIconNum(0)
StarCannon1c.SetIndicatorIconPositionX(0.000000)
StarCannon1c.SetIndicatorIconPositionY(0.000000)
StarCannon1cForward = App.TGPoint3()
StarCannon1cForward.SetXYZ(0.000000, 1.000000, 0.000000)
StarCannon1cUp = App.TGPoint3()
StarCannon1cUp.SetXYZ(0.000000, 0.000000, 1.000000)
StarCannon1c.SetOrientation(StarCannon1cForward, StarCannon1cUp)
StarCannon1c.SetArcWidthAngles(-0.261799, 0.261799)
StarCannon1c.SetArcHeightAngles(-0.261799, 0.261799)
StarCannon1c.SetCooldownTime(5.000000)
StarCannon1c.SetModuleName("Tactical.Projectiles.ZZ_PulseDefiant")
App.g_kModelPropertyManager.RegisterLocalTemplate(StarCannon1c)
#################################################
StarCannon1d = App.PulseWeaponProperty_Create("Star Cannon 1d")

StarCannon1d.SetMaxCondition(2000.000000)
StarCannon1d.SetCritical(0)
StarCannon1d.SetTargetable(1)
StarCannon1d.SetPrimary(1)
StarCannon1d.SetPosition(0.313000, 0.070000, 0.041000)
StarCannon1d.SetPosition2D(87.000000, 21.000000)
StarCannon1d.SetRepairComplexity(3.000000)
StarCannon1d.SetDisabledPercentage(0.500000)
StarCannon1d.SetRadius(0.020000)
StarCannon1d.SetDumbfire(1)
StarCannon1d.SetWeaponID(1)
StarCannon1d.SetGroups(8)
StarCannon1d.SetDamageRadiusFactor(0.100000)
StarCannon1d.SetIconNum(365)
StarCannon1d.SetIconPositionX(100.000000)
StarCannon1d.SetIconPositionY(55.000000)
StarCannon1d.SetIconAboveShip(1)
StarCannon1d.SetFireSound("(null)")
StarCannon1d.SetMaxCharge(1.000000)
StarCannon1d.SetMaxDamage(1.000000)
StarCannon1d.SetMaxDamageDistance(100.000000)
StarCannon1d.SetMinFiringCharge(1.000000)
StarCannon1d.SetNormalDischargeRate(1.000000)
StarCannon1d.SetRechargeRate(0.250000)
StarCannon1d.SetIndicatorIconNum(0)
StarCannon1d.SetIndicatorIconPositionX(0.000000)
StarCannon1d.SetIndicatorIconPositionY(0.000000)
StarCannon1dForward = App.TGPoint3()
StarCannon1dForward.SetXYZ(0.000000, 1.000000, 0.000000)
StarCannon1dUp = App.TGPoint3()
StarCannon1dUp.SetXYZ(0.000000, 0.000000, 1.000000)
StarCannon1d.SetOrientation(StarCannon1dForward, StarCannon1dUp)
StarCannon1d.SetArcWidthAngles(-0.261799, 0.261799)
StarCannon1d.SetArcHeightAngles(-0.261799, 0.261799)
StarCannon1d.SetCooldownTime(5.000000)
StarCannon1d.SetModuleName("Tactical.Projectiles.ZZ_PulseDefiant")
App.g_kModelPropertyManager.RegisterLocalTemplate(StarCannon1d)
#################################################
PortCannon2b = App.PulseWeaponProperty_Create("Port Cannon 2b")

PortCannon2b.SetMaxCondition(2000.000000)
PortCannon2b.SetCritical(0)
PortCannon2b.SetTargetable(1)
PortCannon2b.SetPrimary(1)
PortCannon2b.SetPosition(-0.237000, 0.010000, -0.075000)
PortCannon2b.SetPosition2D(36.000000, 26.000000)
PortCannon2b.SetRepairComplexity(3.000000)
PortCannon2b.SetDisabledPercentage(0.500000)
PortCannon2b.SetRadius(0.020000)
PortCannon2b.SetDumbfire(1)
PortCannon2b.SetWeaponID(1)
PortCannon2b.SetGroups(2)
PortCannon2b.SetDamageRadiusFactor(0.050000)
PortCannon2b.SetIconNum(365)
PortCannon2b.SetIconPositionX(58.000000)
PortCannon2b.SetIconPositionY(55.000000)
PortCannon2b.SetIconAboveShip(1)
PortCannon2b.SetFireSound("(null)")
PortCannon2b.SetMaxCharge(1.000000)
PortCannon2b.SetMaxDamage(1.000000)
PortCannon2b.SetMaxDamageDistance(100.000000)
PortCannon2b.SetMinFiringCharge(1.000000)
PortCannon2b.SetNormalDischargeRate(1.000000)
PortCannon2b.SetRechargeRate(0.250000)
PortCannon2b.SetIndicatorIconNum(0)
PortCannon2b.SetIndicatorIconPositionX(0.000000)
PortCannon2b.SetIndicatorIconPositionY(0.000000)
PortCannon2bForward = App.TGPoint3()
PortCannon2bForward.SetXYZ(0.000000, 1.000000, 0.000000)
PortCannon2bUp = App.TGPoint3()
PortCannon2bUp.SetXYZ(0.000000, 0.000000, 1.000000)
PortCannon2b.SetOrientation(PortCannon2bForward, PortCannon2bUp)
PortCannon2b.SetArcWidthAngles(-0.261799, 0.261799)
PortCannon2b.SetArcHeightAngles(-0.261799, 0.261799)
PortCannon2b.SetCooldownTime(5.000000)
PortCannon2b.SetModuleName("Tactical.Projectiles.ZZ_PulseDefiant")
App.g_kModelPropertyManager.RegisterLocalTemplate(PortCannon2b)
#################################################
PortCannon2c = App.PulseWeaponProperty_Create("Port Cannon 2c")

PortCannon2c.SetMaxCondition(2000.000000)
PortCannon2c.SetCritical(0)
PortCannon2c.SetTargetable(1)
PortCannon2c.SetPrimary(1)
PortCannon2c.SetPosition(-0.237000, 0.010000, -0.075000)
PortCannon2c.SetPosition2D(36.000000, 26.000000)
PortCannon2c.SetRepairComplexity(3.000000)
PortCannon2c.SetDisabledPercentage(0.500000)
PortCannon2c.SetRadius(0.020000)
PortCannon2c.SetDumbfire(1)
PortCannon2c.SetWeaponID(1)
PortCannon2c.SetGroups(4)
PortCannon2c.SetDamageRadiusFactor(0.050000)
PortCannon2c.SetIconNum(365)
PortCannon2c.SetIconPositionX(58.000000)
PortCannon2c.SetIconPositionY(55.000000)
PortCannon2c.SetIconAboveShip(1)
PortCannon2c.SetFireSound("(null)")
PortCannon2c.SetMaxCharge(1.000000)
PortCannon2c.SetMaxDamage(1.000000)
PortCannon2c.SetMaxDamageDistance(100.000000)
PortCannon2c.SetMinFiringCharge(1.000000)
PortCannon2c.SetNormalDischargeRate(1.000000)
PortCannon2c.SetRechargeRate(0.250000)
PortCannon2c.SetIndicatorIconNum(0)
PortCannon2c.SetIndicatorIconPositionX(0.000000)
PortCannon2c.SetIndicatorIconPositionY(0.000000)
PortCannon2cForward = App.TGPoint3()
PortCannon2cForward.SetXYZ(0.000000, 1.000000, 0.000000)
PortCannon2cUp = App.TGPoint3()
PortCannon2cUp.SetXYZ(0.000000, 0.000000, 1.000000)
PortCannon2c.SetOrientation(PortCannon2cForward, PortCannon2cUp)
PortCannon2c.SetArcWidthAngles(-0.261799, 0.261799)
PortCannon2c.SetArcHeightAngles(-0.261799, 0.261799)
PortCannon2c.SetCooldownTime(5.000000)
PortCannon2c.SetModuleName("Tactical.Projectiles.ZZ_PulseDefiant")
App.g_kModelPropertyManager.RegisterLocalTemplate(PortCannon2c)
#################################################
PortCannon2d = App.PulseWeaponProperty_Create("Port Cannon 2d")

PortCannon2d.SetMaxCondition(2000.000000)
PortCannon2d.SetCritical(0)
PortCannon2d.SetTargetable(1)
PortCannon2d.SetPrimary(1)
PortCannon2d.SetPosition(-0.237000, 0.010000, -0.075000)
PortCannon2d.SetPosition2D(36.000000, 26.000000)
PortCannon2d.SetRepairComplexity(3.000000)
PortCannon2d.SetDisabledPercentage(0.500000)
PortCannon2d.SetRadius(0.020000)
PortCannon2d.SetDumbfire(1)
PortCannon2d.SetWeaponID(1)
PortCannon2d.SetGroups(8)
PortCannon2d.SetDamageRadiusFactor(0.050000)
PortCannon2d.SetIconNum(365)
PortCannon2d.SetIconPositionX(58.000000)
PortCannon2d.SetIconPositionY(55.000000)
PortCannon2d.SetIconAboveShip(1)
PortCannon2d.SetFireSound("(null)")
PortCannon2d.SetMaxCharge(1.000000)
PortCannon2d.SetMaxDamage(1.000000)
PortCannon2d.SetMaxDamageDistance(100.000000)
PortCannon2d.SetMinFiringCharge(1.000000)
PortCannon2d.SetNormalDischargeRate(1.000000)
PortCannon2d.SetRechargeRate(0.250000)
PortCannon2d.SetIndicatorIconNum(0)
PortCannon2d.SetIndicatorIconPositionX(0.000000)
PortCannon2d.SetIndicatorIconPositionY(0.000000)
PortCannon2dForward = App.TGPoint3()
PortCannon2dForward.SetXYZ(0.000000, 1.000000, 0.000000)
PortCannon2dUp = App.TGPoint3()
PortCannon2dUp.SetXYZ(0.000000, 0.000000, 1.000000)
PortCannon2d.SetOrientation(PortCannon2dForward, PortCannon2dUp)
PortCannon2d.SetArcWidthAngles(-0.261799, 0.261799)
PortCannon2d.SetArcHeightAngles(-0.261799, 0.261799)
PortCannon2d.SetCooldownTime(5.000000)
PortCannon2d.SetModuleName("Tactical.Projectiles.ZZ_PulseDefiant")
App.g_kModelPropertyManager.RegisterLocalTemplate(PortCannon2d)
#################################################
StarCannon2b = App.PulseWeaponProperty_Create("Star Cannon 2b")

StarCannon2b.SetMaxCondition(2000.000000)
StarCannon2b.SetCritical(0)
StarCannon2b.SetTargetable(1)
StarCannon2b.SetPrimary(1)
StarCannon2b.SetPosition(0.237000, 0.010000, -0.075000)
StarCannon2b.SetPosition2D(92.000000, 26.000000)
StarCannon2b.SetRepairComplexity(3.000000)
StarCannon2b.SetDisabledPercentage(0.500000)
StarCannon2b.SetRadius(0.020000)
StarCannon2b.SetDumbfire(1)
StarCannon2b.SetWeaponID(2)
StarCannon2b.SetGroups(2)
StarCannon2b.SetDamageRadiusFactor(0.050000)
StarCannon2b.SetIconNum(365)
StarCannon2b.SetIconPositionX(95.000000)
StarCannon2b.SetIconPositionY(55.000000)
StarCannon2b.SetIconAboveShip(1)
StarCannon2b.SetFireSound("(null)")
StarCannon2b.SetMaxCharge(1.000000)
StarCannon2b.SetMaxDamage(1.000000)
StarCannon2b.SetMaxDamageDistance(100.000000)
StarCannon2b.SetMinFiringCharge(1.000000)
StarCannon2b.SetNormalDischargeRate(1.000000)
StarCannon2b.SetRechargeRate(0.250000)
StarCannon2b.SetIndicatorIconNum(0)
StarCannon2b.SetIndicatorIconPositionX(0.000000)
StarCannon2b.SetIndicatorIconPositionY(0.000000)
StarCannon2bForward = App.TGPoint3()
StarCannon2bForward.SetXYZ(0.000000, 1.000000, 0.000000)
StarCannon2bUp = App.TGPoint3()
StarCannon2bUp.SetXYZ(0.000000, 0.000000, 1.000000)
StarCannon2b.SetOrientation(StarCannon2bForward, StarCannon2bUp)
StarCannon2b.SetArcWidthAngles(-0.261799, 0.261799)
StarCannon2b.SetArcHeightAngles(-0.261799, 0.261799)
StarCannon2b.SetCooldownTime(5.000000)
StarCannon2b.SetModuleName("Tactical.Projectiles.ZZ_PulseDefiant")
App.g_kModelPropertyManager.RegisterLocalTemplate(StarCannon2b)
#################################################
StarCannon2c = App.PulseWeaponProperty_Create("Star Cannon 2c")

StarCannon2c.SetMaxCondition(2000.000000)
StarCannon2c.SetCritical(0)
StarCannon2c.SetTargetable(1)
StarCannon2c.SetPrimary(1)
StarCannon2c.SetPosition(0.237000, 0.010000, -0.075000)
StarCannon2c.SetPosition2D(92.000000, 26.000000)
StarCannon2c.SetRepairComplexity(3.000000)
StarCannon2c.SetDisabledPercentage(0.500000)
StarCannon2c.SetRadius(0.020000)
StarCannon2c.SetDumbfire(1)
StarCannon2c.SetWeaponID(2)
StarCannon2c.SetGroups(4)
StarCannon2c.SetDamageRadiusFactor(0.050000)
StarCannon2c.SetIconNum(365)
StarCannon2c.SetIconPositionX(95.000000)
StarCannon2c.SetIconPositionY(55.000000)
StarCannon2c.SetIconAboveShip(1)
StarCannon2c.SetFireSound("(null)")
StarCannon2c.SetMaxCharge(1.000000)
StarCannon2c.SetMaxDamage(1.000000)
StarCannon2c.SetMaxDamageDistance(100.000000)
StarCannon2c.SetMinFiringCharge(1.000000)
StarCannon2c.SetNormalDischargeRate(1.000000)
StarCannon2c.SetRechargeRate(0.250000)
StarCannon2c.SetIndicatorIconNum(0)
StarCannon2c.SetIndicatorIconPositionX(0.000000)
StarCannon2c.SetIndicatorIconPositionY(0.000000)
StarCannon2cForward = App.TGPoint3()
StarCannon2cForward.SetXYZ(0.000000, 1.000000, 0.000000)
StarCannon2cUp = App.TGPoint3()
StarCannon2cUp.SetXYZ(0.000000, 0.000000, 1.000000)
StarCannon2c.SetOrientation(StarCannon2cForward, StarCannon2cUp)
StarCannon2c.SetArcWidthAngles(-0.261799, 0.261799)
StarCannon2c.SetArcHeightAngles(-0.261799, 0.261799)
StarCannon2c.SetCooldownTime(5.000000)
StarCannon2c.SetModuleName("Tactical.Projectiles.ZZ_PulseDefiant")
App.g_kModelPropertyManager.RegisterLocalTemplate(StarCannon2c)
#################################################
StarCannon2d = App.PulseWeaponProperty_Create("Star Cannon 2d")

StarCannon2d.SetMaxCondition(2000.000000)
StarCannon2d.SetCritical(0)
StarCannon2d.SetTargetable(1)
StarCannon2d.SetPrimary(1)
StarCannon2d.SetPosition(0.237000, 0.010000, -0.075000)
StarCannon2d.SetPosition2D(92.000000, 26.000000)
StarCannon2d.SetRepairComplexity(3.000000)
StarCannon2d.SetDisabledPercentage(0.500000)
StarCannon2d.SetRadius(0.020000)
StarCannon2d.SetDumbfire(1)
StarCannon2d.SetWeaponID(2)
StarCannon2d.SetGroups(8)
StarCannon2d.SetDamageRadiusFactor(0.050000)
StarCannon2d.SetIconNum(365)
StarCannon2d.SetIconPositionX(95.000000)
StarCannon2d.SetIconPositionY(55.000000)
StarCannon2d.SetIconAboveShip(1)
StarCannon2d.SetFireSound("(null)")
StarCannon2d.SetMaxCharge(1.000000)
StarCannon2d.SetMaxDamage(1.000000)
StarCannon2d.SetMaxDamageDistance(100.000000)
StarCannon2d.SetMinFiringCharge(1.000000)
StarCannon2d.SetNormalDischargeRate(1.000000)
StarCannon2d.SetRechargeRate(0.250000)
StarCannon2d.SetIndicatorIconNum(0)
StarCannon2d.SetIndicatorIconPositionX(0.000000)
StarCannon2d.SetIndicatorIconPositionY(0.000000)
StarCannon2dForward = App.TGPoint3()
StarCannon2dForward.SetXYZ(0.000000, 1.000000, 0.000000)
StarCannon2dUp = App.TGPoint3()
StarCannon2dUp.SetXYZ(0.000000, 0.000000, 1.000000)
StarCannon2d.SetOrientation(StarCannon2dForward, StarCannon2dUp)
StarCannon2d.SetArcWidthAngles(-0.261799, 0.261799)
StarCannon2d.SetArcHeightAngles(-0.261799, 0.261799)
StarCannon2d.SetCooldownTime(5.000000)
StarCannon2d.SetModuleName("Tactical.Projectiles.ZZ_PulseDefiant")
App.g_kModelPropertyManager.RegisterLocalTemplate(StarCannon2d)
#################################################
AftTorpedo2 = App.TorpedoTubeProperty_Create("Aft Torpedo 2")

AftTorpedo2.SetMaxCondition(2500.000000)
AftTorpedo2.SetCritical(0)
AftTorpedo2.SetTargetable(1)
AftTorpedo2.SetPrimary(1)
AftTorpedo2.SetPosition(0.152000, -0.388000, -0.040000)
AftTorpedo2.SetPosition2D(65.000000, 104.000000)
AftTorpedo2.SetRepairComplexity(3.000000)
AftTorpedo2.SetDisabledPercentage(0.500000)
AftTorpedo2.SetRadius(0.030000)
AftTorpedo2.SetDumbfire(1)
AftTorpedo2.SetWeaponID(2)
AftTorpedo2.SetGroups(1)
AftTorpedo2.SetDamageRadiusFactor(0.060000)
AftTorpedo2.SetIconNum(370)
AftTorpedo2.SetIconPositionX(88.000000)
AftTorpedo2.SetIconPositionY(122.000000)
AftTorpedo2.SetIconAboveShip(1)
AftTorpedo2.SetImmediateDelay(0.000000)
AftTorpedo2.SetReloadDelay(35.000000)
AftTorpedo2.SetMaxReady(2)
AftTorpedo2Direction = App.TGPoint3()
AftTorpedo2Direction.SetXYZ(0.000000, -1.000000, 0.000000)
AftTorpedo2.SetDirection(AftTorpedo2Direction)
AftTorpedo2Right = App.TGPoint3()
AftTorpedo2Right.SetXYZ(0.000000, 0.000000, 1.000000)
AftTorpedo2.SetRight(AftTorpedo2Right)
App.g_kModelPropertyManager.RegisterLocalTemplate(AftTorpedo2)
#################################################
PortCannon1e = App.PulseWeaponProperty_Create("Port Cannon 1e")

PortCannon1e.SetMaxCondition(2000.000000)
PortCannon1e.SetCritical(0)
PortCannon1e.SetTargetable(1)
PortCannon1e.SetPrimary(1)
PortCannon1e.SetPosition(-0.313000, 0.070000, 0.041000)
PortCannon1e.SetPosition2D(41.000000, 21.000000)
PortCannon1e.SetRepairComplexity(3.000000)
PortCannon1e.SetDisabledPercentage(0.500000)
PortCannon1e.SetRadius(0.020000)
PortCannon1e.SetDumbfire(1)
PortCannon1e.SetWeaponID(2)
PortCannon1e.SetGroups(16)
PortCannon1e.SetDamageRadiusFactor(0.050000)
PortCannon1e.SetIconNum(365)
PortCannon1e.SetIconPositionX(53.000000)
PortCannon1e.SetIconPositionY(55.000000)
PortCannon1e.SetIconAboveShip(1)
PortCannon1e.SetFireSound("(null)")
PortCannon1e.SetMaxCharge(1.000000)
PortCannon1e.SetMaxDamage(1.000000)
PortCannon1e.SetMaxDamageDistance(100.000000)
PortCannon1e.SetMinFiringCharge(1.000000)
PortCannon1e.SetNormalDischargeRate(1.000000)
PortCannon1e.SetRechargeRate(0.250000)
PortCannon1e.SetIndicatorIconNum(0)
PortCannon1e.SetIndicatorIconPositionX(0.000000)
PortCannon1e.SetIndicatorIconPositionY(0.000000)
PortCannon1eForward = App.TGPoint3()
PortCannon1eForward.SetXYZ(0.000000, 1.000000, 0.000000)
PortCannon1eUp = App.TGPoint3()
PortCannon1eUp.SetXYZ(0.000000, 0.000000, 1.000000)
PortCannon1e.SetOrientation(PortCannon1eForward, PortCannon1eUp)
PortCannon1e.SetArcWidthAngles(-0.261799, 0.261799)
PortCannon1e.SetArcHeightAngles(-0.261799, 0.261799)
PortCannon1e.SetCooldownTime(5.000000)
PortCannon1e.SetModuleName("Tactical.Projectiles.ZZ_PulseDefiant")
App.g_kModelPropertyManager.RegisterLocalTemplate(PortCannon1e)
#################################################
StarCannon1e = App.PulseWeaponProperty_Create("Star Cannon 1e")

StarCannon1e.SetMaxCondition(2000.000000)
StarCannon1e.SetCritical(0)
StarCannon1e.SetTargetable(1)
StarCannon1e.SetPrimary(1)
StarCannon1e.SetPosition(0.313000, 0.070000, 0.041000)
StarCannon1e.SetPosition2D(87.000000, 21.000000)
StarCannon1e.SetRepairComplexity(3.000000)
StarCannon1e.SetDisabledPercentage(0.500000)
StarCannon1e.SetRadius(0.020000)
StarCannon1e.SetDumbfire(1)
StarCannon1e.SetWeaponID(1)
StarCannon1e.SetGroups(16)
StarCannon1e.SetDamageRadiusFactor(0.100000)
StarCannon1e.SetIconNum(365)
StarCannon1e.SetIconPositionX(100.000000)
StarCannon1e.SetIconPositionY(55.000000)
StarCannon1e.SetIconAboveShip(1)
StarCannon1e.SetFireSound("(null)")
StarCannon1e.SetMaxCharge(1.000000)
StarCannon1e.SetMaxDamage(1.000000)
StarCannon1e.SetMaxDamageDistance(100.000000)
StarCannon1e.SetMinFiringCharge(1.000000)
StarCannon1e.SetNormalDischargeRate(1.000000)
StarCannon1e.SetRechargeRate(0.250000)
StarCannon1e.SetIndicatorIconNum(0)
StarCannon1e.SetIndicatorIconPositionX(0.000000)
StarCannon1e.SetIndicatorIconPositionY(0.000000)
StarCannon1eForward = App.TGPoint3()
StarCannon1eForward.SetXYZ(0.000000, 1.000000, 0.000000)
StarCannon1eUp = App.TGPoint3()
StarCannon1eUp.SetXYZ(0.000000, 0.000000, 1.000000)
StarCannon1e.SetOrientation(StarCannon1eForward, StarCannon1eUp)
StarCannon1e.SetArcWidthAngles(-0.261799, 0.261799)
StarCannon1e.SetArcHeightAngles(-0.261799, 0.261799)
StarCannon1e.SetCooldownTime(5.000000)
StarCannon1e.SetModuleName("Tactical.Projectiles.ZZ_PulseDefiant")
App.g_kModelPropertyManager.RegisterLocalTemplate(StarCannon1e)
#################################################
PortCannon2e = App.PulseWeaponProperty_Create("Port Cannon 2e")

PortCannon2e.SetMaxCondition(2000.000000)
PortCannon2e.SetCritical(0)
PortCannon2e.SetTargetable(1)
PortCannon2e.SetPrimary(1)
PortCannon2e.SetPosition(-0.237000, 0.010000, -0.075000)
PortCannon2e.SetPosition2D(36.000000, 26.000000)
PortCannon2e.SetRepairComplexity(3.000000)
PortCannon2e.SetDisabledPercentage(0.500000)
PortCannon2e.SetRadius(0.020000)
PortCannon2e.SetDumbfire(1)
PortCannon2e.SetWeaponID(1)
PortCannon2e.SetGroups(16)
PortCannon2e.SetDamageRadiusFactor(0.050000)
PortCannon2e.SetIconNum(365)
PortCannon2e.SetIconPositionX(58.000000)
PortCannon2e.SetIconPositionY(55.000000)
PortCannon2e.SetIconAboveShip(1)
PortCannon2e.SetFireSound("(null)")
PortCannon2e.SetMaxCharge(1.000000)
PortCannon2e.SetMaxDamage(1.000000)
PortCannon2e.SetMaxDamageDistance(100.000000)
PortCannon2e.SetMinFiringCharge(1.000000)
PortCannon2e.SetNormalDischargeRate(1.000000)
PortCannon2e.SetRechargeRate(0.250000)
PortCannon2e.SetIndicatorIconNum(0)
PortCannon2e.SetIndicatorIconPositionX(0.000000)
PortCannon2e.SetIndicatorIconPositionY(0.000000)
PortCannon2eForward = App.TGPoint3()
PortCannon2eForward.SetXYZ(0.000000, 1.000000, 0.000000)
PortCannon2eUp = App.TGPoint3()
PortCannon2eUp.SetXYZ(0.000000, 0.000000, 1.000000)
PortCannon2e.SetOrientation(PortCannon2eForward, PortCannon2eUp)
PortCannon2e.SetArcWidthAngles(-0.261799, 0.261799)
PortCannon2e.SetArcHeightAngles(-0.261799, 0.261799)
PortCannon2e.SetCooldownTime(5.000000)
PortCannon2e.SetModuleName("Tactical.Projectiles.ZZ_PulseDefiant")
App.g_kModelPropertyManager.RegisterLocalTemplate(PortCannon2e)
#################################################
StarCannon2e = App.PulseWeaponProperty_Create("Star Cannon 2e")

StarCannon2e.SetMaxCondition(2000.000000)
StarCannon2e.SetCritical(0)
StarCannon2e.SetTargetable(1)
StarCannon2e.SetPrimary(1)
StarCannon2e.SetPosition(0.237000, 0.010000, -0.075000)
StarCannon2e.SetPosition2D(92.000000, 26.000000)
StarCannon2e.SetRepairComplexity(3.000000)
StarCannon2e.SetDisabledPercentage(0.500000)
StarCannon2e.SetRadius(0.020000)
StarCannon2e.SetDumbfire(1)
StarCannon2e.SetWeaponID(2)
StarCannon2e.SetGroups(16)
StarCannon2e.SetDamageRadiusFactor(0.050000)
StarCannon2e.SetIconNum(365)
StarCannon2e.SetIconPositionX(95.000000)
StarCannon2e.SetIconPositionY(55.000000)
StarCannon2e.SetIconAboveShip(1)
StarCannon2e.SetFireSound("(null)")
StarCannon2e.SetMaxCharge(1.000000)
StarCannon2e.SetMaxDamage(1.000000)
StarCannon2e.SetMaxDamageDistance(100.000000)
StarCannon2e.SetMinFiringCharge(1.000000)
StarCannon2e.SetNormalDischargeRate(1.000000)
StarCannon2e.SetRechargeRate(0.250000)
StarCannon2e.SetIndicatorIconNum(0)
StarCannon2e.SetIndicatorIconPositionX(0.000000)
StarCannon2e.SetIndicatorIconPositionY(0.000000)
StarCannon2eForward = App.TGPoint3()
StarCannon2eForward.SetXYZ(0.000000, 1.000000, 0.000000)
StarCannon2eUp = App.TGPoint3()
StarCannon2eUp.SetXYZ(0.000000, 0.000000, 1.000000)
StarCannon2e.SetOrientation(StarCannon2eForward, StarCannon2eUp)
StarCannon2e.SetArcWidthAngles(-0.261799, 0.261799)
StarCannon2e.SetArcHeightAngles(-0.261799, 0.261799)
StarCannon2e.SetCooldownTime(5.000000)
StarCannon2e.SetModuleName("Tactical.Projectiles.ZZ_PulseDefiant")
App.g_kModelPropertyManager.RegisterLocalTemplate(StarCannon2e)
#################################################
Bridge = App.HullProperty_Create("Bridge")

Bridge.SetMaxCondition(4500.000000)
Bridge.SetCritical(1)
Bridge.SetTargetable(1)
Bridge.SetPrimary(0)
Bridge.SetPosition(0.000000, 0.040000, 0.080000)
Bridge.SetPosition2D(4.000000, 5.000000)
Bridge.SetRepairComplexity(3.000000)
Bridge.SetDisabledPercentage(0.000000)
Bridge.SetRadius(0.020000)
App.g_kModelPropertyManager.RegisterLocalTemplate(Bridge)
#################################################
FwdBlinker = App.BlinkingLightProperty_Create("Fwd Blinker")

FwdBlinkerForward = App.TGPoint3()
FwdBlinkerForward.SetXYZ(0.000000, 1.000000, 0.000000)
FwdBlinkerUp = App.TGPoint3()
FwdBlinkerUp.SetXYZ(0.000000, 0.000000, 1.000000)
FwdBlinkerRight = App.TGPoint3()
FwdBlinkerRight.SetXYZ(1.000000, 0.000000, 0.000000)
FwdBlinker.SetOrientation(FwdBlinkerForward, FwdBlinkerUp, FwdBlinkerRight)
FwdBlinkerPosition = App.TGPoint3()
FwdBlinkerPosition.SetXYZ(0.000000, 0.380000, 0.055000)
FwdBlinker.SetPosition(FwdBlinkerPosition)
FwdBlinkerLightColor = App.TGColorA()
FwdBlinkerLightColor.SetRGBA(1.000000, 1.000000, 1.000000, 1.000000)
FwdBlinker.SetColor(FwdBlinkerLightColor)
FwdBlinker.SetRadius(2.000000)
FwdBlinker.SetPeriod(2.000000)
FwdBlinker.SetDuration(1.000000)
FwdBlinker.SetTextureName("scripts/Custom/NanoFXv2/SpecialFX/Gfx/Blinker/Blank.tga")
App.g_kModelPropertyManager.RegisterLocalTemplate(FwdBlinker)
#################################################
AftBlinker1 = App.BlinkingLightProperty_Create("Aft Blinker 1")

AftBlinker1Forward = App.TGPoint3()
AftBlinker1Forward.SetXYZ(0.000000, 1.000000, 0.000000)
AftBlinker1Up = App.TGPoint3()
AftBlinker1Up.SetXYZ(0.000000, 0.000000, 1.000000)
AftBlinker1Right = App.TGPoint3()
AftBlinker1Right.SetXYZ(1.000000, 0.000000, 0.000000)
AftBlinker1.SetOrientation(AftBlinker1Forward, AftBlinker1Up, AftBlinker1Right)
AftBlinker1Position = App.TGPoint3()
AftBlinker1Position.SetXYZ(-0.099000, -0.434000, 0.080000)
AftBlinker1.SetPosition(AftBlinker1Position)
AftBlinker1LightColor = App.TGColorA()
AftBlinker1LightColor.SetRGBA(1.000000, 1.000000, 1.000000, 1.000000)
AftBlinker1.SetColor(AftBlinker1LightColor)
AftBlinker1.SetRadius(2.000000)
AftBlinker1.SetPeriod(2.000000)
AftBlinker1.SetDuration(1.000000)
AftBlinker1.SetTextureName("scripts/Custom/NanoFXv2/SpecialFX/Gfx/Blinker/Blank.tga")
App.g_kModelPropertyManager.RegisterLocalTemplate(AftBlinker1)
#################################################
AftBlinker2 = App.BlinkingLightProperty_Create("Aft Blinker 2")

AftBlinker2Forward = App.TGPoint3()
AftBlinker2Forward.SetXYZ(0.000000, 1.000000, 0.000000)
AftBlinker2Up = App.TGPoint3()
AftBlinker2Up.SetXYZ(0.000000, 0.000000, 1.000000)
AftBlinker2Right = App.TGPoint3()
AftBlinker2Right.SetXYZ(1.000000, 0.000000, 0.000000)
AftBlinker2.SetOrientation(AftBlinker2Forward, AftBlinker2Up, AftBlinker2Right)
AftBlinker2Position = App.TGPoint3()
AftBlinker2Position.SetXYZ(0.099000, -0.434000, 0.080000)
AftBlinker2.SetPosition(AftBlinker2Position)
AftBlinker2LightColor = App.TGColorA()
AftBlinker2LightColor.SetRGBA(1.000000, 1.000000, 1.000000, 1.000000)
AftBlinker2.SetColor(AftBlinker2LightColor)
AftBlinker2.SetRadius(2.000000)
AftBlinker2.SetPeriod(2.000000)
AftBlinker2.SetDuration(1.000000)
AftBlinker2.SetTextureName("scripts/Custom/NanoFXv2/SpecialFX/Gfx/Blinker/Blank.tga")
App.g_kModelPropertyManager.RegisterLocalTemplate(AftBlinker2)
#################################################
SlipstreamDrive1 = App.HullProperty_Create("Slipstream Drive 1")

SlipstreamDrive1.SetMaxCondition(200.000000)
SlipstreamDrive1.SetCritical(0)
SlipstreamDrive1.SetTargetable(1)
SlipstreamDrive1.SetPrimary(0)
SlipstreamDrive1.SetPosition(0.000000, 0.000000, 0.000000)
SlipstreamDrive1.SetPosition2D(0.000000, 0.000000)
SlipstreamDrive1.SetRepairComplexity(1.000000)
SlipstreamDrive1.SetDisabledPercentage(0.500000)
SlipstreamDrive1.SetRadius(0.250000)
App.g_kModelPropertyManager.RegisterLocalTemplate(SlipstreamDrive1)

# Property load function.
def LoadPropertySet(pObj):
	"Sets up the object's properties."
	prop = App.g_kModelPropertyManager.FindByName("Hull", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Shield Generator", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Warp Core", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Pulse Phasers", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Torpedoes", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Impulse Engines", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Port Impulse Engine", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Warp Engines", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Port Warp", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Star Warp", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Sensor Array", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Damage Control", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("LCdefiant", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("ViewscreenForward", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("ViewscreenBack", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("ViewscreenLeft", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("ViewscreenRight", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("ViewscreenUp", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("ViewscreenDown", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("FirstPersonCamera", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Star Impulse Engine", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Port Cannon 2", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Star Cannon 2", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Port Cannon 1", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Star Cannon 1", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Fwd Torpedo 1", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Fwd Torpedo 2", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Phasers", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Dorsal Phaser", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Cloaking Device", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Shuttle Bay OEP", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Shuttle Bay", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Aft Torpedo 1", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Tractor System", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Fore Tractor", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Aft Tractor", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Ablative Armour", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Deflector Dish", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Dorsal Phaser2", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Port Cannon 1b", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Port Cannon 1c", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Port Cannon 1d", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Star Cannon 1b", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Star Cannon 1c", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Star Cannon 1d", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Port Cannon 2b", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Port Cannon 2c", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Port Cannon 2d", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Star Cannon 2b", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Star Cannon 2c", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Star Cannon 2d", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Aft Torpedo 2", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Port Cannon 1e", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Star Cannon 1e", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Port Cannon 2e", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Star Cannon 2e", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Bridge", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Fwd Blinker", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Aft Blinker 1", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Aft Blinker 2", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Slipstream Drive 1", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
