This page is under construction
archives/bf1942/levels/mario_fever.rfa
bf1942/levels/mario_fever/Objects/Vehicles/MiniTank/Objects.con
rem *** MiniTank ***

rem Kingpin
ObjectTemplate.create PlayerControlObject MiniTankKing
ObjectTemplate.setNetworkableInfo MiniTank_BodyInfo
ObjectTemplate.loadSoundScript Sounds/MiniTankSpawn.ssc
ObjectTemplate.saveInSeparateFile 1
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasDynamicShadow 1
objectTemplate.cullRadiusScale 5
ObjectTemplate.drag 2
ObjectTemplate.mass 3000
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
ObjectTemplate.hasArmor 1
ObjectTemplate.hitpoints 50
ObjectTemplate.maxhitpoints 50
ObjectTemplate.material 43
ObjectTemplate.criticalDamage 5
ObjectTemplate.explosionForceMod 5
ObjectTemplate.explosionRadius 10
ObjectTemplate.explosionForce 100
ObjectTemplate.explosionMaterial 2032
ObjectTemplate.hpLostWhileCriticalDamage 0.5
ObjectTemplate.hpLostWhileUpSideDown 10
ObjectTemplate.hpLostWhileDamageFromWater 5
ObjectTemplate.addArmorEffect 0 e_EnergyBallExplode 0/0.5/0
ObjectTemplate.addArmorEffect 0 e_scrapmetal 0/0.25/0
ObjectTemplate.addArmorEffect -1 WaterWaterExplosion 0/0/0
ObjectTemplate.damageFromWater 1
ObjectTemplate.destroyOnExit 1
ObjectTemplate.speedMod 1.2
ObjectTemplate.timetoliveafterdeath 1
ObjectTemplate.fadeAtTimeToLiveAfterDeath 0
ObjectTemplate.noCollisionAsDestroyed 1
ObjectTemplate.aiTemplate MiniTank
rem -------------------------------------
ObjectTemplate.addTemplate lodMiniTankKing
ObjectTemplate.cameraDelayDistance 8
ObjectTemplate.cameraDelayTime 5
rem -------------------------------------
ObjectTemplate.setSoldierExitLocation 0/1/-1 0/0/0
ObjectTemplate.altSoldierExitPosition -1/1/1
ObjectTemplate.hasRestrictedExit 1
ObjectTemplate.setVehicleIcon "Vehicle/Icon_MiniTank.tga"
ObjectTemplate.setNumberOfWeaponIcons 2
ObjectTemplate.setPrimaryAmmoIcon "Ammo/Icon_cannon.tga"
ObjectTemplate.setSecondaryAmmoIcon "Ammo/Icon_SelfDestruct.tga"
ObjectTemplate.setPrimaryAmmoBar ABAmmoBarReloadBar
ObjectTemplate.setSecondaryAmmoBar ABAmmoBarReloadBar
ObjectTemplate.setHasTurretIcon 1
ObjectTemplate.setCrossHairType CHTIcon
ObjectTemplate.setVehicleCategory VCLand
ObjectTemplate.setVehicleType VTAPC
ObjectTemplate.setToolTipType TTAPC
ObjectTemplate.setMinimapIcon "Minimap/minimap_icon_stationary_16x16.tga"
ObjectTemplate.disableSpawnPointsOnEnter 1

