# C:\Users\Admin\bcsdk1_1\Tools\ModelPropertyEditor\2011 prom\JLSPrometheusSaucer.py
# This file was automatically generated - modify at your own risk.
# 

import App
import GlobalPropertyTemplates
# Setting up local templates.
#################################################
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(64.000000, 50.000000)
Hull.SetRepairComplexity(1.000000)
Hull.SetDisabledPercentage(0.000000)
Hull.SetRadius(1.000000)
App.g_kModelPropertyManager.RegisterLocalTemplate(Hull)
#################################################
ShieldGenerator = App.ShieldProperty_Create("Shield Generator")

ShieldGenerator.SetMaxCondition(9000.000000)
ShieldGenerator.SetCritical(0)
ShieldGenerator.SetTargetable(1)
ShieldGenerator.SetPrimary(1)
ShieldGenerator.SetPosition(0.000000, 0.100000, 0.010000)
ShieldGenerator.SetPosition2D(108.000000, 4.000000)
ShieldGenerator.SetRepairComplexity(3.000000)
ShieldGenerator.SetDisabledPercentage(0.750000)
ShieldGenerator.SetRadius(0.050000)
ShieldGenerator.SetNormalPowerPerSecond(700.000000)
ShieldGeneratorShieldGlowColor = App.TGColorA()
ShieldGeneratorShieldGlowColor.SetRGBA(0.203922, 0.631373, 1.000000, 0.466667)
ShieldGenerator.SetShieldGlowColor(ShieldGeneratorShieldGlowColor)
ShieldGenerator.SetShieldGlowDecay(1.000000)
ShieldGenerator.SetMaxShields(ShieldGenerator.FRONT_SHIELDS, 9000.000000)
ShieldGenerator.SetMaxShields(ShieldGenerator.REAR_SHIELDS, 9000.000000)
ShieldGenerator.SetMaxShields(ShieldGenerator.TOP_SHIELDS, 9000.000000)
ShieldGenerator.SetMaxShields(ShieldGenerator.BOTTOM_SHIELDS, 9000.000000)
ShieldGenerator.SetMaxShields(ShieldGenerator.LEFT_SHIELDS, 9000.000000)
ShieldGenerator.SetMaxShields(ShieldGenerator.RIGHT_SHIELDS, 9000.000000)
ShieldGenerator.SetShieldChargePerSecond(ShieldGenerator.FRONT_SHIELDS, 14.000000)
ShieldGenerator.SetShieldChargePerSecond(ShieldGenerator.REAR_SHIELDS, 14.000000)
ShieldGenerator.SetShieldChargePerSecond(ShieldGenerator.TOP_SHIELDS, 14.000000)
ShieldGenerator.SetShieldChargePerSecond(ShieldGenerator.BOTTOM_SHIELDS, 14.000000)
ShieldGenerator.SetShieldChargePerSecond(ShieldGenerator.LEFT_SHIELDS, 14.000000)
ShieldGenerator.SetShieldChargePerSecond(ShieldGenerator.RIGHT_SHIELDS, 14.000000)
App.g_kModelPropertyManager.RegisterLocalTemplate(ShieldGenerator)
#################################################
SensorArray = App.SensorProperty_Create("Sensor Array")

SensorArray.SetMaxCondition(5000.000000)
SensorArray.SetCritical(0)
SensorArray.SetTargetable(1)
SensorArray.SetPrimary(1)
SensorArray.SetPosition(0.000000, 0.950000, -0.130000)
SensorArray.SetPosition2D(126.000000, -3.000000)
SensorArray.SetRepairComplexity(3.000000)
SensorArray.SetDisabledPercentage(0.750000)
SensorArray.SetRadius(0.040000)
SensorArray.SetNormalPowerPerSecond(450.000000)
SensorArray.SetBaseSensorRange(3000.000000)
SensorArray.SetMaxProbes(4)
App.g_kModelPropertyManager.RegisterLocalTemplate(SensorArray)
#################################################
WarpCore = App.PowerProperty_Create("Warp Core")

WarpCore.SetMaxCondition(7000.000000)
WarpCore.SetCritical(1)
WarpCore.SetTargetable(1)
WarpCore.SetPrimary(1)
WarpCore.SetPosition(0.000000, -0.540000, 0.080000)
WarpCore.SetPosition2D(125.000000, 19.000000)
WarpCore.SetRepairComplexity(1.000000)
WarpCore.SetDisabledPercentage(0.750000)
WarpCore.SetRadius(0.075000)
WarpCore.SetMainBatteryLimit(500000.000000)
WarpCore.SetBackupBatteryLimit(250000.000000)
WarpCore.SetMainConduitCapacity(5500.000000)
WarpCore.SetBackupConduitCapacity(500.000000)
WarpCore.SetPowerOutput(5000.000000)
App.g_kModelPropertyManager.RegisterLocalTemplate(WarpCore)
#################################################
ImpulseEngines = App.ImpulseEngineProperty_Create("Impulse Engines")

ImpulseEngines.SetMaxCondition(4500.000000)
ImpulseEngines.SetCritical(0)
ImpulseEngines.SetTargetable(0)
ImpulseEngines.SetPrimary(1)
ImpulseEngines.SetPosition(0.098910, -0.997234, -0.027715)
ImpulseEngines.SetPosition2D(120.000000, 120.000000)
ImpulseEngines.SetRepairComplexity(3.000000)
ImpulseEngines.SetDisabledPercentage(0.500000)
ImpulseEngines.SetRadius(0.100000)
ImpulseEngines.SetNormalPowerPerSecond(300.000000)
ImpulseEngines.SetMaxAccel(9.000000)
ImpulseEngines.SetMaxAngularAccel(0.350000)
ImpulseEngines.SetMaxAngularVelocity(0.800000)
ImpulseEngines.SetMaxSpeed(14.000000)
ImpulseEngines.SetEngineSound("Federation Engines")
App.g_kModelPropertyManager.RegisterLocalTemplate(ImpulseEngines)
#################################################
Phasers = App.WeaponSystemProperty_Create("Phasers")

