Exmaple Norway class:
# C:\Program Files\Activision\Bridge Commander\scripts\ships\Hardpoints\norway.py
# This file was automatically generated - modify at your own risk.
#
import App
import GlobalPropertyTemplates
# Setting up local templates.
#################################################
Norway = App.ShipProperty_Create("Norway")
Norway.SetGenus(1)
Norway.SetSpecies(116)
Norway.SetMass(622.000000)
Norway.SetRotationalInertia(4000.000000)
Norway.SetShipName("Norway")
Norway.SetModelFilename("data/Models/Ships/norway.nif")
Norway.SetDamageResolution(10.000000)
Norway.SetAffiliation(0)
Norway.SetStationary(0)
Norway.SetAIString("FedAttack")
Norway.SetDeathExplosionSound("g_lsDeathExplosions")
App.g_kModelPropertyManager.RegisterLocalTemplate(Norway)
#################################################
Hull = App.HullProperty_Create("Hull")
Hull.SetMaxCondition(80000.000000)
Hull.SetCritical(1)
Hull.SetTargetable(1)
Hull.SetPrimary(1)
Hull.SetPosition(0.017638, 0.472609, 0.000000)
Hull.SetPosition2D(64.000000, 75.000000)
Hull.SetRepairComplexity(3.000000)
Hull.SetDisabledPercentage(0.000000)
Hull.SetRadius(1.550000)
App.g_kModelPropertyManager.RegisterLocalTemplate(Hull)
#################################################
Bridge = App.HullProperty_Create("Bridge")
Bridge.SetMaxCondition(6000.000000)
Bridge.SetCritical(1)
Bridge.SetTargetable(1)
Bridge.SetPrimary(0)
Bridge.SetPosition(0.003783, 1.329180, 0.115464)
Bridge.SetPosition2D(63.000000, 38.000000)
Bridge.SetRepairComplexity(4.000000)
Bridge.SetDisabledPercentage(0.000000)
Bridge.SetRadius(0.040000)
App.g_kModelPropertyManager.RegisterLocalTemplate(Bridge)
#################################################
ShuttleBay1 = App.HullProperty_Create("Shuttle Bay 1")
ShuttleBay1.SetMaxCondition(24000.000000)
ShuttleBay1.SetCritical(0)
ShuttleBay1.SetTargetable(1)
ShuttleBay1.SetPrimary(0)
ShuttleBay1.SetPosition(0, 1.127920, -0.129245)
ShuttleBay1.SetPosition2D(64.000000, 25.000000)
ShuttleBay1.SetRepairComplexity(4.000000)
ShuttleBay1.SetDisabledPercentage(0.000000)
ShuttleBay1.SetRadius(0.160000)
App.g_kModelPropertyManager.RegisterLocalTemplate(ShuttleBay1)
#################################################
ShuttleBay1OEP = App.ObjectEmitterProperty_Create("Shuttle Bay 1 OEP")
ShuttleBay1OEPForward = App.TGPoint3()
ShuttleBay1OEPForward.SetXYZ(0.000000, -1.000000, 0.000000)
ShuttleBay1OEPUp = App.TGPoint3()
ShuttleBay1OEPUp.SetXYZ(0.000000, 0.000000, 1.000000)
ShuttleBay1OEPRight = App.TGPoint3()
ShuttleBay1OEPRight.SetXYZ(1.000000, 0.000000, 0.000000)
ShuttleBay1OEP.SetOrientation(ShuttleBay1OEPForward, ShuttleBay1OEPUp, ShuttleBay1OEPRight)
ShuttleBay1OEPPosition = App.TGPoint3()
ShuttleBay1OEPPosition.SetXYZ(0, 1.127920, -0.129245)
ShuttleBay1OEP.SetPosition(ShuttleBay1OEPPosition)
ShuttleBay1OEP.SetEmittedObjectType(ShuttleBay1OEP.OEP_SHUTTLE)
App.g_kModelPropertyManager.RegisterLocalTemplate(ShuttleBay1OEP)
#################################################
ProbeLauncher = App.ObjectEmitterProperty_Create("Probe Launcher")
ProbeLauncherForward = App.TGPoint3()
ProbeLauncherForward.SetXYZ(0.000000, 1.000000, 0.000000)
ProbeLauncherUp = App.TGPoint3()
ProbeLauncherUp.SetXYZ(0.000000, 0.000000, 1.000000)
ProbeLauncherRight = App.TGPoint3()
ProbeLauncherRight.SetXYZ(1.000000, 0.000000, 0.000000)
ProbeLauncher.SetOrientation(ProbeLauncherForward, ProbeLauncherUp, ProbeLauncherRight)
ProbeLauncherPosition = App.TGPoint3()
ProbeLauncherPosition.SetXYZ(0.000000, 0.000000, 0.000000)
ProbeLauncher.SetPosition(ProbeLauncherPosition)
ProbeLauncher.SetEmittedObjectType(ProbeLauncher.OEP_PROBE)
App.g_kModelPropertyManager.RegisterLocalTemplate(ProbeLauncher)
#################################################
WarpCore = App.PowerProperty_Create("Warp Core")
WarpCore.SetMaxCondition(6000.000000)
WarpCore.SetCritical(1)
WarpCore.SetTargetable(1)
WarpCore.SetPrimary(1)
WarpCore.SetPosition(0.004705, 0.326504, -0.089525)
WarpCore.SetPosition2D(127.000000, 21.000000)
WarpCore.SetRepairComplexity(2.000000)
WarpCore.SetDisabledPercentage(0.200000)
WarpCore.SetRadius(0.040000)
WarpCore.SetMainBatteryLimit(200000.000000)
WarpCore.SetBackupBatteryLimit(50000.000000)
WarpCore.SetMainConduitCapacity(900.000000)
WarpCore.SetBackupConduitCapacity(100.000000)
WarpCore.SetPowerOutput(800.000000)
App.g_kModelPropertyManager.RegisterLocalTemplate(WarpCore)
#################################################
Engineering = App.RepairSubsystemProperty_Create("Engineering")
Engineering.SetMaxCondition(11000.000000)
Engineering.SetCritical(0)
Engineering.SetTargetable(0)
Engineering.SetPrimary(1)
Engineering.SetPosition(0.000666, 0.210099, 0.232881)
Engineering.SetPosition2D(103.000000, 21.000000)
Engineering.SetRepairComplexity(1.000000)
Engineering.SetDisabledPercentage(0.010000)
Engineering.SetRadius(0.070000)
Engineering.SetNormalPowerPerSecond(10.000000)
Engineering.SetMaxRepairPoints(40.000000)
Engineering.SetNumRepairTeams(5)
App.g_kModelPropertyManager.RegisterLocalTemplate(Engineering)
#################################################
ShieldGenerator = App.ShieldProperty_Create("Shield Generator")
ShieldGenerator.SetMaxCondition(9000.000000)
ShieldGenerator.SetCritical(0)
ShieldGenerator.SetTargetable(1)
ShieldGenerator.SetPrimary(1)
ShieldGenerator.SetPosition(0.003295, 0.992322, 0.193370)
ShieldGenerator.SetPosition2D(106.000000, 5.000000)
ShieldGenerator.SetRepairComplexity(2.000000)
ShieldGenerator.SetDisabledPercentage(0.750000)
ShieldGenerator.SetRadius(0.030000)
ShieldGenerator.SetNormalPowerPerSecond(200.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, 9500.000000)
ShieldGenerator.SetMaxShields(ShieldGenerator.REAR_SHIELDS, 9500.000000)
ShieldGenerator.SetMaxShields(ShieldGenerator.TOP_SHIELDS, 9500.000000)
ShieldGenerator.SetMaxShields(ShieldGenerator.BOTTOM_SHIELDS, 9500.000000)
ShieldGenerator.SetMaxShields(ShieldGenerator.LEFT_SHIELDS, 9500.000000)
ShieldGenerator.SetMaxShields(ShieldGenerator.RIGHT_SHIELDS, 9500.000000)
ShieldGenerator.SetShieldChargePerSecond(ShieldGenerator.FRONT_SHIELDS, 12.000000)
ShieldGenerator.SetShieldChargePerSecond(ShieldGenerator.REAR_SHIELDS, 12.000000)
ShieldGenerator.SetShieldChargePerSecond(ShieldGenerator.TOP_SHIELDS, 12.000000)
ShieldGenerator.SetShieldChargePerSecond(ShieldGenerator.BOTTOM_SHIELDS, 12.000000)
ShieldGenerator.SetShieldChargePerSecond(ShieldGenerator.LEFT_SHIELDS, 12.000000)
ShieldGenerator.SetShieldChargePerSecond(ShieldGenerator.RIGHT_SHIELDS, 12.000000)
App.g_kModelPropertyManager.RegisterLocalTemplate(ShieldGenerator)
#################################################
SensorArray = App.SensorProperty_Create("Sensor Array")
SensorArray.SetMaxCondition(7000.000000)
SensorArray.SetCritical(0)
SensorArray.SetTargetable(1)
SensorArray.SetPrimary(1)
SensorArray.SetPosition(-0.001426, 1.719210, -0.081015)
SensorArray.SetPosition2D(126.000000, 1.000000)
SensorArray.SetRepairComplexity(1.000000)
SensorArray.SetDisabledPercentage(0.500000)
SensorArray.SetRadius(0.090000)
SensorArray.SetNormalPowerPerSecond(50.000000)
SensorArray.SetBaseSensorRange(1500.000000)
SensorArray.SetMaxProbes(10)
App.g_kModelPropertyManager.RegisterLocalTemplate(SensorArray)
#################################################
ImpulseEngines = App.ImpulseEngineProperty_Create("Impulse Engines")
ImpulseEngines.SetMaxCondition(2000.000000)
ImpulseEngines.SetCritical(0)
ImpulseEngines.SetTargetable(0)
ImpulseEngines.SetPrimary(1)
ImpulseEngines.SetPosition(0.223236, -0.138012, 0.118769)
ImpulseEngines.SetPosition2D(124.000000, 48.000000)
ImpulseEngines.SetRepairComplexity(4.000000)
ImpulseEngines.SetDisabledPercentage(0.500000)
ImpulseEngines.SetRadius(0.030000)
ImpulseEngines.SetNormalPowerPerSecond(50.000000)
ImpulseEngines.SetMaxAccel(5.000000)
ImpulseEngines.SetMaxAngularAccel(0.700000)
ImpulseEngines.SetMaxAngularVelocity(1.000000)
ImpulseEngines.SetMaxSpeed(9.500000)
ImpulseEngines.SetEngineSound("Federation Engines")
App.g_kModelPropertyManager.RegisterLocalTemplate(ImpulseEngines)
#################################################
PortImpulse = App.EngineProperty_Create("Port Impulse")
PortImpulse.SetMaxCondition(2400.000000)
PortImpulse.SetCritical(0)
PortImpulse.SetTargetable(1)
PortImpulse.SetPrimary(1)
PortImpulse.SetPosition(-0.687598, -0.020356, -0.043269)
PortImpulse.SetPosition2D(117.000000, 56.000000)
PortImpulse.SetRepairComplexity(3.000000)
PortImpulse.SetDisabledPercentage(0.500000)
PortImpulse.SetRadius(0.030000)
PortImpulse.SetEngineType(PortImpulse.EP_IMPULSE)
App.g_kModelPropertyManager.RegisterLocalTemplate(PortImpulse)
#################################################
StarImpulse = App.EngineProperty_Create("Star Impulse")
StarImpulse.SetMaxCondition(2400.000000)
StarImpulse.SetCritical(0)
StarImpulse.SetTargetable(1)
StarImpulse.SetPrimary(1)
StarImpulse.SetPosition(0.703267, -0.020355, -0.042219)
StarImpulse.SetPosition2D(132.000000, 56.000000)
StarImpulse.SetRepairComplexity(3.000000)
StarImpulse.SetDisabledPercentage(0.500000)
StarImpulse.SetRadius(0.030000)
StarImpulse.SetEngineType(StarImpulse.EP_IMPULSE)
App.g_kModelPropertyManager.RegisterLocalTemplate(StarImpulse)
#################################################
WarpEngines = App.WarpEngineProperty_Create("Warp Engines")
WarpEngines.SetMaxCondition(7000.000000)
WarpEngines.SetCritical(0)
WarpEngines.SetTargetable(0)
WarpEngines.SetPrimary(1)
WarpEngines.SetPosition(0.008320, -0.130298, 0.117013)
WarpEngines.SetPosition2D(129.000000, 87.000000)
WarpEngines.SetRepairComplexity(3.000000)
WarpEngines.SetDisabledPercentage(0.200000)
WarpEngines.SetRadius(0.030000)
WarpEngines.SetNormalPowerPerSecond(10.000000)
App.g_kModelPropertyManager.RegisterLocalTemplate(WarpEngines)
#################################################
PortWarp = App.EngineProperty_Create("Port Warp")
PortWarp.SetMaxCondition(6000.000000)
PortWarp.SetCritical(0)
PortWarp.SetTargetable(1)
PortWarp.SetPrimary(1)
PortWarp.SetPosition(-1.351210, -0.809466, 0.009986)
PortWarp.SetPosition2D(120.000000, 100.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(6000.000000)
StarWarp.SetCritical(0)
StarWarp.SetTargetable(1)
StarWarp.SetPrimary(1)
StarWarp.SetPosition(1.377900, -0.842557, 0.010002)
StarWarp.SetPosition2D(136.000000, 99.000000)
StarWarp.SetRepairComplexity(3.000000)
StarWarp.SetDisabledPercentage(0.500000)
StarWarp.SetRadius(0.090000)
StarWarp.SetEngineType(StarWarp.EP_WARP)
App.g_kModelPropertyManager.RegisterLocalTemplate(StarWarp)
#################################################
Torpedoes = App.TorpedoSystemProperty_Create("Torpedoes")
Torpedoes.SetMaxCondition(6000.000000)
Torpedoes.SetCritical(0)
Torpedoes.SetTargetable(0)
Torpedoes.SetPrimary(1)
Torpedoes.SetPosition(0.008671, 0.401698, 0.230278)
Torpedoes.SetPosition2D(5.000000, 75.000000)
Torpedoes.SetRepairComplexity(3.000000)
Torpedoes.SetDisabledPercentage(0.750000)
Torpedoes.SetRadius(0.030000)
Torpedoes.SetNormalPowerPerSecond(100.000000)
Torpedoes.SetWeaponSystemType(Torpedoes.WST_TORPEDO)
Torpedoes.SetSingleFire(0)
Torpedoes.SetAimedWeapon(1)
kFiringChainString = App.TGString()
kFiringChainString.SetString("")
Torpedoes.SetFiringChainString(kFiringChainString)
Torpedoes.SetMaxTorpedoes(0, 50)
Torpedoes.SetTorpedoScript(0, "Tactical.Projectiles.PhotonTorpedo")
Torpedoes.SetMaxTorpedoes(1, 50)
Torpedoes.SetTorpedoScript(1, "Tactical.Projectiles.PhotonTorpedo2")
Torpedoes.SetMaxTorpedoes(2, 100)
Torpedoes.SetTorpedoScript(2, "Tactical.Projectiles.RapidPhotonTorpedo")
Torpedoes.SetNumAmmoTypes(3)
App.g_kModelPropertyManager.RegisterLocalTemplate(Torpedoes)
#################################################
ForwardTorpedo1 = App.TorpedoTubeProperty_Create("Forward Torpedo 1")
ForwardTorpedo1.SetMaxCondition(2200.000000)
ForwardTorpedo1.SetCritical(0)
ForwardTorpedo1.SetTargetable(1)
ForwardTorpedo1.SetPrimary(1)
ForwardTorpedo1.SetPosition(0.377253, 2.372560, -0.187090)
ForwardTorpedo1.SetPosition2D(5.000000, 85.000000)
ForwardTorpedo1.SetRepairComplexity(3.000000)
ForwardTorpedo1.SetDisabledPercentage(0.750000)
ForwardTorpedo1.SetRadius(0.250000)
ForwardTorpedo1.SetDumbfire(1)
ForwardTorpedo1.SetWeaponID(1)
ForwardTorpedo1.SetGroups(1)
ForwardTorpedo1.SetDamageRadiusFactor(0.200000)
ForwardTorpedo1.SetIconNum(370)
ForwardTorpedo1.SetIconPositionX(72.000000)
ForwardTorpedo1.SetIconPositionY(44.000000)
ForwardTorpedo1.SetIconAboveShip(1)
ForwardTorpedo1.SetImmediateDelay(0.250000)
ForwardTorpedo1.SetReloadDelay(30.000000)
ForwardTorpedo1.SetMaxReady(1)
ForwardTorpedo1Direction = App.TGPoint3()
ForwardTorpedo1Direction.SetXYZ(0.000000, 1.000000, 0.000000)
ForwardTorpedo1.SetDirection(ForwardTorpedo1Direction)
ForwardTorpedo1Right = App.TGPoint3()
ForwardTorpedo1Right.SetXYZ(-1.000000, 0.000000, 0.000000)
ForwardTorpedo1.SetRight(ForwardTorpedo1Right)
App.g_kModelPropertyManager.RegisterLocalTemplate(ForwardTorpedo1)
#################################################
ForwardTorpedo2 = App.TorpedoTubeProperty_Create("Forward Torpedo 2")
ForwardTorpedo2.SetMaxCondition(2200.000000)
ForwardTorpedo2.SetCritical(0)
ForwardTorpedo2.SetTargetable(1)
ForwardTorpedo2.SetPrimary(1)
ForwardTorpedo2.SetPosition(-0.377381, 2.372560, -0.186998)
ForwardTorpedo2.SetPosition2D(5.000000, 95.000000)
ForwardTorpedo2.SetRepairComplexity(3.000000)
ForwardTorpedo2.SetDisabledPercentage(0.750000)
ForwardTorpedo2.SetRadius(0.250000)
ForwardTorpedo2.SetDumbfire(1)
ForwardTorpedo2.SetWeaponID(2)
ForwardTorpedo2.SetGroups(1)
ForwardTorpedo2.SetDamageRadiusFactor(0.200000)
ForwardTorpedo2.SetIconNum(370)
ForwardTorpedo2.SetIconPositionX(81.000000)
ForwardTorpedo2.SetIconPositionY(44.000000)
ForwardTorpedo2.SetIconAboveShip(1)
ForwardTorpedo2.SetImmediateDelay(0.250000)
ForwardTorpedo2.SetReloadDelay(30.000000)
ForwardTorpedo2.SetMaxReady(1)
ForwardTorpedo2Direction = App.TGPoint3()
ForwardTorpedo2Direction.SetXYZ(0.000000, 1.000000, 0.000000)
ForwardTorpedo2.SetDirection(ForwardTorpedo2Direction)
ForwardTorpedo2Right = App.TGPoint3()
ForwardTorpedo2Right.SetXYZ(1.000000, 0.000000, 0.000000)
ForwardTorpedo2.SetRight(ForwardTorpedo2Right)
App.g_kModelPropertyManager.RegisterLocalTemplate(ForwardTorpedo2)
#################################################
AftTorpedo1 = App.TorpedoTubeProperty_Create("Aft Torpedo 1")
AftTorpedo1.SetMaxCondition(2200.000000)
AftTorpedo1.SetCritical(0)
AftTorpedo1.SetTargetable(1)
AftTorpedo1.SetPrimary(1)
AftTorpedo1.SetPosition(-0.000271, -0.353192, 0.211712)
AftTorpedo1.SetPosition2D(5.000000, 105.000000)
AftTorpedo1.SetRepairComplexity(3.000000)
AftTorpedo1.SetDisabledPercentage(0.750000)
AftTorpedo1.SetRadius(0.200000)
AftTorpedo1.SetDumbfire(1)
AftTorpedo1.SetWeaponID(4)
AftTorpedo1.SetGroups(2)
AftTorpedo1.SetDamageRadiusFactor(0.200000)
AftTorpedo1.SetIconNum(370)
AftTorpedo1.SetIconPositionX(72.000000)
AftTorpedo1.SetIconPositionY(116.000000)
AftTorpedo1.SetIconAboveShip(1)
AftTorpedo1.SetImmediateDelay(0.250000)
AftTorpedo1.SetReloadDelay(30.000000)
AftTorpedo1.SetMaxReady(2)
AftTorpedo1Direction = App.TGPoint3()
AftTorpedo1Direction.SetXYZ(0.000000, -1.000000, 0.000000)
AftTorpedo1.SetDirection(AftTorpedo1Direction)
AftTorpedo1Right = App.TGPoint3()
AftTorpedo1Right.SetXYZ(-1.000000, 0.000000, 0.000000)
AftTorpedo1.SetRight(AftTorpedo1Right)
App.g_kModelPropertyManager.RegisterLocalTemplate(AftTorpedo1)
#################################################
AftTorpedo2 = App.TorpedoTubeProperty_Create("Aft Torpedo 2")
AftTorpedo2.SetMaxCondition(2200.000000)
AftTorpedo2.SetCritical(0)
AftTorpedo2.SetTargetable(1)
AftTorpedo2.SetPrimary(1)
AftTorpedo2.SetPosition(-0.000271, -0.353192, 0.211712)
AftTorpedo2.SetPosition2D(5.000000, 115.000000)
AftTorpedo2.SetRepairComplexity(3.000000)
AftTorpedo2.SetDisabledPercentage(0.750000)
AftTorpedo2.SetRadius(0.200000)
AftTorpedo2.SetDumbfire(1)
AftTorpedo2.SetWeaponID(5)
AftTorpedo2.SetGroups(2)
AftTorpedo2.SetDamageRadiusFactor(0.200000)
AftTorpedo2.SetIconNum(370)
AftTorpedo2.SetIconPositionX(81.000000)
AftTorpedo2.SetIconPositionY(116.000000)
AftTorpedo2.SetIconAboveShip(1)
AftTorpedo2.SetImmediateDelay(0.250000)
AftTorpedo2.SetReloadDelay(30.000000)
AftTorpedo2.SetMaxReady(2)
AftTorpedo2Direction = App.TGPoint3()
AftTorpedo2Direction.SetXYZ(0.000000, -1.000000, 0.000000)
AftTorpedo2.SetDirection(AftTorpedo2Direction)
AftTorpedo2Right = App.TGPoint3()
AftTorpedo2Right.SetXYZ(1.000000, 0.000000, 0.000000)
AftTorpedo2.SetRight(AftTorpedo2Right)
App.g_kModelPropertyManager.RegisterLocalTemplate(AftTorpedo2)
#################################################
PhotonTorpedoes = App.WeaponSystemProperty_Create("Photon Torpedoes")
PhotonTorpedoes.SetMaxCondition(5000.000000)
PhotonTorpedoes.SetCritical(0)
PhotonTorpedoes.SetTargetable(0)
PhotonTorpedoes.SetPrimary(1)
PhotonTorpedoes.SetPosition(0.102830, 1.028300, 0.000000)
PhotonTorpedoes.SetPosition2D(0.000000, 0.000000)
PhotonTorpedoes.SetRepairComplexity(1.000000)
PhotonTorpedoes.SetDisabledPercentage(0.250000)
PhotonTorpedoes.SetRadius(0.100000)
PhotonTorpedoes.SetNormalPowerPerSecond(100.000000)
PhotonTorpedoes.SetWeaponSystemType(PhotonTorpedoes.WST_PULSE)
PhotonTorpedoes.SetSingleFire(1)
PhotonTorpedoes.SetAimedWeapon(1)
kFiringChainString = App.TGString()
kFiringChainString.SetString("")
PhotonTorpedoes.SetFiringChainString(kFiringChainString)
App.g_kModelPropertyManager.RegisterLocalTemplate(PhotonTorpedoes)
#################################################
TorpedoTurret1 = App.PulseWeaponProperty_Create("Torpedo Turret 1")
TorpedoTurret1.SetMaxCondition(6000.000000)
TorpedoTurret1.SetCritical(0)
TorpedoTurret1.SetTargetable(1)
TorpedoTurret1.SetPrimary(1)
TorpedoTurret1.SetPosition(0.375370, 2.372560, -0.202915)
TorpedoTurret1.SetPosition2D(-9.000000, 127.000000)
TorpedoTurret1.SetRepairComplexity(3.000000)
TorpedoTurret1.SetDisabledPercentage(0.750000)
TorpedoTurret1.SetRadius(0.100000)
TorpedoTurret1.SetDumbfire(1)
TorpedoTurret1.SetWeaponID(3)
TorpedoTurret1.SetGroups(3)
TorpedoTurret1.SetDamageRadiusFactor(0.600000)
TorpedoTurret1.SetIconNum(370)
TorpedoTurret1.SetIconPositionX(81.000000)
TorpedoTurret1.SetIconPositionY(40.000000)
TorpedoTurret1.SetIconAboveShip(1)
TorpedoTurret1.SetFireSound("Quantum Torpedo")
TorpedoTurret1.SetMaxCharge(4.000000)
TorpedoTurret1.SetMaxDamage(1500.000000)
TorpedoTurret1.SetMaxDamageDistance(150.000000)
TorpedoTurret1.SetMinFiringCharge(4.000000)
TorpedoTurret1.SetNormalDischargeRate(1.000000)
TorpedoTurret1.SetRechargeRate(0.100000)
TorpedoTurret1.SetIndicatorIconNum(510)
TorpedoTurret1.SetIndicatorIconPositionX(65.000000)
TorpedoTurret1.SetIndicatorIconPositionY(19.000000)
TorpedoTurret1Forward = App.TGPoint3()
TorpedoTurret1Forward.SetXYZ(0.000000, 1.000000, 0.000000)
TorpedoTurret1Up = App.TGPoint3()
TorpedoTurret1Up.SetXYZ(0.000000, 0.000000, 1.000000)
TorpedoTurret1.SetOrientation(TorpedoTurret1Forward, TorpedoTurret1Up)
TorpedoTurret1.SetArcWidthAngles(-0.523599, 0.349066)
TorpedoTurret1.SetArcHeightAngles(-0.174533, 0.349066)
TorpedoTurret1.SetCooldownTime(0.250000)
TorpedoTurret1.SetModuleName("Tactical.Projectiles.RapidPhotonTorpedo")
App.g_kModelPropertyManager.RegisterLocalTemplate(TorpedoTurret1)
#################################################
TorpedoTurret2 = App.PulseWeaponProperty_Create("Torpedo Turret 2")
TorpedoTurret2.SetMaxCondition(6000.000000)
TorpedoTurret2.SetCritical(0)
TorpedoTurret2.SetTargetable(1)
TorpedoTurret2.SetPrimary(1)
TorpedoTurret2.SetPosition(-0.368814, 2.372560, -0.205744)
TorpedoTurret2.SetPosition2D(75.000000, 80.000000)
TorpedoTurret2.SetRepairComplexity(3.000000)
TorpedoTurret2.SetDisabledPercentage(0.750000)
TorpedoTurret2.SetRadius(0.100000)
TorpedoTurret2.SetDumbfire(1)
TorpedoTurret2.SetWeaponID(3)
TorpedoTurret2.SetGroups(3)
TorpedoTurret2.SetDamageRadiusFactor(0.600000)
TorpedoTurret2.SetIconNum(370)
TorpedoTurret2.SetIconPositionX(75.000000)
TorpedoTurret2.SetIconPositionY(40.000000)
TorpedoTurret2.SetIconAboveShip(1)
TorpedoTurret2.SetFireSound("Quantum Torpedo")
TorpedoTurret2.SetMaxCharge(4.000000)
TorpedoTurret2.SetMaxDamage(1500.000000)
TorpedoTurret2.SetMaxDamageDistance(150.000000)
TorpedoTurret2.SetMinFiringCharge(4.000000)
TorpedoTurret2.SetNormalDischargeRate(1.000000)
TorpedoTurret2.SetRechargeRate(0.100000)
TorpedoTurret2.SetIndicatorIconNum(510)
TorpedoTurret2.SetIndicatorIconPositionX(67.000000)
TorpedoTurret2.SetIndicatorIconPositionY(19.000000)
TorpedoTurret2Forward = App.TGPoint3()
TorpedoTurret2Forward.SetXYZ(0.000000, 1.000000, 0.000000)
TorpedoTurret2Up = App.TGPoint3()
TorpedoTurret2Up.SetXYZ(0.000000, 0.000000, 1.000000)
TorpedoTurret2.SetOrientation(TorpedoTurret2Forward, TorpedoTurret2Up)
TorpedoTurret2.SetArcWidthAngles(-0.349066, 0.349066)
TorpedoTurret2.SetArcHeightAngles(-0.174533, 0.349066)
TorpedoTurret2.SetCooldownTime(0.250000)
TorpedoTurret2.SetModuleName("Tactical.Projectiles.RapidPhotonTorpedo")
App.g_kModelPropertyManager.RegisterLocalTemplate(TorpedoTurret2)
#################################################
Phasers = App.WeaponSystemProperty_Create("Phasers")
Phasers.SetMaxCondition(8000.000000)
Phasers.SetCritical(0)
Phasers.SetTargetable(0)
Phasers.SetPrimary(1)
Phasers.SetPosition(-0.000205, 0.668563, 0.223638)
Phasers.SetPosition2D(-5.000000, 25.000000)
Phasers.SetRepairComplexity(7.000000)
Phasers.SetDisabledPercentage(0.750000)
Phasers.SetRadius(0.030000)
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)
#################################################
VentralPhaser1 = App.PhaserProperty_Create("Ventral Phaser 1")
VentralPhaser1.SetMaxCondition(2500.000000)
VentralPhaser1.SetCritical(0)
VentralPhaser1.SetTargetable(1)
VentralPhaser1.SetPrimary(1)
VentralPhaser1.SetPosition(-0.851400, 1.359220, -0.261611)
VentralPhaser1.SetPosition2D(-7.000000, 50.000000)
VentralPhaser1.SetRepairComplexity(7.000000)
VentralPhaser1.SetDisabledPercentage(0.750000)
VentralPhaser1.SetRadius(0.250000)
VentralPhaser1.SetDumbfire(0)
VentralPhaser1.SetWeaponID(1)
VentralPhaser1.SetGroups(0)
VentralPhaser1.SetDamageRadiusFactor(0.100000)
VentralPhaser1.SetIconNum(361)
VentralPhaser1.SetIconPositionX(27.000000)
VentralPhaser1.SetIconPositionY(46.000000)
VentralPhaser1.SetIconAboveShip(0)
VentralPhaser1.SetFireSound("Akira Phaser")
VentralPhaser1.SetMaxCharge(6.000000)
VentralPhaser1.SetMaxDamage(900.000000)
VentralPhaser1.SetMaxDamageDistance(100.000000)
VentralPhaser1.SetMinFiringCharge(2.000000)
VentralPhaser1.SetNormalDischargeRate(1.000000)
VentralPhaser1.SetRechargeRate(0.400000)
VentralPhaser1.SetIndicatorIconNum(508)
VentralPhaser1.SetIndicatorIconPositionX(25.000000)
VentralPhaser1.SetIndicatorIconPositionY(46.000000)
VentralPhaser1Forward = App.TGPoint3()
VentralPhaser1Forward.SetXYZ(-0.911921, 0.410365, 0.000000)
VentralPhaser1Up = App.TGPoint3()
VentralPhaser1Up.SetXYZ(0.000000, 0.000000, 1.000000)
VentralPhaser1.SetOrientation(VentralPhaser1Forward, VentralPhaser1Up)
VentralPhaser1.SetWidth(0.780000)
VentralPhaser1.SetLength(0.140000)
VentralPhaser1.SetArcWidthAngles(-0.872665, 0.872665)
VentralPhaser1.SetArcHeightAngles(0.000000, -1.570796)
VentralPhaser1.SetPhaserTextureStart(0)
VentralPhaser1.SetPhaserTextureEnd(7)
VentralPhaser1.SetPhaserWidth(0.300000)
kColor = App.TGColorA()
kColor.SetRGBA(0.639216, 0.000000, 0.000000, 1.000000)
VentralPhaser1.SetOuterShellColor(kColor)
kColor.SetRGBA(0.992157, 0.192157, 0.054902, 1.000000)
VentralPhaser1.SetInnerShellColor(kColor)
kColor.SetRGBA(0.592157, 0.592157, 0.000000, 1.000000)
VentralPhaser1.SetOuterCoreColor(kColor)
kColor.SetRGBA(0.803922, 0.803922, 0.000000, 1.000000)
VentralPhaser1.SetInnerCoreColor(kColor)
VentralPhaser1.SetNumSides(6)
VentralPhaser1.SetMainRadius(0.070000)
VentralPhaser1.SetTaperRadius(0.010000)
VentralPhaser1.SetCoreScale(0.500000)
VentralPhaser1.SetTaperRatio(0.250000)
VentralPhaser1.SetTaperMinLength(5.000000)
VentralPhaser1.SetTaperMaxLength(30.000000)
VentralPhaser1.SetLengthTextureTilePerUnit(0.010000)
VentralPhaser1.SetPerimeterTile(1.000000)
VentralPhaser1.SetTextureSpeed(2.000000)
VentralPhaser1.SetTextureName("data/Textures/Tactical/TNGPhaser.tga")
App.g_kModelPropertyManager.RegisterLocalTemplate(VentralPhaser1)
#################################################
VentralPhaser2 = App.PhaserProperty_Create("Ventral Phaser 2")
VentralPhaser2.SetMaxCondition(2500.000000)
VentralPhaser2.SetCritical(0)
VentralPhaser2.SetTargetable(1)
VentralPhaser2.SetPrimary(1)
VentralPhaser2.SetPosition(0.851400, 1.359220, -0.261611)
VentralPhaser2.SetPosition2D(-2.000000, 50.000000)
VentralPhaser2.SetRepairComplexity(7.000000)
VentralPhaser2.SetDisabledPercentage(0.750000)
VentralPhaser2.SetRadius(0.250000)
VentralPhaser2.SetDumbfire(0)
VentralPhaser2.SetWeaponID(3)
VentralPhaser2.SetGroups(0)
VentralPhaser2.SetDamageRadiusFactor(0.100000)
VentralPhaser2.SetIconNum(362)
VentralPhaser2.SetIconPositionX(110.000000)
VentralPhaser2.SetIconPositionY(46.000000)
VentralPhaser2.SetIconAboveShip(0)
VentralPhaser2.SetFireSound("Akira Phaser")
VentralPhaser2.SetMaxCharge(6.000000)
VentralPhaser2.SetMaxDamage(900.000000)
VentralPhaser2.SetMaxDamageDistance(100.000000)
VentralPhaser2.SetMinFiringCharge(2.000000)
VentralPhaser2.SetNormalDischargeRate(1.000000)
VentralPhaser2.SetRechargeRate(0.400000)
VentralPhaser2.SetIndicatorIconNum(509)
VentralPhaser2.SetIndicatorIconPositionX(109.000000)
VentralPhaser2.SetIndicatorIconPositionY(46.000000)
VentralPhaser2Forward = App.TGPoint3()
VentralPhaser2Forward.SetXYZ(0.915315, 0.402739, 0.000000)
VentralPhaser2Up = App.TGPoint3()
VentralPhaser2Up.SetXYZ(0.000000, 0.000000, 1.000000)
VentralPhaser2.SetOrientation(VentralPhaser2Forward, VentralPhaser2Up)
VentralPhaser2.SetWidth(0.780000)
VentralPhaser2.SetLength(0.140000)
VentralPhaser2.SetArcWidthAngles(-0.872665, 0.872665)
VentralPhaser2.SetArcHeightAngles(0.000000, -1.570796)
VentralPhaser2.SetPhaserTextureStart(0)
VentralPhaser2.SetPhaserTextureEnd(7)
VentralPhaser2.SetPhaserWidth(0.300000)
kColor = App.TGColorA()
kColor.SetRGBA(0.639216, 0.000000, 0.000000, 1.000000)
VentralPhaser2.SetOuterShellColor(kColor)
kColor.SetRGBA(0.992157, 0.192157, 0.054902, 1.000000)
VentralPhaser2.SetInnerShellColor(kColor)
kColor.SetRGBA(0.592157, 0.592157, 0.000000, 1.000000)
VentralPhaser2.SetOuterCoreColor(kColor)
kColor.SetRGBA(0.803922, 0.803922, 0.000000, 1.000000)
VentralPhaser2.SetInnerCoreColor(kColor)
VentralPhaser2.SetNumSides(6)
VentralPhaser2.SetMainRadius(0.070000)
VentralPhaser2.SetTaperRadius(0.010000)
VentralPhaser2.SetCoreScale(0.500000)
VentralPhaser2.SetTaperRatio(0.250000)
VentralPhaser2.SetTaperMinLength(5.000000)
VentralPhaser2.SetTaperMaxLength(30.000000)
VentralPhaser2.SetLengthTextureTilePerUnit(0.010000)
VentralPhaser2.SetPerimeterTile(1.000000)
VentralPhaser2.SetTextureSpeed(2.000000)
VentralPhaser2.SetTextureName("data/Textures/Tactical/TNGPhaser.tga")
App.g_kModelPropertyManager.RegisterLocalTemplate(VentralPhaser2)
#################################################
VentralPhaser3 = App.PhaserProperty_Create("Ventral Phaser 3")
VentralPhaser3.SetMaxCondition(2500.000000)
VentralPhaser3.SetCritical(0)
VentralPhaser3.SetTargetable(1)
VentralPhaser3.SetPrimary(1)
VentralPhaser3.SetPosition(-0.990000, 0.447354, -0.261611)
VentralPhaser3.SetPosition2D(3.000000, 50.000000)
VentralPhaser3.SetRepairComplexity(7.000000)
VentralPhaser3.SetDisabledPercentage(0.750000)
VentralPhaser3.SetRadius(0.250000)
VentralPhaser3.SetDumbfire(0)
VentralPhaser3.SetWeaponID(0)
VentralPhaser3.SetGroups(0)
VentralPhaser3.SetDamageRadiusFactor(0.250000)
VentralPhaser3.SetIconNum(363)
VentralPhaser3.SetIconPositionX(37.000000)
VentralPhaser3.SetIconPositionY(89.000000)
VentralPhaser3.SetIconAboveShip(0)
VentralPhaser3.SetFireSound("Akira Phaser")
VentralPhaser3.SetMaxCharge(4.000000)
VentralPhaser3.SetMaxDamage(900.000000)
VentralPhaser3.SetMaxDamageDistance(90.000000)
VentralPhaser3.SetMinFiringCharge(2.000000)
VentralPhaser3.SetNormalDischargeRate(1.000000)
VentralPhaser3.SetRechargeRate(0.400000)
VentralPhaser3.SetIndicatorIconNum(511)
VentralPhaser3.SetIndicatorIconPositionX(32.000000)
VentralPhaser3.SetIndicatorIconPositionY(84.000000)
VentralPhaser3Forward = App.TGPoint3()
VentralPhaser3Forward.SetXYZ(0.000000, 0.000000, -1.000000)
VentralPhaser3Up = App.TGPoint3()
VentralPhaser3Up.SetXYZ(0.000000, 1.000000, 0.000000)
VentralPhaser3.SetOrientation(VentralPhaser3Forward, VentralPhaser3Up)
VentralPhaser3.SetWidth(0.120000)
VentralPhaser3.SetLength(0.010000)
VentralPhaser3.SetArcWidthAngles(-0.523599, 0.872665)
VentralPhaser3.SetArcHeightAngles(-1.047198, 0.698132)
VentralPhaser3.SetPhaserTextureStart(0)
VentralPhaser3.SetPhaserTextureEnd(0)
VentralPhaser3.SetPhaserWidth(0.300000)
kColor = App.TGColorA()
kColor.SetRGBA(0.639216, 0.000000, 0.000000, 1.000000)
VentralPhaser3.SetOuterShellColor(kColor)
kColor.SetRGBA(0.992157, 0.192157, 0.054902, 1.000000)
VentralPhaser3.SetInnerShellColor(kColor)
kColor.SetRGBA(0.592157, 0.592157, 0.000000, 1.000000)
VentralPhaser3.SetOuterCoreColor(kColor)
kColor.SetRGBA(0.803922, 0.803922, 0.000000, 1.000000)
VentralPhaser3.SetInnerCoreColor(kColor)
VentralPhaser3.SetNumSides(6)
VentralPhaser3.SetMainRadius(0.070000)
VentralPhaser3.SetTaperRadius(0.010000)
VentralPhaser3.SetCoreScale(0.500000)
VentralPhaser3.SetTaperRatio(0.250000)
VentralPhaser3.SetTaperMinLength(5.000000)
VentralPhaser3.SetTaperMaxLength(30.000000)
VentralPhaser3.SetLengthTextureTilePerUnit(0.010000)
VentralPhaser3.SetPerimeterTile(1.000000)
VentralPhaser3.SetTextureSpeed(2.000000)
VentralPhaser3.SetTextureName("data/Textures/Tactical/TNGPhaser.tga")
App.g_kModelPropertyManager.RegisterLocalTemplate(VentralPhaser3)
#################################################
VentralPhaser4 = App.PhaserProperty_Create("Ventral Phaser 4")
VentralPhaser4.SetMaxCondition(2500.000000)
VentralPhaser4.SetCritical(0)
VentralPhaser4.SetTargetable(1)
VentralPhaser4.SetPrimary(1)
VentralPhaser4.SetPosition(0.990000, 0.447354, -0.261611)
VentralPhaser4.SetPosition2D(8.000000, 50.000000)
VentralPhaser4.SetRepairComplexity(7.000000)
VentralPhaser4.SetDisabledPercentage(0.750000)
VentralPhaser4.SetRadius(0.250000)
VentralPhaser4.SetDumbfire(0)
VentralPhaser4.SetWeaponID(0)
VentralPhaser4.SetGroups(0)
VentralPhaser4.SetDamageRadiusFactor(0.250000)
VentralPhaser4.SetIconNum(363)
VentralPhaser4.SetIconPositionX(89.000000)
VentralPhaser4.SetIconPositionY(90.000000)
VentralPhaser4.SetIconAboveShip(0)
VentralPhaser4.SetFireSound("Akira Phaser")
VentralPhaser4.SetMaxCharge(4.000000)
VentralPhaser4.SetMaxDamage(900.000000)
VentralPhaser4.SetMaxDamageDistance(90.000000)
VentralPhaser4.SetMinFiringCharge(2.000000)
VentralPhaser4.SetNormalDischargeRate(1.000000)
VentralPhaser4.SetRechargeRate(0.400000)
VentralPhaser4.SetIndicatorIconNum(511)
VentralPhaser4.SetIndicatorIconPositionX(84.000000)
VentralPhaser4.SetIndicatorIconPositionY(85.000000)
VentralPhaser4Forward = App.TGPoint3()
VentralPhaser4Forward.SetXYZ(0.000000, 0.000000, -1.000000)
VentralPhaser4Up = App.TGPoint3()
VentralPhaser4Up.SetXYZ(0.000000, 1.000000, 0.000000)
VentralPhaser4.SetOrientation(VentralPhaser4Forward, VentralPhaser4Up)
VentralPhaser4.SetWidth(0.120000)
VentralPhaser4.SetLength(0.010000)
VentralPhaser4.SetArcWidthAngles(-0.872665, 0.523599)
VentralPhaser4.SetArcHeightAngles(-1.047198, 0.698132)
VentralPhaser4.SetPhaserTextureStart(0)
VentralPhaser4.SetPhaserTextureEnd(0)
VentralPhaser4.SetPhaserWidth(0.300000)
kColor = App.TGColorA()
kColor.SetRGBA(0.639216, 0.000000, 0.000000, 1.000000)
VentralPhaser4.SetOuterShellColor(kColor)
kColor.SetRGBA(0.992157, 0.192157, 0.054902, 1.000000)
VentralPhaser4.SetInnerShellColor(kColor)
kColor.SetRGBA(0.592157, 0.592157, 0.000000, 1.000000)
VentralPhaser4.SetOuterCoreColor(kColor)
kColor.SetRGBA(0.803922, 0.803922, 0.000000, 1.000000)
VentralPhaser4.SetInnerCoreColor(kColor)
VentralPhaser4.SetNumSides(6)
VentralPhaser4.SetMainRadius(0.070000)
VentralPhaser4.SetTaperRadius(0.010000)
VentralPhaser4.SetCoreScale(0.500000)
VentralPhaser4.SetTaperRatio(0.250000)
VentralPhaser4.SetTaperMinLength(5.000000)
VentralPhaser4.SetTaperMaxLength(30.000000)
VentralPhaser4.SetLengthTextureTilePerUnit(0.010000)
VentralPhaser4.SetPerimeterTile(1.000000)
VentralPhaser4.SetTextureSpeed(2.000000)
VentralPhaser4.SetTextureName("data/Textures/Tactical/TNGPhaser.tga")
App.g_kModelPropertyManager.RegisterLocalTemplate(VentralPhaser4)
#################################################
DorsalPhaser1 = App.PhaserProperty_Create("Dorsal Phaser 1")
DorsalPhaser1.SetMaxCondition(1500.000000)
DorsalPhaser1.SetCritical(0)
DorsalPhaser1.SetTargetable(1)
DorsalPhaser1.SetPrimary(1)
DorsalPhaser1.SetPosition(-0.299999, 1.500000, 0.000000)
DorsalPhaser1.SetPosition2D(0.000000, 0.000000)
DorsalPhaser1.SetRepairComplexity(1.000000)
DorsalPhaser1.SetDisabledPercentage(0.500000)
DorsalPhaser1.SetRadius(0.250000)
DorsalPhaser1.SetDumbfire(0)
DorsalPhaser1.SetWeaponID(0)
DorsalPhaser1.SetGroups(0)
DorsalPhaser1.SetDamageRadiusFactor(0.250000)
DorsalPhaser1.SetIconNum(361)
DorsalPhaser1.SetIconPositionX(43.000000)
DorsalPhaser1.SetIconPositionY(29.000000)
DorsalPhaser1.SetIconAboveShip(1)
DorsalPhaser1.SetFireSound("Akira Phaser")
DorsalPhaser1.SetMaxCharge(5.000000)
DorsalPhaser1.SetMaxDamage(25.000000)
DorsalPhaser1.SetMaxDamageDistance(100.000000)
DorsalPhaser1.SetMinFiringCharge(3.000000)
DorsalPhaser1.SetNormalDischargeRate(1.000000)
DorsalPhaser1.SetRechargeRate(0.300000)
DorsalPhaser1.SetIndicatorIconNum(508)
DorsalPhaser1.SetIndicatorIconPositionX(41.000000)
DorsalPhaser1.SetIndicatorIconPositionY(29.000000)
DorsalPhaser1Forward = App.TGPoint3()
DorsalPhaser1Forward.SetXYZ(-0.889367, 0.456941, -0.015222)
DorsalPhaser1Up = App.TGPoint3()
DorsalPhaser1Up.SetXYZ(-0.038144, -0.040983, 0.998432)
DorsalPhaser1.SetOrientation(DorsalPhaser1Forward, DorsalPhaser1Up)
DorsalPhaser1.SetWidth(0.200000)
DorsalPhaser1.SetLength(0.100000)
DorsalPhaser1.SetArcWidthAngles(-1.308997, 0.785398)
DorsalPhaser1.SetArcHeightAngles(-0.069813, 1.308997)
DorsalPhaser1.SetPhaserTextureStart(0)
DorsalPhaser1.SetPhaserTextureEnd(7)
DorsalPhaser1.SetPhaserWidth(0.300000)
kColor = App.TGColorA()
kColor.SetRGBA(0.639216, 0.000000, 0.000000, 1.000000)
DorsalPhaser1.SetOuterShellColor(kColor)
kColor.SetRGBA(0.992157, 0.192157, 0.054902, 1.000000)
DorsalPhaser1.SetInnerShellColor(kColor)
kColor.SetRGBA(0.592157, 0.592157, 0.000000, 1.000000)
DorsalPhaser1.SetOuterCoreColor(kColor)
kColor.SetRGBA(0.803922, 0.803922, 0.000000, 1.000000)
DorsalPhaser1.SetInnerCoreColor(kColor)
DorsalPhaser1.SetNumSides(6)
DorsalPhaser1.SetMainRadius(0.070000)
DorsalPhaser1.SetTaperRadius(0.010000)
DorsalPhaser1.SetCoreScale(0.500000)
DorsalPhaser1.SetTaperRatio(0.250000)
DorsalPhaser1.SetTaperMinLength(5.000000)
DorsalPhaser1.SetTaperMaxLength(30.000000)
DorsalPhaser1.SetLengthTextureTilePerUnit(0.010000)
DorsalPhaser1.SetPerimeterTile(1.000000)
DorsalPhaser1.SetTextureSpeed(2.000000)
DorsalPhaser1.SetTextureName("data/Textures/Tactical/TNGPhaser.tga")
App.g_kModelPropertyManager.RegisterLocalTemplate(DorsalPhaser1)
#################################################
DorsalPhaser2 = App.PhaserProperty_Create("Dorsal Phaser 2")
DorsalPhaser2.SetMaxCondition(1500.000000)
DorsalPhaser2.SetCritical(0)
DorsalPhaser2.SetTargetable(1)
DorsalPhaser2.SetPrimary(1)
DorsalPhaser2.SetPosition(0.300000, 1.550000, -0.020000)
DorsalPhaser2.SetPosition2D(0.000000, 0.000000)
DorsalPhaser2.SetRepairComplexity(1.000000)
DorsalPhaser2.SetDisabledPercentage(0.500000)
DorsalPhaser2.SetRadius(0.250000)
DorsalPhaser2.SetDumbfire(0)
DorsalPhaser2.SetWeaponID(0)
DorsalPhaser2.SetGroups(0)
DorsalPhaser2.SetDamageRadiusFactor(0.250000)
DorsalPhaser2.SetIconNum(362)
DorsalPhaser2.SetIconPositionX(95.000000)
DorsalPhaser2.SetIconPositionY(29.000000)
DorsalPhaser2.SetIconAboveShip(1)
DorsalPhaser2.SetFireSound("Akira Phaser")
DorsalPhaser2.SetMaxCharge(5.000000)
DorsalPhaser2.SetMaxDamage(25.000000)
DorsalPhaser2.SetMaxDamageDistance(100.000000)
DorsalPhaser2.SetMinFiringCharge(3.000000)
DorsalPhaser2.SetNormalDischargeRate(1.000000)
DorsalPhaser2.SetRechargeRate(0.300000)
DorsalPhaser2.SetIndicatorIconNum(509)
DorsalPhaser2.SetIndicatorIconPositionX(94.000000)
DorsalPhaser2.SetIndicatorIconPositionY(29.000000)
DorsalPhaser2Forward = App.TGPoint3()
DorsalPhaser2Forward.SetXYZ(0.834650, 0.497125, 0.237121)
DorsalPhaser2Up = App.TGPoint3()
DorsalPhaser2Up.SetXYZ(-0.212083, -0.180333, 0.960469)
DorsalPhaser2.SetOrientation(DorsalPhaser2Forward, DorsalPhaser2Up)
DorsalPhaser2.SetWidth(0.200000)
DorsalPhaser2.SetLength(0.100000)
DorsalPhaser2.SetArcWidthAngles(-0.785398, 1.308997)
DorsalPhaser2.SetArcHeightAngles(-0.174533, 1.308997)
DorsalPhaser2.SetPhaserTextureStart(0)
DorsalPhaser2.SetPhaserTextureEnd(7)
DorsalPhaser2.SetPhaserWidth(0.300000)
kColor = App.TGColorA()
kColor.SetRGBA(0.639216, 0.000000, 0.000000, 1.000000)
DorsalPhaser2.SetOuterShellColor(kColor)
kColor.SetRGBA(0.992157, 0.192157, 0.054902, 1.000000)
DorsalPhaser2.SetInnerShellColor(kColor)
kColor.SetRGBA(0.592157, 0.592157, 0.000000, 1.000000)
DorsalPhaser2.SetOuterCoreColor(kColor)
kColor.SetRGBA(0.803922, 0.803922, 0.000000, 1.000000)
DorsalPhaser2.SetInnerCoreColor(kColor)
DorsalPhaser2.SetNumSides(6)
DorsalPhaser2.SetMainRadius(0.070000)
DorsalPhaser2.SetTaperRadius(0.010000)
DorsalPhaser2.SetCoreScale(0.500000)
DorsalPhaser2.SetTaperRatio(0.250000)
DorsalPhaser2.SetTaperMinLength(5.000000)
DorsalPhaser2.SetTaperMaxLength(30.000000)
DorsalPhaser2.SetLengthTextureTilePerUnit(0.010000)
DorsalPhaser2.SetPerimeterTile(1.000000)
DorsalPhaser2.SetTextureSpeed(2.000000)
DorsalPhaser2.SetTextureName("data/Textures/Tactical/TNGPhaser.tga")
App.g_kModelPropertyManager.RegisterLocalTemplate(DorsalPhaser2)
#################################################
DorsalPhaser3 = App.PhaserProperty_Create("Dorsal Phaser 3")
DorsalPhaser3.SetMaxCondition(2500.000000)
DorsalPhaser3.SetCritical(0)
DorsalPhaser3.SetTargetable(1)
DorsalPhaser3.SetPrimary(1)
DorsalPhaser3.SetPosition(0.721641, 0.502276, -0.009103)
DorsalPhaser3.SetPosition2D(3.000000, 35.000000)
DorsalPhaser3.SetRepairComplexity(7.000000)
DorsalPhaser3.SetDisabledPercentage(0.750000)
DorsalPhaser3.SetRadius(0.250000)
DorsalPhaser3.SetDumbfire(0)
DorsalPhaser3.SetWeaponID(0)
DorsalPhaser3.SetGroups(0)
DorsalPhaser3.SetDamageRadiusFactor(0.250000)
DorsalPhaser3.SetIconNum(363)
DorsalPhaser3.SetIconPositionX(91.000000)
DorsalPhaser3.SetIconPositionY(79.000000)
DorsalPhaser3.SetIconAboveShip(1)
DorsalPhaser3.SetFireSound("Akira Phaser")
DorsalPhaser3.SetMaxCharge(4.000000)
DorsalPhaser3.SetMaxDamage(900.000000)
DorsalPhaser3.SetMaxDamageDistance(90.000000)
DorsalPhaser3.SetMinFiringCharge(2.000000)
DorsalPhaser3.SetNormalDischargeRate(1.000000)
DorsalPhaser3.SetRechargeRate(0.400000)
DorsalPhaser3.SetIndicatorIconNum(511)
DorsalPhaser3.SetIndicatorIconPositionX(86.000000)
DorsalPhaser3.SetIndicatorIconPositionY(74.000000)
DorsalPhaser3Forward = App.TGPoint3()
DorsalPhaser3Forward.SetXYZ(0.974835, 0.009242, 0.222734)
DorsalPhaser3Up = App.TGPoint3()
DorsalPhaser3Up.SetXYZ(-0.244934, -0.326604, 0.912873)
DorsalPhaser3.SetOrientation(DorsalPhaser3Forward, DorsalPhaser3Up)
DorsalPhaser3.SetWidth(0.001000)
DorsalPhaser3.SetLength(0.001000)
DorsalPhaser3.SetArcWidthAngles(-0.261799, 0.610865)
DorsalPhaser3.SetArcHeightAngles(-0.139626, 1.483530)
DorsalPhaser3.SetPhaserTextureStart(0)
DorsalPhaser3.SetPhaserTextureEnd(0)
DorsalPhaser3.SetPhaserWidth(0.300000)
kColor = App.TGColorA()
kColor.SetRGBA(0.639216, 0.000000, 0.000000, 1.000000)
DorsalPhaser3.SetOuterShellColor(kColor)
kColor.SetRGBA(0.992157, 0.192157, 0.054902, 1.000000)
DorsalPhaser3.SetInnerShellColor(kColor)
kColor.SetRGBA(0.592157, 0.592157, 0.000000, 1.000000)
DorsalPhaser3.SetOuterCoreColor(kColor)
kColor.SetRGBA(0.803922, 0.803922, 0.000000, 1.000000)
DorsalPhaser3.SetInnerCoreColor(kColor)
DorsalPhaser3.SetNumSides(6)
DorsalPhaser3.SetMainRadius(0.070000)
DorsalPhaser3.SetTaperRadius(0.010000)
DorsalPhaser3.SetCoreScale(0.500000)
DorsalPhaser3.SetTaperRatio(0.250000)
DorsalPhaser3.SetTaperMinLength(5.000000)
DorsalPhaser3.SetTaperMaxLength(30.000000)
DorsalPhaser3.SetLengthTextureTilePerUnit(0.010000)
DorsalPhaser3.SetPerimeterTile(1.000000)
DorsalPhaser3.SetTextureSpeed(2.000000)
DorsalPhaser3.SetTextureName("data/Textures/Tactical/TNGPhaser.tga")
App.g_kModelPropertyManager.RegisterLocalTemplate(DorsalPhaser3)
#################################################
DorsalPhaser4 = App.PhaserProperty_Create("Dorsal Phaser 4")
DorsalPhaser4.SetMaxCondition(2500.000000)
DorsalPhaser4.SetCritical(0)
DorsalPhaser4.SetTargetable(1)
DorsalPhaser4.SetPrimary(1)
DorsalPhaser4.SetPosition(-0.691415, 0.475494, -0.002010)
DorsalPhaser4.SetPosition2D(8.000000, 35.000000)
DorsalPhaser4.SetRepairComplexity(7.000000)
DorsalPhaser4.SetDisabledPercentage(0.750000)
DorsalPhaser4.SetRadius(0.250000)
DorsalPhaser4.SetDumbfire(0)
DorsalPhaser4.SetWeaponID(0)
DorsalPhaser4.SetGroups(0)
DorsalPhaser4.SetDamageRadiusFactor(0.250000)
DorsalPhaser4.SetIconNum(363)
DorsalPhaser4.SetIconPositionX(36.000000)
DorsalPhaser4.SetIconPositionY(79.000000)
DorsalPhaser4.SetIconAboveShip(1)
DorsalPhaser4.SetFireSound("Akira Phaser")
DorsalPhaser4.SetMaxCharge(4.000000)
DorsalPhaser4.SetMaxDamage(900.000000)
DorsalPhaser4.SetMaxDamageDistance(90.000000)
DorsalPhaser4.SetMinFiringCharge(2.000000)
DorsalPhaser4.SetNormalDischargeRate(1.000000)
DorsalPhaser4.SetRechargeRate(0.400000)
DorsalPhaser4.SetIndicatorIconNum(511)
DorsalPhaser4.SetIndicatorIconPositionX(31.000000)
DorsalPhaser4.SetIndicatorIconPositionY(74.000000)
DorsalPhaser4Forward = App.TGPoint3()
DorsalPhaser4Forward.SetXYZ(-0.942946, -0.332893, 0.005876)
DorsalPhaser4Up = App.TGPoint3()
DorsalPhaser4Up.SetXYZ(0.127482, -0.226318, 0.965675)
DorsalPhaser4.SetOrientation(DorsalPhaser4Forward, DorsalPhaser4Up)
DorsalPhaser4.SetWidth(0.001000)
DorsalPhaser4.SetLength(0.001000)
DorsalPhaser4.SetArcWidthAngles(-0.610865, 0.261799)
DorsalPhaser4.SetArcHeightAngles(1.483530, 0.017453)
DorsalPhaser4.SetPhaserTextureStart(0)
DorsalPhaser4.SetPhaserTextureEnd(0)
DorsalPhaser4.SetPhaserWidth(0.300000)
kColor = App.TGColorA()
kColor.SetRGBA(0.639216, 0.000000, 0.000000, 1.000000)
DorsalPhaser4.SetOuterShellColor(kColor)
kColor.SetRGBA(0.992157, 0.192157, 0.054902, 1.000000)
DorsalPhaser4.SetInnerShellColor(kColor)
kColor.SetRGBA(0.592157, 0.592157, 0.000000, 1.000000)
DorsalPhaser4.SetOuterCoreColor(kColor)
kColor.SetRGBA(0.803922, 0.803922, 0.000000, 1.000000)
DorsalPhaser4.SetInnerCoreColor(kColor)
DorsalPhaser4.SetNumSides(6)
DorsalPhaser4.SetMainRadius(0.070000)
DorsalPhaser4.SetTaperRadius(0.010000)
DorsalPhaser4.SetCoreScale(0.500000)
DorsalPhaser4.SetTaperRatio(0.250000)
DorsalPhaser4.SetTaperMinLength(5.000000)
DorsalPhaser4.SetTaperMaxLength(30.000000)
DorsalPhaser4.SetLengthTextureTilePerUnit(0.010000)
DorsalPhaser4.SetPerimeterTile(1.000000)
DorsalPhaser4.SetTextureSpeed(2.000000)
DorsalPhaser4.SetTextureName("data/Textures/Tactical/TNGPhaser.tga")
App.g_kModelPropertyManager.RegisterLocalTemplate(DorsalPhaser4)
#################################################
Tractors = App.WeaponSystemProperty_Create("Tractors")
Tractors.SetMaxCondition(4000.000000)
Tractors.SetCritical(0)
Tractors.SetTargetable(0)
Tractors.SetPrimary(1)
Tractors.SetPosition(-0.016142, 0.478170, 0.229162)
Tractors.SetPosition2D(51.000000, 121.000000)
Tractors.SetRepairComplexity(7.000000)
Tractors.SetDisabledPercentage(0.750000)
Tractors.SetRadius(0.030000)
Tractors.SetNormalPowerPerSecond(100.000000)
Tractors.SetWeaponSystemType(Tractors.WST_TRACTOR)
Tractors.SetSingleFire(1)
Tractors.SetAimedWeapon(0)
kFiringChainString = App.TGString()
kFiringChainString.SetString("")
Tractors.SetFiringChainString(kFiringChainString)
App.g_kModelPropertyManager.RegisterLocalTemplate(Tractors)
#################################################
ForwardTractor = App.TractorBeamProperty_Create("Forward Tractor")
ForwardTractor.SetMaxCondition(2000.000000)
ForwardTractor.SetCritical(0)
ForwardTractor.SetTargetable(1)
ForwardTractor.SetPrimary(1)
ForwardTractor.SetPosition(-0.022110, 2.639760, -0.261406)
ForwardTractor.SetPosition2D(59.000000, 121.000000)
ForwardTractor.SetRepairComplexity(7.000000)
ForwardTractor.SetDisabledPercentage(0.750000)
ForwardTractor.SetRadius(0.200000)
ForwardTractor.SetDumbfire(0)
ForwardTractor.SetWeaponID(7)
ForwardTractor.SetGroups(0)
ForwardTractor.SetDamageRadiusFactor(0.300000)
ForwardTractor.SetIconNum(0)
ForwardTractor.SetIconPositionX(0.000000)
ForwardTractor.SetIconPositionY(0.000000)
ForwardTractor.SetIconAboveShip(1)
ForwardTractor.SetFireSound("Tractor Beam")
ForwardTractor.SetMaxCharge(500.000000)
ForwardTractor.SetMaxDamage(2500.000000)
ForwardTractor.SetMaxDamageDistance(114.000000)
ForwardTractor.SetMinFiringCharge(50.000000)
ForwardTractor.SetNormalDischargeRate(1.000000)
ForwardTractor.SetRechargeRate(1.000000)
ForwardTractor.SetIndicatorIconNum(0)
ForwardTractor.SetIndicatorIconPositionX(0.000000)
ForwardTractor.SetIndicatorIconPositionY(0.000000)
ForwardTractorForward = App.TGPoint3()
ForwardTractorForward.SetXYZ(0.000000, 1.000000, 0.000000)
ForwardTractorUp = App.TGPoint3()
ForwardTractorUp.SetXYZ(0.000000, 0.000000, 1.000000)
ForwardTractor.SetOrientation(ForwardTractorForward, ForwardTractorUp)
ForwardTractor.SetArcWidthAngles(-0.872665, 0.872665)
ForwardTractor.SetArcHeightAngles(1.047198, -1.047198)
ForwardTractor.SetTractorBeamWidth(0.300000)
ForwardTractor.SetTextureStart(0)
ForwardTractor.SetTextureEnd(0)
ForwardTractor.SetTextureName("data/Textures/Tactical/TractorBeam.tga")
kColor = App.TGColorA()
kColor.SetRGBA(0.400000, 0.400000, 1.000000, 1.000000)
ForwardTractor.SetOuterShellColor(kColor)
kColor.SetRGBA(0.400000, 0.400000, 1.000000, 1.000000)
ForwardTractor.SetInnerShellColor(kColor)
kColor.SetRGBA(0.400000, 0.400000, 1.000000, 1.000000)
ForwardTractor.SetOuterCoreColor(kColor)
kColor.SetRGBA(0.400000, 0.400000, 1.000000, 1.000000)
ForwardTractor.SetInnerCoreColor(kColor)
ForwardTractor.SetNumSides(12)
ForwardTractor.SetMainRadius(0.075000)
ForwardTractor.SetTaperRadius(0.000000)
ForwardTractor.SetCoreScale(0.450000)
ForwardTractor.SetTaperRatio(0.200000)
ForwardTractor.SetTaperMinLength(1.000000)
ForwardTractor.SetTaperMaxLength(5.000000)
ForwardTractor.SetLengthTextureTilePerUnit(0.250000)
ForwardTractor.SetPerimeterTile(1.000000)
ForwardTractor.SetTextureSpeed(0.200000)
ForwardTractor.SetTextureName("data/Textures/Tactical/TractorBeam.tga")
App.g_kModelPropertyManager.RegisterLocalTemplate(ForwardTractor)
#################################################
AftTractor = App.TractorBeamProperty_Create("Aft Tractor")
AftTractor.SetMaxCondition(2000.000000)
AftTractor.SetCritical(0)
AftTractor.SetTargetable(1)
AftTractor.SetPrimary(1)
AftTractor.SetPosition(0, 1.127920, -0.129245)
AftTractor.SetPosition2D(70.000000, 121.000000)
AftTractor.SetRepairComplexity(7.000000)
AftTractor.SetDisabledPercentage(0.750000)
AftTractor.SetRadius(0.250000)
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(2500.000000)
AftTractor.SetMaxDamageDistance(114.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.401426, 0.401426)
AftTractor.SetArcHeightAngles(-0.698132, 0.087266)
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(5.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)
#################################################
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, 2.500000, 0.500000)
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.650000, 0.500000)
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(-1.700000, 1.200000, 0.500000)
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(1.700000, 1.200000, 0.500000)
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, 2.500000, 0.500000)
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, 2.500000, 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, 2.500000, 0.500000)
FirstPersonCamera.SetPosition(FirstPersonCameraPosition)
App.g_kModelPropertyManager.RegisterLocalTemplate(FirstPersonCamera)