This page is under construction
archives/bf1942/levels/mario_fever.rfa
bf1942/levels/mario_fever/Objects/MushroomBridge/Objects.con
ObjectTemplate.create Bundle MushroomBridge
ObjectTemplate.cullRadiusScale 5
rem ---------------------------------------
ObjectTemplate.addTemplate lodMushBridge
rem ---------------------------------------
ObjectTemplate.addTemplate NULL_OBJECT
ObjectTemplate.setPosition 0/1024/0
ObjectTemplate.addTemplate NULL_OBJECT
ObjectTemplate.setPosition 1024/0/1024
ObjectTemplate.addTemplate NULL_OBJECT
ObjectTemplate.setPosition -1024/0/1024
ObjectTemplate.addTemplate NULL_OBJECT
ObjectTemplate.setPosition 1024/0/-1024
ObjectTemplate.addTemplate NULL_OBJECT
ObjectTemplate.setPosition -1024/0/-1024

ObjectTemplate.create LodObject lodMushBridge
rem -----------------------------------------
ObjectTemplate.addTemplate MushBridgeVisible
ObjectTemplate.addTemplate NULL_OBJECT
rem -----------------------------------------
ObjectTemplate.lodSelector MarioTrackSelector


LodSelectorTemplate.create DistanceSelector MarioTrackSelector
LodSelectorTemplate.addLodDistance 500

ObjectTemplate.create SimpleObject MushBridgeVisible
ObjectTemplate.geometry MushroomBridge_m1
ObjectTemplate.loadSoundScript Music/MushroomBridge.ssc


ObjectTemplate.create SimpleObject MushroomBridge_SkyDome
ObjectTemplate.geometry MushroomBridge_SkyDome_m1


rem *** Collision Geometries ***
ObjectTemplate.create SimpleObject MushroomBridge_COL01
ObjectTemplate.geometry MushroomBridge_COL01_m1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.createInvisible 1
ObjectTemplate.addToCollisionGroup c_CGStaticObjects

ObjectTemplate.create SimpleObject MushroomBridge_COL02
ObjectTemplate.geometry MushroomBridge_COL02_m1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.createInvisible 1
ObjectTemplate.addToCollisionGroup c_CGStaticObjects

ObjectTemplate.create SimpleObject MushroomBridge_COL03
ObjectTemplate.geometry MushroomBridge_COL03_m1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.createInvisible 1
ObjectTemplate.addToCollisionGroup c_CGStaticObjects

ObjectTemplate.create SimpleObject MushroomBridge_COL04
ObjectTemplate.geometry MushroomBridge_COL04_m1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.createInvisible 1
ObjectTemplate.addToCollisionGroup c_CGStaticObjects

ObjectTemplate.create SimpleObject MushroomBridge_COL05
ObjectTemplate.geometry MushroomBridge_COL05_m1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.createInvisible 1
ObjectTemplate.addToCollisionGroup c_CGStaticObjects


ObjectTemplate.create SimpleObject MushCarTracks_01
ObjectTemplate.geometry MushCarTracks_01_m1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.createInvisible 1

ObjectTemplate.create SimpleObject MushCarTracks_02
ObjectTemplate.geometry MushCarTracks_02_m1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.createInvisible 1

ObjectTemplate.create SimpleObject MushCarTracks_03
ObjectTemplate.geometry MushCarTracks_03_m1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.createInvisible 1

ObjectTemplate.create SimpleObject MushCarTracks_04
ObjectTemplate.geometry MushCarTracks_04_m1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.createInvisible 1



rem
rem *** Hidden Teleporters ***
rem
ObjectTemplate.create Bundle MushroomBridgeEntryPoints
rem ---------------------------------------------
if v_arg1 == host
ObjectTemplate.addTemplate MarioKartEntrySpawn
ObjectTemplate.addTemplate MarioKartExitSpawn
ObjectTemplate.setPosition 0/1937.67/0
ObjectTemplate.setRotation 180/0/0
else
endIf