rem Vigilante
ObjectTemplate.create PlayerControlObject MiniTankVigi
ObjectTemplate.setNetworkableInfo MiniTank_BodyInfo
ObjectTemplate.loadSoundScript Sounds/MiniTankSpawn.ssc
ObjectTemplate.saveInSeparateFile 1
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasDynamicShadow 1
objectTemplate.cullRadiusScale 5
ObjectTemplate.drag 2
ObjectTemplate.mass 3000
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
ObjectTemplate.hasArmor 1
ObjectTemplate.hitpoints 50
ObjectTemplate.maxhitpoints 50
ObjectTemplate.material 43
ObjectTemplate.criticalDamage 5
ObjectTemplate.explosionForceMod 5
ObjectTemplate.explosionRadius 10
ObjectTemplate.explosionForce 100
ObjectTemplate.explosionMaterial 2032
ObjectTemplate.hpLostWhileCriticalDamage 0.5
ObjectTemplate.hpLostWhileUpSideDown 10
ObjectTemplate.hpLostWhileDamageFromWater 5
ObjectTemplate.addArmorEffect 0 e_EnergyBallExplode 0/0.5/0
ObjectTemplate.addArmorEffect 0 e_scrapmetal 0/0.25/0
ObjectTemplate.addArmorEffect -1 WaterWaterExplosion 0/0/0
ObjectTemplate.damageFromWater 1
ObjectTemplate.destroyOnExit 1
ObjectTemplate.speedMod 1.2
ObjectTemplate.timetoliveafterdeath 1
ObjectTemplate.noCollisionAsDestroyed 1
ObjectTemplate.fadeAtTimeToLiveAfterDeath 0
ObjectTemplate.aiTemplate MiniTank
rem -------------------------------------
ObjectTemplate.addTemplate lodMiniTankVegi
ObjectTemplate.cameraDelayDistance 8
ObjectTemplate.cameraDelayTime 5
rem -------------------------------------
ObjectTemplate.setSoldierExitLocation 0/1/-1 0/0/0
ObjectTemplate.altSoldierExitPosition -1/1/1
ObjectTemplate.hasRestrictedExit 1
ObjectTemplate.setVehicleIcon "Vehicle/Icon_MiniTank.tga"
ObjectTemplate.setNumberOfWeaponIcons 2
ObjectTemplate.setPrimaryAmmoIcon "Ammo/Icon_cannon.tga"
ObjectTemplate.setSecondaryAmmoIcon "Ammo/Icon_SelfDestruct.tga"
ObjectTemplate.setPrimaryAmmoBar ABAmmoBarReloadBar
ObjectTemplate.setSecondaryAmmoBar ABAmmoBarReloadBar
ObjectTemplate.setHasTurretIcon 1
ObjectTemplate.setCrossHairType CHTIcon
ObjectTemplate.setVehicleCategory VCLand
ObjectTemplate.setVehicleType VTAPC
ObjectTemplate.setToolTipType TTAPC
ObjectTemplate.setMinimapIcon "Minimap/minimap_icon_stationary_16x16.tga"
ObjectTemplate.disableSpawnPointsOnEnter 1



rem *** lodMiniTank ***
ObjectTemplate.create LodObject lodMiniTankKing
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
ObjectTemplate.hasDynamicShadow 1
rem -------------------------------------
ObjectTemplate.addTemplate MiniTankKingComplex
ObjectTemplate.addTemplate MiniTankSimple
OBjectTemplate.addTemplate NULL_OBJECT
rem -------------------------------------
ObjectTemplate.lodSelector MiniTankLodSelector

ObjectTemplate.create LodObject lodMiniTankVegi
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
ObjectTemplate.hasDynamicShadow 1
rem -------------------------------------
ObjectTemplate.addTemplate MiniTankVegiComplex
ObjectTemplate.addTemplate MiniTankSimple
OBjectTemplate.addTemplate NULL_OBJECT
rem -------------------------------------
ObjectTemplate.lodSelector MiniTankLodSelector


rem *** MiniTankComplex ***
ObjectTemplate.create Bundle MiniTankKingComplex
ObjectTemplate.geometry MiniTank_Hull_m1
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
ObjectTemplate.hasDynamicShadow 1
rem -------------------------------------
ObjectTemplate.addTemplate MiniTank_TowerKing
ObjectTemplate.setPosition 0/0.075/-0.196
ObjectTemplate.addTemplate MiniTank_Entry
ObjectTemplate.setPosition 0/-2/0
rem ObjectTemplate.addTemplate MiniTankSoldierSpawnKingpin
rem ObjectTemplate.setPosition 0/-2/0
ObjectTemplate.addTemplate MiniTank_Engine


ObjectTemplate.create Bundle MiniTankVegiComplex
ObjectTemplate.geometry MiniTank_Hull_m1
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
ObjectTemplate.hasDynamicShadow 1
rem -------------------------------------
ObjectTemplate.addTemplate MiniTank_TowerVigi
ObjectTemplate.setPosition 0/0.075/-0.196
ObjectTemplate.addTemplate MiniTank_Entry
ObjectTemplate.setPosition 0/-2/0
rem ObjectTemplate.addTemplate MiniTankSoldierSpawnVegilante
rem ObjectTemplate.setPosition 0/-2/0
ObjectTemplate.addTemplate MiniTank_Engine



