This page is under construction
archives/bf1942/levels/mario_fever.rfa
bf1942/levels/mario_fever/Objects/Animated/Doors/Objects.con
rem
rem *** Animated Door System. Created by Apache Thunder. October 2013 ***
rem

LodSelectorTemplate.create DistCompareSelector2 DoorSelector
LodSelectorTemplate.hasDestroyedLod 1
LodSelectorTemplate.addLodComparison 0


ObjectTemplate.create ObjectSpawner AnimatedDoor_Spawner
ObjectTemplate.setObjectTemplate 0 AnimatedDoor
ObjectTemplate.minSpawnDelay 7
ObjectTemplate.maxSpawnDelay 7
ObjectTemplate.spawnDelayAtStart 0
ObjectTemplate.timeToLive 30
ObjectTemplate.distance 20
ObjectTemplate.damageWhenLost 0
ObjectTemplate.setTeam 0


ObjectTemplate.create Bundle DoorFrame
ObjectTemplate.geometry DoorFrame_m1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.cullRadiusScale 10
rem -------------------------------------------
if v_arg1 == host
ObjectTemplate.addTemplate AnimatedDoor_Spawner
else
endIf

ObjectTemplate.create Bundle DoorFrameLocked
ObjectTemplate.geometry DoorFrame_m1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.cullRadiusScale 10
rem -------------------------------------------
ObjectTemplate.addTemplate AnimatedDoorLocked
ObjectTemplate.addTemplate AnimatedDoorLockedCollision

ObjectTemplate.create SimpleObject AnimatedDoorLocked
ObjectTemplate.geometry AnimatedDoorLocked_m1
ObjectTemplate.cullRadiusScale 10
ObjectTemplate.hasCollisionPhysics 0

ObjectTemplate.create SimpleObject AnimatedDoorLockedCollision
ObjectTemplate.geometry DoorCollision_m1
ObjectTemplate.createInvisible 1
ObjectTemplate.hasCollisionPhysics 1



ObjectTemplate.create PlayerControlObject AnimatedDoor
ObjectTemplate.geometry DoorCollision_m1
ObjectTemplate.setNetworkableInfo DoorInfo
ObjectTemplate.cullRadiusScale 10
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasMobilePhysics 0
ObjectTemplate.hasResponsePhysics 1
ObjectTemplate.hasDynamicShadow 1
ObjectTemplate.explosionForceMod 0
ObjectTemplate.explosionRadius 0
ObjectTemplate.explosionDamage 0
ObjectTemplate.hasArmor 1
ObjectTemplate.hitpoints 1
ObjectTemplate.maxhitpoints 1
ObjectTemplate.criticalDamage 0.5
ObjectTemplate.hpLostWhileUpSideDown 0
ObjectTemplate.hpLostWhileDamageFromWater 1
ObjectTemplate.fadeAtTimeToLiveAfterDeath 0
ObjectTemplate.damageFromWater 1
ObjectTemplate.material 2015
ObjectTemplate.timeToLiveAfterDeath 2.1
ObjectTemplate.setMinimapIcon "Empty.dds"
rem -----------------------------------------------
ObjectTemplate.addArmorEffect 1 e_DoorClose 0/0/0
ObjectTemplate.addArmorEffect 0 e_DoorOpen 0/0/0
ObjectTemplate.addArmorEffect -1 e_DoorOpen 0/0/0
rem -----------------------------------------------
ObjectTemplate.addTemplate lodAnimatedDoor

ObjectTemplate.create LodObject lodAnimatedDoor
rem -----------------------------------
ObjectTemplate.addTemplate AnimatedDoorClose
ObjectTemplate.addTemplate AnimatedDoorOpen
rem -----------------------------------
ObjectTemplate.lodSelector DoorSelector

rem
rem *** Starting Mesh. Closes on Spawn ***
rem

ObjectTemplate.create AnimatedBundle AnimatedDoorClose
ObjectTemplate.geometry AnimatedDoor_m1
ObjectTemplate.createSkeleton animations/AnimatedDoorOpened.ske
ObjectTemplate.setAnimationState DoorClose
ObjectTemplate.cullRadiusScale 5


rem
rem *** Wreck Mesh. Door Open Animation is played. ***
rem

ObjectTemplate.create AnimatedBundle AnimatedDoorOpen
ObjectTemplate.geometry AnimatedDoor_m1
ObjectTemplate.createSkeleton animations/AnimatedDoorClosed.ske
ObjectTemplate.setAnimationState DoorOpen
ObjectTemplate.cullRadiusScale 5




ObjectTemplate.create Bundle DoorFrame2
ObjectTemplate.geometry DoorFrame2_m1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.cullRadiusScale 10
rem -------------------------------------------
if v_arg1 == host
ObjectTemplate.addTemplate BillardDoor_Spawner
else
endIf

ObjectTemplate.create Bundle DoorFrame2Locked
ObjectTemplate.geometry DoorFrame2_m1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.cullRadiusScale 10
rem -------------------------------------------
ObjectTemplate.addTemplate BillardDoorLocked
ObjectTemplate.addTemplate BillardDoorLockedCollision

ObjectTemplate.create SimpleObject BillardDoorLocked
ObjectTemplate.geometry BillardDoorLocked_m1
ObjectTemplate.cullRadiusScale 10
ObjectTemplate.hasCollisionPhysics 0

