class Car_F; class Wheeled_APC_F: Car_F { class ViewOptics; class ViewCargo; class EventHandlers; class NewTurret; class Turrets { class MainTurret: NewTurret { class ViewOptics; class Turrets { class CommanderOptics; }; class Components; }; }; class Components; }; class O_SWOP_AAT_base:Wheeled_APC_F { class Turrets:Turrets { class MainTurret:MainTurret { class Components:Components { class VehicleSystemsDisplayManagerComponentLeft; class VehicleSystemsDisplayManagerComponentRight; }; }; }; class HitPoints; class Components:Components { class AICarSteeringComponent; class TransportCountermeasuresComponent; class VehicleSystemsDisplayManagerComponentLeft; class VehicleSystemsDisplayManagerComponentRight; }; }; class O_O_SWOP_AAT_base:O_SWOP_AAT_base { class Turrets:Turrets { class MainTurret:MainTurret { class Turrets; class Components:Components { class VehicleSystemsDisplayManagerComponentLeft:VehicleSystemsDisplayManagerComponentLeft { class Components; }; class VehicleSystemsDisplayManagerComponentRight:VehicleSystemsDisplayManagerComponentRight { class Components; }; }; }; }; class HitPoints:HitPoints { class HitBody; class HitEngine; class HitFuel; class HitLFWheel; class HitLMWheel; class HitLF2Wheel; class HitRFWheel; class HitRMWheel; class HitRF2Wheel; }; class Components:Components { class AICarSteeringComponent:AICarSteeringComponent { }; class TransportCountermeasuresComponent:TransportCountermeasuresComponent { }; class VehicleSystemsDisplayManagerComponentLeft:VehicleSystemsDisplayManagerComponentLeft { class Components; }; class VehicleSystemsDisplayManagerComponentRight:VehicleSystemsDisplayManagerComponentRight { class Components; }; }; }; class O_SWOP_AAT_1:O_O_SWOP_AAT_base { scope=0; class Turrets:Turrets { class MainTurret:MainTurret { class Turrets:Turrets { class CommanderOptics; }; class Components:Components { class VehicleSystemsDisplayManagerComponentLeft:VehicleSystemsDisplayManagerComponentLeft { class Components:Components { class VehicleDriverDisplay; class VehiclePrimaryGunnerDisplay; class EmptyDisplay; class MinimapDisplay; class MineDetectorDisplay; class CrewDisplay; class UAVDisplay; class SlingLoadDisplay; }; }; class VehicleSystemsDisplayManagerComponentRight:VehicleSystemsDisplayManagerComponentRight { class Components:Components { class VehicleDriverDisplay; class VehiclePrimaryGunnerDisplay; class EmptyDisplay; class MinimapDisplay; class MineDetectorDisplay; class CrewDisplay; class UAVDisplay; class SlingLoadDisplay; }; }; }; }; }; class HitPoints:HitPoints { class HitBody: HitBody { }; class HitEngine: HitEngine { }; class HitFuel: HitFuel { }; class HitLFWheel: HitLFWheel { }; class HitLMWheel: HitLMWheel { }; class HitLF2Wheel: HitLF2Wheel { }; class HitRFWheel: HitRFWheel { }; class HitRMWheel: HitRMWheel { }; class HitRF2Wheel: HitRF2Wheel { }; }; //drivers comp class Components:Components { class VehicleSystemsDisplayManagerComponentLeft:VehicleSystemsDisplayManagerComponentLeft { class Components:Components { class CrewDisplay; class EmptyDisplay; class MineDetectorDisplay; class MinimapDisplay; class SlingLoadDisplay; class UAVDisplay; class VehicleCommanderDisplay; class VehiclePrimaryGunnerDisplay; }; }; class VehicleSystemsDisplayManagerComponentRight:VehicleSystemsDisplayManagerComponentRight { class Components:Components { class CrewDisplay; class EmptyDisplay; class MineDetectorDisplay; class MinimapDisplay; class SlingLoadDisplay; class UAVDisplay; class VehicleCommanderDisplay; class VehiclePrimaryGunnerDisplay; }; }; }; };