Phasers.SetMaxCondition(3200.000000)
Phasers.SetCritical(0)
Phasers.SetTargetable(0)
Phasers.SetPrimary(1)
Phasers.SetPosition(0.000000, 0.118332, 0.060000)
Phasers.SetPosition2D(46.000000, 64.000000)
Phasers.SetRepairComplexity(1.000000)
Phasers.SetDisabledPercentage(0.750000)
Phasers.SetRadius(0.100000)
Phasers.SetNormalPowerPerSecond(200.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)
#################################################
WarpEngines = App.WarpEngineProperty_Create("Warp Engines")

WarpEngines.SetMaxCondition(7000.000000)
WarpEngines.SetCritical(0)
WarpEngines.SetTargetable(1)
WarpEngines.SetPrimary(1)
WarpEngines.SetPosition(-0.170787, -0.989772, -0.027044)
WarpEngines.SetPosition2D(128.000000, 79.000000)
WarpEngines.SetRepairComplexity(3.000000)
WarpEngines.SetDisabledPercentage(0.750000)
WarpEngines.SetRadius(0.100000)
WarpEngines.SetNormalPowerPerSecond(10.000000)
App.g_kModelPropertyManager.RegisterLocalTemplate(WarpEngines)
#################################################
Torpedoes = App.TorpedoSystemProperty_Create("Torpedoes")

Torpedoes.SetMaxCondition(8000.000000)
Torpedoes.SetCritical(0)
Torpedoes.SetTargetable(0)
Torpedoes.SetPrimary(1)
Torpedoes.SetPosition(0.000000, -1.040000, 0.040000)
Torpedoes.SetPosition2D(82.000000, 64.000000)
Torpedoes.SetRepairComplexity(2.000000)
Torpedoes.SetDisabledPercentage(0.750000)
Torpedoes.SetRadius(0.020000)
Torpedoes.SetNormalPowerPerSecond(100.000000)
Torpedoes.SetWeaponSystemType(Torpedoes.WST_TORPEDO)
Torpedoes.SetSingleFire(0)
Torpedoes.SetAimedWeapon(1)
kFiringChainString = App.TGString()
kFiringChainString.SetString("0;Single;12;Dual")
Torpedoes.SetFiringChainString(kFiringChainString)
Torpedoes.SetMaxTorpedoes(0, 150)
Torpedoes.SetTorpedoScript(0, "Tactical.Projectiles.JLSPrommy")
Torpedoes.SetNumAmmoTypes(1)
App.g_kModelPropertyManager.RegisterLocalTemplate(Torpedoes)
#################################################
DorsalWarp = App.EngineProperty_Create("Dorsal Warp")

DorsalWarp.SetMaxCondition(2500.000000)
DorsalWarp.SetCritical(0)
DorsalWarp.SetTargetable(1)
DorsalWarp.SetPrimary(1)
DorsalWarp.SetPosition(0.000000, -0.650000, 0.220000)
DorsalWarp.SetPosition2D(122.000000, 100.000000)
DorsalWarp.SetRepairComplexity(3.000000)
DorsalWarp.SetDisabledPercentage(0.750000)
DorsalWarp.SetRadius(0.040000)
DorsalWarp.SetEngineType(DorsalWarp.EP_WARP)
App.g_kModelPropertyManager.RegisterLocalTemplate(DorsalWarp)
#################################################
VentralWarp = App.EngineProperty_Create("Ventral Warp")

VentralWarp.SetMaxCondition(2500.000000)
VentralWarp.SetCritical(0)
VentralWarp.SetTargetable(1)
VentralWarp.SetPrimary(1)
VentralWarp.SetPosition(0.000000, -0.750000, -0.220000)
VentralWarp.SetPosition2D(136.000000, 100.000000)
VentralWarp.SetRepairComplexity(3.000000)
VentralWarp.SetDisabledPercentage(0.750000)
VentralWarp.SetRadius(0.040000)
VentralWarp.SetEngineType(VentralWarp.EP_WARP)
App.g_kModelPropertyManager.RegisterLocalTemplate(VentralWarp)
#################################################
Engineering = App.RepairSubsystemProperty_Create("Engineering")

Engineering.SetMaxCondition(5000.000000)
Engineering.SetCritical(0)
Engineering.SetTargetable(0)
Engineering.SetPrimary(1)
Engineering.SetPosition(-0.009315, -1.084360, -0.021531)
Engineering.SetPosition2D(104.000000, 21.000000)
Engineering.SetRepairComplexity(4.000000)
Engineering.SetDisabledPercentage(0.100000)
Engineering.SetRadius(0.070000)
Engineering.SetNormalPowerPerSecond(10.000000)
Engineering.SetMaxRepairPoints(30.000000)
Engineering.SetNumRepairTeams(2)
App.g_kModelPropertyManager.RegisterLocalTemplate(Engineering)
#################################################
VentralPhaser1Array = App.PhaserProperty_Create("Ventral Phaser 1 Array")

