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

import App
import GlobalPropertyTemplates
# Setting up local templates.
#################################################
IonEngine1 = App.EngineProperty_Create("Ion Engine 1")

IonEngine1.SetMaxCondition(600.000000)
IonEngine1.SetCritical(0)
IonEngine1.SetTargetable(1)
IonEngine1.SetPrimary(1)
IonEngine1.SetPosition(0.000000, -0.023000, 0.007100)
IonEngine1.SetPosition2D(66.000000, 76.000000)
IonEngine1.SetRepairComplexity(1.000000)
IonEngine1.SetDisabledPercentage(0.500000)
IonEngine1.SetRadius(0.002000)
IonEngine1.SetEngineType(IonEngine1.EP_IMPULSE)
App.g_kModelPropertyManager.RegisterLocalTemplate(IonEngine1)
#################################################
IonEngine2 = App.EngineProperty_Create("Ion Engine 2")

IonEngine2.SetMaxCondition(600.000000)
IonEngine2.SetCritical(0)
IonEngine2.SetTargetable(1)
IonEngine2.SetPrimary(1)
IonEngine2.SetPosition(-0.006000, -0.023000, -0.003100)
IonEngine2.SetPosition2D(55.000000, 83.000000)
IonEngine2.SetRepairComplexity(1.000000)
IonEngine2.SetDisabledPercentage(0.500000)
IonEngine2.SetRadius(0.002000)
IonEngine2.SetEngineType(IonEngine2.EP_IMPULSE)
App.g_kModelPropertyManager.RegisterLocalTemplate(IonEngine2)
#################################################
Hull = App.HullProperty_Create("Hull")

Hull.SetMaxCondition(820.000000)
Hull.SetCritical(1)
Hull.SetTargetable(1)
Hull.SetPrimary(1)
Hull.SetPosition(0.000000, 0.000000, 0.000000)
Hull.SetPosition2D(66.000000, 66.000000)
Hull.SetRepairComplexity(3.000000)
Hull.SetDisabledPercentage(0.750000)
Hull.SetRadius(0.090000)
App.g_kModelPropertyManager.RegisterLocalTemplate(Hull)
#################################################
SolarIonizationReactor = App.PowerProperty_Create("Solar Ionization Reactor")

SolarIonizationReactor.SetMaxCondition(2200.000000)
SolarIonizationReactor.SetCritical(1)
SolarIonizationReactor.SetTargetable(1)
SolarIonizationReactor.SetPrimary(1)
SolarIonizationReactor.SetPosition(0.000000, -0.015100, 0.000000)
SolarIonizationReactor.SetPosition2D(58.000000, 72.000000)
SolarIonizationReactor.SetRepairComplexity(1.000000)
SolarIonizationReactor.SetDisabledPercentage(0.500000)
SolarIonizationReactor.SetRadius(0.010000)
SolarIonizationReactor.SetMainBatteryLimit(150000.000000)
SolarIonizationReactor.SetBackupBatteryLimit(100000.000000)
SolarIonizationReactor.SetMainConduitCapacity(500.000000)
SolarIonizationReactor.SetBackupConduitCapacity(120.000000)
SolarIonizationReactor.SetPowerOutput(400.000000)
App.g_kModelPropertyManager.RegisterLocalTemplate(SolarIonizationReactor)
#################################################
Sensor = App.SensorProperty_Create("Sensor")

Sensor.SetMaxCondition(400.000000)
Sensor.SetCritical(0)
Sensor.SetTargetable(1)
Sensor.SetPrimary(1)
Sensor.SetPosition(0.000000, 0.010000, 0.010000)
Sensor.SetPosition2D(67.000000, 59.000000)
Sensor.SetRepairComplexity(1.000000)
Sensor.SetDisabledPercentage(0.500000)
Sensor.SetRadius(0.001000)
Sensor.SetNormalPowerPerSecond(1.000000)
Sensor.SetBaseSensorRange(1000.000000)
Sensor.SetMaxProbes(0)
App.g_kModelPropertyManager.RegisterLocalTemplate(Sensor)
#################################################
RepairSystem = App.RepairSubsystemProperty_Create("Repair System")