ObjectTemplate.create ObjectSpawner MarioKartEntrySpawn
ObjectTemplate.setObjectTemplate 0 MarioKartEntry
ObjectTemplate.minSpawnDelay 1
ObjectTemplate.maxSpawnDelay 1
ObjectTemplate.timeToLive 120
ObjectTemplate.distance 128
ObjectTemplate.setTeam 0
ObjectTemplate.maxNrOfObjectSpawned 1
ObjectTemplate.damageWhenLost 0

ObjectTemplate.create ObjectSpawner MarioKartExitSpawn
ObjectTemplate.setObjectTemplate 0 MarioKartExit
ObjectTemplate.minSpawnDelay 1
ObjectTemplate.maxSpawnDelay 1
ObjectTemplate.timeToLive 120
ObjectTemplate.distance 128
ObjectTemplate.setTeam 0
ObjectTemplate.maxNrOfObjectSpawned 1
ObjectTemplate.damageWhenLost 0



ObjectTemplate.create PlayerControlObject MarioKartEntry
ObjectTemplate.setNetworkableInfo EntryPoint1Info
ObjectTemplate.cullRadiusScale 5
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
ObjectTemplate.explosionRadius 0
ObjectTemplate.explosionDamage 0
ObjectTemplate.explosionForce 0
ObjectTemplate.explosionForceMod 0
ObjectTemplate.hasArmor 1
ObjectTemplate.exitTimer 0.75
ObjectTemplate.hitpoints 2
ObjectTemplate.maxhitpoints 2
ObjectTemplate.material 85
ObjectTemplate.criticalDamage 1
ObjectTemplate.hpLostWhileCriticalDamage 1
ObjectTemplate.timeToLiveAfterDeath 1
ObjectTemplate.fadeAtTimeToLiveAfterDeath 0
rem ObjectTemplate.dontClearTeamOnExit 1
rem -------------------------------------------------
ObjectTemplate.addTemplate HiddenEntryPoint
ObjectTemplate.setPosition 0/0.5/0
ObjectTemplate.addTemplate HiddenEntrySeat
ObjectTemplate.setPosition 0/0.65/-0.258
ObjectTemplate.setRotation 180/8.6/0
ObjectTemplate.addTemplate HiddenEntryCamera
ObjectTemplate.setPosition 0/1/-0.08
ObjectTemplate.setRotation 180/0/0
rem -------------------------------------------------
ObjectTemplate.setSoldierExitLocation 0/1939.17/2 0/0/0
ObjectTemplate.setVehicleIcon "Vehicle/Teleporter.tga"
ObjectTemplate.setNumberOfWeaponIcons 0
ObjectTemplate.setPrimaryAmmoBar ABNone
ObjectTemplate.setCrossHairType CHTNone
ObjectTemplate.setVehicleCategory VCLand
ObjectTemplate.setVehicleType VTStationaryMG
ObjectTemplate.setToolTipType TTStationaryMG
ObjectTemplate.setMinimapIcon "Empty.dds"
ObjectTemplate.hasRestrictedExit 0

ObjectTemplate.create PlayerControlObject MarioKartExit
ObjectTemplate.setNetworkableInfo EntryPoint2Info
ObjectTemplate.cullRadiusScale 5
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
ObjectTemplate.explosionRadius 0
ObjectTemplate.explosionDamage 0
ObjectTemplate.explosionForce 0
ObjectTemplate.explosionForceMod 0
ObjectTemplate.hasArmor 1
ObjectTemplate.exitTimer 0.75
ObjectTemplate.hitpoints 2
ObjectTemplate.maxhitpoints 2
ObjectTemplate.material 85
ObjectTemplate.criticalDamage 1
ObjectTemplate.hpLostWhileCriticalDamage 1
ObjectTemplate.timeToLiveAfterDeath 1
ObjectTemplate.fadeAtTimeToLiveAfterDeath 0
rem ObjectTemplate.dontClearTeamOnExit 1
rem -------------------------------------------------
ObjectTemplate.addTemplate HiddenEntryPoint
ObjectTemplate.setPosition 0/0.5/0
ObjectTemplate.addTemplate HiddenEntrySeat
ObjectTemplate.setPosition 0/0.65/-0.258
ObjectTemplate.setRotation 180/8.6/0
ObjectTemplate.addTemplate HiddenEntryCamera
ObjectTemplate.setPosition 0/1/-0.08
ObjectTemplate.setRotation 180/0/0
rem -------------------------------------------------
ObjectTemplate.setSoldierExitLocation 0/-1937.17/2 0/0/0
ObjectTemplate.setVehicleIcon "Vehicle/Teleporter.tga"
ObjectTemplate.setNumberOfWeaponIcons 0
ObjectTemplate.setPrimaryAmmoBar ABNone
ObjectTemplate.setCrossHairType CHTNone
ObjectTemplate.setVehicleCategory VCLand
ObjectTemplate.setVehicleType VTStationaryMG
ObjectTemplate.setToolTipType TTStationaryMG
ObjectTemplate.setMinimapIcon "Empty.dds"
ObjectTemplate.hasRestrictedExit 0


