module Base { model ATABMWe36_ProtectionWindow_FrontLeft { mesh = vehicles/Vehicles_ATABMWe36|window_armor_side_left, texture = ATABMWe36/vehicle_items, shader = vehiclewheel, scale = 0.08, } model ATABMWe36_ProtectionWindow_FrontRight { mesh = vehicles/Vehicles_ATABMWe36|window_armor_side_right, texture = ATABMWe36/vehicle_items, shader = vehiclewheel, scale = 0.08, } model ATABMWe36_ProtectionWindow_FrontLeftMovablePart { mesh = vehicles/Vehicles_ATABMWe36|window_armor_side_left_anim, static = FALSE, shader = vehicle, texture = Vehicles/ATA_Dodge_items, scale = 0.08, } model ATABMWe36_ProtectionWindow_FrontRightMovablePart { mesh = vehicles/Vehicles_ATABMWe36|window_armor_side_right_anim, static = FALSE, shader = vehicle, texture = Vehicles/ATA_Dodge_items, scale = 0.08, } model ATABMWe36_ProtectionWindow_Front { mesh = vehicles/Vehicles_ATABMWe36|Window_Armor_front, texture = ATABMWe36/vehicle_items, shader = vehiclewheel, scale = 0.08, } model ATABMWe36_DuffelBagWhite_L { mesh = vehicles/Vehicles_ATABMWe36|bagL_bag, texture = DuffelBagWhite, shader = vehiclewheel, scale = 0.08, } model ATABMWe36_DuffelBagWhite_R { mesh = vehicles/Vehicles_ATABMWe36|bagL_bag, texture = DuffelBagWhite, shader = vehiclewheel, scale = 0.08, invertX = TRUE, } model ATABMWe36_DuffelBagGrey_L { mesh = vehicles/Vehicles_ATABMWe36|bagL_bag, texture = DuffelBagGrey, shader = vehiclewheel, scale = 0.08, } model ATABMWe36_DuffelBagGrey_R { mesh = vehicles/Vehicles_ATABMWe36|bagL_bag, texture = DuffelBagGrey, shader = vehiclewheel, scale = 0.08, invertX = TRUE, } model ATABMWe36_DuffelBagGreen_L { mesh = vehicles/Vehicles_ATABMWe36|bagL_bag, texture = DuffelBagGreen, shader = vehiclewheel, scale = 0.08, } model ATABMWe36_DuffelBagGreen_R { mesh = vehicles/Vehicles_ATABMWe36|bagL_bag, texture = DuffelBagGreen, shader = vehiclewheel, scale = 0.08, invertX = TRUE, } model ATABMWe36_DuffelBagBlue_L { mesh = vehicles/Vehicles_ATABMWe36|bagL_bag, texture = DuffelBagBlue, shader = vehiclewheel, scale = 0.08, } model ATABMWe36_DuffelBagBlue_R { mesh = vehicles/Vehicles_ATABMWe36|bagL_bag, texture = DuffelBagBlue, shader = vehiclewheel, scale = 0.08, invertX = TRUE, } model ATABMWe36_ALICEpack_L { mesh = vehicles/Vehicles_ATABMWe36|bagL_alicebag, texture = ALICEpack_Green, shader = vehiclewheel, scale = 0.08, } model ATABMWe36_ALICEpack_R { mesh = vehicles/Vehicles_ATABMWe36|bagL_alicebag, texture = ALICEpack_Green, shader = vehiclewheel, scale = 0.08, invertX = TRUE, } model ATABMWe36_ALICEpack_Army_L { mesh = vehicles/Vehicles_ATABMWe36|bagL_alicebag, texture = ALICEpack_Camo, shader = vehiclewheel, scale = 0.08, } model ATABMWe36_ALICEpack_Army_R { mesh = vehicles/Vehicles_ATABMWe36|bagL_alicebag, texture = ALICEpack_Camo, shader = vehiclewheel, invertX = TRUE, scale = 0.08, } model ATABMWe36_BigHikingBag_L { mesh = vehicles/Vehicles_ATABMWe36|bagL_backpack, texture = BigHikingBagBlue, shader = vehiclewheel, scale = 0.08, } model ATABMWe36_BigHikingBag_R { mesh = vehicles/Vehicles_ATABMWe36|bagL_backpack, texture = BigHikingBagGreen, shader = vehiclewheel, invertX = TRUE, scale = 0.08, } model ATABMWe36_NormalHikingBag_L { mesh = vehicles/Vehicles_ATABMWe36|bagL_backpack, texture = BigHikingBagGreen, shader = vehiclewheel, scale = 0.08, } model ATABMWe36_NormalHikingBag_R { mesh = vehicles/Vehicles_ATABMWe36|bagL_backpack, texture = BigHikingBagRed, shader = vehiclewheel, invertX = TRUE, scale = 0.08, } model ATABMWe36_GolfBag_L { mesh = vehicles/Vehicles_ATABMWe36|bagL_golfbag, texture = Clothes/Bag/GolfBag_Red, shader = vehiclewheel, scale = 0.08, } model ATABMWe36_GolfBag_R { mesh = vehicles/Vehicles_ATABMWe36|bagL_golfbag, texture = Clothes/Bag/GolfBag_Purple, shader = vehiclewheel, invertX = TRUE, scale = 0.08, } model ATABMWe36_Schoolbag_L { mesh = vehicles/Vehicles_ATABMWe36|bagL_backpacksmall, texture = schoolbag_spiffo, shader = vehiclewheel, scale = 0.08, } model ATABMWe36_Schoolbag_R { mesh = vehicles/Vehicles_ATABMWe36|bagL_backpacksmall, texture = schoolbag_blue, shader = vehiclewheel, invertX = TRUE, scale = 0.08, } template vehicle ATABMWe36_ProtectionWindows { template = ATA2Protection/part/ATA2ProtectionWindowFrontLeft, part ATA2ProtectionWindowFrontLeft { model Default { file = ATABMWe36_ProtectionWindow_FrontLeftMovablePart, } model StaticPart { file = ATABMWe36_ProtectionWindow_FrontLeft, } anim Close { anim = WindowLeftOpen, rate = 1.5, reverse = TRUE, } anim Open { anim = WindowLeftOpen, rate = 1.5, } anim Closed { anim = WindowLeftOpen, animate = FALSE, reverse = FALSE, } anim Opened { anim = WindowLeftOpen, animate = FALSE, reverse = TRUE, } } template = Window/part/WindowFrontLeft, part WindowFrontLeft { table uninstall { requireUninstalled = ATA2ProtectionWindowsLeft, } } template = Window/part/WindowRearLeft, part WindowRearLeft { area = SeatFrontLeft, table install { requireInstalled = , } table uninstall { requireUninstalled = ATA2ProtectionWindowsLeft, } } template = ATA2Protection/part/ATA2ProtectionWindowFrontRight, part ATA2ProtectionWindowFrontRight { model Default { file = ATABMWe36_ProtectionWindow_FrontRightMovablePart, } model StaticPart { file = ATABMWe36_ProtectionWindow_FrontRight, } anim Close { anim = WindowRightOpen, rate = 1.5, reverse = TRUE, } anim Open { anim = WindowRightOpen, rate = 1.5, } anim Closed { anim = WindowRightOpen, reverse = FALSE, animate = FALSE, } anim Opened { anim = WindowRightOpen, animate = FALSE, reverse = TRUE, } } template = Window/part/WindowFrontRight, part WindowFrontRight { table uninstall { requireUninstalled = ATA2ProtectionWindowsRight, } } template = Window/part/WindowRearRight, part WindowRearRight { area = SeatFrontRight, table install { requireInstalled = , } table uninstall { requireUninstalled = ATA2ProtectionWindowsRight, } } part Window* { table install { recipes = Advanced Mechanics, } table uninstall { recipes = Advanced Mechanics, complete = ATATuning.UninstallComplete.Window, } } template = ATA2Protection/part/ATA2ProtectionWindshield, part ATA2ProtectionWindshield { model Default { file = ATABMWe36_ProtectionWindow_Front, } } template = Windshield/part/Windshield, part Windshield { table install { recipes = Advanced Mechanics, } table uninstall { recipes = Advanced Mechanics, requireUninstalled = ATA2ProtectionWindshield, } } } template vehicle ATABMWe36_Bags { template = ATA2Bags/part/ATA2BagOnProtectionWindowFrontLeft, template = ATA2Bags/part/ATA2BagOnProtectionWindowFrontRight, part ATA2BagOnProtectionWindowFrontLeft { area = TireRearLeft, model DuffelBagWhite { file = ATABMWe36_DuffelBagWhite_L, } model DuffelBagBlue { file = ATABMWe36_DuffelBagBlue_L, } model DuffelBagGreen { file = ATABMWe36_DuffelBagGreen_L, } model DuffelBagGrey { file = ATABMWe36_DuffelBagGrey_L, } model ALICEpack { file = ATABMWe36_ALICEpack_L, } model ALICEpack_Army { file = ATABMWe36_ALICEpack_Army_L, } model BigHikingBag { file = ATABMWe36_BigHikingBag_L, } model NormalHikingBag { file = ATABMWe36_NormalHikingBag_L, } model GolfBag { file = ATABMWe36_GolfBag_L, } model Schoolbag { file = ATABMWe36_Schoolbag_L, } } part ATA2BagOnProtectionWindowFrontRight { area = TireRearRight, model DuffelBagWhite { file = ATABMWe36_DuffelBagWhite_R, } model DuffelBagBlue { file = ATABMWe36_DuffelBagBlue_R, } model DuffelBagGreen { file = ATABMWe36_DuffelBagGreen_R, } model DuffelBagGrey { file = ATABMWe36_DuffelBagGrey_R, } model ALICEpack { file = ATABMWe36_ALICEpack_R, } model ALICEpack_Army { file = ATABMWe36_ALICEpack_Army_R, } model BigHikingBag { file = ATABMWe36_BigHikingBag_R, } model NormalHikingBag { file = ATABMWe36_NormalHikingBag_R, } model GolfBag { file = ATABMWe36_GolfBag_R, } model Schoolbag { file = ATABMWe36_Schoolbag_R, } } } }