RepairSystem.SetMaxCondition(200.000000)
RepairSystem.SetCritical(0)
RepairSystem.SetTargetable(0)
RepairSystem.SetPrimary(1)
RepairSystem.SetPosition(0.000000, 0.000000, 0.000000)
RepairSystem.SetPosition2D(0.000000, 0.000000)
RepairSystem.SetRepairComplexity(1.000000)
RepairSystem.SetDisabledPercentage(0.500000)
RepairSystem.SetRadius(0.010000)
RepairSystem.SetNormalPowerPerSecond(10.000000)
RepairSystem.SetMaxRepairPoints(10.000000)
RepairSystem.SetNumRepairTeams(1)
App.g_kModelPropertyManager.RegisterLocalTemplate(RepairSystem)
#################################################
ShieldGenerator = App.ShieldProperty_Create("Shield Generator")

ShieldGenerator.SetMaxCondition(400.000000)
ShieldGenerator.SetCritical(0)
ShieldGenerator.SetTargetable(0)
ShieldGenerator.SetPrimary(1)
ShieldGenerator.SetPosition(-0.010000, 0.001000, -0.005000)
ShieldGenerator.SetPosition2D(0.000000, 0.000000)
ShieldGenerator.SetRepairComplexity(1.000000)
ShieldGenerator.SetDisabledPercentage(0.500000)
ShieldGenerator.SetRadius(0.003000)
ShieldGenerator.SetNormalPowerPerSecond(1.000000)
ShieldGeneratorShieldGlowColor = App.TGColorA()
ShieldGeneratorShieldGlowColor.SetRGBA(0.000000, 0.000000, 0.000000, 0.000000)
ShieldGenerator.SetShieldGlowColor(ShieldGeneratorShieldGlowColor)
ShieldGenerator.SetShieldGlowDecay(1.000000)
ShieldGenerator.SetMaxShields(ShieldGenerator.FRONT_SHIELDS, 2500.000000)
ShieldGenerator.SetMaxShields(ShieldGenerator.REAR_SHIELDS, 1300.000000)
ShieldGenerator.SetMaxShields(ShieldGenerator.TOP_SHIELDS, 1300.000000)
ShieldGenerator.SetMaxShields(ShieldGenerator.BOTTOM_SHIELDS, 1300.000000)
ShieldGenerator.SetMaxShields(ShieldGenerator.LEFT_SHIELDS, 1300.000000)
ShieldGenerator.SetMaxShields(ShieldGenerator.RIGHT_SHIELDS, 1300.000000)
ShieldGenerator.SetShieldChargePerSecond(ShieldGenerator.FRONT_SHIELDS, 5.000000)
ShieldGenerator.SetShieldChargePerSecond(ShieldGenerator.REAR_SHIELDS, 4.000000)
ShieldGenerator.SetShieldChargePerSecond(ShieldGenerator.TOP_SHIELDS, 4.000000)
ShieldGenerator.SetShieldChargePerSecond(ShieldGenerator.BOTTOM_SHIELDS, 4.000000)
ShieldGenerator.SetShieldChargePerSecond(ShieldGenerator.LEFT_SHIELDS, 4.000000)
ShieldGenerator.SetShieldChargePerSecond(ShieldGenerator.RIGHT_SHIELDS, 4.000000)
App.g_kModelPropertyManager.RegisterLocalTemplate(ShieldGenerator)
#################################################
TieDefender = App.ShipProperty_Create("TieDefender")

TieDefender.SetGenus(0)
TieDefender.SetSpecies(401)
TieDefender.SetMass(7.600000)
TieDefender.SetRotationalInertia(2500.000000)
TieDefender.SetShipName("TieDefender")
TieDefender.SetModelFilename("data/Models/Ships/TieDefender/TIE-De.nif")
TieDefender.SetDamageResolution(4.000000)
TieDefender.SetAffiliation(0)
TieDefender.SetStationary(0)
TieDefender.SetAIString("NonFedAttack")
TieDefender.SetDeathExplosionSound("g_lsDeathExplosions")
App.g_kModelPropertyManager.RegisterLocalTemplate(TieDefender)
#################################################
MissileSystem = App.TorpedoSystemProperty_Create("Missile System")