VentralPhaser1Array.SetMaxCondition(3000.000000)
VentralPhaser1Array.SetCritical(0)
VentralPhaser1Array.SetTargetable(1)
VentralPhaser1Array.SetPrimary(1)
VentralPhaser1Array.SetPosition(-0.360000, 0.490000, -0.229000)
VentralPhaser1Array.SetPosition2D(-7.000000, 40.000000)
VentralPhaser1Array.SetRepairComplexity(1.000000)
VentralPhaser1Array.SetDisabledPercentage(0.750000)
VentralPhaser1Array.SetRadius(0.050000)
VentralPhaser1Array.SetDumbfire(0)
VentralPhaser1Array.SetWeaponID(1)
VentralPhaser1Array.SetGroups(0)
VentralPhaser1Array.SetDamageRadiusFactor(0.150000)
VentralPhaser1Array.SetIconNum(340)
VentralPhaser1Array.SetIconPositionX(12.000000)
VentralPhaser1Array.SetIconPositionY(62.000000)
VentralPhaser1Array.SetIconAboveShip(0)
VentralPhaser1Array.SetFireSound("JLSProm Phaser")
VentralPhaser1Array.SetMaxCharge(0.800000)
VentralPhaser1Array.SetMaxDamage(4000.000000)
VentralPhaser1Array.SetMaxDamageDistance(150.000000)
VentralPhaser1Array.SetMinFiringCharge(0.800000)
VentralPhaser1Array.SetNormalDischargeRate(0.700000)
VentralPhaser1Array.SetRechargeRate(2.800000)
VentralPhaser1Array.SetIndicatorIconNum(508)
VentralPhaser1Array.SetIndicatorIconPositionX(12.000000)
VentralPhaser1Array.SetIndicatorIconPositionY(62.000000)
VentralPhaser1ArrayForward = App.TGPoint3()
VentralPhaser1ArrayForward.SetXYZ(-0.929164, 0.369667, 0.000000)
VentralPhaser1ArrayUp = App.TGPoint3()
VentralPhaser1ArrayUp.SetXYZ(0.000000, 0.000000, 1.000000)
VentralPhaser1Array.SetOrientation(VentralPhaser1ArrayForward, VentralPhaser1ArrayUp)
VentralPhaser1Array.SetWidth(0.480000)
VentralPhaser1Array.SetLength(0.001000)
VentralPhaser1Array.SetArcWidthAngles(-1.274090, 1.308997)
VentralPhaser1Array.SetArcHeightAngles(-1.762783, -0.034907)
VentralPhaser1Array.SetPhaserTextureStart(0)
VentralPhaser1Array.SetPhaserTextureEnd(7)
VentralPhaser1Array.SetPhaserWidth(0.300000)
kColor = App.TGColorA()
kColor.SetRGBA(0.639216, 0.400000, 0.098039, 1.000000)
VentralPhaser1Array.SetOuterShellColor(kColor)
kColor.SetRGBA(0.800000, 0.490196, 0.054902, 1.000000)
VentralPhaser1Array.SetInnerShellColor(kColor)
kColor.SetRGBA(0.992157, 0.690196, 0.454902, 1.000000)
VentralPhaser1Array.SetOuterCoreColor(kColor)
kColor.SetRGBA(0.901961, 0.603922, 0.400000, 1.000000)
VentralPhaser1Array.SetInnerCoreColor(kColor)
VentralPhaser1Array.SetNumSides(6)
VentralPhaser1Array.SetMainRadius(0.050000)
VentralPhaser1Array.SetTaperRadius(0.010000)
VentralPhaser1Array.SetCoreScale(0.500000)
VentralPhaser1Array.SetTaperRatio(0.125000)
VentralPhaser1Array.SetTaperMinLength(5.000000)
VentralPhaser1Array.SetTaperMaxLength(5.000000)
VentralPhaser1Array.SetLengthTextureTilePerUnit(0.500000)
VentralPhaser1Array.SetPerimeterTile(1.000000)
VentralPhaser1Array.SetTextureSpeed(2.500000)
VentralPhaser1Array.SetTextureName("data/JLSphaser1.tga")
App.g_kModelPropertyManager.RegisterLocalTemplate(VentralPhaser1Array)
#################################################
VentralPhaser2Array = App.PhaserProperty_Create("Ventral Phaser 2 Array")

VentralPhaser2Array.SetMaxCondition(3000.000000)
VentralPhaser2Array.SetCritical(0)
VentralPhaser2Array.SetTargetable(1)
VentralPhaser2Array.SetPrimary(1)
VentralPhaser2Array.SetPosition(0.360000, 0.490000, -0.229000)
VentralPhaser2Array.SetPosition2D(3.000000, 40.000000)
VentralPhaser2Array.SetRepairComplexity(1.000000)
VentralPhaser2Array.SetDisabledPercentage(0.750000)
VentralPhaser2Array.SetRadius(0.050000)
VentralPhaser2Array.SetDumbfire(0)
VentralPhaser2Array.SetWeaponID(4)
VentralPhaser2Array.SetGroups(0)
VentralPhaser2Array.SetDamageRadiusFactor(0.150000)
VentralPhaser2Array.SetIconNum(360)
VentralPhaser2Array.SetIconPositionX(111.000000)
VentralPhaser2Array.SetIconPositionY(62.000000)
VentralPhaser2Array.SetIconAboveShip(0)
VentralPhaser2Array.SetFireSound("JLSProm Phaser")
VentralPhaser2Array.SetMaxCharge(0.800000)
VentralPhaser2Array.SetMaxDamage(4000.000000)
VentralPhaser2Array.SetMaxDamageDistance(150.000000)
VentralPhaser2Array.SetMinFiringCharge(0.800000)
VentralPhaser2Array.SetNormalDischargeRate(0.700000)
VentralPhaser2Array.SetRechargeRate(2.800000)
VentralPhaser2Array.SetIndicatorIconNum(509)
VentralPhaser2Array.SetIndicatorIconPositionX(111.000000)
VentralPhaser2Array.SetIndicatorIconPositionY(62.000000)
VentralPhaser2ArrayForward = App.TGPoint3()
VentralPhaser2ArrayForward.SetXYZ(0.929164, 0.369667, 0.000000)
VentralPhaser2ArrayUp = App.TGPoint3()
VentralPhaser2ArrayUp.SetXYZ(0.000000, 0.000000, -1.000000)
VentralPhaser2Array.SetOrientation(VentralPhaser2ArrayForward, VentralPhaser2ArrayUp)
VentralPhaser2Array.SetWidth(0.480000)
VentralPhaser2Array.SetLength(0.001000)
VentralPhaser2Array.SetArcWidthAngles(1.256637, -1.308997)
VentralPhaser2Array.SetArcHeightAngles(1.762783, -0.052359)
VentralPhaser2Array.SetPhaserTextureStart(0)
VentralPhaser2Array.SetPhaserTextureEnd(7)
VentralPhaser2Array.SetPhaserWidth(0.300000)
kColor = App.TGColorA()
kColor.SetRGBA(0.639216, 0.400000, 0.098039, 1.000000)
VentralPhaser2Array.SetOuterShellColor(kColor)
kColor.SetRGBA(0.800000, 0.490196, 0.054902, 1.000000)
VentralPhaser2Array.SetInnerShellColor(kColor)
kColor.SetRGBA(0.992157, 0.690196, 0.454902, 1.000000)
VentralPhaser2Array.SetOuterCoreColor(kColor)
kColor.SetRGBA(0.901961, 0.603922, 0.400000, 1.000000)
VentralPhaser2Array.SetInnerCoreColor(kColor)
VentralPhaser2Array.SetNumSides(6)
VentralPhaser2Array.SetMainRadius(0.050000)
VentralPhaser2Array.SetTaperRadius(0.010000)
VentralPhaser2Array.SetCoreScale(0.500000)
VentralPhaser2Array.SetTaperRatio(0.125000)
VentralPhaser2Array.SetTaperMinLength(5.000000)
VentralPhaser2Array.SetTaperMaxLength(5.000000)
VentralPhaser2Array.SetLengthTextureTilePerUnit(0.500000)
VentralPhaser2Array.SetPerimeterTile(1.000000)
VentralPhaser2Array.SetTextureSpeed(2.500000)
VentralPhaser2Array.SetTextureName("data/JLSphaser1.tga")
App.g_kModelPropertyManager.RegisterLocalTemplate(VentralPhaser2Array)
#################################################
DorsalPhaser1Array = App.PhaserProperty_Create("Dorsal Phaser 1 Array")

