Before I post the code, here is the disclaimer. I'm busy with two rF projects currently and after some agrivating delays, I'm back to being busy trying to buy one house and sell another. So, while I will be adding information about why things are as they are, it will not come fast enough for some of you. Please try to be patient as I intend to add updates to this thread in which I explain what is accomplished with certain odd parts of this script, and why certain things were done the way they were (some examples, I'll be explaining how I used transforms, groups, and stateswitches to move backfires and wheels around between makes, and I'll be explaining how I used the options in the panel removed damage stateswitches to add detail to the underlying chassis when a panel was removed, added carbon fiber tears to the edges of body panels that were left in place, and made the entire rear deck get removed when both the left rear and right rear were removed but not when only one of was).
And now, without further adieu, the final work in progress psg script I had for TPTCC, with full damage (no damage LODs) for two of the four makes (Michael's viper and my Mustang). The Mustang is the one that has nearly every trick I came up with before moving away from Papy stuff. The size limit on posts will require this to be broken up into a couple of posts. I hope the N2k3 modders will enjoy.
Code:
##################################
#
# TPTCC_3.0 PSG File
#
# by Scott (Tigger) Stockton
#
# thanks to: Fred Anderson (fred@speedcircuit.com)
# Papyrus
# TheUSPits
# Kevin Combs
#
# models and Graphics copyright Scott Stockton and The US Pits 2003/2004
#
##################################
##################################
#
# Initial Variables
#
##################################
maEmpty: EMPTY_MESH
# External View Bounding Box
masterMinMax: BBOX MIN (-3.02300000190735, -0.961000025272369, -0.328999996185303) MAX (2.2260000705719, 0.961000025272369, 0.916000008583069)
##################################
#
# Wheels
#
##################################
wheelsGrp: SCENE "wheels.3do"
rfwheelObj: CHILD wheelsGrp wheel_speed_0
lfwheelObj: CHILD wheelsGrp wheel_speed_1
rrwheelObj: CHILD wheelsGrp wheel_speed_2
lrwheelObj: CHILD wheelsGrp wheel_speed_3
lf: TRANSFORM NAME lfwheel POS( 1.014, 0.84, -0.108314) ROT(0, 0, 0) lfwheelObj
rf: TRANSFORM NAME rfwheel POS( 1.014, -0.84, -0.108314) ROT(0, 0, 0) rfwheelObj
lr: TRANSFORM NAME lrwheel POS(-1.583, 0.8, -0.078314) ROT(0, 0, 0) lrwheelObj
rr: TRANSFORM NAME rrwheel POS(-1.583, -0.8, -0.078314) ROT(0, 0, 0) rrwheelObj
lfgrp: GROUP (lf)
rfgrp: GROUP (rf)
lrgrp: GROUP (lr)
rrgrp: GROUP (rr)
lfmake0: TRANSFORM POS(-0.551, 0, -0.04) ROT(0, 0, 0) lfgrp
rfmake0: TRANSFORM POS(-0.551, 0, -0.04) ROT(0, 0, 0) rfgrp
lrmake0: TRANSFORM POS(-0.551, 0, 0) ROT(0, 0, 0) lrgrp
rrmake0: TRANSFORM POS(-0.551, 0, 0) ROT(0, 0, 0) rrgrp
lfmake1: TRANSFORM POS(-0.454936, -0.03, -0.04) ROT(0, 0, 0) lfgrp
rfmake1: TRANSFORM POS(-0.454936, 0.03, -0.04) ROT(0, 0, 0) rfgrp
lrmake1: TRANSFORM POS(-0.399936, -0.0175, 0) ROT(0, 0, 0) lrgrp
rrmake1: TRANSFORM POS(-0.399936, 0.0175, 0) ROT(0, 0, 0) rrgrp
lfmake2: TRANSFORM POS(-0.571, 0, -0.04) ROT(0, 0, 0) lfgrp
rfmake2: TRANSFORM POS(-0.571, 0, -0.04) ROT(0, 0, 0) rfgrp
lrmake2: TRANSFORM POS(-0.571, 0, 0) ROT(0, 0, 0) lrgrp
rrmake2: TRANSFORM POS(-0.571, 0, 0) ROT(0, 0, 0) rrgrp
lfmake3: TRANSFORM POS(-0.706, 0.015, -0.04) ROT(0, 0, 0) lfgrp
rfmake3: TRANSFORM POS(-0.706, -0.015, -0.04) ROT(0, 0, 0) rfgrp
lrmake3: TRANSFORM POS(-0.725, 0.035, 0) ROT(0, 0, 0) lrgrp
rrmake3: TRANSFORM POS(-0.725, -0.035, 0) ROT(0, 0, 0) rrgrp
##################################
#
# Exterior View Driver
#
##################################
externalDriverMesh: MESH_GROUP "driver.pas" LINK RENAME_MAT (paintjob paintjob)
ext_driver_animate: LINKED_MESH externalDriverMesh DRIVERBODY
ext_driver_static_1: MESH externalDriverMesh STATIC_DRIVER
ext_driver_static_2: MESH externalDriverMesh STATIC_DRIVER02
ext_driver_static_3: MESH externalDriverMesh STATIC_DRIVER03
ext_driver_static_4: MESH externalDriverMesh STATIC_DRIVER04
ext_driver_static_5: MESH externalDriverMesh STATIC_DRIVER05
ext_wheel_static_1: MESH externalDriverMesh STATIC_WHEEL
ext_wheel: LINKED_MESH externalDriverMesh Wheel
ext_driver_static1: GROUP (ext_driver_static_1, ext_wheel_static_1)
ext_driver_static2: GROUP (ext_driver_static_2, ext_wheel_static_1)
ext_driver_static3: GROUP (ext_driver_static_3, ext_wheel_static_1)
ext_driver_static4: GROUP (ext_driver_static_4, ext_wheel_static_1)
ext_driver_static5: GROUP (ext_driver_static_5, ext_wheel_static_1)
external_driver_animate_make0: TRANSFORM POS(-1.498, 0.417, -0.11) ROT(0, 0.1, 0) ext_driver_animate
external_driver_static_make0: TRANSFORM POS(-1.498, 0.417, -0.11) ROT(0, 0.1, 0) ext_driver_static1
external_wheel_make0: TRANSFORM POS(-1.166, 0.417, 0.253) ROT(0, 0, 0) ext_wheel
driverSwitch_make0: STATE_SWITCH VAR animate_driver (0.0 external_driver_animate_make0, 1.0 external_driver_static_make0, 2.0)
wheelSwitch_make0: STATE_SWITCH VAR animate_wheel (0.0 external_wheel_make0, 0.9)
external_driver_animate_make1: TRANSFORM POS(-1.464, 0.417, -0.145) ROT(0, 0.1, 0) ext_driver_animate
external_driver_static_make1: TRANSFORM POS(-1.464, 0.417, -0.145) ROT(0, 0.1, 0) ext_driver_static1
external_wheel_make1: TRANSFORM POS(-1.132, 0.417, 0.200) ROT(0, 0, 0) ext_wheel
driverSwitch_make1: STATE_SWITCH VAR animate_driver (0.0 external_driver_animate_make1, 1.0 external_driver_static_make1, 2.0)
wheelSwitch_make1: STATE_SWITCH VAR animate_wheel (0.0 external_wheel_make1, 0.9)
external_driver_animate_make2: TRANSFORM POS(-1.252, 0.417, -0.10) ROT(0, 0.1, 0) ext_driver_animate
external_driver_static_make2: TRANSFORM POS(-1.252, 0.417, -0.10) ROT(0, 0.1, 0) ext_driver_static1
external_wheel_make2: TRANSFORM POS(-0.922, 0.417, 0.263) ROT(0, 0, 0) ext_wheel
driverSwitch_make2: STATE_SWITCH VAR animate_driver (0.0 external_driver_animate_make2, 1.0 external_driver_static_make2, 2.0)
wheelSwitch_make2: STATE_SWITCH VAR animate_wheel (0.0 external_wheel_make2, 0.9)
external_driver_animate_make3: TRANSFORM POS(-1.373, 0.447, -0.20) ROT(0, 0.1, 0) ext_driver_animate
external_driver_static_make3: TRANSFORM POS(-1.373, 0.447, -0.20) ROT(0, 0.1, 0) ext_driver_static1
external_wheel_make3: TRANSFORM POS(-1.041, 0.447, 0.192) ROT(0, 0, 0) ext_wheel
driverSwitch_make3: STATE_SWITCH VAR animate_driver (0.0 external_driver_animate_make3, 1.0 external_driver_static_make3, 2.0)
wheelSwitch_make3: STATE_SWITCH VAR animate_wheel (0.0 external_wheel_make3, 0.9)
##################################
#
# Exterior View
#
##################################
maxCorvette: MESH_GROUP "Corvette.pas" RENAME_MAT (paintjob paintjob, window windows, lights lights)
maxViper: MESH_GROUP "Viper5.pas" RENAME_MAT (paintjob paintjob, window windows, lights lights)
maxMustang: MESH_GROUP "Mustang.pas" RENAME_MAT (paintjob paintjob, window windows, lights lights)
maxGT: MESH_GROUP "GT.pas" RENAME_MAT (paintjob paintjob, window windows, lights lights)
# LOD Bounding Box
extMinMax: BBOX MIN (-2.12300000190735, -0.961000025272369, -0.328999996185303) MAX (2.5560000705719, 0.961000025272369, 0.916000008583069)
##################################
#
# Make 0 (Corvette)
#
##################################
# Make 1 Undamaged Meshes
body1_make0: MESH maxCorvette body01
chassis1_make0: MESH maxCorvette chassis01
glass1_make0: MESH maxCorvette glass01
body2_make0: MESH maxCorvette body02
chassis2_make0: MESH maxCorvette chassis02
body3_make0: MESH maxCorvette body03
bcg1_make0: GROUP (body1_make0, chassis1_make0, glass1_make0)
bcg2_make0: GROUP (body2_make0, chassis2_make0, glass1_make0)
lights1_make0: MESH maxCorvette lights01
lights3_make0: MESH maxCorvette lights03
plights1_make0: MESH maxCorvette painted_lights01
plights3_make0: MESH maxCorvette painted_lights03
# Make 0 Lights (No Damage)
lightsSelf1_make0: SELFLIGHTING AMBIENT(1, 1, 1) lights1_make0
lightsGP1_make0: GROUP (lightsSelf1_make0, plights1_make0)
lightsSwtch1_make0: STATE_SWITCH VAR day_night (0 maEmpty, 1 lightsGP1_make0, 1.9)
lightsSelf3_make0: SELFLIGHTING AMBIENT(1, 1, 1) lights3_make0
lightsGP3_make0: GROUP (lightsSelf3_make0, plights3_make0)
lightsSwtch3_make0: STATE_SWITCH VAR day_night (0 maEmpty, 1 lightsGP3_make0, 1.9)
# Make 0 Groups for LODs (No Damage)
Exterior1_make0: GROUP (driverSwitch_make0, wheelSwitch_make0, lfmake0, rfmake0, lrmake0, rrmake0, bcg1_make0, lightsSwtch1_make0)
Exterior2_make0: GROUP (external_driver_static_make0, lfmake0, rfmake0, lrmake0, rrmake0, bcg2_make0, lightsSwtch1_make0)
Exterior3_make0: GROUP (body3_make0, lightsSwtch3_make0)
##################################
#
# Make 1 (Viper)
#
##################################
# Make 1 Undamaged Meshes
body1_make1: MESH maxViper body01
chassis1_make1: MESH maxViper chassis01
glass1_make1: MESH maxViper glass01
body2_make1: MESH maxViper body02
body3_make1: MESH maxViper body03
body4_make1: MESH maxViper body04
body5_make1: MESH maxViper body05
body6_make1: MESH maxViper body06
body7_make1: MESH maxViper body07
lights1_make1: MESH maxViper lights01
lights5_make1: MESH maxViper lights05
# Make 1 Lights (No Damage)
lightsSelf1_make1: SELFLIGHTING AMBIENT(1, 1, 1) lights1_make1
lightsSwtch1_make1: STATE_SWITCH VAR day_night (0 maEmpty, 1 lightsSelf1_make1, 1.9)
lightsSelf5_make1: SELFLIGHTING AMBIENT(1, 1, 1) lights5_make1
lightsSwtch5_make1: STATE_SWITCH VAR day_night (0 maEmpty, 1 lightsSelf5_make1, 1.9)
# Make 1 Groups for LODs (Undamaged)
Exterior1_make1: GROUP (driverSwitch_make1, wheelSwitch_make1, lfmake1, rfmake1, lrmake1, rrmake1, body1_make1, chassis1_make1, glass1_make1, lightsSwtch1_make1)
Exterior2_make1: GROUP (driverSwitch_make1, wheelSwitch_make1, lfmake1, rfmake1, lrmake1, rrmake1, body2_make1, chassis1_make1, glass1_make1, lightsSwtch1_make1)
Exterior3_make1: GROUP (driverSwitch_make1, wheelSwitch_make1, lfmake1, rfmake1, lrmake1, rrmake1, body3_make1, chassis1_make1, glass1_make1, lightsSwtch1_make1)
Exterior4_make1: GROUP (external_driver_static_make1, lfmake1, rfmake1, lrmake1, rrmake1, body4_make1, chassis1_make1, glass1_make1, lightsSwtch1_make1)
Exterior5_make1: GROUP (external_driver_static_make1, lfmake1, rfmake1, lrmake1, rrmake1, body5_make1, chassis1_make1, glass1_make1, lightsSwtch5_make1)
Exterior6_make1: GROUP (external_driver_static_make1, lfmake1, rfmake1, lrmake1, rrmake1, body6_make1, chassis1_make1, glass1_make1, lightsSwtch5_make1)
Exterior7_make1: GROUP (body7_make1, lightsSwtch5_make1)
## Viper New Pieces
viper_rfclip: MESH maxViper body_d0_rffend FRAME 0
viper_rfclipd: MESH maxViper body_d0_rffend FRAME 1
viper_lfclip: MESH maxViper body_d0_lffend FRAME 0
viper_lfclipd: MESH maxViper body_d0_lffend FRAME 1
viper_hood: MESH maxViper body_d0_hood FRAME 0
viper_hoodd: MESH maxViper body_d0_hood FRAME 1
viper_grill: MESH maxViper body_d0_grill FRAME 0
viper_grilld: MESH maxViper body_d0_grill FRAME 1
viper_rfclip_in: MESH maxViper body_d0_rffend_in FRAME 0
viper_rfclip_ind: MESH maxViper body_d0_rffend_in FRAME 1
viper_lfclip_in: MESH maxViper body_d0_lffend_in FRAME 0
viper_lfclip_ind: MESH maxViper body_d0_lffend_in FRAME 1
viper_hood_in: MESH maxViper body_d0_hood_in FRAME 0
viper_hood_ind: MESH maxViper body_d0_hood_in FRAME 1
viper_grill_in: MESH maxViper body_d0_grill_in FRAME 0
viper_grill_ind: MESH maxViper body_d0_grill_in FRAME 1
viper_backbody: MESH maxViper body_d0_backbody FRAME 0
viper_backbodyd: MESH maxViper body_d0_backbody FRAME 1
viper_wing: MESH maxViper body_d0_wing FRAME 0
viper_wingd: MESH maxViper body_d0_wing FRAME 1
chassisd: MESH maxViper chassis_dam FRAME 0
chassisd1: MESH maxViper chassis_dam FRAME 1
eng1: MESH maxViper engine1
eng2: MESH maxViper engine2
## body_inshell_make1: MESH maxViper body_inside_rest FRAME 0
## body_inshell_make1d: MESH maxViper body_inside_rest FRAME 1
## Make 1 Morph Boxes ##the same boxes are used on all damageable parts##
mesh_bb_rfront: MESH maxViper RFRONTBOX
mesh_bb_lfront: MESH maxViper LFRONTBOX
mesh_bb_rrear: MESH maxViper RREARBOX
mesh_bb_lrear: MESH maxViper LREARBOX
mesh_bb_rside: MESH maxViper RSIDEBOX
mesh_bb_lside: MESH maxViper LSIDEBOX
mesh_bb_roof: MESH maxViper ROOFBOX
mesh_bb_rend: MESH maxViper RENDBOX
mesh_bb_reardeck: MESH maxViper RDECKBOX
mesh_bb_hood: MESH maxViper HOODBOX
mesh_bb_grill: MESH maxViper GRILLBOX
mesh_bb_fuel: MESH maxViper FUELBOX
bb_rfront: BBOX mesh_bb_rfront
bb_lfront: BBOX mesh_bb_lfront
bb_rrear: BBOX mesh_bb_rrear
bb_lrear: BBOX mesh_bb_lrear
bb_hood: BBOX mesh_bb_hood
bb_grill: BBOX mesh_bb_grill
bb_rend: BBOX mesh_bb_rend
# chassis boxes
bb_reardeck: BBOX mesh_bb_reardeck
bb_rside: BBOX mesh_bb_rside
bb_lside: BBOX mesh_bb_lside
bb_roof: BBOX mesh_bb_roof
bb_fuel: BBOX mesh_bb_fuel
## Make 1 Damage Morphs
morph_vip_backbody: REGION_MORPH viper_backbody DESTINATION viper_backbodyd REGIONS (
bb_reardeck rend_damage 8 0,
bb_lside chassis_damage 8 8
bb_rside chassis_damage 8 16,
bb_roof chassis_damage 8 24,
bb_lfront corners_damage 8 0,
bb_rfront corners_damage 8 8,
bb_lrear corners_damage 8 16,
bb_rrear corners_damage 8 24,
bb_grill grill_damage 8 0,
bb_fuel rend_damage 8 0,
bb_hood hood_damage 8 0,
bb_rend rend_damage 8 0)
morph_vip_grill: REGION_MORPH viper_grill DESTINATION viper_grilld REGIONS (
bb_reardeck rend_damage 8 0,
bb_lside chassis_damage 8 8
bb_rside chassis_damage 8 16,
bb_roof chassis_damage 8 24,
bb_lfront corners_damage 8 0,
bb_rfront corners_damage 8 8,
bb_lrear corners_damage 8 16,
bb_rrear corners_damage 8 24,
bb_grill grill_damage 8 0,
bb_fuel rend_damage 8 0,
bb_hood hood_damage 8 0,
bb_rend rend_damage 8 0)
morph_vip_hood: REGION_MORPH viper_hood DESTINATION viper_hoodd REGIONS (
bb_reardeck rend_damage 8 0,
bb_lside chassis_damage 8 8
bb_rside chassis_damage 8 16,
bb_roof chassis_damage 8 24,
bb_lfront corners_damage 8 0,
bb_rfront corners_damage 8 8,
bb_lrear corners_damage 8 16,
bb_rrear corners_damage 8 24,
bb_grill grill_damage 8 0,
bb_fuel rend_damage 8 0,
bb_hood hood_damage 8 0,
bb_rend rend_damage 8 0)
morph_vip_lf: REGION_MORPH viper_lfclip DESTINATION viper_lfclipd REGIONS (
bb_reardeck rend_damage 8 0,
bb_lside chassis_damage 8 8
bb_rside chassis_damage 8 16,
bb_roof chassis_damage 8 24,
bb_lfront corners_damage 8 0,
bb_rfront corners_damage 8 8,
bb_lrear corners_damage 8 16,
bb_rrear corners_damage 8 24,
bb_grill grill_damage 8 0,
bb_fuel rend_damage 8 0,
bb_hood hood_damage 8 0,
bb_rend rend_damage 8 0)
morph_vip_rf: REGION_MORPH viper_rfclip DESTINATION viper_rfclipd REGIONS (
bb_reardeck rend_damage 8 0,
bb_lside chassis_damage 8 8
bb_rside chassis_damage 8 16,
bb_roof chassis_damage 8 24,
bb_lfront corners_damage 8 0,
bb_rfront corners_damage 8 8,
bb_lrear corners_damage 8 16,
bb_rrear corners_damage 8 24,
bb_grill grill_damage 8 0,
bb_fuel rend_damage 8 0,
bb_hood hood_damage 8 0,
bb_rend rend_damage 8 0)
morph_vip_wing: REGION_MORPH viper_wing DESTINATION viper_wingd REGIONS (
bb_reardeck rend_damage 8 0,
bb_lside chassis_damage 8 8
bb_rside chassis_damage 8 16,
bb_roof chassis_damage 8 24,
bb_lfront corners_damage 8 0,
bb_rfront corners_damage 8 8,
bb_lrear corners_damage 8 16,
bb_rrear corners_damage 8 24,
bb_grill grill_damage 8 0,
bb_fuel rend_damage 8 0,
bb_hood hood_damage 8 0,
bb_rend rend_damage 8 0)
morph_vip_grill_in: REGION_MORPH viper_grill_in DESTINATION viper_grill_ind REGIONS (
bb_reardeck rend_damage 8 0,
bb_lside chassis_damage 8 8
bb_rside chassis_damage 8 16,
bb_roof chassis_damage 8 24,
bb_lfront corners_damage 8 0,
bb_rfront corners_damage 8 8,
bb_lrear corners_damage 8 16,
bb_rrear corners_damage 8 24,
bb_grill grill_damage 8 0,
bb_fuel rend_damage 8 0,
bb_hood hood_damage 8 0,
bb_rend rend_damage 8 0)
morph_vip_hood_in: REGION_MORPH viper_hood_in DESTINATION viper_hood_ind REGIONS (
bb_reardeck rend_damage 8 0,
bb_lside chassis_damage 8 8
bb_rside chassis_damage 8 16,
bb_roof chassis_damage 8 24,
bb_lfront corners_damage 8 0,
bb_rfront corners_damage 8 8,
bb_lrear corners_damage 8 16,
bb_rrear corners_damage 8 24,
bb_grill grill_damage 8 0,
bb_fuel rend_damage 8 0,
bb_hood hood_damage 8 0,
bb_rend rend_damage 8 0)
morph_vip_lf_in: REGION_MORPH viper_lfclip_in DESTINATION viper_lfclip_ind REGIONS (
bb_reardeck rend_damage 8 0,
bb_lside chassis_damage 8 8
bb_rside chassis_damage 8 16,
bb_roof chassis_damage 8 24,
bb_lfront corners_damage 8 0,
bb_rfront corners_damage 8 8,
bb_lrear corners_damage 8 16,
bb_rrear corners_damage 8 24,
bb_grill grill_damage 8 0,
bb_fuel rend_damage 8 0,
bb_hood hood_damage 8 0,
bb_rend rend_damage 8 0)
morph_vip_rf_in: REGION_MORPH viper_rfclip_in DESTINATION viper_rfclip_ind REGIONS (
bb_reardeck rend_damage 8 0,
bb_lside chassis_damage 8 8
bb_rside chassis_damage 8 16,
bb_roof chassis_damage 8 24,
bb_lfront corners_damage 8 0,
bb_rfront corners_damage 8 8,
bb_lrear corners_damage 8 16,
bb_rrear corners_damage 8 24,
bb_grill grill_damage 8 0,
bb_fuel rend_damage 8 0,
bb_hood hood_damage 8 0,
bb_rend rend_damage 8 0)
## morph_shell: REGION_MORPH body_inshell_make1 DESTINATION body_inshell_make1d REGIONS (
## bb_reardeck rend_damage 8 0,
## bb_lside chassis_damage 8 8
## bb_rside chassis_damage 8 16,
## bb_roof chassis_damage 8 24,
## bb_lfront corners_damage 8 0,
## bb_rfront corners_damage 8 8,
## bb_lrear corners_damage 8 16,
## bb_rrear corners_damage 8 24,
## bb_grill grill_damage 8 0,
## bb_fuel rend_damage 8 0,
## bb_hood hood_damage 8 0,
## bb_rend rend_damage 8 0)
morph_chassis: REGION_MORPH chassisd DESTINATION chassisd1 REGIONS (
bb_reardeck rend_damage 8 0,
bb_lside chassis_damage 8 8
bb_rside chassis_damage 8 16,
bb_roof chassis_damage 8 24,
bb_lfront corners_damage 8 0,
bb_rfront corners_damage 8 8,
bb_lrear corners_damage 8 16,
bb_rrear corners_damage 8 24,
bb_grill grill_damage 8 0,
bb_fuel rend_damage 8 0,
bb_hood hood_damage 8 0,
bb_rend rend_damage 8 0)
## Group the morph pieces with their inside piece
lf_clip: GROUP (morph_vip_lf, morph_vip_lf_in)
rf_clip: GROUP (morph_vip_rf, morph_vip_rf_in)
hood_clip: GROUP (morph_vip_hood, morph_vip_hood_in)
grill_clip: GROUP (morph_vip_grill, morph_vip_grill_in)
## Grouping the engine parts, with the damageable chassis and switch them in when mesh gets damaged
engineG: GROUP (morph_chassis, eng1, eng2)
damengine: STATE_SWITCH VAR damaged (0 chassis1_make1, 1 engineG, 2 engineG, 2.9)
## Make Remove Switches, Group them, and switch to removeable pieces when damaged
vip_lf_rem: STATE_SWITCH VAR lf_removed (0.0 lf_clip, 0.9)
vip_rf_rem: STATE_SWITCH VAR rf_removed (0.0 rf_clip, 0.9)
vip_hood_rem: STATE_SWITCH VAR hood_removed (0.0 hood_clip, 0.9)
vip_wing_rem: STATE_SWITCH VAR rend_removed (0.0 morph_vip_wing, 0.9)
vip_grill_rem: STATE_SWITCH VAR grill_removed (0.0 grill_clip, 0.9)
viper_pieces: GROUP (vip_lf_rem, vip_rf_rem, vip_hood_rem, vip_wing_rem, vip_grill_rem, morph_vip_backbody)
viper_damage_1: GROUP (driverSwitch_make1, wheelSwitch_make1, lfmake1, rfmake1, lrmake1, rrmake1, viper_pieces, chassis1_make1, glass1_make1, lightsSwtch1_make1, damengine)
##################################
#
# Make 2 (Mustang)
#
##################################
# Make 2 Undamaged Meshes
body1_make2: MESH maxMustang body01
chassis1_make2: MESH maxMustang chassis01
glass1_make2: MESH maxMustang glass01
body2_make2: MESH maxMustang body02
chassis2_make2: MESH maxMustang chassis02
body3_make2: MESH maxMustang body03
bcg1_make2: GROUP (body1_make2, chassis1_make2, glass1_make2)
bcg2_make2: GROUP (body2_make2, chassis2_make2, glass1_make2)
lights1_make2: MESH maxMustang lights01
lights3_make2: MESH maxMustang lights03
# Make 2 Lights (Undamaged)
lightsSelf1_make2: SELFLIGHTING AMBIENT(1, 1, 1) lights1_make2
lightsSwtch1_make2: STATE_SWITCH VAR day_night (0 maEmpty, 1 lightsSelf1_make2, 1.9)
lightsSelf3_make2: SELFLIGHTING AMBIENT(1, 1, 1) lights3_make2
lightsSwtch3_make2: STATE_SWITCH VAR day_night (0 maEmpty, 1 lightsSelf3_make2, 1.9)
# Make 2 Groups for LODs (Undamaged)
Exterior1_make2: GROUP (driverSwitch_make2, wheelSwitch_make2, lfmake2, rfmake2, lrmake2, rrmake2, bcg1_make2, lightsSwtch1_make2)
Exterior2_make2: GROUP (external_driver_static_make2, lfmake2, rfmake2, lrmake2, rrmake2, bcg2_make2, lightsSwtch1_make2)
Exterior3_make2: GROUP (body3_make2, lightsSwtch3_make2)
# Make 2 Damaged Meshes
# Main Chassis
frame1_make2_d1: MESH maxMustang frame01_d01
frameC1_make2_d1: MESH maxMustang frameC01_d01
frame1_make2_d2: MESH maxMustang frame01_d02
engine1_make2_d1: MESH maxMustang engine_low_poly
engine2_make2_d1: MESH maxMustang engine_d01
engine_frm2_make2_d1: MESH maxMustang engine_frame_d01
engine_duct2_make2_d1: MESH maxMustang engine_duct_d01
engine_duct2_make2_d2: MESH maxMustang engine_duct_d02
frameC1_make2_d2: MESH maxMustang frameC01_d02
mirrors1_make2_d1: MESH maxMustang mirror01_d01
mirrors1_make2_d2: MESH maxMustang mirror01_d02
rframe1_make2_d1: MESH maxMustang rear_frame01
wingstrut1_make2_d01: MESH maxMustang wingstrut01_d01
rwheelwell1_make2_d1: MESH maxMustang rwheelwell_d01
cr_rwhlwell01_make2_d1: MESH maxMustang cr_rwheelwell01_d01
cr_rwhlwell01_make2_d2: MESH maxMustang cr_rwheelwell01_d02
# Grill
grill1_make2_d1: MESH maxMustang grill01_d01
grillC1_make2_d1: MESH maxMustang grillC01_d01
grill1_make2_d2: MESH maxMustang grill01_d02
grillC1_make2_d2: MESH maxMustang grillC01_d02
cfgrill1_make2_d1: MESH maxMustang cf_grill01_d01
cfgrillC1_make2_d1: MESH maxMustang cf_grillC01_d01
cfgrill1_make2_d2: MESH maxMustang cf_grill01_d02
cfgrillC1_make2_d2: MESH maxMustang cf_grillC01_d02
lfgrill1_make2_d1: MESH maxMustang lf_grill01_d01
lfgrillC1_make2_d1: MESH maxMustang lf_grillC01_d01
lfgrill1_make2_d2: MESH maxMustang lf_grill01_d02
lfgrillC1_make2_d2: MESH maxMustang lf_grillC01_d02
rfgrill1_make2_d1: MESH maxMustang rf_grill01_d01
rfgrillC1_make2_d1: MESH maxMustang rf_grillC01_d01
rfgrill1_make2_d2: MESH maxMustang rf_grill01_d02
rfgrillC1_make2_d2: MESH maxMustang rf_grillC01_d02
lfgrill1_tear_make2_d1: MESH maxMustang lfgrill_tear01_d01
lfgrill1_tear_make2_d2: MESH maxMustang lfgrill_tear01_d02
rfgrill1_tear_make2_d1: MESH maxMustang rfgrill_tear01_d01
rfgrill1_tear_make2_d2: MESH maxMustang rfgrill_tear01_d02
# Hood
hood1_make2_d1: MESH maxMustang hood01_d01
hoodC1_make2_d1: MESH maxMustang hoodC01_d01
hood1_make2_d2: MESH maxMustang hood01_d02
hoodC1_make2_d2: MESH maxMustang hoodC01_d02
cfhood1_make2_d1: MESH maxMustang cf_hood01_d01
cfhoodC1_make2_d1: MESH maxMustang cf_hoodC01_d01
cfhood1_make2_d2: MESH maxMustang cf_hood01_d02
cfhoodC1_make2_d2: MESH maxMustang cf_hoodC01_d02
lfhood1_make2_d1: MESH maxMustang lf_hood01_d01
lfhoodC1_make2_d1: MESH maxMustang lf_hoodC01_d01
lfhood1_make2_d2: MESH maxMustang lf_hood01_d02
lfhoodC1_make2_d2: MESH maxMustang lf_hoodC01_d02
rfhood1_make2_d1: MESH maxMustang rf_hood01_d01
rfhoodC1_make2_d1: MESH maxMustang rf_hoodC01_d01
rfhood1_make2_d2: MESH maxMustang rf_hood01_d02
rfhoodC1_make2_d2: MESH maxMustang rf_hoodC01_d02
lfhood1_tear_make2_d1: MESH maxMustang lfhood_tear01_d01
lfhood1_tear_make2_d2: MESH maxMustang lfhood_tear01_d02
rfhood1_tear_make2_d1: MESH maxMustang rfhood_tear01_d01
rfhood1_tear_make2_d2: MESH maxMustang rfhood_tear01_d02
# Rear Deck
rdeck1_make2_d1: MESH maxMustang rdeck01_d01
rdeckC1_make2_d1: MESH maxMustang rdeckC01_d01
rdeck1_make2_d2: MESH maxMustang rdeck01_d02
rdeckC1_make2_d2: MESH maxMustang rdeckC01_d02
crrdeck1_make2_d1: MESH maxMustang cr_rdeck01_d01
crrdeckC1_make2_d1: MESH maxMustang cr_rdeckC01_d01
crrdeck1_make2_d2: MESH maxMustang cr_rdeck01_d02
crrdeckC1_make2_d2: MESH maxMustang cr_rdeckC01_d02
lrrdeck1_make2_d1: MESH maxMustang lr_rdeck01_d01
lrrdeckC1_make2_d1: MESH maxMustang lr_rdeckC01_d01
lrrdeck1_make2_d2: MESH maxMustang lr_rdeck01_d02
lrrdeckC1_make2_d2: MESH maxMustang lr_rdeckC01_d02
rrrdeck1_make2_d1: MESH maxMustang rr_rdeck01_d01
rrrdeckC1_make2_d1: MESH maxMustang rr_rdeckC01_d01
rrrdeck1_make2_d2: MESH maxMustang rr_rdeck01_d02
rrrdeckC1_make2_d2: MESH maxMustang rr_rdeckC01_d02
lrdeck1_tear_make2_d1: MESH maxMustang lrdeck_tear01_d01
lrdeck1_tear_make2_d2: MESH maxMustang lrdeck_tear01_d02
rrdeck1_tear_make2_d1: MESH maxMustang rrdeck_tear01_d01
rrdeck1_tear_make2_d2: MESH maxMustang rrdeck_tear01_d02
rdeck1_rview_make2_d1: MESH maxMustang rdeck01_rview_d01
rdeck1_rview_make2_d2: MESH maxMustang rdeck01_rview_d02
# Rear Bumper
rbumper1_make2_d1: MESH maxMustang rbumper01_d01
rbumperC1_make2_d1: MESH maxMustang rbumperC01_d01
rbumper1_make2_d2: MESH maxMustang rbumper01_d02
rbumperC1_make2_d2: MESH maxMustang rbumperC01_d02
crrbumper1_make2_d1: MESH maxMustang cr_rbumper01_d01
crrbumperC1_make2_d1: MESH maxMustang cr_rbumperC01_d01
crrbumper1_make2_d2: MESH maxMustang cr_rbumper01_d02
crrbumperC1_make2_d2: MESH maxMustang cr_rbumperC01_d02
lrrbumper1_make2_d1: MESH maxMustang lr_rbumper01_d01
lrrbumperC1_make2_d1: MESH maxMustang lr_rbumperC01_d01
lrrbumper1_make2_d2: MESH maxMustang lr_rbumper01_d02
lrrbumperC1_make2_d2: MESH maxMustang lr_rbumperC01_d02
rrrbumper1_make2_d1: MESH maxMustang rr_rbumper01_d01
rrrbumperC1_make2_d1: MESH maxMustang rr_rbumperC01_d01
rrrbumper1_make2_d2: MESH maxMustang rr_rbumper01_d02
rrrbumperC1_make2_d2: MESH maxMustang rr_rbumperC01_d02
lrbumper1_tear_make2_d1: MESH maxMustang lrbumper_tear01_d01
lrbumper1_tear_make2_d2: MESH maxMustang lrbumper_tear01_d02
rrbumper1_tear_make2_d1: MESH maxMustang rrbumper_tear01_d01
rrbumper1_tear_make2_d2: MESH maxMustang rrbumper_tear01_d02
# Glass
glass1_make2_d1: MESH maxMustang glass01_d01
glassR1_make2_d1: MESH maxMustang glassR01_d01
glass1_make2_d2: MESH maxMustang glass01_d02
glassR1_make2_d2: MESH maxMustang glassR01_d02
# Lights
lflights1_make2_d1: MESH maxMustang lf_lights01_d01
rflights1_make2_d1: MESH maxMustang rf_lights01_d01
lrlights1_make2_d1: MESH maxMustang lr_lights01_d01
rrlights1_make2_d1: MESH maxMustang rr_lights01_d01
lflights1_make2_d2: MESH maxMustang lf_lights01_d02
rflights1_make2_d2: MESH maxMustang rf_lights01_d02
lrlights1_make2_d2: MESH maxMustang lr_lights01_d02
rrlights1_make2_d2: MESH maxMustang rr_lights01_d02
# Bounding Boxes
tv_bb_make2: MESH maxMustang tv_bb
hood_bb_make2: MESH maxMustang hood_bb
rbumper_bb_make2: MESH maxMustang rbumper_bb
rdeck_bb_make2: MESH maxMustang rdeck_bb
grill_bb_make2: MESH maxMustang grill_bb
rr_bb_make2: MESH maxMustang rr_bb
lr_bb_make2: MESH maxMustang lr_bb
rf_bb_make2: MESH maxMustang rf_bb
lf_bb_make2: MESH maxMustang lf_bb
roof_bb_make2: MESH maxMustang roof_bb
rside_bb_make2: MESH maxMustang rside_bb
lside_bb_make2: MESH maxMustang lside_bb
# Make 2 Region Morph Bounding Boxes, Create
bbox_tv_make2: BBOX tv_bb_make2
bbox_hood_make2: BBOX hood_bb_make2
bbox_rbumper_make2: BBOX rbumper_bb_make2
bbox_rdeck_make2: BBOX rdeck_bb_make2
bbox_grill_make2: BBOX grill_bb_make2
bbox_rr_make2: BBOX rr_bb_make2
bbox_lr_make2: BBOX lr_bb_make2
bbox_rf_make2: BBOX rf_bb_make2
bbox_lf_make2: BBOX lf_bb_make2
bbox_roof_make2: BBOX roof_bb_make2
bbox_rside_make2: BBOX rside_bb_make2
bbox_lside_make2: BBOX lside_bb_make2
# Make 2 Region Morphs Defines (Damaged)
frame1_make2_damage: REGION_MORPH frame1_make2_d1 DESTINATION frame1_make2_d2 REGIONS(bbox_grill_make2 grill_damage 8 0,
bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_roof_make2 chassis_damage 8 24,
bbox_lf_make2 corners_damage 8 0,
bbox_rf_make2 corners_damage 8 8,
bbox_lr_make2 corners_damage 8 16,
bbox_rr_make2 corners_damage 8 24,
bbox_hood_make2 hood_damage 8 0)
##frameC1_make2_damage: REGION_MORPH frameC1_make2_d1 DESTINATION frameC1_make2_d2 REGIONS(bbox_grill_make2 grill_damage 8 0,
## bbox_lside_make2 chassis_damage 8 8,
## bbox_rside_make2 chassis_damage 8 16,
## bbox_roof_make2 chassis_damage 8 24,
## bbox_lf_make2 corners_damage 8 0,
## bbox_rf_make2 corners_damage 8 8,
## bbox_lr_make2 corners_damage 8 16,
## bbox_rr_make2 corners_damage 8 24,
## bbox_hood_make2 hood_damage 8 0)
mirrors1_make2_damage: REGION_MORPH mirrors1_make2_d1 DESTINATION mirrors1_make2_d2 REGIONS(bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_roof_make2 chassis_damage 8 24,
bbox_lf_make2 corners_damage 8 0,
bbox_rf_make2 corners_damage 8 8,
bbox_lr_make2 corners_damage 8 16,
bbox_rr_make2 corners_damage 8 24,
bbox_hood_make2 hood_damage 8 0)
grill1_make2_damage: REGION_MORPH grill1_make2_d1 DESTINATION grill1_make2_d2 REGIONS(bbox_grill_make2 grill_damage 8 0,
bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_lf_make2 corners_damage 8 0,
bbox_rf_make2 corners_damage 8 8,
bbox_hood_make2 hood_damage 8 0)
grillC1_make2_damage: REGION_MORPH grillC1_make2_d1 DESTINATION grillC1_make2_d2 REGIONS(bbox_grill_make2 grill_damage 8 0,
bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_lf_make2 corners_damage 8 0,
bbox_rf_make2 corners_damage 8 8,
bbox_hood_make2 hood_damage 8 0)
cfgrill1_make2_damage: REGION_MORPH cfgrill1_make2_d1 DESTINATION cfgrill1_make2_d2 REGIONS(bbox_grill_make2 grill_damage 8 0,
bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_lf_make2 corners_damage 8 0,
bbox_rf_make2 corners_damage 8 8,
bbox_hood_make2 hood_damage 8 0)
cfgrillC1_make2_damage: REGION_MORPH cfgrillC1_make2_d1 DESTINATION cfgrillC1_make2_d2 REGIONS(bbox_grill_make2 grill_damage 8 0,
bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_lf_make2 corners_damage 8 0,
bbox_rf_make2 corners_damage 8 8,
bbox_hood_make2 hood_damage 8 0)
lfgrill1_make2_damage: REGION_MORPH lfgrill1_make2_d1 DESTINATION lfgrill1_make2_d2 REGIONS(bbox_grill_make2 grill_damage 8 0,
bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_lf_make2 corners_damage 8 0,
bbox_rf_make2 corners_damage 8 8,
bbox_hood_make2 hood_damage 8 0)
lfgrillC1_make2_damage: REGION_MORPH lfgrillC1_make2_d1 DESTINATION lfgrillC1_make2_d2 REGIONS(bbox_grill_make2 grill_damage 8 0,
bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_lf_make2 corners_damage 8 0,
bbox_rf_make2 corners_damage 8 8,
bbox_hood_make2 hood_damage 8 0)
rfgrill1_make2_damage: REGION_MORPH rfgrill1_make2_d1 DESTINATION rfgrill1_make2_d2 REGIONS(bbox_grill_make2 grill_damage 8 0,
bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_lf_make2 corners_damage 8 0,
bbox_rf_make2 corners_damage 8 8,
bbox_hood_make2 hood_damage 8 0)
rfgrillC1_make2_damage: REGION_MORPH rfgrillC1_make2_d1 DESTINATION rfgrillC1_make2_d2 REGIONS(bbox_grill_make2 grill_damage 8 0,
bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_lf_make2 corners_damage 8 0,
bbox_rf_make2 corners_damage 8 8,
bbox_hood_make2 hood_damage 8 0)
lfgrill1_tear_make2_damage: REGION_MORPH lfgrill1_tear_make2_d1 DESTINATION lfgrill1_tear_make2_d2 REGIONS(bbox_grill_make2 grill_damage 8 0,
bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_lf_make2 corners_damage 8 0,
bbox_rf_make2 corners_damage 8 8,
bbox_hood_make2 hood_damage 8 0)
rfgrill1_tear_make2_damage: REGION_MORPH rfgrill1_tear_make2_d1 DESTINATION rfgrill1_tear_make2_d2 REGIONS(bbox_grill_make2 grill_damage 8 0,
bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_lf_make2 corners_damage 8 0,
bbox_rf_make2 corners_damage 8 8,
bbox_hood_make2 hood_damage 8 0)
hood1_make2_damage: REGION_MORPH hood1_make2_d1 DESTINATION hood1_make2_d2 REGIONS(bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_lf_make2 corners_damage 8 0,
bbox_rf_make2 corners_damage 8 8,
bbox_grill_make2 grill_damage 8 0,
bbox_hood_make2 hood_damage 8 0)
hoodC1_make2_damage: REGION_MORPH hoodC1_make2_d1 DESTINATION hoodC1_make2_d2 REGIONS(bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_lf_make2 corners_damage 8 0,
bbox_rf_make2 corners_damage 8 8,
bbox_grill_make2 grill_damage 8 0,
bbox_hood_make2 hood_damage 8 0)
cfhood1_make2_damage: REGION_MORPH cfhood1_make2_d1 DESTINATION cfhood1_make2_d2 REGIONS(bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_lf_make2 corners_damage 8 0,
bbox_rf_make2 corners_damage 8 8,
bbox_grill_make2 grill_damage 8 0,
bbox_hood_make2 hood_damage 8 0)
cfhoodC1_make2_damage: REGION_MORPH cfhoodC1_make2_d1 DESTINATION cfhoodC1_make2_d2 REGIONS(bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_lf_make2 corners_damage 8 0,
bbox_rf_make2 corners_damage 8 8,
bbox_grill_make2 grill_damage 8 0,
bbox_hood_make2 hood_damage 8 0)
lfhood1_make2_damage: REGION_MORPH lfhood1_make2_d1 DESTINATION lfhood1_make2_d2 REGIONS(bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_lf_make2 corners_damage 8 0,
bbox_rf_make2 corners_damage 8 8,
bbox_grill_make2 grill_damage 8 0,
bbox_hood_make2 hood_damage 8 0)
lfhoodC1_make2_damage: REGION_MORPH lfhoodC1_make2_d1 DESTINATION lfhoodC1_make2_d2 REGIONS(bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_lf_make2 corners_damage 8 0,
bbox_rf_make2 corners_damage 8 8,
bbox_grill_make2 grill_damage 8 0,
bbox_hood_make2 hood_damage 8 0)
rfhood1_make2_damage: REGION_MORPH rfhood1_make2_d1 DESTINATION rfhood1_make2_d2 REGIONS(bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_lf_make2 corners_damage 8 0,
bbox_rf_make2 corners_damage 8 8,
bbox_grill_make2 grill_damage 8 0,
bbox_hood_make2 hood_damage 8 0)
rfhoodC1_make2_damage: REGION_MORPH rfhoodC1_make2_d1 DESTINATION rfhoodC1_make2_d2 REGIONS(bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_lf_make2 corners_damage 8 0,
bbox_rf_make2 corners_damage 8 8,
bbox_grill_make2 grill_damage 8 0,
bbox_hood_make2 hood_damage 8 0)
lfhood1_tear_make2_damage: REGION_MORPH lfhood1_tear_make2_d1 DESTINATION lfhood1_tear_make2_d2 REGIONS(bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_lf_make2 corners_damage 8 0,
bbox_rf_make2 corners_damage 8 8,
bbox_grill_make2 grill_damage 8 0,
bbox_hood_make2 hood_damage 8 0)
rfhood1_tear_make2_damage: REGION_MORPH rfhood1_tear_make2_d1 DESTINATION rfhood1_tear_make2_d2 REGIONS(bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_lf_make2 corners_damage 8 0,
bbox_rf_make2 corners_damage 8 8,
bbox_grill_make2 grill_damage 8 0,
bbox_hood_make2 hood_damage 8 0)
rdeck1_make2_damage: REGION_MORPH rdeck1_make2_d1 DESTINATION rdeck1_make2_d2 REGIONS(bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_roof_make2 chassis_damage 8 24,
bbox_lr_make2 corners_damage 8 16,
bbox_rr_make2 corners_damage 8 24,
bbox_rbumper_make2 rend_damage 8 0,
bbox_tv_make2 rend_damage 8 0,
bbox_rdeck_make2 rend_damage 8 0)
rdeckC1_make2_damage: REGION_MORPH rdeckC1_make2_d1 DESTINATION rdeckC1_make2_d2 REGIONS(bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_roof_make2 chassis_damage 8 24,
bbox_lr_make2 corners_damage 8 16,
bbox_rr_make2 corners_damage 8 24,
bbox_rbumper_make2 rend_damage 8 0,
bbox_tv_make2 rend_damage 8 0,
bbox_rdeck_make2 rend_damage 8 0)
crrdeck1_make2_damage: REGION_MORPH crrdeck1_make2_d1 DESTINATION crrdeck1_make2_d2 REGIONS(bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_roof_make2 chassis_damage 8 24,
bbox_lr_make2 corners_damage 8 16,
bbox_rr_make2 corners_damage 8 24,
bbox_rbumper_make2 rend_damage 8 0,
bbox_tv_make2 rend_damage 8 0,
bbox_rdeck_make2 rend_damage 8 0)
crrdeckC1_make2_damage: REGION_MORPH crrdeckC1_make2_d1 DESTINATION crrdeckC1_make2_d2 REGIONS(bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_roof_make2 chassis_damage 8 24,
bbox_lr_make2 corners_damage 8 16,
bbox_rr_make2 corners_damage 8 24,
bbox_rbumper_make2 rend_damage 8 0,
bbox_tv_make2 rend_damage 8 0,
bbox_rdeck_make2 rend_damage 8 0)
lrrdeck1_make2_damage: REGION_MORPH lrrdeck1_make2_d1 DESTINATION lrrdeck1_make2_d2 REGIONS(bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_roof_make2 chassis_damage 8 24,
bbox_lr_make2 corners_damage 8 16,
bbox_rr_make2 corners_damage 8 24,
bbox_rbumper_make2 rend_damage 8 0,
bbox_tv_make2 rend_damage 8 0,
bbox_rdeck_make2 rend_damage 8 0)
lrrdeckC1_make2_damage: REGION_MORPH lrrdeckC1_make2_d1 DESTINATION lrrdeckC1_make2_d2 REGIONS(bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_roof_make2 chassis_damage 8 24,
bbox_lr_make2 corners_damage 8 16,
bbox_rr_make2 corners_damage 8 24,
bbox_rbumper_make2 rend_damage 8 0,
bbox_tv_make2 rend_damage 8 0,
bbox_rdeck_make2 rend_damage 8 0)
rrrdeck1_make2_damage: REGION_MORPH rrrdeck1_make2_d1 DESTINATION rrrdeck1_make2_d2 REGIONS(bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_roof_make2 chassis_damage 8 24,
bbox_lr_make2 corners_damage 8 16,
bbox_rr_make2 corners_damage 8 24,
bbox_rbumper_make2 rend_damage 8 0,
bbox_tv_make2 rend_damage 8 0,
bbox_rdeck_make2 rend_damage 8 0)
rrrdeckC1_make2_damage: REGION_MORPH rrrdeckC1_make2_d1 DESTINATION rrrdeckC1_make2_d2 REGIONS(bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_roof_make2 chassis_damage 8 24,
bbox_lr_make2 corners_damage 8 16,
bbox_rr_make2 corners_damage 8 24,
bbox_rbumper_make2 rend_damage 8 0,
bbox_tv_make2 rend_damage 8 0,
bbox_rdeck_make2 rend_damage 8 0)
lrrdeck1_tear_make2_damage: REGION_MORPH lrdeck1_tear_make2_d1 DESTINATION lrdeck1_tear_make2_d2 REGIONS(bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_roof_make2 chassis_damage 8 24,
bbox_lr_make2 corners_damage 8 16,
bbox_rr_make2 corners_damage 8 24,
bbox_rbumper_make2 rend_damage 8 0,
bbox_tv_make2 rend_damage 8 0,
bbox_rdeck_make2 rend_damage 8 0)
rrrdeck1_tear_make2_damage: REGION_MORPH rrdeck1_tear_make2_d1 DESTINATION rrdeck1_tear_make2_d2 REGIONS(bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_roof_make2 chassis_damage 8 24,
bbox_lr_make2 corners_damage 8 16,
bbox_rr_make2 corners_damage 8 24,
bbox_rbumper_make2 rend_damage 8 0,
bbox_tv_make2 rend_damage 8 0,
bbox_rdeck_make2 rend_damage 8 0)
rbumper1_make2_damage: REGION_MORPH rbumper1_make2_d1 DESTINATION rbumper1_make2_d2 REGIONS(bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_lr_make2 corners_damage 8 16,
bbox_rr_make2 corners_damage 8 24,
bbox_rbumper_make2 rend_damage 8 0,
bbox_tv_make2 rend_damage 8 0)
rbumperC1_make2_damage: REGION_MORPH rbumperC1_make2_d1 DESTINATION rbumperC1_make2_d2 REGIONS(bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_lr_make2 corners_damage 8 16,
bbox_rr_make2 corners_damage 8 24,
bbox_rbumper_make2 rend_damage 8 0,
bbox_tv_make2 rend_damage 8 0)
crrbumper1_make2_damage: REGION_MORPH crrbumper1_make2_d1 DESTINATION crrbumper1_make2_d2 REGIONS(bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_lr_make2 corners_damage 8 16,
bbox_rr_make2 corners_damage 8 24,
bbox_rbumper_make2 rend_damage 8 0,
bbox_tv_make2 rend_damage 8 0)
crrbumperC1_make2_damage: REGION_MORPH crrbumperC1_make2_d1 DESTINATION crrbumperC1_make2_d2 REGIONS(bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_lr_make2 corners_damage 8 16,
bbox_rr_make2 corners_damage 8 24,
bbox_rbumper_make2 rend_damage 8 0,
bbox_tv_make2 rend_damage 8 0)
lrrbumper1_make2_damage: REGION_MORPH lrrbumper1_make2_d1 DESTINATION lrrbumper1_make2_d2 REGIONS(bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_lr_make2 corners_damage 8 16,
bbox_rr_make2 corners_damage 8 24,
bbox_rbumper_make2 rend_damage 8 0,
bbox_tv_make2 rend_damage 8 0)
lrrbumperC1_make2_damage: REGION_MORPH lrrbumperC1_make2_d1 DESTINATION lrrbumperC1_make2_d2 REGIONS(bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_lr_make2 corners_damage 8 16,
bbox_rr_make2 corners_damage 8 24,
bbox_rbumper_make2 rend_damage 8 0,
bbox_tv_make2 rend_damage 8 0)
rrrbumper1_make2_damage: REGION_MORPH rrrbumper1_make2_d1 DESTINATION rrrbumper1_make2_d2 REGIONS(bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_lr_make2 corners_damage 8 16,
bbox_rr_make2 corners_damage 8 24,
bbox_rbumper_make2 rend_damage 8 0,
bbox_tv_make2 rend_damage 8 0)
rrrbumperC1_make2_damage: REGION_MORPH rrrbumperC1_make2_d1 DESTINATION rrrbumperC1_make2_d2 REGIONS(bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_lr_make2 corners_damage 8 16,
bbox_rr_make2 corners_damage 8 24,
bbox_rbumper_make2 rend_damage 8 0,
bbox_tv_make2 rend_damage 8 0)
lrrbumper1_tear_make2_damage: REGION_MORPH lrbumper1_tear_make2_d1 DESTINATION lrbumper1_tear_make2_d2 REGIONS(bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_lr_make2 corners_damage 8 16,
bbox_rr_make2 corners_damage 8 24,
bbox_rbumper_make2 rend_damage 8 0,
bbox_tv_make2 rend_damage 8 0)
rrrbumper1_tear_make2_damage: REGION_MORPH rrbumper1_tear_make2_d1 DESTINATION rrbumper1_tear_make2_d2 REGIONS(bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_lr_make2 corners_damage 8 16,
bbox_rr_make2 corners_damage 8 24,
bbox_rbumper_make2 rend_damage 8 0,
bbox_tv_make2 rend_damage 8 0)
rdeck1_rview_make2_damage: REGION_MORPH rdeck1_rview_make2_d1 DESTINATION rdeck1_rview_make2_d2 REGIONS(bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_roof_make2 chassis_damage 8 24,
bbox_lr_make2 corners_damage 8 16,
bbox_rr_make2 corners_damage 8 24,
bbox_rbumper_make2 rend_damage 8 0,
bbox_tv_make2 rend_damage 8 0)
glass1_make2_damage: REGION_MORPH glass1_make2_d1 DESTINATION glass1_make2_d2 REGIONS(bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_roof_make2 chassis_damage 8 24,
bbox_lr_make2 corners_damage 8 16,
bbox_rr_make2 corners_damage 8 24,
bbox_rbumper_make2 rend_damage 8 0,
bbox_tv_make2 rend_damage 8 0)
glassR1_make2_damage: REGION_MORPH glassR1_make2_d1 DESTINATION glassR1_make2_d2 REGIONS(bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_roof_make2 chassis_damage 8 24,
bbox_lr_make2 corners_damage 8 16,
bbox_rr_make2 corners_damage 8 24,
bbox_rbumper_make2 rend_damage 8 0,
bbox_tv_make2 rend_damage 8 0)
engine_duct2_make2_damage: REGION_MORPH engine_duct2_make2_d1 DESTINATION engine_duct2_make2_d2 REGIONS(bbox_grill_make2 grill_damage 8 0,
bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_lf_make2 corners_damage 8 0,
bbox_rf_make2 corners_damage 8 8,
bbox_hood_make2 hood_damage 8 0)
cr_rwhlwell1_make2_damage: REGION_MORPH cr_rwhlwell01_make2_d1 DESTINATION cr_rwhlwell01_make2_d2 REGIONS(bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_roof_make2 chassis_damage 8 24,
bbox_lr_make2 corners_damage 8 16,
bbox_rr_make2 corners_damage 8 24,
bbox_rbumper_make2 rend_damage 8 0,
bbox_tv_make2 rend_damage 8 0,
bbox_rdeck_make2 rend_damage 8 0)
lflights_make2_damage: REGION_MORPH lflights1_make2_d1 DESTINATION lflights1_make2_d2 REGIONS(bbox_grill_make2 grill_damage 8 0,
bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_lf_make2 corners_damage 8 0,
bbox_rf_make2 corners_damage 8 8,
bbox_hood_make2 hood_damage 8 0)
rflights_make2_damage: REGION_MORPH rflights1_make2_d1 DESTINATION rflights1_make2_d2 REGIONS(bbox_grill_make2 grill_damage 8 0,
bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_lf_make2 corners_damage 8 0,
bbox_rf_make2 corners_damage 8 8,
bbox_hood_make2 hood_damage 8 0)
lrlights_make2_damage: REGION_MORPH lrlights1_make2_d1 DESTINATION lrlights1_make2_d2 REGIONS(bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_roof_make2 chassis_damage 8 24,
bbox_lr_make2 corners_damage 8 16,
bbox_rr_make2 corners_damage 8 24,
bbox_rbumper_make2 rend_damage 8 0,
bbox_tv_make2 rend_damage 8 0,
bbox_rdeck_make2 rend_damage 8 0)
rrlights_make2_damage: REGION_MORPH rrlights1_make2_d1 DESTINATION rrlights1_make2_d2 REGIONS(bbox_lside_make2 chassis_damage 8 8,
bbox_rside_make2 chassis_damage 8 16,
bbox_roof_make2 chassis_damage 8 24,
bbox_lr_make2 corners_damage 8 16,
bbox_rr_make2 corners_damage 8 24,
bbox_rbumper_make2 rend_damage 8 0,
bbox_tv_make2 rend_damage 8 0,
bbox_rdeck_make2 rend_damage 8 0)
# Make 2 Damage Bits Groups
frameGP1_make2_damage: GROUP (frame1_make2_damage, glass1_make2_damage)
frontendGP1_make2_damage: GROUP (grill1_make2_damage, grillC1_make2_damage, hood1_make2_damage, hoodC1_make2_damage, engine1_make2_d1)
cfgrillGP1_make2_damage: GROUP (cfgrill1_make2_damage, cfgrillC1_make2_damage)
lfgrillGP1_make2_damage: GROUP (lfgrill1_make2_damage, lfgrillC1_make2_damage)
rfgrillGP1_make2_damage: GROUP (rfgrill1_make2_damage, rfgrillC1_make2_damage)
cfhoodGP1_make2_damage: GROUP (cfhood1_make2_damage, cfhoodC1_make2_damage)
lfhoodGP1_make2_damage: GROUP (lfhood1_make2_damage, lfhoodC1_make2_damage)
rfhoodGP1_make2_damage: GROUP (rfhood1_make2_damage, rfhoodC1_make2_damage)
rearendGP1_make2_damage: GROUP (rdeck1_make2_damage, rdeckC1_make2_damage, glassR1_make2_damage, cr_rwhlwell1_make2_damage, rbumper1_make2_damage, rbumperC1_make2_damage)
crrdeckGP1_make2_damage: GROUP (crrdeck1_make2_damage, crrdeckC1_make2_damage, glassR1_make2_damage)
lrrdeckGP1_make2_damage: GROUP (lrrdeck1_make2_damage, lrrdeckC1_make2_damage)
rrrdeckGP1_make2_damage: GROUP (rrrdeck1_make2_damage, rrrdeckC1_make2_damage)
crrbumperGP1_make2_damage: GROUP (crrbumper1_make2_damage, crrbumperC1_make2_damage)
lrrbumperGP1_make2_damage: GROUP (lrrbumper1_make2_damage, lrrbumperC1_make2_damage)
rrrbumperGP1_make2_damage: GROUP (rrrbumper1_make2_damage, rrrbumperC1_make2_damage)
engineGP1_make2_damage: GROUP (engine2_make2_d1, engine_frm2_make2_d1, engine_duct2_make2_damage)
# Make 2 Remove Grill
lfgrillSW1_make2_damage: STATE_SWITCH VAR lf_removed (0 lfgrillGP1_make2_damage, 1 lfgrill1_tear_make2_damage, 1.9)
rfgrillSW1_make2_damage: STATE_SWITCH VAR rf_removed (0 rfgrillGP1_make2_damage, 1 rfgrill1_tear_make2_damage, 1.9)
grillGP1_make2_damage: GROUP (lfgrillSW1_make2_damage, rfgrillSW1_make2_damage, cfgrillGP1_make2_damage)
grillSW1_make2_damage: STATE_SWITCH VAR grill_removed (0 grillGP1_make2_damage, 0.9)
# Make 2 Remove Hood
lfhoodSW1_make2_damage: STATE_SWITCH VAR lf_removed (0 lfhoodGP1_make2_damage, 1 lfhood1_tear_make2_damage, 1.9)
rfhoodSW1_make2_damage: STATE_SWITCH VAR rf_removed (0 rfhoodGP1_make2_damage, 1 rfhood1_tear_make2_damage, 1.9)
hoodGP1_make2_damage: GROUP (cfhoodGP1_make2_damage, lfhoodSW1_make2_damage, rfhoodSW1_make2_damage)
hoodSW1_make2_damage: STATE_SWITCH VAR hood_removed (0 hoodGP1_make2_damage, 0.9)
# Make 2 Add Engine Detail When Front End Bits Removed
frntendfinalGP1_make2_damage: GROUP (grillSW1_make2_damage, hoodSW1_make2_damage, engineGP1_make2_damage)
frontendSW1_make2_damage: STATE_SWITCH VAR frontend_broken (0 frontendGP1_make2_damage, 1 frntendfinalGP1_make2_damage, 1.9)
# Make 2 Remove Rear Deck
lrrdeckSW1_make2_damage: STATE_SWITCH VAR lr_removed (0 lrrdeckGP1_make2_damage, 1 lrrdeck1_tear_make2_damage, 1.9)
rrrdeckSW1_make2_damage: STATE_SWITCH VAR rr_removed (0 rrrdeckGP1_make2_damage, 1 rrrdeck1_tear_make2_damage, 1.9)
crrdeckGP2_make2_damage: GROUP (crrdeckGP1_make2_damage, lrrdeckSW1_make2_damage, rrrdeckSW1_make2_damage)
crrdeckSW1_make2_damage: STATE_SWITCH VAR lr_removed (0 crrdeckGP2_make2_damage, 0.9)
crrdeckSW2_make2_damage: STATE_SWITCH VAR rr_removed (0 crrdeckGP2_make2_damage, 0.9)
# Make 2 Remove Rear Bumper
lrrbumperSW1_make2_damage: STATE_SWITCH VAR lr_removed (0 lrrbumperGP1_make2_damage,1 lrrbumper1_tear_make2_damage, 1.9)
rrrbumperSW1_make2_damage: STATE_SWITCH VAR rr_removed (0 rrrbumperGP1_make2_damage,1 rrrbumper1_tear_make2_damage, 1.9)
rbumperGP1_make2_damage: GROUP (crrbumper1_make2_damage, lrrbumperSW1_make2_damage, rrrbumperSW1_make2_damage)
rbumperSW1_make2_damage: STATE_SWITCH VAR rend_removed (0 rbumperGP1_make2_damage, 0.9)
# Make 2 Add Rear Chassis Detail When Rear End Bits Removed
rchassisGP1_make2_damage: GROUP (rwheelwell1_make2_d1, rframe1_make2_d1, wingstrut1_make2_d01, rbumperSW1_make2_damage, crrdeckSW1_make2_damage, crrdeckSW2_make2_damage)
rearendSW1_make2_damage: STATE_SWITCH VAR rearend_broken (0 rearendGP1_make2_damage, 1 rchassisGP1_make2_damage, 1.9)
# Make 2 Remove Front Lights
lflightsSelf1_make2: SELFLIGHTING AMBIENT(1, 1, 1) lflights_make2_damage
lflightsSwtch1_make2: STATE_SWITCH VAR day_night (0 maEmpty, 1 lflightsSelf1_make2, 1.9)
rflightsSelf1_make2: SELFLIGHTING AMBIENT(1, 1, 1) rflights_make2_damage
rflightsSwtch1_make2: STATE_SWITCH VAR day_night (0 maEmpty, 1 rflightsSelf1_make2, 1.9)
lflightsSW1_make2_damage: STATE_SWITCH VAR lf_removed (0 lflightsSwtch1_make2, 0.9)
rflightsSW1_make2_damage: STATE_SWITCH VAR rf_removed (0 rflightsSwtch1_make2, 0.9)
frontlightsGP1_make2_damage: GROUP (lflightsSW1_make2_damage, rflightsSW1_make2_damage)
frontlightsSW1_make2_damage: STATE_SWITCH VAR grill_removed (0 frontlightsGP1_make2_damage, 0.9)
# Make 2 Remove Rear Lights
lrlightsSelf1_make2: SELFLIGHTING AMBIENT(1, 1, 1) lrlights_make2_damage
lrlightsSwtch1_make2: STATE_SWITCH VAR day_night (0 maEmpty, 1 lrlightsSelf1_make2, 1.9)
rrlightsSelf1_make2: SELFLIGHTING AMBIENT(1, 1, 1) rrlights_make2_damage
rrlightsSwtch1_make2: STATE_SWITCH VAR day_night (0 maEmpty, 1 rrlightsSelf1_make2, 1.9)
lrlightsSW1_make2_damage: STATE_SWITCH VAR lr_removed (0 lrlightsSwtch1_make2, 0.9)
rrlightsSW1_make2_damage: STATE_SWITCH VAR rr_removed (0 rrlightsSwtch1_make2, 0.9)
rearlightsGP1_make2_damage: GROUP (lrlightsSW1_make2_damage, rrlightsSW1_make2_damage)
# Damaged Lights Group
lightsGP1_make2_damage: GROUP (frontlightsSW1_make2_damage, rearlightsGP1_make2_damage)
# Make 2 Group of Region Morphs for Level 1 Damage
damage1_nolight_make2: GROUP (driverSwitch_make2, wheelSwitch_make2, lfmake2, rfmake2, lrmake2, rrmake2, frameGP1_make2_damage, frontendGP1_make2_damage, rearendGP1_make2_damage)
damage1_make2: GROUP (damage1_nolight_make2, lightsGP1_make2_damage)
# Make 2 Group of State Switches for Level 2 Damage
damage2_nolight_make2: GROUP (driverSwitch_make2, wheelSwitch_make2, lfmake2, rfmake2, lrmake2, rrmake2, frameGP1_make2_damage, frontendSW1_make2_damage, rearendSW1_make2_damage)
damage2_make2: GROUP (damage2_nolight_make2, lightsGP1_make2_damage)
##################################
#
# Make 3 (GT)
#
##################################
# Make 3 Undamaged Meshes
body1_make3: MESH maxGT Body02
chassis1_make3: MESH maxGT Chassis02
glass1_make3: MESH maxGT Glass02
body2_make3: MESH maxGT Body03
chassis2_make3: MESH maxGT Chassis03
glass2_make3: MESH maxGT Glass03
body3_make3: MESH maxGT Body04
bcg1_make3: GROUP (body1_make3, chassis1_make3, glass1_make3)
bcg2_make3: GROUP (body2_make3, chassis2_make3, glass1_make3)
lights1_make3: MESH maxGT lights01
lights3_make3: MESH maxGT lights04
# Make 3 Lights (Undamaged)
lightsSelf1_make3: SELFLIGHTING AMBIENT(1, 1, 1) lights1_make3
lightsSwtch1_make3: STATE_SWITCH VAR day_night (0 maEmpty, 1 lightsSelf1_make3, 1.9)
lightsSelf3_make3: SELFLIGHTING AMBIENT(1, 1, 1) lights3_make3
lightsSwtch3_make3: STATE_SWITCH VAR day_night (0 maEmpty, 1 lightsSelf3_make3, 1.9)
# Make 3 Groups for LODs (Undamaged)
Exterior1_make3: GROUP (driverSwitch_make3, wheelSwitch_make3, lfmake3, rfmake3, lrmake3, rrmake3, bcg1_make3, lightsSwtch1_make3)
Exterior2_make3: GROUP (external_driver_static_make3, lfmake3, rfmake3, lrmake3, rrmake3, bcg2_make3, lightsSwtch1_make3)
Exterior3_make3: GROUP (body3_make3, lightsSwtch3_make3)
##################################
#
# End of Individual Makes, Exterior
#
##################################
# Make State Swithes
extLOD1: STATE_SWITCH Var carMakeIdx (0 Exterior1_make0,1 Exterior1_make1,2 Exterior1_make2,3 Exterior1_make3, 4)
extLOD2: STATE_SWITCH Var carMakeIdx (0 Exterior1_make0,1 Exterior1_make1,2 Exterior1_make2,3 Exterior1_make3, 4)
extLOD3: STATE_SWITCH Var carMakeIdx (0 Exterior1_make0,1 Exterior2_make1,2 Exterior1_make2,3 Exterior1_make3, 4)
extLOD4: STATE_SWITCH Var carMakeIdx (0 Exterior1_make0,1 Exterior3_make1,2 Exterior1_make2,3 Exterior1_make3, 4)
extLOD5: STATE_SWITCH Var carMakeIdx (0 Exterior2_make0,1 Exterior3_make1,2 Exterior2_make2,3 Exterior2_make3, 4)
extLOD6: STATE_SWITCH Var carMakeIdx (0 Exterior2_make0,1 Exterior4_make1,2 Exterior2_make2,3 Exterior2_make3, 4)
extLOD7: STATE_SWITCH Var carMakeIdx (0 Exterior2_make0,1 Exterior5_make1,2 Exterior2_make2,3 Exterior2_make3, 4)
extLOD8: STATE_SWITCH Var carMakeIdx (0 Exterior2_make0,1 Exterior5_make1,2 Exterior2_make2,3 Exterior2_make3, 4)
extLOD9: STATE_SWITCH Var carMakeIdx (0 Exterior2_make0,1 Exterior6_make1,2 Exterior2_make2,3 Exterior2_make3, 4)
extLOD10: STATE_SWITCH Var carMakeIdx (0 Exterior2_make0,1 Exterior6_make1,2 Exterior2_make2,3 Exterior2_make3, 4)
extLOD11: STATE_SWITCH Var carMakeIdx (0 Exterior3_make0,1 Exterior7_make1,2 Exterior3_make2,3 Exterior3_make3, 4)
# LODs
# Make State Switches (Damage Level 1)
damage1SW: STATE_SWITCH VAR carMakeIdx (0 Exterior1_make0,1 viper_damage_1,2 damage1_make2,3 Exterior1_make3, 4)
# Make State Switches (Damage Level 1)
damage2SW: STATE_SWITCH VAR carMakeIdx (0 Exterior1_make0,1 viper_damage_1,2 damage2_make2,3 Exterior1_make3, 4)
# LODs (No Damage)
extView_makes: STATIC_LOD extMinMax POS(0,0,0) (0 extLOD1, 2 extLOD2, 4.5 extLOD3, 6.8 extLOD4, 9.2 extLOD5, 12.3 extLOD6, 16.4 extLOD7, 20.9 extLOD8, 30.5 extLOD9, 48.2 extLOD10, 70 extLOD11)
# LODs (Damage Level 1)
# STATIC_LOD psg code goes here
# LODs (Damage Level 2)
# STATIC_LOD psg code goes here
ExtSwitch: STATE_SWITCH extMinMax VAR damaged (0 extView_makes, 1 damage1SW, 2 damage2SW, 2.9)