MissileSystem.SetMaxCondition(900.000000)
MissileSystem.SetCritical(0)
MissileSystem.SetTargetable(0)
MissileSystem.SetPrimary(1)
MissileSystem.SetPosition(0.000000, 0.001000, -0.010000)
MissileSystem.SetPosition2D(65.000000, 47.000000)
MissileSystem.SetRepairComplexity(1.000000)
MissileSystem.SetDisabledPercentage(0.500000)
MissileSystem.SetRadius(0.004000)
MissileSystem.SetNormalPowerPerSecond(1.000000)
MissileSystem.SetWeaponSystemType(MissileSystem.WST_TORPEDO)
MissileSystem.SetSingleFire(0)
MissileSystem.SetAimedWeapon(0)
kFiringChainString = App.TGString()
kFiringChainString.SetString("0;Single;1;Dual")
MissileSystem.SetFiringChainString(kFiringChainString)
MissileSystem.SetMaxTorpedoes(0, 4)
MissileSystem.SetTorpedoScript(0, "Tactical.Projectiles.cmissile")
MissileSystem.SetNumAmmoTypes(1)
App.g_kModelPropertyManager.RegisterLocalTemplate(MissileSystem)
#################################################
MissileLauncher1 = App.TorpedoTubeProperty_Create("Missile Launcher 1")

MissileLauncher1.SetMaxCondition(400.000000)
MissileLauncher1.SetCritical(0)
MissileLauncher1.SetTargetable(0)
MissileLauncher1.SetPrimary(1)
MissileLauncher1.SetPosition(-0.005000, 0.009200, -0.009200)
MissileLauncher1.SetPosition2D(56.000000, 47.000000)
MissileLauncher1.SetRepairComplexity(1.000000)
MissileLauncher1.SetDisabledPercentage(0.500000)
MissileLauncher1.SetRadius(0.001000)
MissileLauncher1.SetDumbfire(1)
MissileLauncher1.SetWeaponID(0)
MissileLauncher1.SetGroups(1)
MissileLauncher1.SetDamageRadiusFactor(0.600000)
MissileLauncher1.SetIconNum(370)
MissileLauncher1.SetIconPositionX(73.000000)
MissileLauncher1.SetIconPositionY(68.000000)
MissileLauncher1.SetIconAboveShip(1)
MissileLauncher1.SetImmediateDelay(0.250000)
MissileLauncher1.SetReloadDelay(2.000000)
MissileLauncher1.SetMaxReady(1)
MissileLauncher1Direction = App.TGPoint3()
MissileLauncher1Direction.SetXYZ(0.000000, 1.000000, 0.000000)
MissileLauncher1.SetDirection(MissileLauncher1Direction)
MissileLauncher1Right = App.TGPoint3()
MissileLauncher1Right.SetXYZ(0.000000, 0.000000, -1.000000)
MissileLauncher1.SetRight(MissileLauncher1Right)
App.g_kModelPropertyManager.RegisterLocalTemplate(MissileLauncher1)
#################################################
LaserEmiter = App.WeaponSystemProperty_Create("Laser Emiter")

LaserEmiter.SetMaxCondition(2200.000000)
LaserEmiter.SetCritical(0)
LaserEmiter.SetTargetable(0)
LaserEmiter.SetPrimary(1)
LaserEmiter.SetPosition(0.000000, -0.012000, -0.007500)
LaserEmiter.SetPosition2D(0.000000, 0.000000)
LaserEmiter.SetRepairComplexity(1.000000)
LaserEmiter.SetDisabledPercentage(0.500000)
LaserEmiter.SetRadius(0.001000)
LaserEmiter.SetNormalPowerPerSecond(100.000000)
LaserEmiter.SetWeaponSystemType(LaserEmiter.WST_PULSE)
LaserEmiter.SetSingleFire(0)
LaserEmiter.SetAimedWeapon(0)
kFiringChainString = App.TGString()
kFiringChainString.SetString("123;Single")
LaserEmiter.SetFiringChainString(kFiringChainString)
App.g_kModelPropertyManager.RegisterLocalTemplate(LaserEmiter)
#################################################
TIEEngine = App.ImpulseEngineProperty_Create("TIE Engine")