DorsalPhaser1Array.SetMaxCondition(3000.000000)
DorsalPhaser1Array.SetCritical(0)
DorsalPhaser1Array.SetTargetable(1)
DorsalPhaser1Array.SetPrimary(1)
DorsalPhaser1Array.SetPosition(-0.310000, 0.250000, -0.058000)
DorsalPhaser1Array.SetPosition2D(-7.000000, 20.000000)
DorsalPhaser1Array.SetRepairComplexity(1.000000)
DorsalPhaser1Array.SetDisabledPercentage(0.750000)
DorsalPhaser1Array.SetRadius(0.050000)
DorsalPhaser1Array.SetDumbfire(0)
DorsalPhaser1Array.SetWeaponID(5)
DorsalPhaser1Array.SetGroups(0)
DorsalPhaser1Array.SetDamageRadiusFactor(0.150000)
DorsalPhaser1Array.SetIconNum(330)
DorsalPhaser1Array.SetIconPositionX(22.000000)
DorsalPhaser1Array.SetIconPositionY(38.000000)
DorsalPhaser1Array.SetIconAboveShip(1)
DorsalPhaser1Array.SetFireSound("JLSProm Phaser")
DorsalPhaser1Array.SetMaxCharge(0.800000)
DorsalPhaser1Array.SetMaxDamage(4000.000000)
DorsalPhaser1Array.SetMaxDamageDistance(150.000000)
DorsalPhaser1Array.SetMinFiringCharge(0.800000)
DorsalPhaser1Array.SetNormalDischargeRate(0.700000)
DorsalPhaser1Array.SetRechargeRate(2.800000)
DorsalPhaser1Array.SetIndicatorIconNum(505)
DorsalPhaser1Array.SetIndicatorIconPositionX(28.000000)
DorsalPhaser1Array.SetIndicatorIconPositionY(36.000000)
DorsalPhaser1ArrayForward = App.TGPoint3()
DorsalPhaser1ArrayForward.SetXYZ(-0.935915, 0.352226, 0.000000)
DorsalPhaser1ArrayUp = App.TGPoint3()
DorsalPhaser1ArrayUp.SetXYZ(0.049938, 0.000000, 0.998752)
DorsalPhaser1Array.SetOrientation(DorsalPhaser1ArrayForward, DorsalPhaser1ArrayUp)
DorsalPhaser1Array.SetWidth(0.470000)
DorsalPhaser1Array.SetLength(0.020000)
DorsalPhaser1Array.SetArcWidthAngles(0.907571, -1.099558)
DorsalPhaser1Array.SetArcHeightAngles(-0.069813, 1.658063)
DorsalPhaser1Array.SetPhaserTextureStart(0)
DorsalPhaser1Array.SetPhaserTextureEnd(7)
DorsalPhaser1Array.SetPhaserWidth(0.300000)
kColor = App.TGColorA()
kColor.SetRGBA(0.639216, 0.400000, 0.098039, 1.000000)
DorsalPhaser1Array.SetOuterShellColor(kColor)
kColor.SetRGBA(0.800000, 0.490196, 0.054902, 1.000000)
DorsalPhaser1Array.SetInnerShellColor(kColor)
kColor.SetRGBA(0.992157, 0.690196, 0.454902, 1.000000)
DorsalPhaser1Array.SetOuterCoreColor(kColor)
kColor.SetRGBA(0.901961, 0.603922, 0.400000, 1.000000)
DorsalPhaser1Array.SetInnerCoreColor(kColor)
DorsalPhaser1Array.SetNumSides(6)
DorsalPhaser1Array.SetMainRadius(0.050000)
DorsalPhaser1Array.SetTaperRadius(0.010000)
DorsalPhaser1Array.SetCoreScale(0.500000)
DorsalPhaser1Array.SetTaperRatio(0.125000)
DorsalPhaser1Array.SetTaperMinLength(5.000000)
DorsalPhaser1Array.SetTaperMaxLength(5.000000)
DorsalPhaser1Array.SetLengthTextureTilePerUnit(0.500000)
DorsalPhaser1Array.SetPerimeterTile(1.000000)
DorsalPhaser1Array.SetTextureSpeed(2.500000)
DorsalPhaser1Array.SetTextureName("data/JLSphaser1.tga")
App.g_kModelPropertyManager.RegisterLocalTemplate(DorsalPhaser1Array)
#################################################
DorsalPhaser2Array = App.PhaserProperty_Create("Dorsal Phaser 2 Array")