ObjectTemplate.create SimpleObject MiniTankSimple
ObjectTemplate.geometry MiniTank_Hull_l1

rem *** MiniTank_Tower ***
ObjectTemplate.create RotationalBundle MiniTank_TowerKing
ObjectTemplate.setNetworkableInfo MiniTank_TurretInfo
ObjectTemplate.setAttachToListener 1
ObjectTemplate.geometry MiniTank_Tower_m1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasDynamicShadow 1
rem -------------------------------------
ObjectTemplate.addTemplate MiniTank_Camera
ObjectTemplate.setPosition 0.096/0.75/0
ObjectTemplate.addTemplate MiniTank_GunBarrel
ObjectTemplate.addTemplate MiniTank_SelfDestruct
ObjectTemplate.addTemplate RCMiniFlagKing
ObjectTemplate.setPosition -0.104/0.773/-0.18
ObjectTemplate.setRotation 90/0/0
rem -------------------------------------
ObjectTemplate.setMinRotation 0/-15/0
ObjectTemplate.setMaxRotation 0/14/0
ObjectTemplate.setMaxSpeed 35/35/0
ObjectTemplate.setAcceleration 1000/1000/0
ObjectTemplate.setInputToYaw c_PIMouseLookX
ObjectTemplate.setInputToPitch c_PIMouseLookY


ObjectTemplate.create RotationalBundle MiniTank_TowerVigi
ObjectTemplate.setNetworkableInfo MiniTank_TurretInfo
ObjectTemplate.setAttachToListener 1
ObjectTemplate.geometry MiniTank_Tower_m1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasDynamicShadow 1
rem -------------------------------------
ObjectTemplate.addTemplate MiniTank_Camera
ObjectTemplate.setPosition 0.096/0.75/0
ObjectTemplate.addTemplate MiniTank_GunBarrel
ObjectTemplate.addTemplate MiniTank_SelfDestruct
ObjectTemplate.addTemplate RCMiniFlagVigi
ObjectTemplate.setPosition -0.104/0.773/-0.18
ObjectTemplate.setRotation 90/0/0
rem -------------------------------------
ObjectTemplate.setMinRotation 0/-15/0
ObjectTemplate.setMaxRotation 0/14/0
ObjectTemplate.setMaxSpeed 35/35/0
ObjectTemplate.setAcceleration 1000/1000/0
ObjectTemplate.setInputToYaw c_PIMouseLookX
ObjectTemplate.setInputToPitch c_PIMouseLookY


rem *** M163_Barrel ***
ObjectTemplate.create RotationalBundle MiniTank_Barrel
ObjectTemplate.setNetworkableInfo MiniTank_TurretInfo
ObjectTemplate.setAttachToListener 1
ObjectTemplate.loadSoundScript Sounds/M163Barrel.ssc
ObjectTemplate.geometry MiniTank_Barrel_m1
ObjectTemplate.setMaxSpeed 0/0/5000
ObjectTemplate.setAcceleration 0/0/5000
ObjectTemplate.setInputToRoll c_PIFire


rem *** MiniTank_Camera ***
ObjectTemplate.create Camera MiniTank_Camera
rem ObjectTemplate.OutsideHudOffset 0/0/0


rem *** MiniTank_Entry ***
ObjectTemplate.create EntryPoint MiniTank_Entry
ObjectTemplate.setEntryRadius 1

rem *** Static wheels with no collision used on tracks. This is so that if vehicle is pushed into ground by driving
rem *** under other vehicles, that the tracks don't get dislodged and pushed up as the tracks skeleton system uses
rem *** the dummy wheels for the position settings. Tracks should now be 100% stable.