TIEEngine.SetMaxCondition(500.000000)
TIEEngine.SetCritical(0)
TIEEngine.SetTargetable(0)
TIEEngine.SetPrimary(1)
TIEEngine.SetPosition(0.000000, -0.021000, 0.000000)
TIEEngine.SetPosition2D(0.000000, 0.000000)
TIEEngine.SetRepairComplexity(1.000000)
TIEEngine.SetDisabledPercentage(0.500000)
TIEEngine.SetRadius(0.005000)
TIEEngine.SetNormalPowerPerSecond(80.000000)
TIEEngine.SetMaxAccel(5.700000)
TIEEngine.SetMaxAngularAccel(1.600000)
TIEEngine.SetMaxAngularVelocity(1.600000)
TIEEngine.SetMaxSpeed(6.400000)
TIEEngine.SetEngineSound("TIEengine")
App.g_kModelPropertyManager.RegisterLocalTemplate(TIEEngine)
#################################################
Hyperdrive = App.WarpEngineProperty_Create("Hyperdrive")

Hyperdrive.SetMaxCondition(200.000000)
Hyperdrive.SetCritical(0)
Hyperdrive.SetTargetable(0)
Hyperdrive.SetPrimary(1)
Hyperdrive.SetPosition(0.000000, -0.021000, 0.000000)
Hyperdrive.SetPosition2D(0.000000, 0.000000)
Hyperdrive.SetRepairComplexity(1.000000)
Hyperdrive.SetDisabledPercentage(0.500000)
Hyperdrive.SetRadius(0.004000)
Hyperdrive.SetNormalPowerPerSecond(1.000000)
App.g_kModelPropertyManager.RegisterLocalTemplate(Hyperdrive)
#################################################
IonEngine3 = App.EngineProperty_Create("Ion Engine 3")

IonEngine3.SetMaxCondition(600.000000)
IonEngine3.SetCritical(0)
IonEngine3.SetTargetable(1)
IonEngine3.SetPrimary(1)
IonEngine3.SetPosition(0.006000, -0.023000, -0.003100)
IonEngine3.SetPosition2D(77.000000, 83.000000)
IonEngine3.SetRepairComplexity(1.000000)
IonEngine3.SetDisabledPercentage(0.500000)
IonEngine3.SetRadius(0.002000)
IonEngine3.SetEngineType(IonEngine3.EP_IMPULSE)
App.g_kModelPropertyManager.RegisterLocalTemplate(IonEngine3)
#################################################
MissileLauncher2 = App.TorpedoTubeProperty_Create("Missile Launcher 2")

MissileLauncher2.SetMaxCondition(400.000000)
MissileLauncher2.SetCritical(0)
MissileLauncher2.SetTargetable(0)
MissileLauncher2.SetPrimary(1)
MissileLauncher2.SetPosition(0.005000, 0.009200, -0.009200)
MissileLauncher2.SetPosition2D(75.000000, 47.000000)
MissileLauncher2.SetRepairComplexity(1.000000)
MissileLauncher2.SetDisabledPercentage(0.500000)
MissileLauncher2.SetRadius(0.001000)
MissileLauncher2.SetDumbfire(1)
MissileLauncher2.SetWeaponID(0)
MissileLauncher2.SetGroups(1)
MissileLauncher2.SetDamageRadiusFactor(0.600000)
MissileLauncher2.SetIconNum(370)
MissileLauncher2.SetIconPositionX(83.000000)
MissileLauncher2.SetIconPositionY(68.000000)
MissileLauncher2.SetIconAboveShip(1)
MissileLauncher2.SetImmediateDelay(0.250000)
MissileLauncher2.SetReloadDelay(2.000000)
MissileLauncher2.SetMaxReady(1)
MissileLauncher2Direction = App.TGPoint3()
MissileLauncher2Direction.SetXYZ(0.000000, 1.000000, 0.000000)
MissileLauncher2.SetDirection(MissileLauncher2Direction)
MissileLauncher2Right = App.TGPoint3()
MissileLauncher2Right.SetXYZ(0.000000, 0.000000, -1.000000)
MissileLauncher2.SetRight(MissileLauncher2Right)
App.g_kModelPropertyManager.RegisterLocalTemplate(MissileLauncher2)
#################################################
Laser1 = App.PulseWeaponProperty_Create("Laser 1")