DorsalPhaser2Array.SetMaxCondition(3000.000000)
DorsalPhaser2Array.SetCritical(0)
DorsalPhaser2Array.SetTargetable(1)
DorsalPhaser2Array.SetPrimary(1)
DorsalPhaser2Array.SetPosition(0.310000, 0.250000, -0.058000)
DorsalPhaser2Array.SetPosition2D(3.000000, 20.000000)
DorsalPhaser2Array.SetRepairComplexity(1.000000)
DorsalPhaser2Array.SetDisabledPercentage(0.750000)
DorsalPhaser2Array.SetRadius(0.050000)
DorsalPhaser2Array.SetDumbfire(0)
DorsalPhaser2Array.SetWeaponID(7)
DorsalPhaser2Array.SetGroups(0)
DorsalPhaser2Array.SetDamageRadiusFactor(0.150000)
DorsalPhaser2Array.SetIconNum(350)
DorsalPhaser2Array.SetIconPositionX(84.000000)
DorsalPhaser2Array.SetIconPositionY(38.000000)
DorsalPhaser2Array.SetIconAboveShip(1)
DorsalPhaser2Array.SetFireSound("JLSProm Phaser")
DorsalPhaser2Array.SetMaxCharge(0.800000)
DorsalPhaser2Array.SetMaxDamage(4000.000000)
DorsalPhaser2Array.SetMaxDamageDistance(150.000000)
DorsalPhaser2Array.SetMinFiringCharge(0.800000)
DorsalPhaser2Array.SetNormalDischargeRate(0.700000)
DorsalPhaser2Array.SetRechargeRate(2.800000)
DorsalPhaser2Array.SetIndicatorIconNum(506)
DorsalPhaser2Array.SetIndicatorIconPositionX(90.000000)
DorsalPhaser2Array.SetIndicatorIconPositionY(36.000000)
DorsalPhaser2ArrayForward = App.TGPoint3()
DorsalPhaser2ArrayForward.SetXYZ(0.935915, 0.352226, 0.000000)
DorsalPhaser2ArrayUp = App.TGPoint3()
DorsalPhaser2ArrayUp.SetXYZ(-0.049938, 0.000000, 0.998752)
DorsalPhaser2Array.SetOrientation(DorsalPhaser2ArrayForward, DorsalPhaser2ArrayUp)
DorsalPhaser2Array.SetWidth(0.470000)
DorsalPhaser2Array.SetLength(0.020000)
DorsalPhaser2Array.SetArcWidthAngles(0.907571, -1.099558)
DorsalPhaser2Array.SetArcHeightAngles(-0.069813, 1.658063)
DorsalPhaser2Array.SetPhaserTextureStart(0)
DorsalPhaser2Array.SetPhaserTextureEnd(7)
DorsalPhaser2Array.SetPhaserWidth(0.300000)
kColor = App.TGColorA()
kColor.SetRGBA(0.639216, 0.400000, 0.098039, 1.000000)
DorsalPhaser2Array.SetOuterShellColor(kColor)
kColor.SetRGBA(0.800000, 0.490196, 0.054902, 1.000000)
DorsalPhaser2Array.SetInnerShellColor(kColor)
kColor.SetRGBA(0.992157, 0.690196, 0.454902, 1.000000)
DorsalPhaser2Array.SetOuterCoreColor(kColor)
kColor.SetRGBA(0.901961, 0.603922, 0.400000, 1.000000)
DorsalPhaser2Array.SetInnerCoreColor(kColor)
DorsalPhaser2Array.SetNumSides(6)
DorsalPhaser2Array.SetMainRadius(0.050000)
DorsalPhaser2Array.SetTaperRadius(0.010000)
DorsalPhaser2Array.SetCoreScale(0.500000)
DorsalPhaser2Array.SetTaperRatio(0.125000)
DorsalPhaser2Array.SetTaperMinLength(5.000000)
DorsalPhaser2Array.SetTaperMaxLength(5.000000)
DorsalPhaser2Array.SetLengthTextureTilePerUnit(0.500000)
DorsalPhaser2Array.SetPerimeterTile(1.000000)
DorsalPhaser2Array.SetTextureSpeed(2.500000)
DorsalPhaser2Array.SetTextureName("data/JLSphaser1.tga")
App.g_kModelPropertyManager.RegisterLocalTemplate(DorsalPhaser2Array)
#################################################
Tractors = App.WeaponSystemProperty_Create("Tractors")

Tractors.SetMaxCondition(2500.000000)
Tractors.SetCritical(0)
Tractors.SetTargetable(1)
Tractors.SetPrimary(1)
Tractors.SetPosition(0.000000, 0.160000, 0.060000)
Tractors.SetPosition2D(89.000000, 117.000000)
Tractors.SetRepairComplexity(5.000000)
Tractors.SetDisabledPercentage(0.750000)
Tractors.SetRadius(0.030000)
Tractors.SetNormalPowerPerSecond(250.000000)
Tractors.SetWeaponSystemType(Tractors.WST_TRACTOR)
Tractors.SetSingleFire(0)
Tractors.SetAimedWeapon(0)
kFiringChainString = App.TGString()
kFiringChainString.SetString("")
Tractors.SetFiringChainString(kFiringChainString)
App.g_kModelPropertyManager.RegisterLocalTemplate(Tractors)
#################################################
Prometheus = App.ShipProperty_Create("Prometheus")

Prometheus.SetGenus(1)
Prometheus.SetSpecies(122)
Prometheus.SetMass(95.000000)
Prometheus.SetRotationalInertia(47500.000000)
Prometheus.SetShipName("Prometheus")
Prometheus.SetModelFilename("data/Models/Ships/MvamPrometheus/Saucer")
Prometheus.SetDamageResolution(6.000000)
Prometheus.SetAffiliation(1000010)
Prometheus.SetStationary(0)
Prometheus.SetAIString("FedAttack")
Prometheus.SetDeathExplosionSound("g_lsDeathExplosions")
App.g_kModelPropertyManager.RegisterLocalTemplate(Prometheus)
#################################################
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.222270, -0.193361)
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, -0.979374, 0.122668)
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.833767, -0.580117, -0.187850)
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.833767, -0.580117, -0.187850)
ViewscreenRight.SetPosition(ViewscreenRightPosition)
App.g_kModelPropertyManager.RegisterLocalTemplate(ViewscreenRight)
#################################################
ViewscreenUp = App.PositionOrientationProperty_Create("ViewscreenUp")

