VariCellRepository: FMLscript_racingSimulator.fml

File FMLscript_racingSimulator.fml, 97.6 KB (added by taran, 5 years ago)
Line 
1X_Motor_Racing_Chassis = FM (Chassis :  X3_axis_Moment_of_inertia Anti_roll_bars [Chassis_flex] [Axle_flex] Engine_torque_transmitted_onto_chassis ; Chassis -> !Chassis_flex; Chassis -> !Axle_flex;  )
2X_Motor_Racing_Tire_simulation2 = FM (Tire_simulation2 :  Dirt_on_tire_affects_grip Racing_line_affects_grip Walls_deformation ;  )
3X_Motor_Racing_Sound = FM (Sound :  [Synthesized_vehicle_engine_sound_system1] Recorded_vehicle_engine_sound_system1 [Echo] X3D ; Sound -> !Synthesized_vehicle_engine_sound_system1; Sound -> !Echo;  )
4X_Motor_Racing_Damage = FM (Damage :  Visual_car_body_damage Suspension_damage Steering_alignment_damage Engine_damage [Gearbox_damage] [Clutch_slip_temperature] [Aerodynamics_damage] [Brake_wear_and_fade] [Normal_wear_and_tear] [Driver_injuries] ; Damage -> !Gearbox_damage; Damage -> !Clutch_slip_temperature; Damage -> !Aerodynamics_damage; Damage -> !Brake_wear_and_fade; Damage -> !Normal_wear_and_tear; Damage -> !Driver_injuries;  )
5X_Motor_Racing_Artificial_Intelligence = FM (Artificial_Intelligence :  AI [Player_blocking] Dynamic_strategy [Track_learning] [Faster_as_tires_warm] AI_mistakes ; Artificial_Intelligence -> !Player_blocking; Artificial_Intelligence -> !Track_learning; Artificial_Intelligence -> !Faster_as_tires_warm;  )
6X_Motor_Racing_Road_surfaces_and_covers = FM (Road_surfaces_and_covers :  Asphalt_concrete Concrete Tarmac Unpaved_dirt_road Unpaved_gravel_road Unpaved_ice Water Snow [Hail] Dirt_on_nondirtroads Mud [Tire_rubber] [Oil] [Rubber_marbles] ; Road_surfaces_and_covers -> !Hail; Road_surfaces_and_covers -> !Tire_rubber; Road_surfaces_and_covers -> !Oil; Road_surfaces_and_covers -> !Rubber_marbles;  )
7X_Motor_Racing_Tire_simulation1 = FM (Tire_simulation1 :  Dynamic_wear Dynamic_temperature Dynamic_pressure Dynamic_control Customization ;  )
8X_Motor_Racing_Graphics2 = FM (Graphics2 :  [Rain] [Animated_3D_Box_crew] [Movable_Driver_Arms] View_changeable_to_Topview ; Graphics2 -> !Rain; Graphics2 -> !Animated_3D_Box_crew; Graphics2 -> !Movable_Driver_Arms;  )
9X_Motor_Racing_Configurability_options = FM (Configurability_options :  Configurable_sessions Track_can_be_changed_w_o_stopping_server_or_disconnecting_peers Allowed_cars_can_be_changed_w_o_stopping_server_or_disconnecting_peers [Automatic_download_of_personal_car_textures] [System_keeps_track_of_contact_or_crash_ratio] [Results_consider_multi_class_racing] [Statistics_can_be_accessed_online] [Setup_changing] [Driver_Changes] ; Configurability_options -> !Automatic_download_of_personal_car_textures; Configurability_options -> !System_keeps_track_of_contact_or_crash_ratio; Configurability_options -> !Results_consider_multi_class_racing; Configurability_options -> !Statistics_can_be_accessed_online; Configurability_options -> !Setup_changing; Configurability_options -> !Driver_Changes;  )
10X_Motor_Racing_Graphics1 = FM (Graphics1 :  Newest_graphics_API_used Normal_mapping Specular_mapping Displacement_mapping [Dynamic_lighting] Dynamic_environment_reflections Soft_shadows Visual_tire_deformations Visual_tire_wear [Visual_dirt_on_tire] Visual_3D_suspension_travel Fullscene_antialiasing High_Dynamic_Range_Imaging FSAA_and_HDR_together ; Newest_graphics_API_used : DirectX_9 ; Graphics1 -> !Dynamic_lighting; Graphics1 -> !Visual_dirt_on_tire;  )
11X_Motor_Racing_Suspensions = FM (Suspensions :  Wishbone_component Strut_bar_component [Axle_component] [Monoshock_component] Trailing_arms Double_wishbone Front_MacPherson_strut Rear_MacPherson_strut ; Suspensions -> !Axle_component; Suspensions -> !Monoshock_component;  )
12X_Motor_Racing_Force_feedback = FM (Force_feedback :  Avoids_predefined_effects [Flat_spots] ; Force_feedback -> !Flat_spots;  )
13fm_X_Motor_Racing = FM(Racing_simulator : ID ; )
14foreach(f in X_Motor_Racing_*) do
15insert f into fm_X_Motor_Racing.Racing_simulator with mand
16end
17removeFeature fm_X_Motor_Racing.ID
18removeVariable X_Motor_Racing_Chassis
19removeVariable X_Motor_Racing_Tire_simulation2
20removeVariable X_Motor_Racing_Sound
21removeVariable X_Motor_Racing_Damage
22removeVariable X_Motor_Racing_Artificial_Intelligence
23removeVariable X_Motor_Racing_Road_surfaces_and_covers
24removeVariable X_Motor_Racing_Tire_simulation1
25removeVariable X_Motor_Racing_Graphics2
26removeVariable X_Motor_Racing_Configurability_options
27removeVariable X_Motor_Racing_Graphics1
28removeVariable X_Motor_Racing_Suspensions
29removeVariable X_Motor_Racing_Force_feedback
30
31GT_Legends_Artificial_Intelligence = FM (Artificial_Intelligence :  AI [Player_blocking] [Dynamic_strategy] [Track_learning] [Faster_as_tires_warm] AI_mistakes ; Artificial_Intelligence -> !Player_blocking; Artificial_Intelligence -> !Dynamic_strategy; Artificial_Intelligence -> !Track_learning; Artificial_Intelligence -> !Faster_as_tires_warm;  )
32GT_Legends_Graphics1 = FM (Graphics1 :  Newest_graphics_API_used Normal_mapping Specular_mapping [Displacement_mapping] Dynamic_lighting [Dynamic_environment_reflections] [Soft_shadows] [Visual_tire_deformations] [Visual_tire_wear] [Visual_dirt_on_tire] Visual_3D_suspension_travel [Fullscene_antialiasing] [High_Dynamic_Range_Imaging] [FSAA_and_HDR_together] ; Newest_graphics_API_used : DirectX_9 ; Graphics1 -> !Displacement_mapping; Graphics1 -> !Dynamic_environment_reflections; Graphics1 -> !Soft_shadows; Graphics1 -> !Visual_tire_deformations; Graphics1 -> !Visual_tire_wear; Graphics1 -> !Visual_dirt_on_tire; Graphics1 -> !Fullscene_antialiasing; Graphics1 -> !High_Dynamic_Range_Imaging; Graphics1 -> !FSAA_and_HDR_together;  )
33GT_Legends_Force_feedback = FM (Force_feedback :  [Avoids_predefined_effects] [Flat_spots] ; Force_feedback -> !Avoids_predefined_effects; Force_feedback -> !Flat_spots;  )
34GT_Legends_Graphics2 = FM (Graphics2 :  [Rain] Animated_3D_Box_crew Movable_Driver_Arms View_changeable_to_Topview ; Graphics2 -> !Rain;  )
35GT_Legends_Tire_simulation1 = FM (Tire_simulation1 :  Dynamic_wear Dynamic_temperature Dynamic_pressure [Dynamic_control] [Customization] ; Tire_simulation1 -> !Dynamic_control; Tire_simulation1 -> !Customization;  )
36GT_Legends_Chassis = FM (Chassis :  X3_axis_Moment_of_inertia Anti_roll_bars [Chassis_flex] [Axle_flex] Engine_torque_transmitted_onto_chassis ; Chassis -> !Chassis_flex; Chassis -> !Axle_flex;  )
37GT_Legends_Tire_simulation2 = FM (Tire_simulation2 :  Dirt_on_tire_affects_grip Racing_line_affects_grip [Walls_deformation] ; Tire_simulation2 -> !Walls_deformation;  )
38GT_Legends_Configurability_options = FM (Configurability_options :  Configurable_sessions Track_can_be_changed_w_o_stopping_server_or_disconnecting_peers [Allowed_cars_can_be_changed_w_o_stopping_server_or_disconnecting_peers] [Automatic_download_of_personal_car_textures] [System_keeps_track_of_contact_or_crash_ratio] [Results_consider_multi_class_racing] [Statistics_can_be_accessed_online] Setup_changing [Driver_Changes] ; Configurability_options -> !Allowed_cars_can_be_changed_w_o_stopping_server_or_disconnecting_peers; Configurability_options -> !Automatic_download_of_personal_car_textures; Configurability_options -> !System_keeps_track_of_contact_or_crash_ratio; Configurability_options -> !Results_consider_multi_class_racing; Configurability_options -> !Statistics_can_be_accessed_online; Configurability_options -> !Driver_Changes;  )
39GT_Legends_Damage = FM (Damage :  Visual_car_body_damage Suspension_damage Steering_alignment_damage Engine_damage [Gearbox_damage] [Clutch_slip_temperature] Aerodynamics_damage Brake_wear_and_fade [Normal_wear_and_tear] [Driver_injuries] ; Damage -> !Gearbox_damage; Damage -> !Clutch_slip_temperature; Damage -> !Normal_wear_and_tear; Damage -> !Driver_injuries;  )
40GT_Legends_Road_surfaces_and_covers = FM (Road_surfaces_and_covers :  Asphalt_concrete Concrete Tarmac [Unpaved_dirt_road] [Unpaved_gravel_road] [Unpaved_ice] [Water] [Snow] [Hail] [Dirt_on_nondirtroads] [Mud] Tire_rubber [Oil] [Rubber_marbles] ; Road_surfaces_and_covers -> !Unpaved_dirt_road; Road_surfaces_and_covers -> !Unpaved_gravel_road; Road_surfaces_and_covers -> !Unpaved_ice; Road_surfaces_and_covers -> !Water; Road_surfaces_and_covers -> !Snow; Road_surfaces_and_covers -> !Hail; Road_surfaces_and_covers -> !Dirt_on_nondirtroads; Road_surfaces_and_covers -> !Mud; Road_surfaces_and_covers -> !Oil; Road_surfaces_and_covers -> !Rubber_marbles;  )
41GT_Legends_Sound = FM (Sound :  [Synthesized_vehicle_engine_sound_system1] Recorded_vehicle_engine_sound_system1 Echo X3D ; Sound -> !Synthesized_vehicle_engine_sound_system1;  )
42GT_Legends_Suspensions = FM (Suspensions :  Wishbone_component [Strut_bar_component] [Axle_component] [Monoshock_component] [Trailing_arms] Double_wishbone [Front_MacPherson_strut] [Rear_MacPherson_strut] ; Suspensions -> !Strut_bar_component; Suspensions -> !Axle_component; Suspensions -> !Monoshock_component; Suspensions -> !Trailing_arms; Suspensions -> !Front_MacPherson_strut; Suspensions -> !Rear_MacPherson_strut;  )
43fm_GT_Legends = FM(Racing_simulator : ID ; )
44foreach(f in GT_Legends_*) do
45insert f into fm_GT_Legends.Racing_simulator with mand
46end
47removeFeature fm_GT_Legends.ID
48removeVariable GT_Legends_Artificial_Intelligence
49removeVariable GT_Legends_Graphics1
50removeVariable GT_Legends_Force_feedback
51removeVariable GT_Legends_Graphics2
52removeVariable GT_Legends_Tire_simulation1
53removeVariable GT_Legends_Chassis
54removeVariable GT_Legends_Tire_simulation2
55removeVariable GT_Legends_Configurability_options
56removeVariable GT_Legends_Damage
57removeVariable GT_Legends_Road_surfaces_and_covers
58removeVariable GT_Legends_Sound
59removeVariable GT_Legends_Suspensions
60
61NetKar_Pro_Damage = FM (Damage :  [Visual_car_body_damage] Suspension_damage Steering_alignment_damage Engine_damage Gearbox_damage [Clutch_slip_temperature] Aerodynamics_damage [Brake_wear_and_fade] [Normal_wear_and_tear] [Driver_injuries] ; Damage -> !Clutch_slip_temperature; Damage -> !Brake_wear_and_fade; Damage -> !Normal_wear_and_tear; Damage -> !Driver_injuries;  )
62NetKar_Pro_Road_surfaces_and_covers = FM (Road_surfaces_and_covers :  Asphalt_concrete Concrete Tarmac [Unpaved_dirt_road] [Unpaved_gravel_road] [Unpaved_ice] [Water] [Snow] [Hail] [Dirt_on_nondirtroads] [Mud] [Tire_rubber] [Oil] [Rubber_marbles] ; Road_surfaces_and_covers -> !Unpaved_dirt_road; Road_surfaces_and_covers -> !Unpaved_gravel_road; Road_surfaces_and_covers -> !Unpaved_ice; Road_surfaces_and_covers -> !Snow; Road_surfaces_and_covers -> !Hail; Road_surfaces_and_covers -> !Dirt_on_nondirtroads; Road_surfaces_and_covers -> !Mud; Road_surfaces_and_covers -> !Tire_rubber; Road_surfaces_and_covers -> !Oil; Road_surfaces_and_covers -> !Rubber_marbles;  )
63NetKar_Pro_Force_feedback = FM (Force_feedback :  Avoids_predefined_effects Flat_spots ;  )
64NetKar_Pro_Artificial_Intelligence = FM (Artificial_Intelligence :  [AI] [Player_blocking] [Dynamic_strategy] [Track_learning] [Faster_as_tires_warm] [AI_mistakes] ; Artificial_Intelligence -> !AI; Artificial_Intelligence -> !Player_blocking; Artificial_Intelligence -> !Dynamic_strategy; Artificial_Intelligence -> !Track_learning; Artificial_Intelligence -> !Faster_as_tires_warm; Artificial_Intelligence -> !AI_mistakes;  )
65NetKar_Pro_Chassis = FM (Chassis :  [X3_axis_Moment_of_inertia] Anti_roll_bars Chassis_flex [Axle_flex] Engine_torque_transmitted_onto_chassis ; Chassis -> !X3_axis_Moment_of_inertia; Chassis -> !Axle_flex;  )
66NetKar_Pro_Sound = FM (Sound :  Synthesized_vehicle_engine_sound_system1 Recorded_vehicle_engine_sound_system1 [Echo] [X3D] ; Sound -> !Echo; Sound -> !X3D;  )
67NetKar_Pro_Tire_simulation2 = FM (Tire_simulation2 :  Dirt_on_tire_affects_grip Racing_line_affects_grip [Walls_deformation] ; Tire_simulation2 -> !Walls_deformation;  )
68NetKar_Pro_Configurability_options = FM (Configurability_options :  Configurable_sessions [Track_can_be_changed_w_o_stopping_server_or_disconnecting_peers] [Allowed_cars_can_be_changed_w_o_stopping_server_or_disconnecting_peers] [Automatic_download_of_personal_car_textures] System_keeps_track_of_contact_or_crash_ratio [Results_consider_multi_class_racing] Statistics_can_be_accessed_online [Setup_changing] [Driver_Changes] ; Configurability_options -> !Track_can_be_changed_w_o_stopping_server_or_disconnecting_peers; Configurability_options -> !Allowed_cars_can_be_changed_w_o_stopping_server_or_disconnecting_peers; Configurability_options -> !Automatic_download_of_personal_car_textures; Configurability_options -> !Results_consider_multi_class_racing; Configurability_options -> !Setup_changing; Configurability_options -> !Driver_Changes;  )
69NetKar_Pro_Tire_simulation1 = FM (Tire_simulation1 :  Dynamic_wear Dynamic_temperature Dynamic_pressure [Dynamic_control] [Customization] ; Tire_simulation1 -> !Dynamic_control; Tire_simulation1 -> !Customization;  )
70NetKar_Pro_Suspensions = FM (Suspensions :  Wishbone_component Strut_bar_component Axle_component Monoshock_component [Trailing_arms] Double_wishbone Front_MacPherson_strut [Rear_MacPherson_strut] ; Suspensions -> !Trailing_arms; Suspensions -> !Rear_MacPherson_strut;  )
71NetKar_Pro_Graphics1 = FM (Graphics1 :  Newest_graphics_API_used Normal_mapping Specular_mapping [Displacement_mapping] [Dynamic_lighting] Dynamic_environment_reflections [Soft_shadows] [Visual_tire_deformations] Visual_tire_wear Visual_dirt_on_tire Visual_3D_suspension_travel [Fullscene_antialiasing] [High_Dynamic_Range_Imaging] [FSAA_and_HDR_together] ; Newest_graphics_API_used : DirectX_9 ; Graphics1 -> !Displacement_mapping; Graphics1 -> !Dynamic_lighting; Graphics1 -> !Soft_shadows; Graphics1 -> !Visual_tire_deformations; Graphics1 -> !Fullscene_antialiasing; Graphics1 -> !High_Dynamic_Range_Imaging; Graphics1 -> !FSAA_and_HDR_together;  )
72NetKar_Pro_Graphics2 = FM (Graphics2 :  Rain [Animated_3D_Box_crew] Movable_Driver_Arms View_changeable_to_Topview ; Graphics2 -> !Animated_3D_Box_crew;  )
73fm_NetKar_Pro = FM(Racing_simulator : ID ; )
74foreach(f in NetKar_Pro_*) do
75insert f into fm_NetKar_Pro.Racing_simulator with mand
76end
77removeFeature fm_NetKar_Pro.ID
78removeVariable NetKar_Pro_Damage
79removeVariable NetKar_Pro_Road_surfaces_and_covers
80removeVariable NetKar_Pro_Force_feedback
81removeVariable NetKar_Pro_Artificial_Intelligence
82removeVariable NetKar_Pro_Chassis
83removeVariable NetKar_Pro_Sound
84removeVariable NetKar_Pro_Tire_simulation2
85removeVariable NetKar_Pro_Configurability_options
86removeVariable NetKar_Pro_Tire_simulation1
87removeVariable NetKar_Pro_Suspensions
88removeVariable NetKar_Pro_Graphics1
89removeVariable NetKar_Pro_Graphics2
90
91Live_for_Speed_Damage = FM (Damage :  Visual_car_body_damage Suspension_damage Steering_alignment_damage [Engine_damage] [Gearbox_damage] Clutch_slip_temperature [Aerodynamics_damage] [Brake_wear_and_fade] [Normal_wear_and_tear] [Driver_injuries] ; Damage -> !Gearbox_damage; Damage -> !Aerodynamics_damage; Damage -> !Brake_wear_and_fade; Damage -> !Normal_wear_and_tear; Damage -> !Driver_injuries;  )
92Live_for_Speed_Graphics1 = FM (Graphics1 :  Newest_graphics_API_used [Normal_mapping] [Specular_mapping] [Displacement_mapping] [Dynamic_lighting] [Dynamic_environment_reflections] Soft_shadows Visual_tire_deformations [Visual_tire_wear] [Visual_dirt_on_tire] Visual_3D_suspension_travel Fullscene_antialiasing [High_Dynamic_Range_Imaging] [FSAA_and_HDR_together] ; Newest_graphics_API_used : DirectX_8_1 ; Graphics1 -> !Normal_mapping; Graphics1 -> !Specular_mapping; Graphics1 -> !Displacement_mapping; Graphics1 -> !Dynamic_lighting; Graphics1 -> !Dynamic_environment_reflections; Graphics1 -> !Visual_tire_wear; Graphics1 -> !Visual_dirt_on_tire; Graphics1 -> !High_Dynamic_Range_Imaging; Graphics1 -> !FSAA_and_HDR_together;  )
93Live_for_Speed_Chassis = FM (Chassis :  X3_axis_Moment_of_inertia Anti_roll_bars [Chassis_flex] [Axle_flex] Engine_torque_transmitted_onto_chassis ; Chassis -> !Chassis_flex; Chassis -> !Axle_flex;  )
94Live_for_Speed_Graphics2 = FM (Graphics2 :  [Rain] [Animated_3D_Box_crew] Movable_Driver_Arms View_changeable_to_Topview ; Graphics2 -> !Rain; Graphics2 -> !Animated_3D_Box_crew;  )
95Live_for_Speed_Tire_simulation1 = FM (Tire_simulation1 :  Dynamic_wear Dynamic_temperature Dynamic_pressure [Dynamic_control] [Customization] ; Tire_simulation1 -> !Dynamic_control; Tire_simulation1 -> !Customization;  )
96Live_for_Speed_Artificial_Intelligence = FM (Artificial_Intelligence :  AI Player_blocking [Dynamic_strategy] Track_learning Faster_as_tires_warm AI_mistakes ; Artificial_Intelligence -> !Dynamic_strategy;  )
97Live_for_Speed_Tire_simulation2 = FM (Tire_simulation2 :  Dirt_on_tire_affects_grip [Racing_line_affects_grip] Walls_deformation ; Tire_simulation2 -> !Racing_line_affects_grip;  )
98Live_for_Speed_Sound = FM (Sound :  Synthesized_vehicle_engine_sound_system1 Recorded_vehicle_engine_sound_system1 Echo [X3D] ; Sound -> !X3D;  )
99Live_for_Speed_Configurability_options = FM (Configurability_options :  Configurable_sessions Track_can_be_changed_w_o_stopping_server_or_disconnecting_peers Allowed_cars_can_be_changed_w_o_stopping_server_or_disconnecting_peers Automatic_download_of_personal_car_textures [System_keeps_track_of_contact_or_crash_ratio] [Results_consider_multi_class_racing] Statistics_can_be_accessed_online Setup_changing Driver_Changes ; Configurability_options -> !System_keeps_track_of_contact_or_crash_ratio; Configurability_options -> !Results_consider_multi_class_racing;  )
100Live_for_Speed_Suspensions = FM (Suspensions :  Wishbone_component [Strut_bar_component] [Axle_component] [Monoshock_component] [Trailing_arms] Double_wishbone Front_MacPherson_strut Rear_MacPherson_strut ; Suspensions -> !Strut_bar_component; Suspensions -> !Axle_component; Suspensions -> !Monoshock_component;  )
101Live_for_Speed_Road_surfaces_and_covers = FM (Road_surfaces_and_covers :  Asphalt_concrete Concrete Tarmac Unpaved_dirt_road Unpaved_gravel_road [Unpaved_ice] [Water] [Snow] [Hail] [Dirt_on_nondirtroads] [Mud] [Tire_rubber] [Oil] [Rubber_marbles] ; Road_surfaces_and_covers -> !Water; Road_surfaces_and_covers -> !Snow; Road_surfaces_and_covers -> !Hail; Road_surfaces_and_covers -> !Dirt_on_nondirtroads; Road_surfaces_and_covers -> !Mud; Road_surfaces_and_covers -> !Tire_rubber; Road_surfaces_and_covers -> !Oil; Road_surfaces_and_covers -> !Rubber_marbles;  )
102Live_for_Speed_Force_feedback = FM (Force_feedback :  Avoids_predefined_effects Flat_spots ;  )
103fm_Live_for_Speed = FM(Racing_simulator : ID ; )
104foreach(f in Live_for_Speed_*) do
105insert f into fm_Live_for_Speed.Racing_simulator with mand
106end
107removeFeature fm_Live_for_Speed.ID
108removeVariable Live_for_Speed_Damage
109removeVariable Live_for_Speed_Graphics1
110removeVariable Live_for_Speed_Chassis
111removeVariable Live_for_Speed_Graphics2
112removeVariable Live_for_Speed_Tire_simulation1
113removeVariable Live_for_Speed_Artificial_Intelligence
114removeVariable Live_for_Speed_Tire_simulation2
115removeVariable Live_for_Speed_Sound
116removeVariable Live_for_Speed_Configurability_options
117removeVariable Live_for_Speed_Suspensions
118removeVariable Live_for_Speed_Road_surfaces_and_covers
119removeVariable Live_for_Speed_Force_feedback
120
121Grand_Prix_Legends_Sound = FM (Sound :  [Synthesized_vehicle_engine_sound_system1] Recorded_vehicle_engine_sound_system1 [Echo] [X3D] ; Sound -> !Synthesized_vehicle_engine_sound_system1; Sound -> !Echo; Sound -> !X3D;  )
122Grand_Prix_Legends_Configurability_options = FM (Configurability_options :  Configurable_sessions Track_can_be_changed_w_o_stopping_server_or_disconnecting_peers [Allowed_cars_can_be_changed_w_o_stopping_server_or_disconnecting_peers] [Automatic_download_of_personal_car_textures] [System_keeps_track_of_contact_or_crash_ratio] [Results_consider_multi_class_racing] [Statistics_can_be_accessed_online] Setup_changing [Driver_Changes] ; Configurability_options -> !Allowed_cars_can_be_changed_w_o_stopping_server_or_disconnecting_peers; Configurability_options -> !Automatic_download_of_personal_car_textures; Configurability_options -> !System_keeps_track_of_contact_or_crash_ratio; Configurability_options -> !Results_consider_multi_class_racing; Configurability_options -> !Driver_Changes;  )
123Grand_Prix_Legends_Road_surfaces_and_covers = FM (Road_surfaces_and_covers :  Asphalt_concrete Concrete Tarmac [Unpaved_dirt_road] [Unpaved_gravel_road] [Unpaved_ice] [Water] [Snow] [Hail] Dirt_on_nondirtroads [Mud] [Tire_rubber] [Oil] [Rubber_marbles] ; Road_surfaces_and_covers -> !Unpaved_gravel_road; Road_surfaces_and_covers -> !Hail; Road_surfaces_and_covers -> !Mud; Road_surfaces_and_covers -> !Tire_rubber; Road_surfaces_and_covers -> !Oil; Road_surfaces_and_covers -> !Rubber_marbles;  )
124Grand_Prix_Legends_Chassis = FM (Chassis :  [X3_axis_Moment_of_inertia] Anti_roll_bars [Chassis_flex] [Axle_flex] Engine_torque_transmitted_onto_chassis ; Chassis -> !X3_axis_Moment_of_inertia; Chassis -> !Chassis_flex; Chassis -> !Axle_flex;  )
125Grand_Prix_Legends_Force_feedback = FM (Force_feedback :  Avoids_predefined_effects [Flat_spots] ; Force_feedback -> !Flat_spots;  )
126Grand_Prix_Legends_Tire_simulation1 = FM (Tire_simulation1 :  [Dynamic_wear] Dynamic_temperature Dynamic_pressure [Dynamic_control] [Customization] ; Tire_simulation1 -> !Dynamic_wear; Tire_simulation1 -> !Dynamic_control; Tire_simulation1 -> !Customization;  )
127Grand_Prix_Legends_Suspensions = FM (Suspensions :  Wishbone_component Strut_bar_component [Axle_component] [Monoshock_component] [Trailing_arms] Double_wishbone [Front_MacPherson_strut] [Rear_MacPherson_strut] ; Suspensions -> !Axle_component; Suspensions -> !Monoshock_component; Suspensions -> !Trailing_arms; Suspensions -> !Front_MacPherson_strut; Suspensions -> !Rear_MacPherson_strut;  )
128Grand_Prix_Legends_Damage = FM (Damage :  [Visual_car_body_damage] Suspension_damage Steering_alignment_damage Engine_damage [Gearbox_damage] [Clutch_slip_temperature] [Aerodynamics_damage] [Brake_wear_and_fade] [Normal_wear_and_tear] [Driver_injuries] ; Damage -> !Visual_car_body_damage; Damage -> !Gearbox_damage; Damage -> !Clutch_slip_temperature; Damage -> !Aerodynamics_damage; Damage -> !Brake_wear_and_fade; Damage -> !Normal_wear_and_tear; Damage -> !Driver_injuries;  )
129Grand_Prix_Legends_Tire_simulation2 = FM (Tire_simulation2 :  [Dirt_on_tire_affects_grip] [Racing_line_affects_grip] [Walls_deformation] ; Tire_simulation2 -> !Dirt_on_tire_affects_grip; Tire_simulation2 -> !Racing_line_affects_grip; Tire_simulation2 -> !Walls_deformation;  )
130Grand_Prix_Legends_Artificial_Intelligence = FM (Artificial_Intelligence :  AI [Player_blocking] [Dynamic_strategy] [Track_learning] [Faster_as_tires_warm] AI_mistakes ; Artificial_Intelligence -> !Player_blocking; Artificial_Intelligence -> !Track_learning; Artificial_Intelligence -> !Faster_as_tires_warm;  )
131Grand_Prix_Legends_Graphics2 = FM (Graphics2 :  [Rain] [Animated_3D_Box_crew] Movable_Driver_Arms [View_changeable_to_Topview] ; Graphics2 -> !Animated_3D_Box_crew;  )
132Grand_Prix_Legends_Graphics1 = FM (Graphics1 :  [Newest_graphics_API_used] [Normal_mapping] Specular_mapping [Displacement_mapping] [Dynamic_lighting] [Dynamic_environment_reflections] [Soft_shadows] [Visual_tire_deformations] [Visual_tire_wear] [Visual_dirt_on_tire] Visual_3D_suspension_travel Fullscene_antialiasing [High_Dynamic_Range_Imaging] [FSAA_and_HDR_together] ; Newest_graphics_API_used : (DirectX_7 | OpenGL) ; Graphics1 -> !Normal_mapping; Graphics1 -> !Displacement_mapping; Graphics1 -> !Dynamic_lighting; Graphics1 -> !Dynamic_environment_reflections; Graphics1 -> !Soft_shadows; Graphics1 -> !Visual_tire_deformations; Graphics1 -> !Visual_tire_wear; Graphics1 -> !Visual_dirt_on_tire; Graphics1 -> !High_Dynamic_Range_Imaging; Graphics1 -> !FSAA_and_HDR_together;  )
133fm_Grand_Prix_Legends = FM(Racing_simulator : ID ; )
134foreach(f in Grand_Prix_Legends_*) do
135insert f into fm_Grand_Prix_Legends.Racing_simulator with mand
136end
137removeFeature fm_Grand_Prix_Legends.ID
138removeVariable Grand_Prix_Legends_Sound
139removeVariable Grand_Prix_Legends_Configurability_options
140removeVariable Grand_Prix_Legends_Road_surfaces_and_covers
141removeVariable Grand_Prix_Legends_Chassis
142removeVariable Grand_Prix_Legends_Force_feedback
143removeVariable Grand_Prix_Legends_Tire_simulation1
144removeVariable Grand_Prix_Legends_Suspensions
145removeVariable Grand_Prix_Legends_Damage
146removeVariable Grand_Prix_Legends_Tire_simulation2
147removeVariable Grand_Prix_Legends_Artificial_Intelligence
148removeVariable Grand_Prix_Legends_Graphics2
149removeVariable Grand_Prix_Legends_Graphics1
150
151GTR_2_Chassis = FM (Chassis :  X3_axis_Moment_of_inertia Anti_roll_bars [Chassis_flex] [Axle_flex] Engine_torque_transmitted_onto_chassis ; Chassis -> !Chassis_flex; Chassis -> !Axle_flex;  )
152GTR_2_Road_surfaces_and_covers = FM (Road_surfaces_and_covers :  Asphalt_concrete Concrete Tarmac [Unpaved_dirt_road] [Unpaved_gravel_road] [Unpaved_ice] Water [Snow] [Hail] [Dirt_on_nondirtroads] [Mud] Tire_rubber [Oil] Rubber_marbles ; Road_surfaces_and_covers -> !Unpaved_dirt_road; Road_surfaces_and_covers -> !Unpaved_gravel_road; Road_surfaces_and_covers -> !Unpaved_ice; Road_surfaces_and_covers -> !Snow; Road_surfaces_and_covers -> !Hail; Road_surfaces_and_covers -> !Dirt_on_nondirtroads; Road_surfaces_and_covers -> !Mud; Road_surfaces_and_covers -> !Oil;  )
153GTR_2_Graphics1 = FM (Graphics1 :  Newest_graphics_API_used Normal_mapping Specular_mapping [Displacement_mapping] Dynamic_lighting [Dynamic_environment_reflections] Soft_shadows [Visual_tire_deformations] [Visual_tire_wear] [Visual_dirt_on_tire] Visual_3D_suspension_travel [Fullscene_antialiasing] [High_Dynamic_Range_Imaging] [FSAA_and_HDR_together] ; Newest_graphics_API_used : DirectX_9 ; Graphics1 -> !Displacement_mapping; Graphics1 -> !Dynamic_environment_reflections; Graphics1 -> !Visual_tire_deformations; Graphics1 -> !Visual_tire_wear; Graphics1 -> !Visual_dirt_on_tire; Graphics1 -> !Fullscene_antialiasing; Graphics1 -> !High_Dynamic_Range_Imaging; Graphics1 -> !FSAA_and_HDR_together;  )
154GTR_Graphics1 = FM (Graphics1 :  Newest_graphics_API_used Normal_mapping [Specular_mapping] [Displacement_mapping] [Dynamic_lighting] [Dynamic_environment_reflections] [Soft_shadows] [Visual_tire_deformations] [Visual_tire_wear] [Visual_dirt_on_tire] Visual_3D_suspension_travel [Fullscene_antialiasing] [High_Dynamic_Range_Imaging] [FSAA_and_HDR_together] ; Newest_graphics_API_used : DirectX_8_1 ; Graphics1 -> !Specular_mapping; Graphics1 -> !Displacement_mapping; Graphics1 -> !Dynamic_lighting; Graphics1 -> !Dynamic_environment_reflections; Graphics1 -> !Soft_shadows; Graphics1 -> !Visual_tire_deformations; Graphics1 -> !Visual_tire_wear; Graphics1 -> !Visual_dirt_on_tire; Graphics1 -> !Fullscene_antialiasing; Graphics1 -> !High_Dynamic_Range_Imaging; Graphics1 -> !FSAA_and_HDR_together;  )
155GTR_Graphics2 = FM (Graphics2 :  Rain [Animated_3D_Box_crew] [Movable_Driver_Arms] View_changeable_to_Topview ; Graphics2 -> !Animated_3D_Box_crew; Graphics2 -> !Movable_Driver_Arms;  )
156GTR_2_Configurability_options = FM (Configurability_options :  Configurable_sessions Track_can_be_changed_w_o_stopping_server_or_disconnecting_peers Allowed_cars_can_be_changed_w_o_stopping_server_or_disconnecting_peers [Automatic_download_of_personal_car_textures] [System_keeps_track_of_contact_or_crash_ratio] Results_consider_multi_class_racing Statistics_can_be_accessed_online Setup_changing Driver_Changes ; Configurability_options -> !Automatic_download_of_personal_car_textures; Configurability_options -> !System_keeps_track_of_contact_or_crash_ratio;  )
157GTR_2_Sound = FM (Sound :  [Synthesized_vehicle_engine_sound_system1] Recorded_vehicle_engine_sound_system1 Echo X3D ; Sound -> !Synthesized_vehicle_engine_sound_system1;  )
158GTR_2_Tire_simulation2 = FM (Tire_simulation2 :  Dirt_on_tire_affects_grip Racing_line_affects_grip [Walls_deformation] ; Tire_simulation2 -> !Walls_deformation;  )
159GTR_2_Tire_simulation1 = FM (Tire_simulation1 :  Dynamic_wear Dynamic_temperature Dynamic_pressure [Dynamic_control] [Customization] ; Tire_simulation1 -> !Dynamic_control; Tire_simulation1 -> !Customization;  )
160GTR_Configurability_options = FM (Configurability_options :  Configurable_sessions Track_can_be_changed_w_o_stopping_server_or_disconnecting_peers [Allowed_cars_can_be_changed_w_o_stopping_server_or_disconnecting_peers] [Automatic_download_of_personal_car_textures] [System_keeps_track_of_contact_or_crash_ratio] [Results_consider_multi_class_racing] [Statistics_can_be_accessed_online] [Setup_changing] [Driver_Changes] ; Configurability_options -> !Allowed_cars_can_be_changed_w_o_stopping_server_or_disconnecting_peers; Configurability_options -> !Automatic_download_of_personal_car_textures; Configurability_options -> !System_keeps_track_of_contact_or_crash_ratio; Configurability_options -> !Results_consider_multi_class_racing; Configurability_options -> !Statistics_can_be_accessed_online; Configurability_options -> !Setup_changing; Configurability_options -> !Driver_Changes;  )
161GTR_2_Force_feedback = FM (Force_feedback :  [Avoids_predefined_effects] [Flat_spots] ; Force_feedback -> !Avoids_predefined_effects; Force_feedback -> !Flat_spots;  )
162GTR_2_Artificial_Intelligence = FM (Artificial_Intelligence :  AI Player_blocking Dynamic_strategy Track_learning Faster_as_tires_warm AI_mistakes ;  )
163GTR_2_Suspensions = FM (Suspensions :  Wishbone_component Strut_bar_component Axle_component Monoshock_component Trailing_arms Double_wishbone [Front_MacPherson_strut] [Rear_MacPherson_strut] ; Suspensions -> !Front_MacPherson_strut; Suspensions -> !Rear_MacPherson_strut;  )
164GTR_Road_surfaces_and_covers = FM (Road_surfaces_and_covers :  Asphalt_concrete Concrete Tarmac [Unpaved_dirt_road] [Unpaved_gravel_road] [Unpaved_ice] Water [Snow] [Hail] [Dirt_on_nondirtroads] [Mud] Tire_rubber [Oil] Rubber_marbles ; Road_surfaces_and_covers -> !Unpaved_dirt_road; Road_surfaces_and_covers -> !Unpaved_gravel_road; Road_surfaces_and_covers -> !Unpaved_ice; Road_surfaces_and_covers -> !Snow; Road_surfaces_and_covers -> !Hail; Road_surfaces_and_covers -> !Dirt_on_nondirtroads; Road_surfaces_and_covers -> !Mud; Road_surfaces_and_covers -> !Oil;  )
165GTR_Damage = FM (Damage :  [Visual_car_body_damage] Suspension_damage Steering_alignment_damage Engine_damage Gearbox_damage [Clutch_slip_temperature] Aerodynamics_damage Brake_wear_and_fade [Normal_wear_and_tear] [Driver_injuries] ; Damage -> !Clutch_slip_temperature; Damage -> !Normal_wear_and_tear; Damage -> !Driver_injuries;  )
166GTR_2_Damage = FM (Damage :  Visual_car_body_damage Suspension_damage Steering_alignment_damage Engine_damage [Gearbox_damage] Clutch_slip_temperature Aerodynamics_damage Brake_wear_and_fade Normal_wear_and_tear [Driver_injuries] ; Damage -> !Gearbox_damage; Damage -> !Driver_injuries;  )
167GTR_Sound = FM (Sound :  [Synthesized_vehicle_engine_sound_system1] Recorded_vehicle_engine_sound_system1 [Echo] X3D ; Sound -> !Synthesized_vehicle_engine_sound_system1; Sound -> !Echo;  )
168GTR_Suspensions = FM (Suspensions :  Wishbone_component [Strut_bar_component] [Axle_component] [Monoshock_component] [Trailing_arms] [Double_wishbone] [Front_MacPherson_strut] [Rear_MacPherson_strut] ; Suspensions -> !Strut_bar_component; Suspensions -> !Axle_component; Suspensions -> !Monoshock_component; Suspensions -> !Trailing_arms; Suspensions -> !Double_wishbone; Suspensions -> !Front_MacPherson_strut; Suspensions -> !Rear_MacPherson_strut;  )
169GTR_Force_feedback = FM (Force_feedback :  [Avoids_predefined_effects] [Flat_spots] ; Force_feedback -> !Avoids_predefined_effects; Force_feedback -> !Flat_spots;  )
170GTR_Chassis = FM (Chassis :  X3_axis_Moment_of_inertia Anti_roll_bars [Chassis_flex] [Axle_flex] Engine_torque_transmitted_onto_chassis ; Chassis -> !Chassis_flex; Chassis -> !Axle_flex;  )
171GTR_Tire_simulation2 = FM (Tire_simulation2 :  [Dirt_on_tire_affects_grip] Racing_line_affects_grip [Walls_deformation] ; Tire_simulation2 -> !Dirt_on_tire_affects_grip; Tire_simulation2 -> !Walls_deformation;  )
172GTR_Artificial_Intelligence = FM (Artificial_Intelligence :  AI [Player_blocking] [Dynamic_strategy] [Track_learning] [Faster_as_tires_warm] AI_mistakes ; Artificial_Intelligence -> !Player_blocking; Artificial_Intelligence -> !Dynamic_strategy; Artificial_Intelligence -> !Track_learning; Artificial_Intelligence -> !Faster_as_tires_warm;  )
173GTR_Tire_simulation1 = FM (Tire_simulation1 :  Dynamic_wear Dynamic_temperature Dynamic_pressure [Dynamic_control] [Customization] ; Tire_simulation1 -> !Dynamic_control; Tire_simulation1 -> !Customization;  )
174GTR_2_Graphics2 = FM (Graphics2 :  Rain Animated_3D_Box_crew Movable_Driver_Arms View_changeable_to_Topview ;  )
175fm_GTR = FM(Racing_simulator : ID ; )
176foreach(f in GTR_*) do
177insert f into fm_GTR.Racing_simulator with mand
178end
179removeFeature fm_GTR.ID
180removeVariable GTR_2_Chassis
181removeVariable GTR_2_Road_surfaces_and_covers
182removeVariable GTR_2_Graphics1
183removeVariable GTR_Graphics1
184removeVariable GTR_Graphics2
185removeVariable GTR_2_Configurability_options
186removeVariable GTR_2_Sound
187removeVariable GTR_2_Tire_simulation2
188removeVariable GTR_2_Tire_simulation1
189removeVariable GTR_Configurability_options
190removeVariable GTR_2_Force_feedback
191removeVariable GTR_2_Artificial_Intelligence
192removeVariable GTR_2_Suspensions
193removeVariable GTR_Road_surfaces_and_covers
194removeVariable GTR_Damage
195removeVariable GTR_2_Damage
196removeVariable GTR_Sound
197removeVariable GTR_Suspensions
198removeVariable GTR_Force_feedback
199removeVariable GTR_Chassis
200removeVariable GTR_Tire_simulation2
201removeVariable GTR_Artificial_Intelligence
202removeVariable GTR_Tire_simulation1
203removeVariable GTR_2_Graphics2
204
205IRacing_com_Damage = FM (Damage :  Visual_car_body_damage Suspension_damage Steering_alignment_damage Engine_damage [Gearbox_damage] [Clutch_slip_temperature] Aerodynamics_damage [Brake_wear_and_fade] [Normal_wear_and_tear] [Driver_injuries] ; Damage -> !Gearbox_damage; Damage -> !Clutch_slip_temperature; Damage -> !Brake_wear_and_fade; Damage -> !Normal_wear_and_tear; Damage -> !Driver_injuries;  )
206IRacing_com_Chassis = FM (Chassis :  X3_axis_Moment_of_inertia Anti_roll_bars [Chassis_flex] [Axle_flex] Engine_torque_transmitted_onto_chassis ; Chassis -> !Chassis_flex; Chassis -> !Axle_flex;  )
207IRacing_com_Tire_simulation1 = FM (Tire_simulation1 :  Dynamic_wear Dynamic_temperature Dynamic_pressure [Dynamic_control] [Customization] ; Tire_simulation1 -> !Dynamic_control; Tire_simulation1 -> !Customization;  )
208IRacing_com_Sound = FM (Sound :  [Synthesized_vehicle_engine_sound_system1] Recorded_vehicle_engine_sound_system1 Echo X3D ; Sound -> !Synthesized_vehicle_engine_sound_system1;  )
209IRacing_com_Tire_simulation2 = FM (Tire_simulation2 :  [Dirt_on_tire_affects_grip] [Racing_line_affects_grip] [Walls_deformation] ; Tire_simulation2 -> !Dirt_on_tire_affects_grip; Tire_simulation2 -> !Racing_line_affects_grip; Tire_simulation2 -> !Walls_deformation;  )
210IRacing_com_Graphics1 = FM (Graphics1 :  Newest_graphics_API_used Normal_mapping Specular_mapping [Displacement_mapping] [Dynamic_lighting] [Dynamic_environment_reflections] Soft_shadows [Visual_tire_deformations] [Visual_tire_wear] [Visual_dirt_on_tire] Visual_3D_suspension_travel Fullscene_antialiasing [High_Dynamic_Range_Imaging] [FSAA_and_HDR_together] ; Newest_graphics_API_used : DirectX_9 ; Graphics1 -> !Displacement_mapping; Graphics1 -> !Dynamic_lighting; Graphics1 -> !Dynamic_environment_reflections; Graphics1 -> !Visual_tire_deformations; Graphics1 -> !Visual_tire_wear; Graphics1 -> !Visual_dirt_on_tire; Graphics1 -> !High_Dynamic_Range_Imaging; Graphics1 -> !FSAA_and_HDR_together;  )
211IRacing_com_Graphics2 = FM (Graphics2 :  [Rain] [Animated_3D_Box_crew] Movable_Driver_Arms [View_changeable_to_Topview] ; Graphics2 -> !Rain; Graphics2 -> !Animated_3D_Box_crew; Graphics2 -> !View_changeable_to_Topview;  )
212IRacing_com_Configurability_options = FM (Configurability_options :  Configurable_sessions [Track_can_be_changed_w_o_stopping_server_or_disconnecting_peers] [Allowed_cars_can_be_changed_w_o_stopping_server_or_disconnecting_peers] Automatic_download_of_personal_car_textures System_keeps_track_of_contact_or_crash_ratio Results_consider_multi_class_racing Statistics_can_be_accessed_online Setup_changing [Driver_Changes] ; Configurability_options -> !Track_can_be_changed_w_o_stopping_server_or_disconnecting_peers; Configurability_options -> !Allowed_cars_can_be_changed_w_o_stopping_server_or_disconnecting_peers; Configurability_options -> !Driver_Changes;  )
213IRacing_com_Force_feedback = FM (Force_feedback :  Avoids_predefined_effects [Flat_spots] ; Force_feedback -> !Flat_spots;  )
214IRacing_com_Artificial_Intelligence = FM (Artificial_Intelligence :  [AI] [Player_blocking] [Dynamic_strategy] [Track_learning] [Faster_as_tires_warm] [AI_mistakes] ; Artificial_Intelligence -> !AI; Artificial_Intelligence -> !Player_blocking; Artificial_Intelligence -> !Dynamic_strategy; Artificial_Intelligence -> !Track_learning; Artificial_Intelligence -> !Faster_as_tires_warm; Artificial_Intelligence -> !AI_mistakes;  )
215IRacing_com_Road_surfaces_and_covers = FM (Road_surfaces_and_covers :  Asphalt_concrete Concrete Tarmac [Unpaved_dirt_road] [Unpaved_gravel_road] [Unpaved_ice] [Water] [Snow] [Hail] Dirt_on_nondirtroads [Mud] [Tire_rubber] [Oil] [Rubber_marbles] ; Road_surfaces_and_covers -> !Unpaved_dirt_road; Road_surfaces_and_covers -> !Unpaved_gravel_road; Road_surfaces_and_covers -> !Unpaved_ice; Road_surfaces_and_covers -> !Water; Road_surfaces_and_covers -> !Snow; Road_surfaces_and_covers -> !Hail; Road_surfaces_and_covers -> !Mud; Road_surfaces_and_covers -> !Tire_rubber; Road_surfaces_and_covers -> !Oil; Road_surfaces_and_covers -> !Rubber_marbles;  )
216IRacing_com_Suspensions = FM (Suspensions :  [Wishbone_component] [Strut_bar_component] [Axle_component] [Monoshock_component] [Trailing_arms] [Double_wishbone] [Front_MacPherson_strut] [Rear_MacPherson_strut] ; Suspensions -> !Wishbone_component; Suspensions -> !Strut_bar_component; Suspensions -> !Axle_component; Suspensions -> !Monoshock_component; Suspensions -> !Trailing_arms; Suspensions -> !Double_wishbone; Suspensions -> !Front_MacPherson_strut; Suspensions -> !Rear_MacPherson_strut;  )
217fm_IRacing_com = FM(Racing_simulator : ID ; )
218foreach(f in IRacing_com_*) do
219insert f into fm_IRacing_com.Racing_simulator with mand
220end
221removeFeature fm_IRacing_com.ID
222removeVariable IRacing_com_Damage
223removeVariable IRacing_com_Chassis
224removeVariable IRacing_com_Tire_simulation1
225removeVariable IRacing_com_Sound
226removeVariable IRacing_com_Tire_simulation2
227removeVariable IRacing_com_Graphics1
228removeVariable IRacing_com_Graphics2
229removeVariable IRacing_com_Configurability_options
230removeVariable IRacing_com_Force_feedback
231removeVariable IRacing_com_Artificial_Intelligence
232removeVariable IRacing_com_Road_surfaces_and_covers
233removeVariable IRacing_com_Suspensions
234
235RFactor_Tire_simulation1 = FM (Tire_simulation1 :  Dynamic_wear Dynamic_temperature Dynamic_pressure [Dynamic_control] [Customization] ; Tire_simulation1 -> !Dynamic_control; Tire_simulation1 -> !Customization;  )
236RFactor_Damage = FM (Damage :  Visual_car_body_damage Suspension_damage Steering_alignment_damage Engine_damage Gearbox_damage [Clutch_slip_temperature] Aerodynamics_damage Brake_wear_and_fade Normal_wear_and_tear [Driver_injuries] ; Damage -> !Clutch_slip_temperature; Damage -> !Driver_injuries;  )
237RFactor_Suspensions = FM (Suspensions :  Wishbone_component [Strut_bar_component] Axle_component Monoshock_component Trailing_arms Double_wishbone [Front_MacPherson_strut] [Rear_MacPherson_strut] ; Suspensions -> !Strut_bar_component; Suspensions -> !Front_MacPherson_strut; Suspensions -> !Rear_MacPherson_strut;  )
238RFactor_Tire_simulation2 = FM (Tire_simulation2 :  Dirt_on_tire_affects_grip [Racing_line_affects_grip] [Walls_deformation] ; Tire_simulation2 -> !Racing_line_affects_grip; Tire_simulation2 -> !Walls_deformation;  )
239RFactor_Artificial_Intelligence = FM (Artificial_Intelligence :  AI [Player_blocking] [Dynamic_strategy] Track_learning Faster_as_tires_warm [AI_mistakes] ; Artificial_Intelligence -> !Player_blocking; Artificial_Intelligence -> !Dynamic_strategy;  )
240RFactor_Configurability_options = FM (Configurability_options :  Configurable_sessions Track_can_be_changed_w_o_stopping_server_or_disconnecting_peers [Allowed_cars_can_be_changed_w_o_stopping_server_or_disconnecting_peers] [Automatic_download_of_personal_car_textures] System_keeps_track_of_contact_or_crash_ratio Results_consider_multi_class_racing Statistics_can_be_accessed_online Setup_changing Driver_Changes ; Configurability_options -> !Allowed_cars_can_be_changed_w_o_stopping_server_or_disconnecting_peers; Configurability_options -> !Automatic_download_of_personal_car_textures;  )
241RFactor_Chassis = FM (Chassis :  X3_axis_Moment_of_inertia Anti_roll_bars [Chassis_flex] [Axle_flex] Engine_torque_transmitted_onto_chassis ; Chassis -> !Chassis_flex; Chassis -> !Axle_flex;  )
242RFactor_Sound = FM (Sound :  [Synthesized_vehicle_engine_sound_system1] Recorded_vehicle_engine_sound_system1 Echo X3D ; Sound -> !Synthesized_vehicle_engine_sound_system1;  )
243RFactor_Graphics2 = FM (Graphics2 :  [Rain] Animated_3D_Box_crew [Movable_Driver_Arms] View_changeable_to_Topview ;  )
244RFactor_Force_feedback = FM (Force_feedback :  Avoids_predefined_effects Flat_spots ;  )
245RFactor_Road_surfaces_and_covers = FM (Road_surfaces_and_covers :  Asphalt_concrete Concrete Tarmac [Unpaved_dirt_road] [Unpaved_gravel_road] [Unpaved_ice] [Water] [Snow] [Hail] [Dirt_on_nondirtroads] Mud [Tire_rubber] [Oil] [Rubber_marbles] ; Road_surfaces_and_covers -> !Water; Road_surfaces_and_covers -> !Snow; Road_surfaces_and_covers -> !Hail; Road_surfaces_and_covers -> !Dirt_on_nondirtroads; Road_surfaces_and_covers -> !Tire_rubber; Road_surfaces_and_covers -> !Oil; Road_surfaces_and_covers -> !Rubber_marbles;  )
246RFactor_Graphics1 = FM (Graphics1 :  Newest_graphics_API_used Normal_mapping Specular_mapping [Displacement_mapping] Dynamic_lighting [Dynamic_environment_reflections] Soft_shadows [Visual_tire_deformations] [Visual_tire_wear] [Visual_dirt_on_tire] Visual_3D_suspension_travel [Fullscene_antialiasing] [High_Dynamic_Range_Imaging] [FSAA_and_HDR_together] ; Newest_graphics_API_used : DirectX_9 ; Graphics1 -> !Displacement_mapping; Graphics1 -> !Dynamic_environment_reflections; Graphics1 -> !Visual_tire_deformations; Graphics1 -> !Visual_tire_wear; Graphics1 -> !Visual_dirt_on_tire; Graphics1 -> !Fullscene_antialiasing; Graphics1 -> !High_Dynamic_Range_Imaging; Graphics1 -> !FSAA_and_HDR_together;  )
247fm_RFactor = FM(Racing_simulator : ID ; )
248foreach(f in RFactor_*) do
249insert f into fm_RFactor.Racing_simulator with mand
250end
251removeFeature fm_RFactor.ID
252removeVariable RFactor_Tire_simulation1
253removeVariable RFactor_Damage
254removeVariable RFactor_Suspensions
255removeVariable RFactor_Tire_simulation2
256removeVariable RFactor_Artificial_Intelligence
257removeVariable RFactor_Configurability_options
258removeVariable RFactor_Chassis
259removeVariable RFactor_Sound
260removeVariable RFactor_Graphics2
261removeVariable RFactor_Force_feedback
262removeVariable RFactor_Road_surfaces_and_covers
263removeVariable RFactor_Graphics1
264
265NetKar_Namie_Sound = FM (Sound :  [Synthesized_vehicle_engine_sound_system1] Recorded_vehicle_engine_sound_system1 [Echo] [X3D] ; Sound -> !Synthesized_vehicle_engine_sound_system1; Sound -> !Echo; Sound -> !X3D;  )
266NetKar_Namie_Configurability_options = FM (Configurability_options :  Configurable_sessions [Track_can_be_changed_w_o_stopping_server_or_disconnecting_peers] [Allowed_cars_can_be_changed_w_o_stopping_server_or_disconnecting_peers] [Automatic_download_of_personal_car_textures] [System_keeps_track_of_contact_or_crash_ratio] [Results_consider_multi_class_racing] Statistics_can_be_accessed_online [Setup_changing] [Driver_Changes] ; Configurability_options -> !Track_can_be_changed_w_o_stopping_server_or_disconnecting_peers; Configurability_options -> !Allowed_cars_can_be_changed_w_o_stopping_server_or_disconnecting_peers; Configurability_options -> !Automatic_download_of_personal_car_textures; Configurability_options -> !System_keeps_track_of_contact_or_crash_ratio; Configurability_options -> !Results_consider_multi_class_racing; Configurability_options -> !Setup_changing; Configurability_options -> !Driver_Changes;  )
267NetKar_Namie_Suspensions = FM (Suspensions :  Wishbone_component [Strut_bar_component] Axle_component [Monoshock_component] [Trailing_arms] Double_wishbone [Front_MacPherson_strut] [Rear_MacPherson_strut] ; Suspensions -> !Strut_bar_component; Suspensions -> !Monoshock_component; Suspensions -> !Trailing_arms; Suspensions -> !Front_MacPherson_strut; Suspensions -> !Rear_MacPherson_strut;  )
268NetKar_Namie_Chassis = FM (Chassis :  [X3_axis_Moment_of_inertia] Anti_roll_bars [Chassis_flex] [Axle_flex] Engine_torque_transmitted_onto_chassis ; Chassis -> !X3_axis_Moment_of_inertia; Chassis -> !Chassis_flex; Chassis -> !Axle_flex;  )
269NetKar_Namie_Graphics1 = FM (Graphics1 :  [Newest_graphics_API_used] [Normal_mapping] [Specular_mapping] [Displacement_mapping] [Dynamic_lighting] [Dynamic_environment_reflections] [Soft_shadows] [Visual_tire_deformations] [Visual_tire_wear] [Visual_dirt_on_tire] [Visual_3D_suspension_travel] [Fullscene_antialiasing] [High_Dynamic_Range_Imaging] [FSAA_and_HDR_together] ; Graphics1 -> !Newest_graphics_API_used; Graphics1 -> !Normal_mapping; Graphics1 -> !Specular_mapping; Graphics1 -> !Displacement_mapping; Graphics1 -> !Dynamic_lighting; Graphics1 -> !Dynamic_environment_reflections; Graphics1 -> !Soft_shadows; Graphics1 -> !Visual_tire_deformations; Graphics1 -> !Visual_tire_wear; Graphics1 -> !Visual_dirt_on_tire; Graphics1 -> !Visual_3D_suspension_travel; Graphics1 -> !Fullscene_antialiasing; Graphics1 -> !High_Dynamic_Range_Imaging; Graphics1 -> !FSAA_and_HDR_together;  )
270NetKar_Namie_Road_surfaces_and_covers = FM (Road_surfaces_and_covers :  Asphalt_concrete Concrete Tarmac [Unpaved_dirt_road] [Unpaved_gravel_road] [Unpaved_ice] [Water] [Snow] [Hail] [Dirt_on_nondirtroads] [Mud] [Tire_rubber] [Oil] [Rubber_marbles] ; Road_surfaces_and_covers -> !Unpaved_dirt_road; Road_surfaces_and_covers -> !Unpaved_gravel_road; Road_surfaces_and_covers -> !Unpaved_ice; Road_surfaces_and_covers -> !Snow; Road_surfaces_and_covers -> !Hail; Road_surfaces_and_covers -> !Dirt_on_nondirtroads; Road_surfaces_and_covers -> !Mud; Road_surfaces_and_covers -> !Tire_rubber; Road_surfaces_and_covers -> !Oil; Road_surfaces_and_covers -> !Rubber_marbles;  )
271NetKar_Namie_Damage = FM (Damage :  [Visual_car_body_damage] Suspension_damage Steering_alignment_damage Engine_damage [Gearbox_damage] [Clutch_slip_temperature] [Aerodynamics_damage] [Brake_wear_and_fade] [Normal_wear_and_tear] [Driver_injuries] ; Damage -> !Visual_car_body_damage; Damage -> !Gearbox_damage; Damage -> !Clutch_slip_temperature; Damage -> !Aerodynamics_damage; Damage -> !Brake_wear_and_fade; Damage -> !Normal_wear_and_tear; Damage -> !Driver_injuries;  )
272NetKar_Namie_Graphics2 = FM (Graphics2 :  [Rain] [Animated_3D_Box_crew] Movable_Driver_Arms View_changeable_to_Topview ; Graphics2 -> !Rain; Graphics2 -> !Animated_3D_Box_crew;  )
273NetKar_Namie_Artificial_Intelligence = FM (Artificial_Intelligence :  [AI] [Player_blocking] [Dynamic_strategy] [Track_learning] [Faster_as_tires_warm] [AI_mistakes] ; Artificial_Intelligence -> !AI; Artificial_Intelligence -> !Player_blocking; Artificial_Intelligence -> !Dynamic_strategy; Artificial_Intelligence -> !Track_learning; Artificial_Intelligence -> !Faster_as_tires_warm; Artificial_Intelligence -> !AI_mistakes;  )
274NetKar_Namie_Tire_simulation2 = FM (Tire_simulation2 :  Dirt_on_tire_affects_grip Racing_line_affects_grip [Walls_deformation] ; Tire_simulation2 -> !Walls_deformation;  )
275NetKar_Namie_Tire_simulation1 = FM (Tire_simulation1 :  Dynamic_wear Dynamic_temperature [Dynamic_pressure] [Dynamic_control] [Customization] ; Tire_simulation1 -> !Dynamic_control; Tire_simulation1 -> !Customization;  )
276NetKar_Namie_Force_feedback = FM (Force_feedback :  Avoids_predefined_effects [Flat_spots] ; Force_feedback -> !Flat_spots;  )
277fm_NetKar_Namie = FM(Racing_simulator : ID ; )
278foreach(f in NetKar_Namie_*) do
279insert f into fm_NetKar_Namie.Racing_simulator with mand
280end
281removeFeature fm_NetKar_Namie.ID
282removeVariable NetKar_Namie_Sound
283removeVariable NetKar_Namie_Configurability_options
284removeVariable NetKar_Namie_Suspensions
285removeVariable NetKar_Namie_Chassis
286removeVariable NetKar_Namie_Graphics1
287removeVariable NetKar_Namie_Road_surfaces_and_covers
288removeVariable NetKar_Namie_Damage
289removeVariable NetKar_Namie_Graphics2
290removeVariable NetKar_Namie_Artificial_Intelligence
291removeVariable NetKar_Namie_Tire_simulation2
292removeVariable NetKar_Namie_Tire_simulation1
293removeVariable NetKar_Namie_Force_feedback
294
295F1_Challenge_9902_Chassis = FM (Chassis :  X3_axis_Moment_of_inertia Anti_roll_bars [Chassis_flex] [Axle_flex] Engine_torque_transmitted_onto_chassis ; Chassis -> !Chassis_flex; Chassis -> !Axle_flex;  )
296F1_Challenge_9902_Tire_simulation2 = FM (Tire_simulation2 :  [Dirt_on_tire_affects_grip] [Racing_line_affects_grip] [Walls_deformation] ; Tire_simulation2 -> !Dirt_on_tire_affects_grip; Tire_simulation2 -> !Racing_line_affects_grip; Tire_simulation2 -> !Walls_deformation;  )
297F1_Challenge_9902_Tire_simulation1 = FM (Tire_simulation1 :  Dynamic_wear Dynamic_temperature Dynamic_pressure [Dynamic_control] [Customization] ; Tire_simulation1 -> !Dynamic_control; Tire_simulation1 -> !Customization;  )
298F1_Challenge_9902_Configurability_options = FM (Configurability_options :  Configurable_sessions Track_can_be_changed_w_o_stopping_server_or_disconnecting_peers [Allowed_cars_can_be_changed_w_o_stopping_server_or_disconnecting_peers] [Automatic_download_of_personal_car_textures] [System_keeps_track_of_contact_or_crash_ratio] [Results_consider_multi_class_racing] [Statistics_can_be_accessed_online] Setup_changing [Driver_Changes] ; Configurability_options -> !Allowed_cars_can_be_changed_w_o_stopping_server_or_disconnecting_peers; Configurability_options -> !Automatic_download_of_personal_car_textures; Configurability_options -> !System_keeps_track_of_contact_or_crash_ratio; Configurability_options -> !Results_consider_multi_class_racing; Configurability_options -> !Statistics_can_be_accessed_online; Configurability_options -> !Driver_Changes;  )
299F1_Challenge_9902_Artificial_Intelligence = FM (Artificial_Intelligence :  AI [Player_blocking] Dynamic_strategy [Track_learning] Faster_as_tires_warm AI_mistakes ; Artificial_Intelligence -> !Player_blocking;  )
300F1_Challenge_9902_Suspensions = FM (Suspensions :  Wishbone_component Strut_bar_component [Axle_component] [Monoshock_component] [Trailing_arms] Double_wishbone [Front_MacPherson_strut] [Rear_MacPherson_strut] ; Suspensions -> !Axle_component; Suspensions -> !Monoshock_component; Suspensions -> !Trailing_arms; Suspensions -> !Front_MacPherson_strut; Suspensions -> !Rear_MacPherson_strut;  )
301F1_Challenge_9902_Graphics1 = FM (Graphics1 :  Newest_graphics_API_used Normal_mapping [Specular_mapping] [Displacement_mapping] [Dynamic_lighting] [Dynamic_environment_reflections] Soft_shadows [Visual_tire_deformations] [Visual_tire_wear] [Visual_dirt_on_tire] Visual_3D_suspension_travel [Fullscene_antialiasing] [High_Dynamic_Range_Imaging] [FSAA_and_HDR_together] ; Newest_graphics_API_used : DirectX_8_1 ; Graphics1 -> !Specular_mapping; Graphics1 -> !Displacement_mapping; Graphics1 -> !Dynamic_lighting; Graphics1 -> !Dynamic_environment_reflections; Graphics1 -> !Visual_tire_deformations; Graphics1 -> !Visual_tire_wear; Graphics1 -> !Visual_dirt_on_tire; Graphics1 -> !Fullscene_antialiasing; Graphics1 -> !High_Dynamic_Range_Imaging; Graphics1 -> !FSAA_and_HDR_together;  )
302F1_Challenge_9902_Sound = FM (Sound :  [Synthesized_vehicle_engine_sound_system1] Recorded_vehicle_engine_sound_system1 Echo [X3D] ; Sound -> !Synthesized_vehicle_engine_sound_system1; Sound -> !X3D;  )
303F1_Challenge_9902_Graphics2 = FM (Graphics2 :  Rain Animated_3D_Box_crew Movable_Driver_Arms View_changeable_to_Topview ;  )
304F1_Challenge_9902_Damage = FM (Damage :  Visual_car_body_damage Suspension_damage Steering_alignment_damage Engine_damage Gearbox_damage Clutch_slip_temperature Aerodynamics_damage Brake_wear_and_fade Normal_wear_and_tear [Driver_injuries] ; Damage -> !Driver_injuries;  )
305F1_Challenge_9902_Road_surfaces_and_covers = FM (Road_surfaces_and_covers :  Asphalt_concrete Concrete Tarmac Unpaved_dirt_road Unpaved_gravel_road [Unpaved_ice] Water [Snow] [Hail] [Dirt_on_nondirtroads] Mud [Tire_rubber] [Oil] [Rubber_marbles] ; Road_surfaces_and_covers -> !Unpaved_ice; Road_surfaces_and_covers -> !Snow; Road_surfaces_and_covers -> !Hail; Road_surfaces_and_covers -> !Dirt_on_nondirtroads; Road_surfaces_and_covers -> !Tire_rubber; Road_surfaces_and_covers -> !Oil; Road_surfaces_and_covers -> !Rubber_marbles;  )
306F1_Challenge_9902_Force_feedback = FM (Force_feedback :  Avoids_predefined_effects [Flat_spots] ; Force_feedback -> !Flat_spots;  )
307fm_F1_Challenge_9902 = FM(Racing_simulator : ID ; )
308foreach(f in F1_Challenge_9902_*) do
309insert f into fm_F1_Challenge_9902.Racing_simulator with mand
310end
311removeFeature fm_F1_Challenge_9902.ID
312removeVariable F1_Challenge_9902_Chassis
313removeVariable F1_Challenge_9902_Tire_simulation2
314removeVariable F1_Challenge_9902_Tire_simulation1
315removeVariable F1_Challenge_9902_Configurability_options
316removeVariable F1_Challenge_9902_Artificial_Intelligence
317removeVariable F1_Challenge_9902_Suspensions
318removeVariable F1_Challenge_9902_Graphics1
319removeVariable F1_Challenge_9902_Sound
320removeVariable F1_Challenge_9902_Graphics2
321removeVariable F1_Challenge_9902_Damage
322removeVariable F1_Challenge_9902_Road_surfaces_and_covers
323removeVariable F1_Challenge_9902_Force_feedback
324
325TORCS_Tire_simulation2 = FM (Tire_simulation2 :  [Dirt_on_tire_affects_grip] [Racing_line_affects_grip] [Walls_deformation] ; Tire_simulation2 -> !Dirt_on_tire_affects_grip; Tire_simulation2 -> !Racing_line_affects_grip; Tire_simulation2 -> !Walls_deformation;  )
326TORCS_Artificial_Intelligence = FM (Artificial_Intelligence :  AI Player_blocking [Dynamic_strategy] Track_learning [Faster_as_tires_warm] AI_mistakes ; Artificial_Intelligence -> !Faster_as_tires_warm;  )
327TORCS_Graphics2 = FM (Graphics2 :  [Rain] [Animated_3D_Box_crew] [Movable_Driver_Arms] View_changeable_to_Topview ; Graphics2 -> !Rain; Graphics2 -> !Animated_3D_Box_crew; Graphics2 -> !Movable_Driver_Arms;  )
328TORCS_Suspensions = FM (Suspensions :  Wishbone_component Strut_bar_component Axle_component [Monoshock_component] [Trailing_arms] [Double_wishbone] Front_MacPherson_strut Rear_MacPherson_strut ; Suspensions -> !Monoshock_component; Suspensions -> !Trailing_arms; Suspensions -> !Double_wishbone;  )
329TORCS_Chassis = FM (Chassis :  X3_axis_Moment_of_inertia Anti_roll_bars [Chassis_flex] [Axle_flex] Engine_torque_transmitted_onto_chassis ; Chassis -> !Chassis_flex; Chassis -> !Axle_flex;  )
330TORCS_Damage = FM (Damage :  [Visual_car_body_damage] [Suspension_damage] [Steering_alignment_damage] Engine_damage [Gearbox_damage] [Clutch_slip_temperature] Aerodynamics_damage [Brake_wear_and_fade] [Normal_wear_and_tear] [Driver_injuries] ; Damage -> !Visual_car_body_damage; Damage -> !Suspension_damage; Damage -> !Steering_alignment_damage; Damage -> !Gearbox_damage; Damage -> !Clutch_slip_temperature; Damage -> !Brake_wear_and_fade; Damage -> !Normal_wear_and_tear; Damage -> !Driver_injuries;  )
331TORCS_Graphics1 = FM (Graphics1 :  Newest_graphics_API_used Normal_mapping Specular_mapping [Displacement_mapping] [Dynamic_lighting] [Dynamic_environment_reflections] Soft_shadows [Visual_tire_deformations] [Visual_tire_wear] [Visual_dirt_on_tire] Visual_3D_suspension_travel [Fullscene_antialiasing] [High_Dynamic_Range_Imaging] [FSAA_and_HDR_together] ; Newest_graphics_API_used : OpenGL ; Graphics1 -> !Displacement_mapping; Graphics1 -> !Dynamic_lighting; Graphics1 -> !Dynamic_environment_reflections; Graphics1 -> !Visual_tire_deformations; Graphics1 -> !Visual_tire_wear; Graphics1 -> !Visual_dirt_on_tire; Graphics1 -> !Fullscene_antialiasing; Graphics1 -> !High_Dynamic_Range_Imaging; Graphics1 -> !FSAA_and_HDR_together;  )
332TORCS_Road_surfaces_and_covers = FM (Road_surfaces_and_covers :  Asphalt_concrete Concrete Tarmac Unpaved_dirt_road Unpaved_gravel_road [Unpaved_ice] [Water] [Snow] [Hail] [Dirt_on_nondirtroads] [Mud] [Tire_rubber] [Oil] [Rubber_marbles] ; Road_surfaces_and_covers -> !Unpaved_ice; Road_surfaces_and_covers -> !Water; Road_surfaces_and_covers -> !Snow; Road_surfaces_and_covers -> !Hail; Road_surfaces_and_covers -> !Dirt_on_nondirtroads; Road_surfaces_and_covers -> !Mud; Road_surfaces_and_covers -> !Tire_rubber; Road_surfaces_and_covers -> !Oil; Road_surfaces_and_covers -> !Rubber_marbles;  )
333TORCS_Tire_simulation1 = FM (Tire_simulation1 :  [Dynamic_wear] [Dynamic_temperature] Dynamic_pressure [Dynamic_control] [Customization] ; Tire_simulation1 -> !Dynamic_wear; Tire_simulation1 -> !Dynamic_temperature; Tire_simulation1 -> !Dynamic_control; Tire_simulation1 -> !Customization;  )
334TORCS_Configurability_options = FM (Configurability_options :  Configurable_sessions [Track_can_be_changed_w_o_stopping_server_or_disconnecting_peers] [Allowed_cars_can_be_changed_w_o_stopping_server_or_disconnecting_peers] Automatic_download_of_personal_car_textures [System_keeps_track_of_contact_or_crash_ratio] [Results_consider_multi_class_racing] [Statistics_can_be_accessed_online] Setup_changing [Driver_Changes] ; Configurability_options -> !Track_can_be_changed_w_o_stopping_server_or_disconnecting_peers; Configurability_options -> !Allowed_cars_can_be_changed_w_o_stopping_server_or_disconnecting_peers; Configurability_options -> !System_keeps_track_of_contact_or_crash_ratio; Configurability_options -> !Results_consider_multi_class_racing; Configurability_options -> !Driver_Changes;  )
335TORCS_Force_feedback = FM (Force_feedback :  [Avoids_predefined_effects] [Flat_spots] ; Force_feedback -> !Avoids_predefined_effects; Force_feedback -> !Flat_spots;  )
336TORCS_Sound = FM (Sound :  [Synthesized_vehicle_engine_sound_system1] Recorded_vehicle_engine_sound_system1 [Echo] X3D ; Sound -> !Synthesized_vehicle_engine_sound_system1; Sound -> !Echo;  )
337fm_TORCS = FM(Racing_simulator : ID ; )
338foreach(f in TORCS_*) do
339insert f into fm_TORCS.Racing_simulator with mand
340end
341removeFeature fm_TORCS.ID
342removeVariable TORCS_Tire_simulation2
343removeVariable TORCS_Artificial_Intelligence
344removeVariable TORCS_Graphics2
345removeVariable TORCS_Suspensions
346removeVariable TORCS_Chassis
347removeVariable TORCS_Damage
348removeVariable TORCS_Graphics1
349removeVariable TORCS_Road_surfaces_and_covers
350removeVariable TORCS_Tire_simulation1
351removeVariable TORCS_Configurability_options
352removeVariable TORCS_Force_feedback
353removeVariable TORCS_Sound
354
355Richard_Burns_Rally_Graphics1 = FM (Graphics1 :  Newest_graphics_API_used Normal_mapping Specular_mapping [Displacement_mapping] [Dynamic_lighting] Dynamic_environment_reflections [Soft_shadows] [Visual_tire_deformations] [Visual_tire_wear] [Visual_dirt_on_tire] Visual_3D_suspension_travel [Fullscene_antialiasing] [High_Dynamic_Range_Imaging] [FSAA_and_HDR_together] ; Newest_graphics_API_used : DirectX_9 ; Graphics1 -> !Displacement_mapping; Graphics1 -> !Dynamic_lighting; Graphics1 -> !Visual_tire_deformations; Graphics1 -> !Visual_tire_wear; Graphics1 -> !Visual_dirt_on_tire; Graphics1 -> !Fullscene_antialiasing; Graphics1 -> !High_Dynamic_Range_Imaging; Graphics1 -> !FSAA_and_HDR_together;  )
356Richard_Burns_Rally_Graphics2 = FM (Graphics2 :  Rain Animated_3D_Box_crew [Movable_Driver_Arms] View_changeable_to_Topview ; Graphics2 -> !Movable_Driver_Arms;  )
357Richard_Burns_Rally_Sound = FM (Sound :  Synthesized_vehicle_engine_sound_system1 [Recorded_vehicle_engine_sound_system1] Echo X3D ; Sound -> !Recorded_vehicle_engine_sound_system1;  )
358Richard_Burns_Rally_Artificial_Intelligence = FM (Artificial_Intelligence :  AI [Player_blocking] [Dynamic_strategy] [Track_learning] [Faster_as_tires_warm] AI_mistakes ; Artificial_Intelligence -> !Player_blocking; Artificial_Intelligence -> !Dynamic_strategy; Artificial_Intelligence -> !Track_learning; Artificial_Intelligence -> !Faster_as_tires_warm;  )
359Richard_Burns_Rally_Road_surfaces_and_covers = FM (Road_surfaces_and_covers :  Asphalt_concrete Concrete Tarmac Unpaved_dirt_road Unpaved_gravel_road Unpaved_ice Water Snow [Hail] Dirt_on_nondirtroads Mud [Tire_rubber] [Oil] [Rubber_marbles] ; Road_surfaces_and_covers -> !Hail; Road_surfaces_and_covers -> !Tire_rubber; Road_surfaces_and_covers -> !Oil; Road_surfaces_and_covers -> !Rubber_marbles;  )
360Richard_Burns_Rally_Damage = FM (Damage :  Visual_car_body_damage Suspension_damage Steering_alignment_damage Engine_damage Gearbox_damage Clutch_slip_temperature Aerodynamics_damage Brake_wear_and_fade Normal_wear_and_tear Driver_injuries ;  )
361Richard_Burns_Rally_Force_feedback = FM (Force_feedback :  Avoids_predefined_effects [Flat_spots] ; Force_feedback -> !Flat_spots;  )
362Richard_Burns_Rally_Tire_simulation2 = FM (Tire_simulation2 :  Dirt_on_tire_affects_grip Racing_line_affects_grip Walls_deformation ;  )
363Richard_Burns_Rally_Suspensions = FM (Suspensions :  Wishbone_component [Strut_bar_component] [Axle_component] [Monoshock_component] [Trailing_arms] [Double_wishbone] Front_MacPherson_strut [Rear_MacPherson_strut] ; Suspensions -> !Strut_bar_component; Suspensions -> !Axle_component; Suspensions -> !Monoshock_component; Suspensions -> !Trailing_arms; Suspensions -> !Double_wishbone; Suspensions -> !Rear_MacPherson_strut;  )
364Richard_Burns_Rally_Configurability_options = FM (Configurability_options :  Configurable_sessions [Track_can_be_changed_w_o_stopping_server_or_disconnecting_peers] [Allowed_cars_can_be_changed_w_o_stopping_server_or_disconnecting_peers] [Automatic_download_of_personal_car_textures] [System_keeps_track_of_contact_or_crash_ratio] [Results_consider_multi_class_racing] Statistics_can_be_accessed_online [Setup_changing] [Driver_Changes] ; Configurability_options -> !Track_can_be_changed_w_o_stopping_server_or_disconnecting_peers; Configurability_options -> !Allowed_cars_can_be_changed_w_o_stopping_server_or_disconnecting_peers; Configurability_options -> !Automatic_download_of_personal_car_textures; Configurability_options -> !System_keeps_track_of_contact_or_crash_ratio; Configurability_options -> !Results_consider_multi_class_racing; Configurability_options -> !Setup_changing; Configurability_options -> !Driver_Changes;  )
365Richard_Burns_Rally_Tire_simulation1 = FM (Tire_simulation1 :  [Dynamic_wear] Dynamic_temperature [Dynamic_pressure] [Dynamic_control] [Customization] ; Tire_simulation1 -> !Dynamic_wear; Tire_simulation1 -> !Dynamic_control; Tire_simulation1 -> !Customization;  )
366Richard_Burns_Rally_Chassis = FM (Chassis :  X3_axis_Moment_of_inertia Anti_roll_bars [Chassis_flex] [Axle_flex] Engine_torque_transmitted_onto_chassis ; Chassis -> !Chassis_flex; Chassis -> !Axle_flex;  )
367fm_Richard_Burns_Rally = FM(Racing_simulator : ID ; )
368foreach(f in Richard_Burns_Rally_*) do
369insert f into fm_Richard_Burns_Rally.Racing_simulator with mand
370end
371removeFeature fm_Richard_Burns_Rally.ID
372removeVariable Richard_Burns_Rally_Graphics1
373removeVariable Richard_Burns_Rally_Graphics2
374removeVariable Richard_Burns_Rally_Sound
375removeVariable Richard_Burns_Rally_Artificial_Intelligence
376removeVariable Richard_Burns_Rally_Road_surfaces_and_covers
377removeVariable Richard_Burns_Rally_Damage
378removeVariable Richard_Burns_Rally_Force_feedback
379removeVariable Richard_Burns_Rally_Tire_simulation2
380removeVariable Richard_Burns_Rally_Suspensions
381removeVariable Richard_Burns_Rally_Configurability_options
382removeVariable Richard_Burns_Rally_Tire_simulation1
383removeVariable Richard_Burns_Rally_Chassis
384
385Drivers_Republic_Graphics2 = FM (Graphics2 :  [Rain] [Animated_3D_Box_crew] [Movable_Driver_Arms] View_changeable_to_Topview ; Graphics2 -> !Rain; Graphics2 -> !Animated_3D_Box_crew; Graphics2 -> !Movable_Driver_Arms;  )
386Drivers_Republic_Damage = FM (Damage :  [Visual_car_body_damage] [Suspension_damage] [Steering_alignment_damage] [Engine_damage] [Gearbox_damage] [Clutch_slip_temperature] [Aerodynamics_damage] [Brake_wear_and_fade] [Normal_wear_and_tear] [Driver_injuries] ; Damage -> !Visual_car_body_damage; Damage -> !Suspension_damage; Damage -> !Steering_alignment_damage; Damage -> !Engine_damage; Damage -> !Gearbox_damage; Damage -> !Clutch_slip_temperature; Damage -> !Aerodynamics_damage; Damage -> !Brake_wear_and_fade; Damage -> !Normal_wear_and_tear; Damage -> !Driver_injuries;  )
387Drivers_Republic_Tire_simulation1 = FM (Tire_simulation1 :  [Dynamic_wear] [Dynamic_temperature] [Dynamic_pressure] [Dynamic_control] [Customization] ; Tire_simulation1 -> !Dynamic_wear; Tire_simulation1 -> !Dynamic_control; Tire_simulation1 -> !Customization;  )
388Drivers_Republic_Sound = FM (Sound :  [Synthesized_vehicle_engine_sound_system1] Recorded_vehicle_engine_sound_system1 [Echo] [X3D] ; Sound -> !Synthesized_vehicle_engine_sound_system1; Sound -> !Echo; Sound -> !X3D;  )
389Drivers_Republic_Tire_simulation2 = FM (Tire_simulation2 :  [Dirt_on_tire_affects_grip] [Racing_line_affects_grip] Walls_deformation ; Tire_simulation2 -> !Dirt_on_tire_affects_grip; Tire_simulation2 -> !Racing_line_affects_grip;  )
390Drivers_Republic_Road_surfaces_and_covers = FM (Road_surfaces_and_covers :  Asphalt_concrete Concrete Tarmac Unpaved_dirt_road Unpaved_gravel_road [Unpaved_ice] [Water] [Snow] [Hail] Dirt_on_nondirtroads [Mud] [Tire_rubber] [Oil] [Rubber_marbles] ; Road_surfaces_and_covers -> !Unpaved_ice; Road_surfaces_and_covers -> !Water; Road_surfaces_and_covers -> !Snow; Road_surfaces_and_covers -> !Hail; Road_surfaces_and_covers -> !Mud; Road_surfaces_and_covers -> !Tire_rubber; Road_surfaces_and_covers -> !Oil; Road_surfaces_and_covers -> !Rubber_marbles;  )
391Drivers_Republic_Configurability_options = FM (Configurability_options :  Configurable_sessions [Track_can_be_changed_w_o_stopping_server_or_disconnecting_peers] [Allowed_cars_can_be_changed_w_o_stopping_server_or_disconnecting_peers] Automatic_download_of_personal_car_textures [System_keeps_track_of_contact_or_crash_ratio] [Results_consider_multi_class_racing] [Statistics_can_be_accessed_online] [Setup_changing] [Driver_Changes] ; Configurability_options -> !Track_can_be_changed_w_o_stopping_server_or_disconnecting_peers; Configurability_options -> !Allowed_cars_can_be_changed_w_o_stopping_server_or_disconnecting_peers; Configurability_options -> !System_keeps_track_of_contact_or_crash_ratio; Configurability_options -> !Results_consider_multi_class_racing; Configurability_options -> !Statistics_can_be_accessed_online; Configurability_options -> !Setup_changing; Configurability_options -> !Driver_Changes;  )
392Drivers_Republic_Force_feedback = FM (Force_feedback :  Avoids_predefined_effects [Flat_spots] ; Force_feedback -> !Flat_spots;  )
393Drivers_Republic_Chassis = FM (Chassis :  [X3_axis_Moment_of_inertia] Anti_roll_bars [Chassis_flex] [Axle_flex] Engine_torque_transmitted_onto_chassis ; Chassis -> !X3_axis_Moment_of_inertia; Chassis -> !Chassis_flex; Chassis -> !Axle_flex;  )
394Drivers_Republic_Artificial_Intelligence = FM (Artificial_Intelligence :  [AI] [Player_blocking] [Dynamic_strategy] [Track_learning] [Faster_as_tires_warm] [AI_mistakes] ; Artificial_Intelligence -> !AI; Artificial_Intelligence -> !Player_blocking; Artificial_Intelligence -> !Dynamic_strategy; Artificial_Intelligence -> !Track_learning; Artificial_Intelligence -> !Faster_as_tires_warm; Artificial_Intelligence -> !AI_mistakes;  )
395Drivers_Republic_Suspensions = FM (Suspensions :  Wishbone_component Strut_bar_component Axle_component Monoshock_component Trailing_arms Double_wishbone Front_MacPherson_strut Rear_MacPherson_strut ;  )
396Drivers_Republic_Graphics1 = FM (Graphics1 :  [Newest_graphics_API_used] [Normal_mapping] [Specular_mapping] [Displacement_mapping] [Dynamic_lighting] [Dynamic_environment_reflections] [Soft_shadows] [Visual_tire_deformations] [Visual_tire_wear] [Visual_dirt_on_tire] [Visual_3D_suspension_travel] [Fullscene_antialiasing] [High_Dynamic_Range_Imaging] [FSAA_and_HDR_together] ; Graphics1 -> !Newest_graphics_API_used; Graphics1 -> !Normal_mapping; Graphics1 -> !Specular_mapping; Graphics1 -> !Displacement_mapping; Graphics1 -> !Dynamic_lighting; Graphics1 -> !Dynamic_environment_reflections; Graphics1 -> !Soft_shadows; Graphics1 -> !Visual_tire_deformations; Graphics1 -> !Visual_tire_wear; Graphics1 -> !Visual_dirt_on_tire; Graphics1 -> !Visual_3D_suspension_travel; Graphics1 -> !Fullscene_antialiasing; Graphics1 -> !High_Dynamic_Range_Imaging; Graphics1 -> !FSAA_and_HDR_together;  )
397fm_Drivers_Republic = FM(Racing_simulator : ID ; )
398foreach(f in Drivers_Republic_*) do
399insert f into fm_Drivers_Republic.Racing_simulator with mand
400end
401removeFeature fm_Drivers_Republic.ID
402removeVariable Drivers_Republic_Graphics2
403removeVariable Drivers_Republic_Damage
404removeVariable Drivers_Republic_Tire_simulation1
405removeVariable Drivers_Republic_Sound
406removeVariable Drivers_Republic_Tire_simulation2
407removeVariable Drivers_Republic_Road_surfaces_and_covers
408removeVariable Drivers_Republic_Configurability_options
409removeVariable Drivers_Republic_Force_feedback
410removeVariable Drivers_Republic_Chassis
411removeVariable Drivers_Republic_Artificial_Intelligence
412removeVariable Drivers_Republic_Suspensions
413removeVariable Drivers_Republic_Graphics1
414
415Virtual_Grand_Prix_2_Sound = FM (Sound :  [Synthesized_vehicle_engine_sound_system1] Recorded_vehicle_engine_sound_system1 Echo [X3D] ; Sound -> !Synthesized_vehicle_engine_sound_system1; Sound -> !X3D;  )
416Virtual_Grand_Prix_2_Road_surfaces_and_covers = FM (Road_surfaces_and_covers :  Asphalt_concrete Concrete Tarmac Unpaved_dirt_road Unpaved_gravel_road [Unpaved_ice] Water [Snow] [Hail] [Dirt_on_nondirtroads] [Mud] Tire_rubber [Oil] [Rubber_marbles] ; Road_surfaces_and_covers -> !Unpaved_ice; Road_surfaces_and_covers -> !Snow; Road_surfaces_and_covers -> !Hail; Road_surfaces_and_covers -> !Dirt_on_nondirtroads; Road_surfaces_and_covers -> !Mud; Road_surfaces_and_covers -> !Oil; Road_surfaces_and_covers -> !Rubber_marbles;  )
417Virtual_Grand_Prix_2_Force_feedback = FM (Force_feedback :  [Avoids_predefined_effects] [Flat_spots] ; Force_feedback -> !Avoids_predefined_effects; Force_feedback -> !Flat_spots;  )
418Virtual_Grand_Prix_2_Chassis = FM (Chassis :  [X3_axis_Moment_of_inertia] Anti_roll_bars [Chassis_flex] [Axle_flex] Engine_torque_transmitted_onto_chassis ; Chassis -> !X3_axis_Moment_of_inertia; Chassis -> !Chassis_flex; Chassis -> !Axle_flex;  )
419Virtual_Grand_Prix_2_Tire_simulation1 = FM (Tire_simulation1 :  Dynamic_wear Dynamic_temperature Dynamic_pressure [Dynamic_control] [Customization] ; Tire_simulation1 -> !Dynamic_control; Tire_simulation1 -> !Customization;  )
420Virtual_Grand_Prix_2_Graphics1 = FM (Graphics1 :  Newest_graphics_API_used [Normal_mapping] Specular_mapping [Displacement_mapping] [Dynamic_lighting] Dynamic_environment_reflections [Soft_shadows] [Visual_tire_deformations] [Visual_tire_wear] [Visual_dirt_on_tire] Visual_3D_suspension_travel [Fullscene_antialiasing] [High_Dynamic_Range_Imaging] [FSAA_and_HDR_together] ; Newest_graphics_API_used : OpenGL ; Graphics1 -> !Normal_mapping; Graphics1 -> !Displacement_mapping; Graphics1 -> !Dynamic_lighting; Graphics1 -> !Visual_tire_deformations; Graphics1 -> !Visual_tire_wear; Graphics1 -> !Visual_dirt_on_tire; Graphics1 -> !Fullscene_antialiasing; Graphics1 -> !High_Dynamic_Range_Imaging; Graphics1 -> !FSAA_and_HDR_together;  )
421Virtual_Grand_Prix_2_Suspensions = FM (Suspensions :  Wishbone_component [Strut_bar_component] Axle_component Monoshock_component Trailing_arms Double_wishbone [Front_MacPherson_strut] [Rear_MacPherson_strut] ; Suspensions -> !Strut_bar_component; Suspensions -> !Front_MacPherson_strut; Suspensions -> !Rear_MacPherson_strut;  )
422Virtual_Grand_Prix_2_Graphics2 = FM (Graphics2 :  Rain [Animated_3D_Box_crew] [Movable_Driver_Arms] [View_changeable_to_Topview] ; Graphics2 -> !Animated_3D_Box_crew; Graphics2 -> !Movable_Driver_Arms; Graphics2 -> !View_changeable_to_Topview;  )
423Virtual_Grand_Prix_2_Artificial_Intelligence = FM (Artificial_Intelligence :  AI [Player_blocking] [Dynamic_strategy] [Track_learning] [Faster_as_tires_warm] [AI_mistakes] ; Artificial_Intelligence -> !Player_blocking; Artificial_Intelligence -> !Dynamic_strategy; Artificial_Intelligence -> !Track_learning; Artificial_Intelligence -> !Faster_as_tires_warm; Artificial_Intelligence -> !AI_mistakes;  )
424Virtual_Grand_Prix_2_Tire_simulation2 = FM (Tire_simulation2 :  Dirt_on_tire_affects_grip Racing_line_affects_grip Walls_deformation ;  )
425Virtual_Grand_Prix_2_Configurability_options = FM (Configurability_options :  Configurable_sessions [Track_can_be_changed_w_o_stopping_server_or_disconnecting_peers] [Allowed_cars_can_be_changed_w_o_stopping_server_or_disconnecting_peers] [Automatic_download_of_personal_car_textures] [System_keeps_track_of_contact_or_crash_ratio] [Results_consider_multi_class_racing] [Statistics_can_be_accessed_online] [Setup_changing] [Driver_Changes] ; Configurability_options -> !Track_can_be_changed_w_o_stopping_server_or_disconnecting_peers; Configurability_options -> !Allowed_cars_can_be_changed_w_o_stopping_server_or_disconnecting_peers; Configurability_options -> !Automatic_download_of_personal_car_textures; Configurability_options -> !System_keeps_track_of_contact_or_crash_ratio; Configurability_options -> !Results_consider_multi_class_racing; Configurability_options -> !Statistics_can_be_accessed_online; Configurability_options -> !Setup_changing; Configurability_options -> !Driver_Changes;  )
426Virtual_Grand_Prix_2_Damage = FM (Damage :  [Visual_car_body_damage] Suspension_damage Steering_alignment_damage Engine_damage Gearbox_damage [Clutch_slip_temperature] Aerodynamics_damage [Brake_wear_and_fade] Normal_wear_and_tear [Driver_injuries] ; Damage -> !Clutch_slip_temperature; Damage -> !Brake_wear_and_fade; Damage -> !Driver_injuries;  )
427fm_Virtual_Grand_Prix_2 = FM(Racing_simulator : ID ; )
428foreach(f in Virtual_Grand_Prix_2_*) do
429insert f into fm_Virtual_Grand_Prix_2.Racing_simulator with mand
430end
431removeFeature fm_Virtual_Grand_Prix_2.ID
432removeVariable Virtual_Grand_Prix_2_Sound
433removeVariable Virtual_Grand_Prix_2_Road_surfaces_and_covers
434removeVariable Virtual_Grand_Prix_2_Force_feedback
435removeVariable Virtual_Grand_Prix_2_Chassis
436removeVariable Virtual_Grand_Prix_2_Tire_simulation1
437removeVariable Virtual_Grand_Prix_2_Graphics1
438removeVariable Virtual_Grand_Prix_2_Suspensions
439removeVariable Virtual_Grand_Prix_2_Graphics2
440removeVariable Virtual_Grand_Prix_2_Artificial_Intelligence
441removeVariable Virtual_Grand_Prix_2_Tire_simulation2
442removeVariable Virtual_Grand_Prix_2_Configurability_options
443removeVariable Virtual_Grand_Prix_2_Damage
444
445GTR_2_Chassis = FM (Chassis :  X3_axis_Moment_of_inertia Anti_roll_bars [Chassis_flex] [Axle_flex] Engine_torque_transmitted_onto_chassis ; Chassis -> !Chassis_flex; Chassis -> !Axle_flex;  )
446GTR_2_Graphics1 = FM (Graphics1 :  Newest_graphics_API_used Normal_mapping Specular_mapping [Displacement_mapping] Dynamic_lighting [Dynamic_environment_reflections] Soft_shadows [Visual_tire_deformations] [Visual_tire_wear] [Visual_dirt_on_tire] Visual_3D_suspension_travel [Fullscene_antialiasing] [High_Dynamic_Range_Imaging] [FSAA_and_HDR_together] ; Newest_graphics_API_used : DirectX_9 ; Graphics1 -> !Displacement_mapping; Graphics1 -> !Dynamic_environment_reflections; Graphics1 -> !Visual_tire_deformations; Graphics1 -> !Visual_tire_wear; Graphics1 -> !Visual_dirt_on_tire; Graphics1 -> !Fullscene_antialiasing; Graphics1 -> !High_Dynamic_Range_Imaging; Graphics1 -> !FSAA_and_HDR_together;  )
447GTR_2_Road_surfaces_and_covers = FM (Road_surfaces_and_covers :  Asphalt_concrete Concrete Tarmac [Unpaved_dirt_road] [Unpaved_gravel_road] [Unpaved_ice] Water [Snow] [Hail] [Dirt_on_nondirtroads] [Mud] Tire_rubber [Oil] Rubber_marbles ; Road_surfaces_and_covers -> !Unpaved_dirt_road; Road_surfaces_and_covers -> !Unpaved_gravel_road; Road_surfaces_and_covers -> !Unpaved_ice; Road_surfaces_and_covers -> !Snow; Road_surfaces_and_covers -> !Hail; Road_surfaces_and_covers -> !Dirt_on_nondirtroads; Road_surfaces_and_covers -> !Mud; Road_surfaces_and_covers -> !Oil;  )
448GTR_2_Configurability_options = FM (Configurability_options :  Configurable_sessions Track_can_be_changed_w_o_stopping_server_or_disconnecting_peers Allowed_cars_can_be_changed_w_o_stopping_server_or_disconnecting_peers [Automatic_download_of_personal_car_textures] [System_keeps_track_of_contact_or_crash_ratio] Results_consider_multi_class_racing Statistics_can_be_accessed_online Setup_changing Driver_Changes ; Configurability_options -> !Automatic_download_of_personal_car_textures; Configurability_options -> !System_keeps_track_of_contact_or_crash_ratio;  )
449GTR_2_Sound = FM (Sound :  [Synthesized_vehicle_engine_sound_system1] Recorded_vehicle_engine_sound_system1 Echo X3D ; Sound -> !Synthesized_vehicle_engine_sound_system1;  )
450GTR_2_Tire_simulation2 = FM (Tire_simulation2 :  Dirt_on_tire_affects_grip Racing_line_affects_grip [Walls_deformation] ; Tire_simulation2 -> !Walls_deformation;  )
451GTR_2_Tire_simulation1 = FM (Tire_simulation1 :  Dynamic_wear Dynamic_temperature Dynamic_pressure [Dynamic_control] [Customization] ; Tire_simulation1 -> !Dynamic_control; Tire_simulation1 -> !Customization;  )
452GTR_2_Force_feedback = FM (Force_feedback :  [Avoids_predefined_effects] [Flat_spots] ; Force_feedback -> !Avoids_predefined_effects; Force_feedback -> !Flat_spots;  )
453GTR_2_Artificial_Intelligence = FM (Artificial_Intelligence :  AI Player_blocking Dynamic_strategy Track_learning Faster_as_tires_warm AI_mistakes ;  )
454GTR_2_Suspensions = FM (Suspensions :  Wishbone_component Strut_bar_component Axle_component Monoshock_component Trailing_arms Double_wishbone [Front_MacPherson_strut] [Rear_MacPherson_strut] ; Suspensions -> !Front_MacPherson_strut; Suspensions -> !Rear_MacPherson_strut;  )
455GTR_2_Damage = FM (Damage :  Visual_car_body_damage Suspension_damage Steering_alignment_damage Engine_damage [Gearbox_damage] Clutch_slip_temperature Aerodynamics_damage Brake_wear_and_fade Normal_wear_and_tear [Driver_injuries] ; Damage -> !Gearbox_damage; Damage -> !Driver_injuries;  )
456GTR_2_Graphics2 = FM (Graphics2 :  Rain Animated_3D_Box_crew Movable_Driver_Arms View_changeable_to_Topview ;  )
457fm_GTR_2 = FM(Racing_simulator : ID ; )
458foreach(f in GTR_2_*) do
459insert f into fm_GTR_2.Racing_simulator with mand
460end
461removeFeature fm_GTR_2.ID
462removeVariable GTR_2_Chassis
463removeVariable GTR_2_Graphics1
464removeVariable GTR_2_Road_surfaces_and_covers
465removeVariable GTR_2_Configurability_options
466removeVariable GTR_2_Sound
467removeVariable GTR_2_Tire_simulation2
468removeVariable GTR_2_Tire_simulation1
469removeVariable GTR_2_Force_feedback
470removeVariable GTR_2_Artificial_Intelligence
471removeVariable GTR_2_Suspensions
472removeVariable GTR_2_Damage
473removeVariable GTR_2_Graphics2
474
475RACE_Configurability_options = FM (Configurability_options :  [Configurable_sessions] [Track_can_be_changed_w_o_stopping_server_or_disconnecting_peers] [Allowed_cars_can_be_changed_w_o_stopping_server_or_disconnecting_peers] [Automatic_download_of_personal_car_textures] [System_keeps_track_of_contact_or_crash_ratio] [Results_consider_multi_class_racing] [Statistics_can_be_accessed_online] [Setup_changing] [Driver_Changes] ; Configurability_options -> !Configurable_sessions; Configurability_options -> !Track_can_be_changed_w_o_stopping_server_or_disconnecting_peers; Configurability_options -> !Allowed_cars_can_be_changed_w_o_stopping_server_or_disconnecting_peers; Configurability_options -> !Automatic_download_of_personal_car_textures; Configurability_options -> !System_keeps_track_of_contact_or_crash_ratio; Configurability_options -> !Results_consider_multi_class_racing; Configurability_options -> !Statistics_can_be_accessed_online; Configurability_options -> !Setup_changing; Configurability_options -> !Driver_Changes;  )
476RACE_Graphics1 = FM (Graphics1 :  Newest_graphics_API_used Normal_mapping Specular_mapping [Displacement_mapping] Dynamic_lighting [Dynamic_environment_reflections] [Soft_shadows] [Visual_tire_deformations] [Visual_tire_wear] [Visual_dirt_on_tire] Visual_3D_suspension_travel [Fullscene_antialiasing] [High_Dynamic_Range_Imaging] [FSAA_and_HDR_together] ; Newest_graphics_API_used : DirectX_9 ; Graphics1 -> !Displacement_mapping; Graphics1 -> !Dynamic_environment_reflections; Graphics1 -> !Soft_shadows; Graphics1 -> !Visual_tire_deformations; Graphics1 -> !Visual_tire_wear; Graphics1 -> !Visual_dirt_on_tire; Graphics1 -> !Fullscene_antialiasing; Graphics1 -> !High_Dynamic_Range_Imaging; Graphics1 -> !FSAA_and_HDR_together;  )
477RACE_Graphics2 = FM (Graphics2 :  Rain [Animated_3D_Box_crew] Movable_Driver_Arms [View_changeable_to_Topview] ; Graphics2 -> !Animated_3D_Box_crew; Graphics2 -> !View_changeable_to_Topview;  )
478RACE_Road_surfaces_and_covers = FM (Road_surfaces_and_covers :  Asphalt_concrete Concrete Tarmac [Unpaved_dirt_road] [Unpaved_gravel_road] [Unpaved_ice] Water [Snow] [Hail] [Dirt_on_nondirtroads] [Mud] [Tire_rubber] [Oil] [Rubber_marbles] ; Road_surfaces_and_covers -> !Unpaved_dirt_road; Road_surfaces_and_covers -> !Unpaved_gravel_road; Road_surfaces_and_covers -> !Unpaved_ice; Road_surfaces_and_covers -> !Snow; Road_surfaces_and_covers -> !Hail; Road_surfaces_and_covers -> !Dirt_on_nondirtroads; Road_surfaces_and_covers -> !Mud; Road_surfaces_and_covers -> !Tire_rubber; Road_surfaces_and_covers -> !Oil; Road_surfaces_and_covers -> !Rubber_marbles;  )
479RACE_Suspensions = FM (Suspensions :  [Wishbone_component] [Strut_bar_component] [Axle_component] [Monoshock_component] [Trailing_arms] [Double_wishbone] [Front_MacPherson_strut] [Rear_MacPherson_strut] ; Suspensions -> !Wishbone_component; Suspensions -> !Strut_bar_component; Suspensions -> !Axle_component; Suspensions -> !Monoshock_component; Suspensions -> !Trailing_arms; Suspensions -> !Double_wishbone; Suspensions -> !Front_MacPherson_strut; Suspensions -> !Rear_MacPherson_strut;  )
480RACE_Tire_simulation1 = FM (Tire_simulation1 :  Dynamic_wear Dynamic_temperature Dynamic_pressure [Dynamic_control] [Customization] ; Tire_simulation1 -> !Dynamic_control; Tire_simulation1 -> !Customization;  )
481RACE_Artificial_Intelligence = FM (Artificial_Intelligence :  AI [Player_blocking] [Dynamic_strategy] [Track_learning] [Faster_as_tires_warm] AI_mistakes ; Artificial_Intelligence -> !Player_blocking; Artificial_Intelligence -> !Dynamic_strategy; Artificial_Intelligence -> !Track_learning; Artificial_Intelligence -> !Faster_as_tires_warm;  )
482RACE_Force_feedback = FM (Force_feedback :  [Avoids_predefined_effects] [Flat_spots] ; Force_feedback -> !Avoids_predefined_effects; Force_feedback -> !Flat_spots;  )
483RACE_Tire_simulation2 = FM (Tire_simulation2 :  [Dirt_on_tire_affects_grip] Racing_line_affects_grip [Walls_deformation] ; Tire_simulation2 -> !Dirt_on_tire_affects_grip; Tire_simulation2 -> !Walls_deformation;  )
484RACE_Sound = FM (Sound :  [Synthesized_vehicle_engine_sound_system1] Recorded_vehicle_engine_sound_system1 [Echo] [X3D] ; Sound -> !Synthesized_vehicle_engine_sound_system1; Sound -> !Echo; Sound -> !X3D;  )
485RACE_Chassis = FM (Chassis :  X3_axis_Moment_of_inertia Anti_roll_bars [Chassis_flex] [Axle_flex] Engine_torque_transmitted_onto_chassis ; Chassis -> !Chassis_flex; Chassis -> !Axle_flex;  )
486RACE_Damage = FM (Damage :  Visual_car_body_damage Suspension_damage Steering_alignment_damage Engine_damage [Gearbox_damage] [Clutch_slip_temperature] Aerodynamics_damage Brake_wear_and_fade [Normal_wear_and_tear] [Driver_injuries] ; Damage -> !Gearbox_damage; Damage -> !Clutch_slip_temperature; Damage -> !Normal_wear_and_tear; Damage -> !Driver_injuries;  )
487fm_RACE = FM(Racing_simulator : ID ; )
488foreach(f in RACE_*) do
489insert f into fm_RACE.Racing_simulator with mand
490end
491removeFeature fm_RACE.ID
492removeVariable RACE_Configurability_options
493removeVariable RACE_Graphics1
494removeVariable RACE_Graphics2
495removeVariable RACE_Road_surfaces_and_covers
496removeVariable RACE_Suspensions
497removeVariable RACE_Tire_simulation1
498removeVariable RACE_Artificial_Intelligence
499removeVariable RACE_Force_feedback
500removeVariable RACE_Tire_simulation2
501removeVariable RACE_Sound
502removeVariable RACE_Chassis
503removeVariable RACE_Damage
504
505Racer_Suspensions = FM (Suspensions :  [Wishbone_component] [Strut_bar_component] [Axle_component] [Monoshock_component] [Trailing_arms] [Double_wishbone] [Front_MacPherson_strut] [Rear_MacPherson_strut] ; Suspensions -> !Wishbone_component; Suspensions -> !Strut_bar_component; Suspensions -> !Axle_component; Suspensions -> !Monoshock_component;  )
506Racer_Configurability_options = FM (Configurability_options :  [Configurable_sessions] [Track_can_be_changed_w_o_stopping_server_or_disconnecting_peers] [Allowed_cars_can_be_changed_w_o_stopping_server_or_disconnecting_peers] [Automatic_download_of_personal_car_textures] [System_keeps_track_of_contact_or_crash_ratio] [Results_consider_multi_class_racing] [Statistics_can_be_accessed_online] [Setup_changing] [Driver_Changes] ; Configurability_options -> !Configurable_sessions; Configurability_options -> !Track_can_be_changed_w_o_stopping_server_or_disconnecting_peers; Configurability_options -> !Allowed_cars_can_be_changed_w_o_stopping_server_or_disconnecting_peers; Configurability_options -> !Automatic_download_of_personal_car_textures; Configurability_options -> !System_keeps_track_of_contact_or_crash_ratio; Configurability_options -> !Results_consider_multi_class_racing; Configurability_options -> !Statistics_can_be_accessed_online; Configurability_options -> !Setup_changing; Configurability_options -> !Driver_Changes;  )
507Racer_Graphics1 = FM (Graphics1 :  Newest_graphics_API_used Normal_mapping [Specular_mapping] [Displacement_mapping] [Dynamic_lighting] Dynamic_environment_reflections Soft_shadows [Visual_tire_deformations] [Visual_tire_wear] [Visual_dirt_on_tire] [Visual_3D_suspension_travel] [Fullscene_antialiasing] High_Dynamic_Range_Imaging [FSAA_and_HDR_together] ; Newest_graphics_API_used : OpenGL ; Graphics1 -> !Specular_mapping; Graphics1 -> !Displacement_mapping; Graphics1 -> !Visual_tire_deformations; Graphics1 -> !Visual_tire_wear; Graphics1 -> !Visual_dirt_on_tire; Graphics1 -> !Fullscene_antialiasing; Graphics1 -> !FSAA_and_HDR_together;  )
508Racer_Graphics2 = FM (Graphics2 :  Rain [Animated_3D_Box_crew] [Movable_Driver_Arms] View_changeable_to_Topview ; Graphics2 -> !Animated_3D_Box_crew; Graphics2 -> !Movable_Driver_Arms;  )
509Racer_Artificial_Intelligence = FM (Artificial_Intelligence :  AI [Player_blocking] [Dynamic_strategy] [Track_learning] [Faster_as_tires_warm] [AI_mistakes] ; Artificial_Intelligence -> !Player_blocking; Artificial_Intelligence -> !Dynamic_strategy; Artificial_Intelligence -> !Track_learning; Artificial_Intelligence -> !Faster_as_tires_warm; Artificial_Intelligence -> !AI_mistakes;  )
510Racer_Damage = FM (Damage :  [Visual_car_body_damage] [Suspension_damage] [Steering_alignment_damage] [Engine_damage] [Gearbox_damage] [Clutch_slip_temperature] [Aerodynamics_damage] [Brake_wear_and_fade] [Normal_wear_and_tear] [Driver_injuries] ; Damage -> !Visual_car_body_damage; Damage -> !Suspension_damage; Damage -> !Steering_alignment_damage; Damage -> !Engine_damage; Damage -> !Gearbox_damage; Damage -> !Clutch_slip_temperature; Damage -> !Aerodynamics_damage; Damage -> !Brake_wear_and_fade; Damage -> !Normal_wear_and_tear; Damage -> !Driver_injuries;  )
511Racer_Sound = FM (Sound :  [Synthesized_vehicle_engine_sound_system1] Recorded_vehicle_engine_sound_system1 Echo X3D ; Sound -> !Synthesized_vehicle_engine_sound_system1;  )
512Racer_Tire_simulation2 = FM (Tire_simulation2 :  [Dirt_on_tire_affects_grip] [Racing_line_affects_grip] [Walls_deformation] ; Tire_simulation2 -> !Dirt_on_tire_affects_grip; Tire_simulation2 -> !Racing_line_affects_grip; Tire_simulation2 -> !Walls_deformation;  )
513Racer_Tire_simulation1 = FM (Tire_simulation1 :  [Dynamic_wear] [Dynamic_temperature] [Dynamic_pressure] [Dynamic_control] [Customization] ; Tire_simulation1 -> !Dynamic_wear; Tire_simulation1 -> !Dynamic_temperature; Tire_simulation1 -> !Dynamic_pressure; Tire_simulation1 -> !Dynamic_control;  )
514Racer_Road_surfaces_and_covers = FM (Road_surfaces_and_covers :  Asphalt_concrete Concrete [Tarmac] [Unpaved_dirt_road] [Unpaved_gravel_road] [Unpaved_ice] [Water] [Snow] [Hail] [Dirt_on_nondirtroads] [Mud] [Tire_rubber] [Oil] [Rubber_marbles] ; Road_surfaces_and_covers -> !Hail; Road_surfaces_and_covers -> !Tire_rubber; Road_surfaces_and_covers -> !Oil; Road_surfaces_and_covers -> !Rubber_marbles;  )
515Racer_Force_feedback = FM (Force_feedback :  Avoids_predefined_effects [Flat_spots] ; Force_feedback -> !Flat_spots;  )
516Racer_Chassis = FM (Chassis :  X3_axis_Moment_of_inertia Anti_roll_bars [Chassis_flex] [Axle_flex] Engine_torque_transmitted_onto_chassis ; Chassis -> !Chassis_flex; Chassis -> !Axle_flex;  )
517fm_Racer = FM(Racing_simulator : ID ; )
518foreach(f in Racer_*) do
519insert f into fm_Racer.Racing_simulator with mand
520end
521removeFeature fm_Racer.ID
522removeVariable Racer_Suspensions
523removeVariable Racer_Configurability_options
524removeVariable Racer_Graphics1
525removeVariable Racer_Graphics2
526removeVariable Racer_Artificial_Intelligence
527removeVariable Racer_Damage
528removeVariable Racer_Sound
529removeVariable Racer_Tire_simulation2
530removeVariable Racer_Tire_simulation1
531removeVariable Racer_Road_surfaces_and_covers
532removeVariable Racer_Force_feedback
533removeVariable Racer_Chassis
534
535NASCAR_2003_Artificial_Intelligence = FM (Artificial_Intelligence :  AI [Player_blocking] [Dynamic_strategy] [Track_learning] Faster_as_tires_warm [AI_mistakes] ; Artificial_Intelligence -> !Track_learning;  )
536NASCAR_2003_Damage = FM (Damage :  Visual_car_body_damage Suspension_damage Steering_alignment_damage Engine_damage Gearbox_damage Clutch_slip_temperature Aerodynamics_damage [Brake_wear_and_fade] Normal_wear_and_tear [Driver_injuries] ; Damage -> !Brake_wear_and_fade; Damage -> !Driver_injuries;  )
537NASCAR_2003_Sound = FM (Sound :  [Synthesized_vehicle_engine_sound_system1] Recorded_vehicle_engine_sound_system1 Echo X3D ; Sound -> !Synthesized_vehicle_engine_sound_system1;  )
538NASCAR_2003_Road_surfaces_and_covers = FM (Road_surfaces_and_covers :  Asphalt_concrete Concrete [Tarmac] Unpaved_dirt_road Unpaved_gravel_road [Unpaved_ice] [Water] [Snow] [Hail] Dirt_on_nondirtroads [Mud] [Tire_rubber] [Oil] [Rubber_marbles] ; Road_surfaces_and_covers -> !Tarmac; Road_surfaces_and_covers -> !Unpaved_ice; Road_surfaces_and_covers -> !Snow; Road_surfaces_and_covers -> !Hail; Road_surfaces_and_covers -> !Mud; Road_surfaces_and_covers -> !Tire_rubber; Road_surfaces_and_covers -> !Oil; Road_surfaces_and_covers -> !Rubber_marbles;  )
539NASCAR_2003_Force_feedback = FM (Force_feedback :  [Avoids_predefined_effects] [Flat_spots] ; Force_feedback -> !Avoids_predefined_effects; Force_feedback -> !Flat_spots;  )
540NASCAR_2003_Tire_simulation2 = FM (Tire_simulation2 :  [Dirt_on_tire_affects_grip] Racing_line_affects_grip [Walls_deformation] ; Tire_simulation2 -> !Dirt_on_tire_affects_grip; Tire_simulation2 -> !Walls_deformation;  )
541NASCAR_2003_Graphics2 = FM (Graphics2 :  [Rain] [Animated_3D_Box_crew] Movable_Driver_Arms View_changeable_to_Topview ; Graphics2 -> !Rain; Graphics2 -> !Animated_3D_Box_crew;  )
542NASCAR_2003_Tire_simulation1 = FM (Tire_simulation1 :  Dynamic_wear Dynamic_temperature Dynamic_pressure [Dynamic_control] [Customization] ; Tire_simulation1 -> !Dynamic_control; Tire_simulation1 -> !Customization;  )
543NASCAR_2003_Graphics1 = FM (Graphics1 :  [Newest_graphics_API_used] [Normal_mapping] Specular_mapping [Displacement_mapping] [Dynamic_lighting] [Dynamic_environment_reflections] [Soft_shadows] Visual_tire_deformations [Visual_tire_wear] [Visual_dirt_on_tire] Visual_3D_suspension_travel [Fullscene_antialiasing] [High_Dynamic_Range_Imaging] [FSAA_and_HDR_together] ; Newest_graphics_API_used : (DirectX_8_1 | OpenGL) ; Graphics1 -> !Normal_mapping; Graphics1 -> !Displacement_mapping; Graphics1 -> !Dynamic_lighting; Graphics1 -> !Dynamic_environment_reflections; Graphics1 -> !Soft_shadows; Graphics1 -> !Visual_tire_wear; Graphics1 -> !Visual_dirt_on_tire; Graphics1 -> !Fullscene_antialiasing; Graphics1 -> !High_Dynamic_Range_Imaging; Graphics1 -> !FSAA_and_HDR_together;  )
544NASCAR_2003_Suspensions = FM (Suspensions :  Wishbone_component [Strut_bar_component] Axle_component [Monoshock_component] [Trailing_arms] Double_wishbone [Front_MacPherson_strut] [Rear_MacPherson_strut] ; Suspensions -> !Strut_bar_component; Suspensions -> !Monoshock_component; Suspensions -> !Trailing_arms; Suspensions -> !Front_MacPherson_strut; Suspensions -> !Rear_MacPherson_strut;  )
545NASCAR_2003_Configurability_options = FM (Configurability_options :  Configurable_sessions Track_can_be_changed_w_o_stopping_server_or_disconnecting_peers [Allowed_cars_can_be_changed_w_o_stopping_server_or_disconnecting_peers] [Automatic_download_of_personal_car_textures] System_keeps_track_of_contact_or_crash_ratio [Results_consider_multi_class_racing] [Statistics_can_be_accessed_online] Setup_changing [Driver_Changes] ; Configurability_options -> !Allowed_cars_can_be_changed_w_o_stopping_server_or_disconnecting_peers; Configurability_options -> !Automatic_download_of_personal_car_textures; Configurability_options -> !Results_consider_multi_class_racing;  )
546NASCAR_2003_Chassis = FM (Chassis :  [X3_axis_Moment_of_inertia] Anti_roll_bars [Chassis_flex] [Axle_flex] Engine_torque_transmitted_onto_chassis ; Chassis -> !X3_axis_Moment_of_inertia; Chassis -> !Chassis_flex; Chassis -> !Axle_flex;  )
547fm_NASCAR_2003 = FM(Racing_simulator : ID ; )
548foreach(f in NASCAR_2003_*) do
549insert f into fm_NASCAR_2003.Racing_simulator with mand
550end
551removeFeature fm_NASCAR_2003.ID
552removeVariable NASCAR_2003_Artificial_Intelligence
553removeVariable NASCAR_2003_Damage
554removeVariable NASCAR_2003_Sound
555removeVariable NASCAR_2003_Road_surfaces_and_covers
556removeVariable NASCAR_2003_Force_feedback
557removeVariable NASCAR_2003_Tire_simulation2
558removeVariable NASCAR_2003_Graphics2
559removeVariable NASCAR_2003_Tire_simulation1
560removeVariable NASCAR_2003_Graphics1
561removeVariable NASCAR_2003_Suspensions
562removeVariable NASCAR_2003_Configurability_options
563removeVariable NASCAR_2003_Chassis
564
565Grand_Prix_4_Chassis = FM (Chassis :  [X3_axis_Moment_of_inertia] Anti_roll_bars [Chassis_flex] [Axle_flex] Engine_torque_transmitted_onto_chassis ; Chassis -> !X3_axis_Moment_of_inertia; Chassis -> !Chassis_flex; Chassis -> !Axle_flex;  )
566Grand_Prix_4_Road_surfaces_and_covers = FM (Road_surfaces_and_covers :  Asphalt_concrete Concrete Tarmac [Unpaved_dirt_road] [Unpaved_gravel_road] [Unpaved_ice] Water [Snow] [Hail] [Dirt_on_nondirtroads] [Mud] [Tire_rubber] [Oil] [Rubber_marbles] ; Road_surfaces_and_covers -> !Unpaved_dirt_road; Road_surfaces_and_covers -> !Unpaved_gravel_road; Road_surfaces_and_covers -> !Unpaved_ice; Road_surfaces_and_covers -> !Snow; Road_surfaces_and_covers -> !Hail; Road_surfaces_and_covers -> !Dirt_on_nondirtroads; Road_surfaces_and_covers -> !Mud; Road_surfaces_and_covers -> !Tire_rubber; Road_surfaces_and_covers -> !Oil; Road_surfaces_and_covers -> !Rubber_marbles;  )
567Grand_Prix_4_Damage = FM (Damage :  Visual_car_body_damage Suspension_damage Steering_alignment_damage Engine_damage Gearbox_damage Clutch_slip_temperature Aerodynamics_damage Brake_wear_and_fade [Normal_wear_and_tear] [Driver_injuries] ; Damage -> !Normal_wear_and_tear; Damage -> !Driver_injuries;  )
568Grand_Prix_4_Artificial_Intelligence = FM (Artificial_Intelligence :  AI Player_blocking Dynamic_strategy [Track_learning] Faster_as_tires_warm AI_mistakes ; Artificial_Intelligence -> !Track_learning;  )
569Grand_Prix_4_Sound = FM (Sound :  Synthesized_vehicle_engine_sound_system1 Recorded_vehicle_engine_sound_system1 Echo X3D ;  )
570Grand_Prix_4_Force_feedback = FM (Force_feedback :  [Avoids_predefined_effects] [Flat_spots] ; Force_feedback -> !Avoids_predefined_effects; Force_feedback -> !Flat_spots;  )
571Grand_Prix_4_Graphics2 = FM (Graphics2 :  Rain Animated_3D_Box_crew Movable_Driver_Arms View_changeable_to_Topview ;  )
572Grand_Prix_4_Suspensions = FM (Suspensions :  Wishbone_component [Strut_bar_component] [Axle_component] [Monoshock_component] [Trailing_arms] [Double_wishbone] [Front_MacPherson_strut] [Rear_MacPherson_strut] ; Suspensions -> !Strut_bar_component; Suspensions -> !Axle_component; Suspensions -> !Monoshock_component; Suspensions -> !Trailing_arms; Suspensions -> !Double_wishbone; Suspensions -> !Front_MacPherson_strut; Suspensions -> !Rear_MacPherson_strut;  )
573Grand_Prix_4_Graphics1 = FM (Graphics1 :  Newest_graphics_API_used Normal_mapping [Specular_mapping] [Displacement_mapping] [Dynamic_lighting] Dynamic_environment_reflections Soft_shadows [Visual_tire_deformations] [Visual_tire_wear] [Visual_dirt_on_tire] Visual_3D_suspension_travel [Fullscene_antialiasing] [High_Dynamic_Range_Imaging] [FSAA_and_HDR_together] ; Newest_graphics_API_used : DirectX_8_1 ; Graphics1 -> !Specular_mapping; Graphics1 -> !Displacement_mapping; Graphics1 -> !Dynamic_lighting; Graphics1 -> !Visual_tire_deformations; Graphics1 -> !Visual_tire_wear; Graphics1 -> !Visual_dirt_on_tire; Graphics1 -> !Fullscene_antialiasing; Graphics1 -> !High_Dynamic_Range_Imaging; Graphics1 -> !FSAA_and_HDR_together;  )
574Grand_Prix_4_Tire_simulation2 = FM (Tire_simulation2 :  [Dirt_on_tire_affects_grip] [Racing_line_affects_grip] [Walls_deformation] ; Tire_simulation2 -> !Dirt_on_tire_affects_grip; Tire_simulation2 -> !Racing_line_affects_grip; Tire_simulation2 -> !Walls_deformation;  )
575Grand_Prix_4_Tire_simulation1 = FM (Tire_simulation1 :  [Dynamic_wear] [Dynamic_temperature] [Dynamic_pressure] [Dynamic_control] [Customization] ; Tire_simulation1 -> !Dynamic_control; Tire_simulation1 -> !Customization;  )
576Grand_Prix_4_Configurability_options = FM (Configurability_options :  Configurable_sessions [Track_can_be_changed_w_o_stopping_server_or_disconnecting_peers] [Allowed_cars_can_be_changed_w_o_stopping_server_or_disconnecting_peers] [Automatic_download_of_personal_car_textures] [System_keeps_track_of_contact_or_crash_ratio] [Results_consider_multi_class_racing] [Statistics_can_be_accessed_online] Setup_changing [Driver_Changes] ; Configurability_options -> !Track_can_be_changed_w_o_stopping_server_or_disconnecting_peers; Configurability_options -> !Allowed_cars_can_be_changed_w_o_stopping_server_or_disconnecting_peers; Configurability_options -> !Automatic_download_of_personal_car_textures; Configurability_options -> !System_keeps_track_of_contact_or_crash_ratio; Configurability_options -> !Results_consider_multi_class_racing; Configurability_options -> !Statistics_can_be_accessed_online; Configurability_options -> !Driver_Changes;  )
577fm_Grand_Prix_4 = FM(Racing_simulator : ID ; )
578foreach(f in Grand_Prix_4_*) do
579insert f into fm_Grand_Prix_4.Racing_simulator with mand
580end
581removeFeature fm_Grand_Prix_4.ID
582removeVariable Grand_Prix_4_Chassis
583removeVariable Grand_Prix_4_Road_surfaces_and_covers
584removeVariable Grand_Prix_4_Damage
585removeVariable Grand_Prix_4_Artificial_Intelligence
586removeVariable Grand_Prix_4_Sound
587removeVariable Grand_Prix_4_Force_feedback
588removeVariable Grand_Prix_4_Graphics2
589removeVariable Grand_Prix_4_Suspensions
590removeVariable Grand_Prix_4_Graphics1
591removeVariable Grand_Prix_4_Tire_simulation2
592removeVariable Grand_Prix_4_Tire_simulation1
593removeVariable Grand_Prix_4_Configurability_options
594
595finalFM = merge sunion fm_*