[GameObjectClass]
geometryName = "fsteevrocket.xsi"
geometryScale = 0.03
classLabel = "wingman"
scrapCost = 300
scrapValue = 0
maxHealth = 0.02
maxAmmo = 0
unitName = "DM Obliterator"
aiName = "PowerUpProcess"
explosionName = "xdmostxpl_srv"
needpilot = 0
caninteract = 1
candetect = 1
heatsignature = 10
imagesignature = 10
radarsignature = 10
needgroup = 0
DAMAGE_SCALE = 10
MIN_BOUNCE_VEL = 0.0
DoBettyAttack = false

effectHard1 = "hp_emit_1"
effectName1 = "apdmost_srv.render"

requireCount = 3
requireName1 = "dmg"
requireText1 = "Build DMGenerator"
requireName2 = "advmisl1"
requireText2 = "Research Imp. DM Cntnmnt"
requireName3 = "nukemsl"
requireText3 = "Research Super-Compression"

[CraftClass]
HasSeparateChunks = false
NumChunks = -1
NumChunks1 = -1
chunkEffect1 = "invisibox.xsi"  
chunkEffect2 = "invisibox.xsi" 
chunkEffect3 = "invisibox.xsi" 
chunkEffect4 = "invisibox.xsi" 
chunkEffect5 = "invisibox.xsi" 
DAMAGE_SCALE = 10
MIN_BOUNCE_VEL = 0.0

//[PowerUpClass]
//SlowFall = true
//FallSpeed = 1.5

//[DayWreckerClass]
//xplBlast = "xdmoxpl"

[Render]
renderBase = "draw_multi"
renderCount = 6
renderName1 = "apdmost_srv.flare"
renderName2 = "apdmost_srv.smoke"
renderName3 = "apdmost_srv.flame"
renderName4 = "apdmost_srv.sparks"
renderName5 = "apdmost_srv.sphere"
renderName6 = "apdmost_srv.static"

[Flare]
renderBase = "draw_sprite"
textureName = "ring.tga"
textureBlend = "one one modulate"
startColor = "200 200 255 255"
finishColor = "200 200 255 255"
startRadius = 5
finishRadius = 5

[Flame]
renderBase = "draw_twirl_trail"
textureName = "flame.tga"
textureBlend = "one one modulate"
startColor = "255 0 255 2550"
finishColor = "1 1 1 0"
startRadius = 1
finishRadius = 1
animateTime = 0.2
emitDelay = 0.005
emitVelocity = "0 0 0"
emitVariance = "100.0 100.0 20.0"
emitLife = 0.2
maxDist = 1000

[Smoke]
renderBase = "draw_twirl_trail"
textureName = "smoke.tga"
textureBlend = "srcalpha invsrcalpha modulatealpha"
startColor = "1 1 1 200"
finishColor = "64 64 64 0"
startRadius = 1
finishRadius = 10.0
animateTime = 10
emitDelay = 0.04
emitVelocity = "0.0 0.0 0.0"
emitVariance = "3.0 3.0 2.0"
emitLife = 10
maxDist = 1000

[Sparks]
simulateBase = "sim_ember"
renderBase = "draw_twirl_trail"
textureName = "smoke.tga"
textureBlend = "srcalpha invsrcalpha modulatealpha"
startColor = "0 0 0 255"
finishColor = "24 0 24 0"
startRadius = .2
finishRadius = .6
animateTime = 5
emitDelay = 0.04
emitVelocity = "0.0 0.0 0.0"
emitVariance = "5 5 5"
emitLife = 5.0
maxdist = 1000

[Sphere]
renderBase = "draw_sphere"
textureName = "vsmoke.tga"
textureBlend = "srcalpha invsrcalpha modulatealpha"
startColor = "255 255 255 32"
finishColor = "128 0 128 128"
startRadius = 15
finishRadius = 3
animateTime = 0.5
latitudeBands = 8
longitudeSegments = 16

[Static]
renderBase = "draw_static"
textureName = "static.tga"
textureBlend = "one one modulate"
startColor = "128 0 128 255"
finishColor = "128 0 128 0"
startRadius = 0.05
finishRadius = 0.3
emitDelay = 0.01 //.01
emitDelayVar = 0.0
innerRadius = 0.01
outerRadius = 7.5
segmentTime = 0.4

[CraftClass]
DAMAGE_SCALE = 10
xplCrash = ""
rangeScan = 300.0f
periodScan = 5.0f
velocJam = 5.0f
engageRange = 120
DoBettyLost = False
BailSound = "empty.wav"
ExplodeSound = "empty.wav"

//attackTask = "AssaultTankAttack"
//subAttackTask = "SupportSubAttack"
//subAttackClass = "ANS"

attackTask = "MortarBikeAttack"
subAttackTask = "MortarBikeSubAttack"
subAttackClass = "ANS"

// subAttackClass uses 3 letters.
// 1st letter is either A or N.     A is include Air targets.         N is attack ground only.
// 2nd letter is either D or N.     D is to deploy before attacking.  N for regular attack.
// 3rd letter is either S or N.     S is to use Weapon Range.         N is use the Engage Range to attack. 


braccelFactor = 0.03
velFactor = 0.2
steerFactor = 1.5
omegaFactor = 0.2
strafeFactor = 0.2

avoidSpeed = 20;
topSpeed = 30;

selectWaitMsg = ""
selectAttackMsg = ""
selectFollowMsg = ""
selectGoMsg = ""
selectOtherMsg = ""
holdMsg = ""

goMsg = ""
attackMsg = ""
followMeMsg = ""
followMsg = ""
repairMsg = ""
reloadMsg = ""
rescueMsg = ""
recycleMsg = ""
otherMsg = "" 
holdMsg = ""
user1Msg = ""  
killedMsg = ""
diedMsg = ""

[HoverCraftClass]
DAMAGE_SCALE = 10
velocForward = 28.5 // []
velocReverse = 20.0 // []
velocStrafe = 16.0 // []
accelThrust = 24.0 //acceleration []
accelDragStop = 6.0 //how fast it stops once hands are off controls []
accelJump = 15.0 // []
setAltitude = 0.01 // how high off the ground

alphaTrack = 21.0 //springs speed it rights itself []
alphaDamp = 8.0 //shocks []

pitchPitch = 0.25 //nose up []
pitchThrust = 0.1 //nose down []

rollStrafe = 0.08 //rolls while strafing []
omegaSpin = 6.0 //spinning in place speed []
omegaTurn = 2.3 //turning while moving speed []
alphaSteer = 7.0 //how fast it responds to steering []
rollSteer = 0.08 //rolls while steering []

soundThrust = "dmrfly.wav"
soundTurbo = "dmrfly.wav"