ObjectTemplate.create SimpleObject BillardDoorLockedCollision
ObjectTemplate.geometry BillardDoorCollision_m1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.createInvisible 1




ObjectTemplate.create ObjectSpawner BillardDoor_Spawner
ObjectTemplate.setObjectTemplate 0 BillardDoor
ObjectTemplate.minSpawnDelay 10
ObjectTemplate.maxSpawnDelay 10
ObjectTemplate.spawnDelayAtStart 0
ObjectTemplate.timeToLive 30
ObjectTemplate.distance 20
ObjectTemplate.damageWhenLost 0
ObjectTemplate.setTeam 0
ObjectTemplate.maxNrOfObjectSpawned 1

ObjectTemplate.create ObjectSpawner TimedBillardDoor_Spawner
ObjectTemplate.setObjectTemplate 0 TimedBillardDoor
ObjectTemplate.minSpawnDelay 3600
ObjectTemplate.maxSpawnDelay 3600
ObjectTemplate.spawnDelayAtStart 0
ObjectTemplate.timeToLive 30
ObjectTemplate.distance 20
ObjectTemplate.damageWhenLost 0
ObjectTemplate.maxNrOfObjectSpawned 1
ObjectTemplate.setTeam 0


ObjectTemplate.create PlayerControlObject BillardDoor
ObjectTemplate.geometry BillardDoorCollision2_m1
ObjectTemplate.setNetworkableInfo BillardDoorInfo
ObjectTemplate.cullRadiusScale 10
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasMobilePhysics 0
ObjectTemplate.hasResponsePhysics 1
ObjectTemplate.hasDynamicShadow 1
ObjectTemplate.explosionForceMod 0
ObjectTemplate.explosionRadius 0
ObjectTemplate.explosionDamage 0
ObjectTemplate.hasArmor 1
ObjectTemplate.hitpoints 1
ObjectTemplate.maxhitpoints 1
ObjectTemplate.criticalDamage 0.5
ObjectTemplate.hpLostWhileUpSideDown 0
ObjectTemplate.hpLostWhileDamageFromWater 1
ObjectTemplate.fadeAtTimeToLiveAfterDeath 0
ObjectTemplate.damageFromWater 1
ObjectTemplate.material 2015
ObjectTemplate.timeToLiveAfterDeath 2.3
ObjectTemplate.setMinimapIcon "Empty.dds"
rem -----------------------------------------------
ObjectTemplate.addArmorEffect 1 e_DoorClose 0/0/0
ObjectTemplate.addArmorEffect 0 e_DoorOpen 0/0/0
ObjectTemplate.addArmorEffect -1 e_DoorOpen 0/0/0
rem -----------------------------------------------
ObjectTemplate.addTemplate lodBillardAnimatedDoor

ObjectTemplate.create PlayerControlObject TimedBillardDoor
ObjectTemplate.geometry BillardDoorCollision_m1
ObjectTemplate.setNetworkableInfo TimedDoorInfo
ObjectTemplate.cullRadiusScale 10
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasMobilePhysics 0
ObjectTemplate.hasResponsePhysics 1
ObjectTemplate.hasDynamicShadow 1
ObjectTemplate.explosionForceMod 0
ObjectTemplate.explosionRadius 0
ObjectTemplate.explosionDamage 0
ObjectTemplate.hasArmor 1
ObjectTemplate.hitpoints 60
ObjectTemplate.maxhitpoints 60
ObjectTemplate.criticalDamage 60
ObjectTemplate.hpLostWhileCriticalDamage 1
ObjectTemplate.hpLostWhileUpSideDown 0
ObjectTemplate.hpLostWhileDamageFromWater 0
ObjectTemplate.fadeAtTimeToLiveAfterDeath 0
ObjectTemplate.damageFromWater 0
ObjectTemplate.material 92
ObjectTemplate.timeToLiveAfterDeath 2.2
ObjectTemplate.setMinimapIcon "Empty.dds"
rem -----------------------------------------------
ObjectTemplate.addArmorEffect 60 e_DoorClose 0/0/0
ObjectTemplate.addArmorEffect 0 e_DoorOpen 0/0/0
ObjectTemplate.addArmorEffect -1 e_DoorOpen 0/0/0
rem -----------------------------------------------
ObjectTemplate.addTemplate lodBillardAnimatedDoor



ObjectTemplate.create LodObject lodBillardAnimatedDoor
rem -----------------------------------
ObjectTemplate.addTemplate BillardDoorClose
ObjectTemplate.addTemplate BillardDoorOpen
rem -----------------------------------
ObjectTemplate.lodSelector DoorSelector

rem
rem *** Starting Mesh. Closes on Spawn ***
rem

ObjectTemplate.create AnimatedBundle BillardDoorClose
ObjectTemplate.geometry BillardDoor_m1
ObjectTemplate.createSkeleton animations/BillardDoorOpened.ske
ObjectTemplate.setAnimationState BillardDoorClose
ObjectTemplate.cullRadiusScale 5

rem
rem *** Wreck Mesh. Door Open Animation is played. ***
rem

ObjectTemplate.create AnimatedBundle BillardDoorOpen
ObjectTemplate.geometry BillardDoor_m1
ObjectTemplate.createSkeleton animations/BillardDoorClosed.ske
ObjectTemplate.setAnimationState BillardDoorOpen
ObjectTemplate.cullRadiusScale 5