This page is under construction
archives/bf1942/levels/mario_fever.rfa
bf1942/levels/mario_fever/Objects/Vehicles/DroneTower/Objects.con
rem *** Stationary Drone Tower for Gate Defense ***

ObjectTemplate.create PlayerControlObject DroneTowerKing
ObjectTemplate.setNetworkableInfo DroneTowerKingInfo
ObjectTemplate.saveInSeparateFile 1
objectTemplate.cullRadiusScale 5
ObjectTemplate.hasDynamicShadow 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
ObjectTemplate.hasArmor 1
ObjectTemplate.hitPoints 100
ObjectTemplate.maxHitPoints 100
ObjectTemplate.material 45
ObjectTemplate.criticalDamage 10
ObjectTemplate.explosionForceMod 5
ObjectTemplate.explosionRadius 6
ObjectTemplate.explosionDamage 12
ObjectTemplate.hpLostWhileCriticalDamage 1
ObjectTemplate.hpLostWhileUpSideDown 1
ObjectTemplate.hpLostWhileDamageFromWater 0
ObjectTemplate.addArmorEffect 0 e_ExplGas 0/0/0
ObjectTemplate.addArmorEffect 0 e_scrapmetal 0/0/0
ObjectTemplate.addArmorEffect -1 WaterWaterExplosion 0/0/0
ObjectTemplate.fadeAtTimeToLiveAfterDeath 0
ObjectTemplate.damageFromWater 0
ObjectTemplate.timeToLiveAfterDeath 40
ObjectTemplate.aiTemplate DroneTower
rem ObjectTemplate.destroyOnExit 1
rem ObjectTemplate.noCollisionAsDestroyed 1
rem -------------------------------------
ObjectTemplate.addTemplate lodDroneTower
rem -------------------------------------
ObjectTemplate.setSoldierExitLocation 0/-50/0 0/0/0
rem ObjectTemplate.altSoldierExitPosition -10000/10000/-10000
ObjectTemplate.hasRestrictedExit 1
ObjectTemplate.setVehicleIcon "Empty.tga"
ObjectTemplate.setNumberOfWeaponIcons 1
ObjectTemplate.setPrimaryAmmoIcon "Ammo/Icon_cannon.tga"
ObjectTemplate.setPrimaryAmmoBar ABAmmoBarReloadBar
ObjectTemplate.setHasTurretIcon 1
ObjectTemplate.setCrossHairType CHTIcon
ObjectTemplate.setVehicleCategory VCLand
ObjectTemplate.setVehicleType VTAAgun
ObjectTemplate.setToolTipType TTStationaryMG
ObjectTemplate.setMinimapIcon "Minimap/minimap_icon_stationary_16x16.tga"
ObjectTemplate.disableSpawnPointsOnEnter 1
rem -------------------------------------
if v_arg1 == host
ObjectTemplate.addTemplate DroneTowerSoldierSpawnKing
else
endIf


ObjectTemplate.create PlayerControlObject DroneTowerVigi
ObjectTemplate.setNetworkableInfo DroneTowerVigiInfo
ObjectTemplate.saveInSeparateFile 1
objectTemplate.cullRadiusScale 5
ObjectTemplate.hasDynamicShadow 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
ObjectTemplate.hasArmor 1
ObjectTemplate.hitpoints 100
ObjectTemplate.maxhitpoints 100
ObjectTemplate.material 45
ObjectTemplate.criticalDamage 10
ObjectTemplate.explosionForceMod 5
ObjectTemplate.explosionRadius 6
ObjectTemplate.explosionDamage 12
ObjectTemplate.hpLostWhileCriticalDamage 1
ObjectTemplate.hpLostWhileUpSideDown 1
ObjectTemplate.hpLostWhileDamageFromWater 0
ObjectTemplate.addArmorEffect 0 e_ExplGas 0/0/0
ObjectTemplate.addArmorEffect 0 e_scrapmetal 0/0/0
ObjectTemplate.addArmorEffect -1 WaterWaterExplosion 0/0/0
ObjectTemplate.fadeAtTimeToLiveAfterDeath 0
ObjectTemplate.damageFromWater 0
ObjectTemplate.timeToLiveAfterDeath 40
ObjectTemplate.aiTemplate DroneTower
rem ObjectTemplate.destroyOnExit 1
rem ObjectTemplate.noCollisionAsDestroyed 1
rem -------------------------------------
ObjectTemplate.addTemplate lodDroneTower
rem -------------------------------------
ObjectTemplate.setSoldierExitLocation 0/-50/0 0/0/0
rem ObjectTemplate.altSoldierExitPosition -10000/10000/-10000
ObjectTemplate.hasRestrictedExit 1
ObjectTemplate.setVehicleIcon "Empty.tga"
ObjectTemplate.setNumberOfWeaponIcons 1
ObjectTemplate.setPrimaryAmmoIcon "Ammo/Icon_cannon.tga"
ObjectTemplate.setPrimaryAmmoBar ABNone
ObjectTemplate.setHasTurretIcon 1
ObjectTemplate.setCrossHairType CHTIcon
ObjectTemplate.setVehicleCategory VCLand
ObjectTemplate.setVehicleType VTStationaryMG
ObjectTemplate.setToolTipType TTStationaryMG
ObjectTemplate.setMinimapIcon "Minimap/minimap_icon_stationary_16x16.tga"
ObjectTemplate.disableSpawnPointsOnEnter 1
rem -------------------------------------
if v_arg1 == host
ObjectTemplate.addTemplate DroneTowerSoldierSpawnVigi
else
endIf