Laser1.SetMaxCondition(750.000000)
Laser1.SetCritical(0)
Laser1.SetTargetable(1)
Laser1.SetPrimary(1)
Laser1.SetPosition(0.033900, 0.043000, -0.006000)
Laser1.SetPosition2D(96.000000, 8.000000)
Laser1.SetRepairComplexity(1.000000)
Laser1.SetDisabledPercentage(0.500000)
Laser1.SetRadius(0.002000)
Laser1.SetDumbfire(1)
Laser1.SetWeaponID(0)
Laser1.SetGroups(1)
Laser1.SetDamageRadiusFactor(0.300000)
Laser1.SetIconNum(365)
Laser1.SetIconPositionX(100.000000)
Laser1.SetIconPositionY(46.000000)
Laser1.SetIconAboveShip(1)
Laser1.SetFireSound("")
Laser1.SetMaxCharge(1.000000)
Laser1.SetMaxDamage(0.000000)
Laser1.SetMaxDamageDistance(40.000000)
Laser1.SetMinFiringCharge(1.000000)
Laser1.SetNormalDischargeRate(1.000000)
Laser1.SetRechargeRate(0.500000)
Laser1.SetIndicatorIconNum(0)
Laser1.SetIndicatorIconPositionX(15.000000)
Laser1.SetIndicatorIconPositionY(15.000000)
Laser1Forward = App.TGPoint3()
Laser1Forward.SetXYZ(0.000000, 1.000000, 0.000000)
Laser1Up = App.TGPoint3()
Laser1Up.SetXYZ(0.000000, 0.000000, 1.000000)
Laser1.SetOrientation(Laser1Forward, Laser1Up)
Laser1.SetArcWidthAngles(-0.174533, 0.174533)
Laser1.SetArcHeightAngles(-0.174533, 0.174533)
Laser1.SetCooldownTime(0.200000)
Laser1.SetModuleName("Tactical.Projectiles.ImpFighterLaser")
App.g_kModelPropertyManager.RegisterLocalTemplate(Laser1)
#################################################
Laser2 = App.PulseWeaponProperty_Create("Laser 2")

Laser2.SetMaxCondition(750.000000)
Laser2.SetCritical(0)
Laser2.SetTargetable(1)
Laser2.SetPrimary(1)
Laser2.SetPosition(0.022800, 0.043000, -0.026000)
Laser2.SetPosition2D(86.000000, 8.000000)
Laser2.SetRepairComplexity(1.000000)
Laser2.SetDisabledPercentage(0.500000)
Laser2.SetRadius(0.002000)
Laser2.SetDumbfire(1)
Laser2.SetWeaponID(0)
Laser2.SetGroups(1)
Laser2.SetDamageRadiusFactor(0.300000)
Laser2.SetIconNum(365)
Laser2.SetIconPositionX(93.000000)
Laser2.SetIconPositionY(50.000000)
Laser2.SetIconAboveShip(1)
Laser2.SetFireSound("")
Laser2.SetMaxCharge(1.000000)
Laser2.SetMaxDamage(0.000000)
Laser2.SetMaxDamageDistance(40.000000)
Laser2.SetMinFiringCharge(1.000000)
Laser2.SetNormalDischargeRate(1.000000)
Laser2.SetRechargeRate(0.500000)
Laser2.SetIndicatorIconNum(0)
Laser2.SetIndicatorIconPositionX(15.000000)
Laser2.SetIndicatorIconPositionY(15.000000)
Laser2Forward = App.TGPoint3()
Laser2Forward.SetXYZ(0.000000, 1.000000, 0.000000)
Laser2Up = App.TGPoint3()
Laser2Up.SetXYZ(0.000000, 0.000000, 1.000000)
Laser2.SetOrientation(Laser2Forward, Laser2Up)
Laser2.SetArcWidthAngles(-0.174533, 0.174533)
Laser2.SetArcHeightAngles(-0.174533, 0.174533)
Laser2.SetCooldownTime(0.200000)
Laser2.SetModuleName("Tactical.Projectiles.ImpFighterLaser")
App.g_kModelPropertyManager.RegisterLocalTemplate(Laser2)
#################################################
Laser3 = App.PulseWeaponProperty_Create("Laser 3")

