module Base { model W460LWB4seatfl { mesh = vehicles/Vehicles_84mercLWB_Body|w460_lwb_seat_fl, texture = Vehicles/Vehicles_84mercLWB4_Interior, shader = vehiclewheel, scale = 0.1, } model W460LWB4seatfr { mesh = vehicles/Vehicles_84mercLWB_Body|w460_lwb_seat_fr, texture = Vehicles/Vehicles_84mercLWB4_Interior, shader = vehiclewheel, scale = 0.1, } model W460LWB4seatrl { mesh = vehicles/Vehicles_84mercLWB_Body|w460_lwb_seat_rl, texture = Vehicles/Vehicles_84mercLWB4_Interior, shader = vehiclewheel, scale = 0.1, } model W460LWB4seatrr { mesh = vehicles/Vehicles_84mercLWB_Body|w460_lwb_seat_rr, texture = Vehicles/Vehicles_84mercLWB4_Interior, shader = vehiclewheel, scale = 0.1, } template vehicle W460LWB4Seats { part SeatFrontLeft { model SeatFL { file = W460LWB4seatfl, offset = 0 0 0, rotate = 0 0 0, scale = 1.0, } area = SeatFrontLeft, container { seat = FrontLeft, } } part SeatFrontRight { model seatFR { file = W460LWB4seatfr, offset = 0 0 0, rotate = 0 0 0, scale = 1.0, } area = SeatFrontRight, container { seat = FrontRight, } } part SeatRearLeft { model seatRL { file = W460LWB4seatrl, offset = 0 0 0, rotate = 0 0 0, scale = 1.0, } area = SeatRearLeft, container { seat = RearLeft, } } part SeatRearRight { model seatRR { file = W460LWB4seatrr, offset = 0 0 0, rotate = 0 0 0, scale = 1.0, } area = SeatRearRight, container { seat = RearRight, } } part SeatFront* { category = seat, itemType = Base.W460CarSeatFront, mechanicRequireKey = true, container { test = Vehicles.ContainerAccess.Seat, } table install { items { 1 { type = Base.Screwdriver, count = 1, keep = true, equip = primary, } } time = 300, skills = Mechanics:1, recipes = Intermediate Mechanics, test = Vehicles.InstallTest.Default, } table uninstall { items { 1 { type = Base.Screwdriver, count = 1, keep = true, equip = primary, } } time = 300, skills = Mechanics:1, recipes = Intermediate Mechanics, test = Vehicles.UninstallTest.Default, requireEmpty = true, } lua { create = Vehicles.Create.Default, } } part SeatRear* { category = seat, itemType = Base.W460CarSeatRear, mechanicRequireKey = true, container { test = Vehicles.ContainerAccess.Seat, } table install { items { 1 { type = Base.Screwdriver, count = 1, keep = true, equip = primary, } } time = 300, skills = Mechanics:1, recipes = Intermediate Mechanics, test = Vehicles.InstallTest.Default, } table uninstall { items { 1 { type = Base.Screwdriver, count = 1, keep = true, equip = primary, } } time = 300, skills = Mechanics:1, recipes = Intermediate Mechanics, test = Vehicles.UninstallTest.Default, requireEmpty = true, } lua { create = Vehicles.Create.Default, } } } }