ObjectTemplate.create LodObject lodDroneTower
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
ObjectTemplate.hasDynamicShadow 1
rem -------------------------------------
ObjectTemplate.addTemplate DroneTowerComplex
ObjectTemplate.addTemplate DroneTowerSimple
ObjectTemplate.addTemplate DroneTowerWreck
rem -------------------------------------
ObjectTemplate.lodSelector StratosLodSelector


ObjectTemplate.create Bundle DroneTowerComplex
ObjectTemplate.geometry DroneTower_m1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
ObjectTemplate.hasDynamicShadow 1
rem -------------------------------------
ObjectTemplate.addTemplate DroneTowerTurret
ObjectTemplate.addTemplate DroneTowerEntry
rem -------------------------------------
ObjectTemplate.addTemplate SoldierExitBlock
ObjectTemplate.setPosition 0/-50/0

ObjectTemplate.create RotationalBundle DroneTowerTurret
ObjectTemplate.geometry DroneTower_Turret_m1
ObjectTemplate.setNetworkableInfo DroneTowerTurretInfo
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
ObjectTemplate.hasDynamicShadow 1
rem ----------------------------------------------
ObjectTemplate.addTemplate DroneTowerCamera
ObjectTemplate.setPosition 0/0/1
ObjectTemplate.addTemplate DroneTowerGuns
rem ----------------------------------------------
ObjectTemplate.setMinRotation 0/-60/0
ObjectTemplate.setMaxRotation 0/68/0
ObjectTemplate.setMaxSpeed 100/100/0
ObjectTemplate.setAcceleration 1000/1000/0
ObjectTemplate.setInputToYaw c_PIMouseLookX
ObjectTemplate.setInputToPitch c_PIMouseLookY

ObjectTemplate.create Camera DroneTowerCamera


ObjectTemplate.create EntryPoint DroneTowerEntry
ObjectTemplate.setEntryRadius 0.1
ObjectTemplate.createInvisible 1
ObjectTemplate.hasCollisionPhysics 0



ObjectTemplate.create SpawnPoint DroneTowerSoldierSpawnKing
ObjectTemplate.setSpawnId 0
ObjectTemplate.setGroup 15
ObjectTemplate.setAIEnterOnSpawn 1

ObjectTemplate.create SpawnPoint DroneTowerSoldierSpawnVigi
ObjectTemplate.setSpawnId 0
ObjectTemplate.setGroup 16
ObjectTemplate.setAIEnterOnSpawn 1


ObjectTemplate.create SimpleObject SoldierExitBlock
ObjectTemplate.geometry SoldierExitBlock_m1
ObjectTemplate.hasCollisionPhysics 1


ObjectTemplate.create Bundle DroneTowerSimple
ObjectTemplate.geometry DroneTower_m1
rem -----------------------------------------
ObjectTemplate.addTemplate DroneTowerTurretSimple

ObjectTemplate.create SimpleObject DroneTowerTurretSimple
ObjectTemplate.geometry DroneTower_Turret_m1

ObjectTemplate.create SimpleObject DroneTowerWreck
ObjectTemplate.geometry DroneTower_Wreck_m1