Laser3.SetMaxCondition(750.000000)
Laser3.SetCritical(0)
Laser3.SetTargetable(1)
Laser3.SetPrimary(1)
Laser3.SetPosition(-0.033900, 0.043000, -0.006700)
Laser3.SetPosition2D(32.000000, 6.000000)
Laser3.SetRepairComplexity(1.000000)
Laser3.SetDisabledPercentage(0.500000)
Laser3.SetRadius(0.002000)
Laser3.SetDumbfire(1)
Laser3.SetWeaponID(0)
Laser3.SetGroups(2)
Laser3.SetDamageRadiusFactor(0.300000)
Laser3.SetIconNum(365)
Laser3.SetIconPositionX(63.000000)
Laser3.SetIconPositionY(50.000000)
Laser3.SetIconAboveShip(1)
Laser3.SetFireSound("")
Laser3.SetMaxCharge(1.000000)
Laser3.SetMaxDamage(0.000000)
Laser3.SetMaxDamageDistance(40.000000)
Laser3.SetMinFiringCharge(1.000000)
Laser3.SetNormalDischargeRate(1.000000)
Laser3.SetRechargeRate(0.500000)
Laser3.SetIndicatorIconNum(0)
Laser3.SetIndicatorIconPositionX(15.000000)
Laser3.SetIndicatorIconPositionY(15.000000)
Laser3Forward = App.TGPoint3()
Laser3Forward.SetXYZ(0.000000, 1.000000, 0.000000)
Laser3Up = App.TGPoint3()
Laser3Up.SetXYZ(0.000000, 0.000000, 1.000000)
Laser3.SetOrientation(Laser3Forward, Laser3Up)
Laser3.SetArcWidthAngles(-0.174533, 0.174533)
Laser3.SetArcHeightAngles(-0.174533, 0.174533)
Laser3.SetCooldownTime(0.200000)
Laser3.SetModuleName("Tactical.Projectiles.ImpFighterLaser")
App.g_kModelPropertyManager.RegisterLocalTemplate(Laser3)
#################################################
Laser4 = App.PulseWeaponProperty_Create("Laser 4")

Laser4.SetMaxCondition(750.000000)
Laser4.SetCritical(0)
Laser4.SetTargetable(1)
Laser4.SetPrimary(1)
Laser4.SetPosition(-0.022800, 0.043000, -0.026000)
Laser4.SetPosition2D(43.000000, 6.000000)
Laser4.SetRepairComplexity(1.000000)
Laser4.SetDisabledPercentage(0.500000)
Laser4.SetRadius(0.002000)
Laser4.SetDumbfire(1)
Laser4.SetWeaponID(0)
Laser4.SetGroups(2)
Laser4.SetDamageRadiusFactor(0.300000)
Laser4.SetIconNum(365)
Laser4.SetIconPositionX(56.000000)
Laser4.SetIconPositionY(46.000000)
Laser4.SetIconAboveShip(1)
Laser4.SetFireSound("")
Laser4.SetMaxCharge(1.000000)
Laser4.SetMaxDamage(0.000000)
Laser4.SetMaxDamageDistance(40.000000)
Laser4.SetMinFiringCharge(1.000000)
Laser4.SetNormalDischargeRate(1.000000)
Laser4.SetRechargeRate(0.500000)
Laser4.SetIndicatorIconNum(0)
Laser4.SetIndicatorIconPositionX(15.000000)
Laser4.SetIndicatorIconPositionY(15.000000)
Laser4Forward = App.TGPoint3()
Laser4Forward.SetXYZ(0.000000, 1.000000, 0.000000)
Laser4Up = App.TGPoint3()
Laser4Up.SetXYZ(0.000000, 0.000000, 1.000000)
Laser4.SetOrientation(Laser4Forward, Laser4Up)
Laser4.SetArcWidthAngles(-0.174533, 0.174533)
Laser4.SetArcHeightAngles(-0.174533, 0.174533)
Laser4.SetCooldownTime(0.200000)
Laser4.SetModuleName("Tactical.Projectiles.ImpFighterLaser")
App.g_kModelPropertyManager.RegisterLocalTemplate(Laser4)
#################################################
Laser5 = App.PulseWeaponProperty_Create("Laser 5")