ViewscreenUpForward = App.TGPoint3()
ViewscreenUpForward.SetXYZ(0.000000, 1.000000, 0.000000)
ViewscreenUpUp = App.TGPoint3()
ViewscreenUpUp.SetXYZ(0.000000, 0.000000, 1.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.347344, 0.184203)
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.104109, -0.260863)
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.222270, -0.193361)
FirstPersonCamera.SetPosition(FirstPersonCameraPosition)
App.g_kModelPropertyManager.RegisterLocalTemplate(FirstPersonCamera)
#################################################
Bridge = App.HullProperty_Create("Bridge")

Bridge.SetMaxCondition(8000.000000)
Bridge.SetCritical(1)
Bridge.SetTargetable(1)
Bridge.SetPrimary(0)
Bridge.SetPosition(0.000000, -0.340000, 0.160000)
Bridge.SetPosition2D(62.000000, 73.000000)
Bridge.SetRepairComplexity(1.000000)
Bridge.SetDisabledPercentage(0.000000)
Bridge.SetRadius(0.050000)
App.g_kModelPropertyManager.RegisterLocalTemplate(Bridge)
#################################################
DorsalPhaser1Strip = App.PhaserProperty_Create("Dorsal Phaser 1 Strip")

DorsalPhaser1Strip.SetMaxCondition(1000.000000)
DorsalPhaser1Strip.SetCritical(0)
DorsalPhaser1Strip.SetTargetable(1)
DorsalPhaser1Strip.SetPrimary(1)
DorsalPhaser1Strip.SetPosition(-0.462000, -0.810000, -0.008000)
DorsalPhaser1Strip.SetPosition2D(23.000000, 20.000000)
DorsalPhaser1Strip.SetRepairComplexity(1.000000)
DorsalPhaser1Strip.SetDisabledPercentage(0.750000)
DorsalPhaser1Strip.SetRadius(0.050000)
DorsalPhaser1Strip.SetDumbfire(0)
DorsalPhaser1Strip.SetWeaponID(7)
DorsalPhaser1Strip.SetGroups(0)
DorsalPhaser1Strip.SetDamageRadiusFactor(0.150000)
DorsalPhaser1Strip.SetIconNum(364)
DorsalPhaser1Strip.SetIconPositionX(51.000000)
DorsalPhaser1Strip.SetIconPositionY(85.000000)
DorsalPhaser1Strip.SetIconAboveShip(1)
DorsalPhaser1Strip.SetFireSound("JLSProm Phaser")
DorsalPhaser1Strip.SetMaxCharge(0.800000)
DorsalPhaser1Strip.SetMaxDamage(4000.000000)
DorsalPhaser1Strip.SetMaxDamageDistance(150.000000)
DorsalPhaser1Strip.SetMinFiringCharge(0.800000)
DorsalPhaser1Strip.SetNormalDischargeRate(0.700000)
DorsalPhaser1Strip.SetRechargeRate(2.800000)
DorsalPhaser1Strip.SetIndicatorIconNum(510)
DorsalPhaser1Strip.SetIndicatorIconPositionX(51.000000)
DorsalPhaser1Strip.SetIndicatorIconPositionY(85.000000)
DorsalPhaser1StripForward = App.TGPoint3()
DorsalPhaser1StripForward.SetXYZ(-0.388002, -0.601403, 0.698404)
DorsalPhaser1StripUp = App.TGPoint3()
DorsalPhaser1StripUp.SetXYZ(-0.203859, 0.611577, 0.764471)
DorsalPhaser1Strip.SetOrientation(DorsalPhaser1StripForward, DorsalPhaser1StripUp)
DorsalPhaser1Strip.SetWidth(0.052000)
DorsalPhaser1Strip.SetLength(0.005000)
DorsalPhaser1Strip.SetArcWidthAngles(-0.959931, 0.785398)
DorsalPhaser1Strip.SetArcHeightAngles(-0.610865, 1.134464)
DorsalPhaser1Strip.SetPhaserTextureStart(0)
DorsalPhaser1Strip.SetPhaserTextureEnd(7)
DorsalPhaser1Strip.SetPhaserWidth(0.300000)
kColor = App.TGColorA()
kColor.SetRGBA(0.639216, 0.400000, 0.098039, 1.000000)
DorsalPhaser1Strip.SetOuterShellColor(kColor)
kColor.SetRGBA(0.800000, 0.490196, 0.054902, 1.000000)
DorsalPhaser1Strip.SetInnerShellColor(kColor)
kColor.SetRGBA(0.992157, 0.690196, 0.454902, 1.000000)
DorsalPhaser1Strip.SetOuterCoreColor(kColor)
kColor.SetRGBA(0.901961, 0.603922, 0.400000, 1.000000)
DorsalPhaser1Strip.SetInnerCoreColor(kColor)
DorsalPhaser1Strip.SetNumSides(6)
DorsalPhaser1Strip.SetMainRadius(0.050000)
DorsalPhaser1Strip.SetTaperRadius(0.010000)
DorsalPhaser1Strip.SetCoreScale(0.500000)
DorsalPhaser1Strip.SetTaperRatio(0.125000)
DorsalPhaser1Strip.SetTaperMinLength(5.000000)
DorsalPhaser1Strip.SetTaperMaxLength(5.000000)
DorsalPhaser1Strip.SetLengthTextureTilePerUnit(0.500000)
DorsalPhaser1Strip.SetPerimeterTile(1.000000)
DorsalPhaser1Strip.SetTextureSpeed(2.500000)
DorsalPhaser1Strip.SetTextureName("data/JLSphaser1.tga")
App.g_kModelPropertyManager.RegisterLocalTemplate(DorsalPhaser1Strip)
#################################################
DorsalPhaser2Strip = App.PhaserProperty_Create("Dorsal Phaser 2 Strip")