rem *** MiniTank_TrackL ***
ObjectTemplate.create AnimatedBundle MiniTank_TrackL
ObjectTemplate.geometry MiniTank_Track
ObjectTemplate.loadSoundScript Sounds/MiniTank_TrackL.ssc
ObjectTemplate.createSkeleton animations/MiniTank.ske
ObjectTemplate.setAnimatedTextureSpeed 0.005/0/0
ObjectTemplate.hasMobilePhysics 0
rem ----------------------------------
ObjectTemplate.addTemplate MiniTank_DummyWheelStatic
ObjectTemplate.setPosition 0/0/0.387
ObjectTemplate.useAsBone 0/0/0
ObjectTemplate.setBoneOriginOffset 0/0/0
ObjectTemplate.addTemplate MiniTank_DummyWheelStatic
ObjectTemplate.setPosition 0/0/-0.387
ObjectTemplate.useAsBone 0/0/0
ObjectTemplate.setBoneOriginOffset 0/0/0

rem *** MiniTank_TrackR ***
ObjectTemplate.create AnimatedBundle MiniTank_TrackR
ObjectTemplate.geometry MiniTank_Track
ObjectTemplate.loadSoundScript Sounds/MiniTank_TrackR.ssc
ObjectTemplate.createSkeleton animations/MiniTank.ske
ObjectTemplate.setAnimatedTextureSpeed 0.005/0/0
ObjectTemplate.hasMobilePhysics 0
rem ----------------------------------
ObjectTemplate.addTemplate MiniTank_DummyWheelStatic
ObjectTemplate.setPosition 0/0/0.387
ObjectTemplate.useAsBone 0/0/0
ObjectTemplate.setBoneOriginOffset 0/0/0
ObjectTemplate.addTemplate MiniTank_DummyWheelStatic
ObjectTemplate.setPosition 0/0/-0.387
ObjectTemplate.useAsBone 0/0/0
ObjectTemplate.setBoneOriginOffset 0/0/0


ObjectTemplate.create Bundle MiniTank_WheelsL
ObjectTemplate.hasMobilePhysics 1
rem -------------------------------------
ObjectTemplate.addTemplate MiniTank_MainWheel
ObjectTemplate.setPosition -0.096/-0.16/0.392
ObjectTemplate.addTemplate MiniTank_DummyWheel
ObjectTemplate.setPosition -0.096/-0.11/0
ObjectTemplate.addTemplate MiniTank_MainWheel
ObjectTemplate.setPosition -0.096/-0.11/-0.386

ObjectTemplate.create Bundle MiniTank_WheelsR
ObjectTemplate.hasMobilePhysics 1
rem -------------------------------------
ObjectTemplate.addTemplate MiniTank_MainWheel
ObjectTemplate.setPosition 0.094/-0.16/0.392
ObjectTemplate.addTemplate MiniTank_DummyWheel
ObjectTemplate.setPosition 0.094/-0.11/0
ObjectTemplate.addTemplate MiniTank_MainWheel
ObjectTemplate.setPosition 0.094/-0.11/-0.386

rem *** MiniTankLodSelector ***
LodSelectorTemplate.create DistCompareSelector2 MiniTankLodSelector
LodSelectorTemplate.hasDestroyedLod 1
LodSelectorTemplate.addLodDistance 300


rem *** AI only ***

spawnPointManager.group 30
spawnPointManager.groupTeam 1
spawnPointManager.onlyForAi 1

spawnPointManager.group 31
spawnPointManager.groupTeam 2
spawnPointManager.onlyForAi 1

ObjectTemplate.create SpawnPoint MiniTankSoldierSpawnKingpin
ObjectTemplate.setSpawnRotation 0/0/0
ObjectTemplate.setSpawnPositionOffset 0/0/0
ObjectTemplate.setSpawnPreventionDelay 0
ObjectTemplate.setSpawnId 0
ObjectTemplate.setGroup 30
ObjectTemplate.setAIEnterOnSpawn 1
ObjectTemplate.setSpawnAsParaTroper 0

ObjectTemplate.create SpawnPoint MiniTankSoldierSpawnVegilante
ObjectTemplate.setSpawnRotation 0/0/0
ObjectTemplate.setSpawnPositionOffset 0/0/0
ObjectTemplate.setSpawnPreventionDelay 0
ObjectTemplate.setSpawnId 0
ObjectTemplate.setGroup 31
ObjectTemplate.setAIEnterOnSpawn 1
ObjectTemplate.setSpawnAsParaTroper 0