[GameObjectClass]
//baseName = "ivintc"
geometryName = "ivintc_srv00.xsi"
cockpitName = "ivintc_cockpit.xsi"
classLabel = "minelayer"
animCount = 3
animName1 = "forward"
animFile1 = "ivintc_srvsf.xsi"
animName2 = "neutral"
animFile2 = "ivintc_srvsn.xsi"
animName3 = "reverse"
animFile3 = "ivintc_srvsr.xsi"
scrapValue = 30
scrapCost = 50
buildTime = 15.0
maxHealth = 2500
maxAmmo = 2000
unitName = "Mine Layer"
aiName = "MineLayerFriend"
aiName2 = "MineLayerEnemy"
heatSignature = 0.5
imageSignature = 2.5
radarSignature = 0.1
explosionName = "xplvehicle_srv"
unitIcon = "icon_ivstas.tga"
LightsOnlyWhenPiloted = true

armorClass = H
weaponHard1 = "HP_SPECIAL_1"
weaponName1 = "ghedmine"
weaponMask = 00011
	
requireCount = 2
requireName1 = "ibfact"
requireText1 = "Build Factory
requireName2 = "ibarmo"
requireText2 = "Build Armory"

effectHard1 = "Mine layer"
effectName1 = "ivmine_srv.kickup"
effectHard2 = "hp_emit_1"
effectName2 = "ivmine_srv.exhaust"
effectHard3 = "hp_emit_2"
effectName3 = "ivmine_srv.exhaust"
effectHard4 = "hp_emit_3"
effectName4 = "ivmine_srv.exhaust"
effectHard5 = "hp_emit_4"
effectName5 = "ivmine_srv.exhaust"
effectMinAltitude1 = 1.5
effectMaxAltitude1 = 4.0

[CraftClass]
damageEffect1 = "dmgvhcl1_srv"
damageEffect2 = "dmgvhcl2_srv"
damageEffect3 = "dmgvhcl3_srv"
damageEffect4 = "dmgvhcl4_srv"
xplCrash = "xminecr_srv"
rangeScan = 300.0
periodScan = 5.0
velocJam = 5.0

braccelFactor = 0.05
strafeFactor = 0.1
steerFactor = 1.0
omegaFactor = 0.2
velFactor = 0.2

avoidSpeed = 20
topSpeed = 45

selectAttackMsg = "avrcktv0.wav"
selectGoMsg = "avrcktvk.wav"
selectFollowMsg = "avrcktvg.wav"
selectOtherMsg = "avrcktvm.wav"

goMsg = "avrcktv1.wav"
goObjectMsg = "avrcktvf.wav"
attackMsg = "avrcktv2.wav"
followMeMsg = "avrcktv4.wav"
followMsg = "avrcktvb.wav"
repairMsg = "avrcktv8.wav"
reloadMsg = "avrcktv9.wav"
rescueMsg = "avrcktvc.wav"
recycleMsg = "avrcktvd.wav"

user1Msg = "avrcktva.wav"
killedMsg = "avrcktv3.wav"
diedMsg = "abetty3.wav"

[HoverCraftClass]
setAltitude = 1.5
accelDragStop = 4.0
alphaTrack = 20.0
alphaDamp = 5.0
pitchPitch = 0.25
pitchThrust = 0.1
rollStrafe = 0.1
rollSteer = 0.1

velocForward = 45.0
velocReverse = 25.0
velocStrafe = 20.0
accelThrust = 20.0
accelBrake = 40.0
omegaSpin = 1.0
omegaTurn = 0.4
alphaSteer = 2.0
accelJump = 10.0

soundThrust = "itank01e.wav"

[MineLayerClass]
mineCount = 15 // # of mines to drop (if out of ammo, will still go thru the motions)
radius = 10.0f // Initial radius from current location to first mine's dropoff
radiusInc = 10.0f // Amount radius grows by each drop
angleInc = 90.0f // Initial angle increment per drop (in DEGREES)
angleDec = 4.0f // Amount angle increment decreases by each drop (in DEGREES)
timeout = 10.0f // Timeout (seconds) in getting to next drop point. If exceeded, will just drop mine at current location, work on next mine

[Kickup]
simulateBase = "sim_dust"
lifetime = 0.1
renderBase = "draw_emit"
emitName = "ivmine_srv.smoke"
emitDelay = 0.05
emitVelocity = "0 0 0"
emitVariance = "3.5 3.50 3.5"
emitLife = 1.5

[Smoke]
simulateBase = "sim_dust"
lifeTime = 1.5
renderBase = "draw_twirl"
textureName = "cloudsmokefull.tga"
textureBlend = "srcalpha invsrcalpha modulatealpha"
startColor = "212 196 181 15"
finishColor = "212 196 181 0"
startRadius = 1
finishRadius = 7.5
animateTime = 1.5
rotationrate = 1.5
emitDelay = 9e9
emitVelocity = "0.0 10.0 0.0"
emitVariance = "3.5 3.50 3.5"
emitLife = 1.5
maxdist = 300

[Exhaust]
simulateBase = "sim_smoke"
renderBase = "draw_emit"
emitName = "ivmine_srv.heat"
emitDelay = 0.04
emitInherit = "0 0 -0.25"
emitVelocity = "1.0 1.0 -15.0"
emitVariance = "7 7 7" //"3.5 3.5 3.5"
emitLife = 0.3
maxdist = 50

[Heat]
simulateBase = "sim_smoke"
renderBase = "draw_twirl"
textureName = "water.tga"
textureBlend = "srcalpha invsrcalpha modulatealpha"
startColor = "64 96 64 16"
finishColor = "0 0 0 0"
startRadius = 0.5
finishRadius = 2
animateTime = 0.3
rotationrate = 50
emitDelay = 9e9
//emitVelocity = "1.0 1.0 -10.0"
//emitVariance = "3.5 3.5 3.5"
emitLife = 0.3
maxdist = 50