DorsalPhaser2Strip.SetMaxCondition(1000.000000)
DorsalPhaser2Strip.SetCritical(0)
DorsalPhaser2Strip.SetTargetable(1)
DorsalPhaser2Strip.SetPrimary(1)
DorsalPhaser2Strip.SetPosition(0.455000, -0.810000, -0.004000)
DorsalPhaser2Strip.SetPosition2D(33.000000, 20.000000)
DorsalPhaser2Strip.SetRepairComplexity(1.000000)
DorsalPhaser2Strip.SetDisabledPercentage(0.750000)
DorsalPhaser2Strip.SetRadius(0.050000)
DorsalPhaser2Strip.SetDumbfire(0)
DorsalPhaser2Strip.SetWeaponID(7)
DorsalPhaser2Strip.SetGroups(0)
DorsalPhaser2Strip.SetDamageRadiusFactor(0.150000)
DorsalPhaser2Strip.SetIconNum(364)
DorsalPhaser2Strip.SetIconPositionX(75.000000)
DorsalPhaser2Strip.SetIconPositionY(85.000000)
DorsalPhaser2Strip.SetIconAboveShip(1)
DorsalPhaser2Strip.SetFireSound("JLSProm Phaser")
DorsalPhaser2Strip.SetMaxCharge(0.800000)
DorsalPhaser2Strip.SetMaxDamage(4000.000000)
DorsalPhaser2Strip.SetMaxDamageDistance(150.000000)
DorsalPhaser2Strip.SetMinFiringCharge(0.800000)
DorsalPhaser2Strip.SetNormalDischargeRate(0.700000)
DorsalPhaser2Strip.SetRechargeRate(2.800000)
DorsalPhaser2Strip.SetIndicatorIconNum(510)
DorsalPhaser2Strip.SetIndicatorIconPositionX(75.000000)
DorsalPhaser2Strip.SetIndicatorIconPositionY(85.000000)
DorsalPhaser2StripForward = App.TGPoint3()
DorsalPhaser2StripForward.SetXYZ(0.388002, -0.601403, 0.698404)
DorsalPhaser2StripUp = App.TGPoint3()
DorsalPhaser2StripUp.SetXYZ(0.203859, 0.611577, 0.764471)
DorsalPhaser2Strip.SetOrientation(DorsalPhaser2StripForward, DorsalPhaser2StripUp)
DorsalPhaser2Strip.SetWidth(0.051000)
DorsalPhaser2Strip.SetLength(0.005000)
DorsalPhaser2Strip.SetArcWidthAngles(0.959931, -0.785398)
DorsalPhaser2Strip.SetArcHeightAngles(-0.610865, 1.134464)
DorsalPhaser2Strip.SetPhaserTextureStart(0)
DorsalPhaser2Strip.SetPhaserTextureEnd(7)
DorsalPhaser2Strip.SetPhaserWidth(0.300000)
kColor = App.TGColorA()
kColor.SetRGBA(0.639216, 0.400000, 0.098039, 1.000000)
DorsalPhaser2Strip.SetOuterShellColor(kColor)
kColor.SetRGBA(0.800000, 0.490196, 0.054902, 1.000000)
DorsalPhaser2Strip.SetInnerShellColor(kColor)
kColor.SetRGBA(0.992157, 0.690196, 0.454902, 1.000000)
DorsalPhaser2Strip.SetOuterCoreColor(kColor)
kColor.SetRGBA(0.901961, 0.603922, 0.400000, 1.000000)
DorsalPhaser2Strip.SetInnerCoreColor(kColor)
DorsalPhaser2Strip.SetNumSides(6)
DorsalPhaser2Strip.SetMainRadius(0.050000)
DorsalPhaser2Strip.SetTaperRadius(0.010000)
DorsalPhaser2Strip.SetCoreScale(0.500000)
DorsalPhaser2Strip.SetTaperRatio(0.125000)
DorsalPhaser2Strip.SetTaperMinLength(5.000000)
DorsalPhaser2Strip.SetTaperMaxLength(5.000000)
DorsalPhaser2Strip.SetLengthTextureTilePerUnit(0.500000)
DorsalPhaser2Strip.SetPerimeterTile(1.000000)
DorsalPhaser2Strip.SetTextureSpeed(2.500000)
DorsalPhaser2Strip.SetTextureName("data/JLSphaser1.tga")
App.g_kModelPropertyManager.RegisterLocalTemplate(DorsalPhaser2Strip)
#################################################
ForwardTorpedo1 = App.TorpedoTubeProperty_Create("Forward Torpedo 1")

ForwardTorpedo1.SetMaxCondition(2000.000000)
ForwardTorpedo1.SetCritical(0)
ForwardTorpedo1.SetTargetable(1)
ForwardTorpedo1.SetPrimary(1)
ForwardTorpedo1.SetPosition(0.080393, 0.826247, -0.110245)
ForwardTorpedo1.SetPosition2D(64.000000, 70.000000)
ForwardTorpedo1.SetRepairComplexity(3.000000)
ForwardTorpedo1.SetDisabledPercentage(0.750000)
ForwardTorpedo1.SetRadius(0.050000)
ForwardTorpedo1.SetDumbfire(1)
ForwardTorpedo1.SetWeaponID(4)
ForwardTorpedo1.SetGroups(2)
ForwardTorpedo1.SetDamageRadiusFactor(0.600000)
ForwardTorpedo1.SetIconNum(0)
ForwardTorpedo1.SetIconPositionX(72.000000)
ForwardTorpedo1.SetIconPositionY(116.000000)
ForwardTorpedo1.SetIconAboveShip(1)
ForwardTorpedo1.SetImmediateDelay(0.250000)
ForwardTorpedo1.SetReloadDelay(20.000000)
ForwardTorpedo1.SetMaxReady(2)
ForwardTorpedo1Direction = App.TGPoint3()
ForwardTorpedo1Direction.SetXYZ(0.000000, 1.000000, 0.000000)
ForwardTorpedo1.SetDirection(ForwardTorpedo1Direction)
ForwardTorpedo1Right = App.TGPoint3()
ForwardTorpedo1Right.SetXYZ(0.707107, 0.000000, 0.707107)
ForwardTorpedo1.SetRight(ForwardTorpedo1Right)
App.g_kModelPropertyManager.RegisterLocalTemplate(ForwardTorpedo1)
#################################################
ForwardTractor1 = App.TractorBeamProperty_Create("Forward Tractor 1")

