module Base
{
	template vehicle DEF89TrunkCompartment
	{
		part DEF89Trunk
		{
			category = bodywork,
			area = TruckBed,
			itemType = damnCraft.Trunk,
			mechanicRequireKey = true,
            durability = 5,
			repairMechanic = true,
			container
			{
				test = Vehicles.ContainerAccess.TruckBed,
			}
			lua
			{
				create = Vehicles.Create.Default,
			}
		}

		part TruckBed
		{
			category = nodisplay,
			area = TruckBed,
			itemType = nil,
			mechanicRequireKey = true,
            durability = 5,
			repairMechanic = true,
			container
			{
				test = Vehicles.ContainerAccess.TruckBed,
			}
			lua
			{
				create = DAMN.Create.Blank,
			}
		}
	}

    template vehicle DEF89TrunkCompartment130
	{
		part DEF89Trunk130
		{
			category = bodywork,
			area = TruckBed,
			itemType = damnCraft.Trunk,
            durability = 5,
			mechanicRequireKey = true,
			repairMechanic = true,
			container
			{
                capacity = 130,
				test = Vehicles.ContainerAccess.TruckBed,
			}
			lua
			{
				create = Vehicles.Create.Default,
			}
		}

		part TruckBed
		{
			category = nodisplay,
			area = TruckBed,
			itemType = nil,
			mechanicRequireKey = true,
            durability = 5,
			repairMechanic = true,
			container
			{
				test = Vehicles.ContainerAccess.TruckBed,
			}
			lua
			{
				create = DAMN.Create.Blank,
			}
		}
	}

    template vehicle DEF89SideStorageW
	{
		part DEF89StorageLeft
		{
			category = bodywork,
			area = StorageLeft,
			itemType = damnCraft.Trunk,
			mechanicRequireKey = true,
			repairMechanic = true,
            durability = 5,
			container
			{
				test = DAMN.ContainerAccess.ToolboxLeft,
			}
			lua
			{
				create = Vehicles.Create.Default,
			}
		}

        part DEF89StorageRight
		{
			category = bodywork,
			area = StorageRight,
			itemType = damnCraft.Trunk,
			mechanicRequireKey = true,
			repairMechanic = true,
            durability = 5,
			container
			{
				test = DAMN.ContainerAccess.ToolboxRight,
			}
			lua
			{
				create = Vehicles.Create.Default,
			}
		}
	}
}