ObjectTemplate.create Camera HiddenEntryCamera
ObjectTemplate.setMinRotation -75/-45/0
ObjectTemplate.setMaxRotation 75/45/0
ObjectTemplate.setPivotPosition 0/0/0.15
ObjectTemplate.setMaxSpeed 120/120/0
ObjectTemplate.setAcceleration 5000/5000/0
ObjectTemplate.setInputToYaw c_PIMouseLookX
ObjectTemplate.setInputToPitch c_PIMouseLookY

ObjectTemplate.create EntryPoint HiddenEntryPoint
ObjectTemplate.setEntryRadius 1.5

ObjectTemplate.create SeatObject HiddenEntrySeat
ObjectTemplate.seatFlags c_SeatShowFullBodySoldier
ObjectTemplate.seatFlags c_SeatIsOutside
ObjectTemplate.seatAnimationUpperBody Ub_PassengerInWilly
ObjectTemplate.seatAnimationLowerBody Lb_PassengerInWilly
ObjectTemplate.upAngleMultilplier 0.05
ObjectTemplate.rightAngleMultilplier 0.05


rem
rem *** Self Driving Traffic ***
rem

ObjectTemplate.create ObjectSpawner BridgeCityBusSpawn
ObjectTemplate.setObjectTemplate 0 CityBus
ObjectTemplate.minSpawnDelay 5
ObjectTemplate.maxSpawnDelay 5
ObjectTemplate.timeToLive 5
ObjectTemplate.distance 512
ObjectTemplate.spawnOffset 0/0/0
ObjectTemplate.setTeam 0
ObjectTemplate.maxNrOfObjectSpawned 1
ObjectTemplate.damageWhenLost 25
ObjectTemplate.radius 10

ObjectTemplate.create ObjectSpawner MCarSpawn
ObjectTemplate.setObjectTemplate 0 Car
ObjectTemplate.minSpawnDelay 5
ObjectTemplate.maxSpawnDelay 5
ObjectTemplate.timeToLive 5
ObjectTemplate.distance 512
ObjectTemplate.spawnOffset 0/0/0
ObjectTemplate.setTeam 0
ObjectTemplate.maxNrOfObjectSpawned 1
ObjectTemplate.damageWhenLost 25
ObjectTemplate.radius 10

ObjectTemplate.create ObjectSpawner CityTruckSpawn
ObjectTemplate.setObjectTemplate 0 CityTruck
ObjectTemplate.minSpawnDelay 5
ObjectTemplate.maxSpawnDelay 5
ObjectTemplate.timeToLive 5
ObjectTemplate.distance 512
ObjectTemplate.spawnOffset 0/0/0
ObjectTemplate.setTeam 0
ObjectTemplate.maxNrOfObjectSpawned 1
ObjectTemplate.damageWhenLost 25
ObjectTemplate.radius 10

ObjectTemplate.create ObjectSpawner CarBombSpawn
ObjectTemplate.setObjectTemplate 0 CarBomb
ObjectTemplate.minSpawnDelay 30
ObjectTemplate.maxSpawnDelay 40
ObjectTemplate.timeToLive 5
ObjectTemplate.distance 512
ObjectTemplate.spawnOffset 0/0/0
ObjectTemplate.setTeam 0
ObjectTemplate.maxNrOfObjectSpawned 1
ObjectTemplate.damageWhenLost 25
ObjectTemplate.radius 10