ForwardTractor1.SetMaxCondition(1500.000000)
ForwardTractor1.SetCritical(0)
ForwardTractor1.SetTargetable(1)
ForwardTractor1.SetPrimary(1)
ForwardTractor1.SetPosition(0.000672, -0.047222, 0.066806)
ForwardTractor1.SetPosition2D(77.000000, 117.000000)
ForwardTractor1.SetRepairComplexity(5.000000)
ForwardTractor1.SetDisabledPercentage(0.750000)
ForwardTractor1.SetRadius(0.050000)
ForwardTractor1.SetDumbfire(0)
ForwardTractor1.SetWeaponID(1)
ForwardTractor1.SetGroups(0)
ForwardTractor1.SetDamageRadiusFactor(0.300000)
ForwardTractor1.SetIconNum(0)
ForwardTractor1.SetIconPositionX(0.000000)
ForwardTractor1.SetIconPositionY(0.000000)
ForwardTractor1.SetIconAboveShip(1)
ForwardTractor1.SetFireSound("Tractor Beam")
ForwardTractor1.SetMaxCharge(5.000000)
ForwardTractor1.SetMaxDamage(400.000000)
ForwardTractor1.SetMaxDamageDistance(150.000000)
ForwardTractor1.SetMinFiringCharge(3.000000)
ForwardTractor1.SetNormalDischargeRate(0.700000)
ForwardTractor1.SetRechargeRate(0.300000)
ForwardTractor1.SetIndicatorIconNum(0)
ForwardTractor1.SetIndicatorIconPositionX(0.000000)
ForwardTractor1.SetIndicatorIconPositionY(0.000000)
ForwardTractor1Forward = App.TGPoint3()
ForwardTractor1Forward.SetXYZ(0.000000, 0.980581, 0.196116)
ForwardTractor1Up = App.TGPoint3()
ForwardTractor1Up.SetXYZ(0.000000, 0.000000, 1.000000)
ForwardTractor1.SetOrientation(ForwardTractor1Forward, ForwardTractor1Up)
ForwardTractor1.SetArcWidthAngles(-0.698132, 0.698132)
ForwardTractor1.SetArcHeightAngles(-0.349066, 0.785398)
ForwardTractor1.SetTractorBeamWidth(0.500000)
ForwardTractor1.SetTextureStart(0)
ForwardTractor1.SetTextureEnd(0)
ForwardTractor1.SetTextureName("data/Textures/Tactical/TractorBeam.tga")
kColor = App.TGColorA()
kColor.SetRGBA(0.400000, 0.400000, 1.000000, 1.000000)
ForwardTractor1.SetOuterShellColor(kColor)
kColor.SetRGBA(0.400000, 0.400000, 1.000000, 1.000000)
ForwardTractor1.SetInnerShellColor(kColor)
kColor.SetRGBA(0.400000, 0.400000, 1.000000, 1.000000)
ForwardTractor1.SetOuterCoreColor(kColor)
kColor.SetRGBA(0.400000, 0.400000, 1.000000, 1.000000)
ForwardTractor1.SetInnerCoreColor(kColor)
ForwardTractor1.SetNumSides(12)
ForwardTractor1.SetMainRadius(0.075000)
ForwardTractor1.SetTaperRadius(0.000000)
ForwardTractor1.SetCoreScale(0.450000)
ForwardTractor1.SetTaperRatio(0.200000)
ForwardTractor1.SetTaperMinLength(1.000000)
ForwardTractor1.SetTaperMaxLength(5.000000)
ForwardTractor1.SetLengthTextureTilePerUnit(0.250000)
ForwardTractor1.SetPerimeterTile(1.000000)
ForwardTractor1.SetTextureSpeed(0.200000)
ForwardTractor1.SetTextureName("data/Textures/Tactical/TractorBeam.tga")
App.g_kModelPropertyManager.RegisterLocalTemplate(ForwardTractor1)
#################################################
SaucerPortImpulse = App.EngineProperty_Create("Saucer Port Impulse")

SaucerPortImpulse.SetMaxCondition(4000.000000)
SaucerPortImpulse.SetCritical(0)
SaucerPortImpulse.SetTargetable(1)
SaucerPortImpulse.SetPrimary(1)
SaucerPortImpulse.SetPosition(-0.700000, -0.840000, -0.140000)
SaucerPortImpulse.SetPosition2D(120.000000, 49.000000)
SaucerPortImpulse.SetRepairComplexity(2.000000)
SaucerPortImpulse.SetDisabledPercentage(0.750000)
SaucerPortImpulse.SetRadius(0.080000)
SaucerPortImpulse.SetEngineType(SaucerPortImpulse.EP_IMPULSE)
App.g_kModelPropertyManager.RegisterLocalTemplate(SaucerPortImpulse)
#################################################
SaucerStarImpulse = App.EngineProperty_Create("Saucer Star Impulse")

SaucerStarImpulse.SetMaxCondition(4000.000000)
SaucerStarImpulse.SetCritical(0)
SaucerStarImpulse.SetTargetable(1)
SaucerStarImpulse.SetPrimary(1)
SaucerStarImpulse.SetPosition(0.700000, -0.840000, -0.140000)
SaucerStarImpulse.SetPosition2D(135.000000, 49.000000)
SaucerStarImpulse.SetRepairComplexity(2.000000)
SaucerStarImpulse.SetDisabledPercentage(0.750000)
SaucerStarImpulse.SetRadius(0.080000)
SaucerStarImpulse.SetEngineType(SaucerStarImpulse.EP_IMPULSE)
App.g_kModelPropertyManager.RegisterLocalTemplate(SaucerStarImpulse)

# 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("Sensor Array", 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("Impulse Engines", 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("Warp Engines", 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("Dorsal Warp", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Ventral Warp", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Engineering", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Ventral Phaser 1 Array", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Ventral Phaser 2 Array", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Dorsal Phaser 1 Array", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Dorsal Phaser 2 Array", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Tractors", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Prometheus", 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("Bridge", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Dorsal Phaser 1 Strip", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Dorsal Phaser 2 Strip", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Forward Tractor 1", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Saucer Port Impulse", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Saucer Star Impulse", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