Laser5.SetMaxCondition(750.000000)
Laser5.SetCritical(0)
Laser5.SetTargetable(1)
Laser5.SetPrimary(1)
Laser5.SetPosition(0.011000, 0.043000, 0.033000)
Laser5.SetPosition2D(96.000000, 8.000000)
Laser5.SetRepairComplexity(1.000000)
Laser5.SetDisabledPercentage(0.500000)
Laser5.SetRadius(0.002000)
Laser5.SetDumbfire(1)
Laser5.SetWeaponID(0)
Laser5.SetGroups(4)
Laser5.SetDamageRadiusFactor(0.300000)
Laser5.SetIconNum(365)
Laser5.SetIconPositionX(100.000000)
Laser5.SetIconPositionY(46.000000)
Laser5.SetIconAboveShip(1)
Laser5.SetFireSound("")
Laser5.SetMaxCharge(1.000000)
Laser5.SetMaxDamage(0.000000)
Laser5.SetMaxDamageDistance(40.000000)
Laser5.SetMinFiringCharge(1.000000)
Laser5.SetNormalDischargeRate(1.000000)
Laser5.SetRechargeRate(0.400000)
Laser5.SetIndicatorIconNum(0)
Laser5.SetIndicatorIconPositionX(15.000000)
Laser5.SetIndicatorIconPositionY(15.000000)
Laser5Forward = App.TGPoint3()
Laser5Forward.SetXYZ(0.000000, 1.000000, 0.000000)
Laser5Up = App.TGPoint3()
Laser5Up.SetXYZ(0.000000, 0.000000, 1.000000)
Laser5.SetOrientation(Laser5Forward, Laser5Up)
Laser5.SetArcWidthAngles(-0.174533, 0.174533)
Laser5.SetArcHeightAngles(-0.174533, 0.174533)
Laser5.SetCooldownTime(0.200000)
Laser5.SetModuleName("Tactical.Projectiles.ImpFighterIon")
App.g_kModelPropertyManager.RegisterLocalTemplate(Laser5)
#################################################
Laser6 = App.PulseWeaponProperty_Create("Laser 6")

Laser6.SetMaxCondition(750.000000)
Laser6.SetCritical(0)
Laser6.SetTargetable(1)
Laser6.SetPrimary(1)
Laser6.SetPosition(-0.011000, 0.043000, 0.033000)
Laser6.SetPosition2D(86.000000, 8.000000)
Laser6.SetRepairComplexity(1.000000)
Laser6.SetDisabledPercentage(0.500000)
Laser6.SetRadius(0.002000)
Laser6.SetDumbfire(1)
Laser6.SetWeaponID(0)
Laser6.SetGroups(4)
Laser6.SetDamageRadiusFactor(0.300000)
Laser6.SetIconNum(365)
Laser6.SetIconPositionX(93.000000)
Laser6.SetIconPositionY(50.000000)
Laser6.SetIconAboveShip(1)
Laser6.SetFireSound("")
Laser6.SetMaxCharge(1.000000)
Laser6.SetMaxDamage(0.000000)
Laser6.SetMaxDamageDistance(40.000000)
Laser6.SetMinFiringCharge(1.000000)
Laser6.SetNormalDischargeRate(1.000000)
Laser6.SetRechargeRate(0.400000)
Laser6.SetIndicatorIconNum(0)
Laser6.SetIndicatorIconPositionX(15.000000)
Laser6.SetIndicatorIconPositionY(15.000000)
Laser6Forward = App.TGPoint3()
Laser6Forward.SetXYZ(0.000000, 1.000000, 0.000000)
Laser6Up = App.TGPoint3()
Laser6Up.SetXYZ(0.000000, 0.000000, 1.000000)
Laser6.SetOrientation(Laser6Forward, Laser6Up)
Laser6.SetArcWidthAngles(-0.174533, 0.174533)
Laser6.SetArcHeightAngles(-0.174533, 0.174533)
Laser6.SetCooldownTime(0.200000)
Laser6.SetModuleName("Tactical.Projectiles.ImpFighterIon")
App.g_kModelPropertyManager.RegisterLocalTemplate(Laser6)
#################################################
Cockpit = App.HullProperty_Create("Cockpit")

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

# Property load function.
def LoadPropertySet(pObj):
	"Sets up the object's properties."
	prop = App.g_kModelPropertyManager.FindByName("Ion Engine 1", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Ion Engine 2", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Hull", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Solar Ionization Reactor", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Sensor", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Repair System", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("TieDefender", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Missile System", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Laser Emiter", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("TIE Engine", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Hyperdrive", 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("Ion Engine 3", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Missile Launcher 1", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Missile Launcher 2", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Laser 1", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Laser 2", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Laser 3", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Laser 4", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Laser 5", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Laser 6", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
	prop = App.g_kModelPropertyManager.FindByName("Cockpit", App.TGModelPropertyManager.LOCAL_TEMPLATES)
	if (prop != None):
		pObj.AddToSet("Scene Root", prop)
