module Base { model 88chevyS10windowfl { mesh = vehicles/Vehicles_88chevyS10_Body|chevyS10_window_fl, shader = vehicle, static = FALSE, scale = 0.1, boneWeight = window_fl_bone 1.0, } model 88chevyS10windowfr { mesh = vehicles/Vehicles_88chevyS10_Body|chevyS10_window_fr, shader = vehicle, static = FALSE, scale = 0.1, boneWeight = window_fr_bone 1.0, } template vehicle CH88Windows { part WindowFrontLeft { model windowFL578 { file = 88chevyS10windowfl, } anim ClosedToOpen { anim = window_fl_opening, animate = FALSE, } parent = DoorFrontLeft, area = SeatFrontLeft, itemType = Base.88ChevyS10WindowSide, table install { requireInstalled = DoorFrontLeft, } table uninstall { requireUninstalled = CH88WindowFrontLeftArmor, } } part WindowFrontRight { model windowFR2358 { file = 88chevyS10windowfr, } anim ClosedToOpen { anim = window_fr_opening, animate = FALSE, } parent = DoorFrontRight, area = SeatFrontRight, itemType = Base.88ChevyS10WindowSide, table install { requireInstalled = DoorFrontRight, } table uninstall { requireUninstalled = CH88WindowFrontRightArmor, } } part WindowFront* { category = door, mechanicRequireKey = true, window { openable = true, } table install { items { 1 { type = Base.Screwdriver, count = 1, keep = true, equip = primary, } } time = 500, skills = Mechanics:3, recipes = Intermediate Mechanics, test = Vehicles.InstallTest.Default, complete = Vehicles.InstallComplete.Window, } table uninstall { items { 1 { type = Base.Screwdriver, count = 1, keep = true, equip = primary, } } time = 500, skills = Mechanics:3, recipes = Intermediate Mechanics, test = Vehicles.UninstallTest.Default, complete = Vehicles.UninstallComplete.Default, } lua { create = Vehicles.Create.Window, init = Vehicles.Init.Window, } } } }