// Created by Slaor and Pastell

[GameObjectClass]
baseName = "evserv"
geometryName = "evserv_skel.xsi"
//cockpitName = "ivserv_cockpit.xsi"
classLabel = "service"

animCount = 1
animName1 = "deploy"
animFile1 = "evserv_repair.xsi"

scrapValue = 20
scrapCost = 50
buildTime = 10.0
maxHealth = 2400
maxAmmo = 1200
unitName = "Repair Drone"
aiName = "ServiceProcess"
aiName2 = "ServiceProcess"
heatSignature = 0.1
imageSignature = 1.0
radarSignature = 0.0
isAssault = 0

armorClass = L

requireCount = 1
requireName1 = "ebsbay"
requireText1 = "Build Repair Vat"


collisionRadius = 10

[CraftClass]
rangeScan = 300.0f
periodScan = 5.0f
velocJam = 5.0f
engagerange = 250

braccelFactor = 0.09
velFactor = 0.3
steerFactor = 1.4
omegaFactor = 0.2
strafeFactor = 0.1

TeamTransferrable = true

selectAttackMsg = "evserv04.wav"
selectGoMsg = "evserv02.wav"
selectFollowMsg = "evserv03.wav"
selectOtherMsg = "evserv04.wav"

goMsg = "evserv02.wav"
goObjectMsg = "evserv05.wav"
attackMsg = "evserv01.wav"
followMeMsg = "evserv06.wav"
followMsg = "evserv03.wav"
repairMsg = "evserv07.wav"
reloadMsg = "evserv07.wav"
rescueMsg = "evserv08.wav"
recycleMsg = "evserv08.wav"
holdMsg = "evserv09.wav"
user1Msg = "evserv11.wav"
killedMsg = ""
diedMsg = ""

//[TrackedVehicleClass]
//TREAD_STATIC_FRICTION = 1.5
//omegaSpin = 2.0
//velocForward = 20.0
//velocReverse = 15.0
//accelThrust = 20.0

[TrackedVehicleClass]
TREAD_STATIC_FRICTION = 1.5
omegaSpin = 2.0
omegaTurn = 0.75
alphaSteer = 3.0
velocForward = 20.0
velocReverse = 15.0
accelThrust = 20.0

engineSound = "iserv01.wav"
treadSound = "iserv02.wav"

[ServiceTruck]
supplyRange = 20.0
supplyRadius = 15.0
supplyRate = 50.0
supplySound = "mnu_empt.wav"
supplyEffect = "evserv.supply"
supplyHard = "hp_special_1"

// Individual classification tweakers
serviceSTs = 1
serviceCraft = 1
serviceBuildings = 1
servicePilots = 0
serviceOther = 0
serviceAllies = true

objPush = 0.0f // Used while servicing. Factor based on distance from truck to target
objDrag = 0.0f // Used while servicing. Factor based on target's velocity

[Supply]
renderBase = "draw_multi"
renderCount = 2
renderName1 = "evserv.halo"
renderName2 = "evserv.bolt"

[Halo]
renderBase = "draw_twirl"
textureName = "particle.tga"
textureBlend = "one one modulate"
startColor = "255 50 0 127"
finishColor = "255 0 0 0"
startRadius = 5.0
finishRadius = 1.0
animateTime = 0.3

[Bolt]
renderBase = "draw_bolt"
textureName = "trail2.tga"
textureBlend = "one one modulate"
startColor = "255 150 0 63"
finishColor = "255 20 0 0"
startRadius = 1.0
finishRadius = 0.3
segmentLength = 2.0
segmentVariance = "0.5 0.5 0.5"
animateTime = 0.3
textureRate = 0.05
textureSpeed = -0.5


