require 'Items/SuburbsDistributions'
require 'Items/ProceduralDistributions'
require 'Vehicles/VehicleDistributions'

-- Vehicle Distributions

-- ["GloveBox"]
table.insert(VehicleDistributions["GloveBox"].items, "TW.WorkshopMag1");
table.insert(VehicleDistributions["GloveBox"].items, 0.0001);
table.insert(VehicleDistributions["GloveBox"].items, "TW.WorkshopMag2");
table.insert(VehicleDistributions["GloveBox"].items, 0.0001);
table.insert(VehicleDistributions["GloveBox"].items, "TW.WorkshopMag3");
table.insert(VehicleDistributions["GloveBox"].items, 0.0001);
table.insert(VehicleDistributions["GloveBox"].items, "TW.WorkshopMag4");
table.insert(VehicleDistributions["GloveBox"].items, 0.0001);
table.insert(VehicleDistributions["GloveBox"].items, "TW.WorkshopMag5");
table.insert(VehicleDistributions["GloveBox"].items, 0.0001);

--Basic

-- ["BedroomDresser"]
table.insert(ProceduralDistributions["list"]["BedroomDresser"].items, "TW.WorkshopMag1");
table.insert(ProceduralDistributions["list"]["BedroomDresser"].items, 0.0001);
table.insert(ProceduralDistributions["list"]["BedroomDresser"].items, "TW.WorkshopMag2");
table.insert(ProceduralDistributions["list"]["BedroomDresser"].items, 0.0001);
table.insert(ProceduralDistributions["list"]["BedroomDresser"].items, "TW.WorkshopMag3");
table.insert(ProceduralDistributions["list"]["BedroomDresser"].items, 0.0001);
table.insert(ProceduralDistributions["list"]["BedroomDresser"].items, "TW.WorkshopMag4");
table.insert(ProceduralDistributions["list"]["BedroomDresser"].items, 0.0001);
table.insert(ProceduralDistributions["list"]["BedroomDresser"].items, "TW.WorkshopMag5");
table.insert(ProceduralDistributions["list"]["BedroomDresser"].items, 0.0001);

-- ["PlankStashMagazine"]
table.insert(ProceduralDistributions["list"]["PlankStashMagazine"].items, "TW.WorkshopMag1");
table.insert(ProceduralDistributions["list"]["PlankStashMagazine"].items, 30);
table.insert(ProceduralDistributions["list"]["PlankStashMagazine"].items, "TW.WorkshopMag2");
table.insert(ProceduralDistributions["list"]["PlankStashMagazine"].items, 30);
table.insert(ProceduralDistributions["list"]["PlankStashMagazine"].items, "TW.WorkshopMag3");
table.insert(ProceduralDistributions["list"]["PlankStashMagazine"].items, 30);
table.insert(ProceduralDistributions["list"]["PlankStashMagazine"].items, "TW.WorkshopMag4");
table.insert(ProceduralDistributions["list"]["PlankStashMagazine"].items, 30);
table.insert(ProceduralDistributions["list"]["PlankStashMagazine"].items, "TW.WorkshopMag5");
table.insert(ProceduralDistributions["list"]["PlankStashMagazine"].items, 30);

-- ["OfficeDeskHome"]
table.insert(ProceduralDistributions["list"]["OfficeDeskHome"].items, "TW.WorkshopMag1");
table.insert(ProceduralDistributions["list"]["OfficeDeskHome"].items, 0.0);
table.insert(ProceduralDistributions["list"]["OfficeDeskHome"].items, "TW.WorkshopMag2");
table.insert(ProceduralDistributions["list"]["OfficeDeskHome"].items, 0.0);
table.insert(ProceduralDistributions["list"]["OfficeDeskHome"].items, "TW.WorkshopMag3");
table.insert(ProceduralDistributions["list"]["OfficeDeskHome"].items, 0.0);
table.insert(ProceduralDistributions["list"]["OfficeDeskHome"].items, "TW.WorkshopMag4");
table.insert(ProceduralDistributions["list"]["OfficeDeskHome"].items, 0.0);
table.insert(ProceduralDistributions["list"]["OfficeDeskHome"].items, "TW.WorkshopMag5");
table.insert(ProceduralDistributions["list"]["OfficeDeskHome"].items, 0.0);

-- ["SchoolLockers"]
table.insert(ProceduralDistributions["list"]["SchoolLockers"].items, "TW.WorkshopMag1");
table.insert(ProceduralDistributions["list"]["SchoolLockers"].items, 0.0);
table.insert(ProceduralDistributions["list"]["SchoolLockers"].items, "TW.WorkshopMag2");
table.insert(ProceduralDistributions["list"]["SchoolLockers"].items, 0.0);
table.insert(ProceduralDistributions["list"]["SchoolLockers"].items, "TW.WorkshopMag3");
table.insert(ProceduralDistributions["list"]["SchoolLockers"].items, 0.0);
table.insert(ProceduralDistributions["list"]["SchoolLockers"].items, "TW.WorkshopMag4");
table.insert(ProceduralDistributions["list"]["SchoolLockers"].items, 0.0);
table.insert(ProceduralDistributions["list"]["SchoolLockers"].items, "TW.WorkshopMag5");
table.insert(ProceduralDistributions["list"]["SchoolLockers"].items, 0.0);

-- ["Locker"]
table.insert(ProceduralDistributions["list"]["Locker"].items, "TW.WorkshopMag1");
table.insert(ProceduralDistributions["list"]["Locker"].items, 0.0);
table.insert(ProceduralDistributions["list"]["Locker"].items, "TW.WorkshopMag2");
table.insert(ProceduralDistributions["list"]["Locker"].items, 0.0);
table.insert(ProceduralDistributions["list"]["Locker"].items, "TW.WorkshopMag3");
table.insert(ProceduralDistributions["list"]["Locker"].items, 0.0);
table.insert(ProceduralDistributions["list"]["Locker"].items, "TW.WorkshopMag4");
table.insert(ProceduralDistributions["list"]["Locker"].items, 0.0);
table.insert(ProceduralDistributions["list"]["Locker"].items, "TW.WorkshopMag5");
table.insert(ProceduralDistributions["list"]["Locker"].items, 0.0);

---CrateMagazines
table.insert(ProceduralDistributions["list"]["CrateMagazines"].items, "TW.WorkshopMag1");
table.insert(ProceduralDistributions["list"]["CrateMagazines"].items, 0.025);
table.insert(ProceduralDistributions["list"]["CrateMagazines"].items, "TW.WorkshopMag2");
table.insert(ProceduralDistributions["list"]["CrateMagazines"].items, 0.025);
table.insert(ProceduralDistributions["list"]["CrateMagazines"].items, "TW.WorkshopMag3");
table.insert(ProceduralDistributions["list"]["CrateMagazines"].items, 0.025);
table.insert(ProceduralDistributions["list"]["CrateMagazines"].items, "TW.WorkshopMag4");
table.insert(ProceduralDistributions["list"]["CrateMagazines"].items, 0.025);
table.insert(ProceduralDistributions["list"]["CrateMagazines"].items, "TW.WorkshopMag5");
table.insert(ProceduralDistributions["list"]["CrateMagazines"].items, 0.025);

-- ["DeskGeneric"]
table.insert(ProceduralDistributions["list"]["DeskGeneric"].items, "TW.WorkshopMag1");
table.insert(ProceduralDistributions["list"]["DeskGeneric"].items, 0.0);
table.insert(ProceduralDistributions["list"]["DeskGeneric"].items, "TW.WorkshopMag2");
table.insert(ProceduralDistributions["list"]["DeskGeneric"].items, 0.0);
table.insert(ProceduralDistributions["list"]["DeskGeneric"].items, "TW.WorkshopMag3");
table.insert(ProceduralDistributions["list"]["DeskGeneric"].items, 0.0);
table.insert(ProceduralDistributions["list"]["DeskGeneric"].items, "TW.WorkshopMag4");
table.insert(ProceduralDistributions["list"]["DeskGeneric"].items, 0.0);
table.insert(ProceduralDistributions["list"]["DeskGeneric"].items, "TW.WorkshopMag5");
table.insert(ProceduralDistributions["list"]["DeskGeneric"].items, 0.0);

---ClassroomDesk
table.insert(ProceduralDistributions["list"]["ClassroomDesk"].items, "TW.WorkshopMag1");
table.insert(ProceduralDistributions["list"]["ClassroomDesk"].items, 0.0);
table.insert(ProceduralDistributions["list"]["ClassroomDesk"].items, "TW.WorkshopMag2");
table.insert(ProceduralDistributions["list"]["ClassroomDesk"].items, 0.0);
table.insert(ProceduralDistributions["list"]["ClassroomDesk"].items, "TW.WorkshopMag3");
table.insert(ProceduralDistributions["list"]["ClassroomDesk"].items, 0.0);
table.insert(ProceduralDistributions["list"]["ClassroomDesk"].items, "TW.WorkshopMag4");
table.insert(ProceduralDistributions["list"]["ClassroomDesk"].items, 0.0);
table.insert(ProceduralDistributions["list"]["ClassroomDesk"].items, "TW.WorkshopMag5");
table.insert(ProceduralDistributions["list"]["ClassroomDesk"].items, 0.0);

---MagazineRackMixed
table.insert(ProceduralDistributions["list"]["MagazineRackMixed"].items, "TW.WorkshopMag1");
table.insert(ProceduralDistributions["list"]["MagazineRackMixed"].items, 0.025);
table.insert(ProceduralDistributions["list"]["MagazineRackMixed"].items, "TW.WorkshopMag2");
table.insert(ProceduralDistributions["list"]["MagazineRackMixed"].items, 0.025);
table.insert(ProceduralDistributions["list"]["MagazineRackMixed"].items, "TW.WorkshopMag3");
table.insert(ProceduralDistributions["list"]["MagazineRackMixed"].items, 0.025);
table.insert(ProceduralDistributions["list"]["MagazineRackMixed"].items, "TW.WorkshopMag4");
table.insert(ProceduralDistributions["list"]["MagazineRackMixed"].items, 0.025);
table.insert(ProceduralDistributions["list"]["MagazineRackMixed"].items, "TW.WorkshopMag5");
table.insert(ProceduralDistributions["list"]["MagazineRackMixed"].items, 0.025);

---PostOfficeMagazines
table.insert(ProceduralDistributions["list"]["PostOfficeMagazines"].items, "TW.WorkshopMag1");
table.insert(ProceduralDistributions["list"]["PostOfficeMagazines"].items, 0.025);
table.insert(ProceduralDistributions["list"]["PostOfficeMagazines"].items, "TW.WorkshopMag2");
table.insert(ProceduralDistributions["list"]["PostOfficeMagazines"].items, 0.025);
table.insert(ProceduralDistributions["list"]["PostOfficeMagazines"].items, "TW.WorkshopMag3");
table.insert(ProceduralDistributions["list"]["PostOfficeMagazines"].items, 0.025);
table.insert(ProceduralDistributions["list"]["PostOfficeMagazines"].items, "TW.WorkshopMag4");
table.insert(ProceduralDistributions["list"]["PostOfficeMagazines"].items, 0.025);
table.insert(ProceduralDistributions["list"]["PostOfficeMagazines"].items, "TW.WorkshopMag5");
table.insert(ProceduralDistributions["list"]["PostOfficeMagazines"].items, 0.025);

---ToolStoreBooks
table.insert(ProceduralDistributions["list"]["ToolStoreBooks"].items, "TW.WorkshopMag1");
table.insert(ProceduralDistributions["list"]["ToolStoreBooks"].items, 0.025);
table.insert(ProceduralDistributions["list"]["ToolStoreBooks"].items, "TW.WorkshopMag2");
table.insert(ProceduralDistributions["list"]["ToolStoreBooks"].items, 0.025);
table.insert(ProceduralDistributions["list"]["ToolStoreBooks"].items, "TW.WorkshopMag3");
table.insert(ProceduralDistributions["list"]["ToolStoreBooks"].items, 0.025);
table.insert(ProceduralDistributions["list"]["ToolStoreBooks"].items, "TW.WorkshopMag4");
table.insert(ProceduralDistributions["list"]["ToolStoreBooks"].items, 0.025);
table.insert(ProceduralDistributions["list"]["ToolStoreBooks"].items, "TW.WorkshopMag5");
table.insert(ProceduralDistributions["list"]["ToolStoreBooks"].items, 0.025);

---side Table
table.insert(SuburbsDistributions["all"]["sidetable"].items, "TW.WorkshopMag1");
table.insert(SuburbsDistributions["all"]["sidetable"].items, 0.0);
table.insert(SuburbsDistributions["all"]["sidetable"].items, "TW.WorkshopMag2");
table.insert(SuburbsDistributions["all"]["sidetable"].items, 0.0);
table.insert(SuburbsDistributions["all"]["sidetable"].items, "TW.WorkshopMag3");
table.insert(SuburbsDistributions["all"]["sidetable"].items, 0.0);
table.insert(SuburbsDistributions["all"]["sidetable"].items, "TW.WorkshopMag4");
table.insert(SuburbsDistributions["all"]["sidetable"].items, 0.0);
table.insert(SuburbsDistributions["all"]["sidetable"].items, "TW.WorkshopMag5");
table.insert(SuburbsDistributions["all"]["sidetable"].items, 0.0);

---post drop boxes
table.insert(SuburbsDistributions["all"]["postbox"].items, "TW.WorkshopMag1");
table.insert(SuburbsDistributions["all"]["postbox"].items, 0.025);
table.insert(SuburbsDistributions["all"]["postbox"].items, "TW.WorkshopMag2");
table.insert(SuburbsDistributions["all"]["postbox"].items, 0.025);
table.insert(SuburbsDistributions["all"]["postbox"].items, "TW.WorkshopMag3");
table.insert(SuburbsDistributions["all"]["postbox"].items, 0.025);
table.insert(SuburbsDistributions["all"]["postbox"].items, "TW.WorkshopMag4");
table.insert(SuburbsDistributions["all"]["postbox"].items, 0.025);
table.insert(SuburbsDistributions["all"]["postbox"].items, "TW.WorkshopMag5");
table.insert(SuburbsDistributions["all"]["postbox"].items, 0.025);


---Bookstore
table.insert(ProceduralDistributions["list"]["BookstoreBooks"].items, "TW.WorkshopMag1");
table.insert(ProceduralDistributions["list"]["BookstoreBooks"].items, 0.025);
table.insert(ProceduralDistributions["list"]["BookstoreBooks"].items, "TW.WorkshopMag2");
table.insert(ProceduralDistributions["list"]["BookstoreBooks"].items, 0.025);
table.insert(ProceduralDistributions["list"]["BookstoreBooks"].items, "TW.WorkshopMag3");
table.insert(ProceduralDistributions["list"]["BookstoreBooks"].items, 0.025);
table.insert(ProceduralDistributions["list"]["BookstoreBooks"].items, "TW.WorkshopMag4");
table.insert(ProceduralDistributions["list"]["BookstoreBooks"].items, 0.025);
table.insert(ProceduralDistributions["list"]["BookstoreBooks"].items, "TW.WorkshopMag5");
table.insert(ProceduralDistributions["list"]["BookstoreBooks"].items, 0.025);

---LibraryBooks
table.insert(ProceduralDistributions["list"]["LibraryBooks"].items, "TW.WorkshopMag1");
table.insert(ProceduralDistributions["list"]["LibraryBooks"].items, 0.025);
table.insert(ProceduralDistributions["list"]["LibraryBooks"].items, "TW.WorkshopMag2");
table.insert(ProceduralDistributions["list"]["LibraryBooks"].items, 0.025);
table.insert(ProceduralDistributions["list"]["LibraryBooks"].items, "TW.WorkshopMag3");
table.insert(ProceduralDistributions["list"]["LibraryBooks"].items, 0.025);
table.insert(ProceduralDistributions["list"]["LibraryBooks"].items, "TW.WorkshopMag4");
table.insert(ProceduralDistributions["list"]["LibraryBooks"].items, 0.025);
table.insert(ProceduralDistributions["list"]["LibraryBooks"].items, "TW.WorkshopMag5");
table.insert(ProceduralDistributions["list"]["LibraryBooks"].items, 0.025);

---Post office
table.insert(ProceduralDistributions["list"]["PostOfficeMagazines"].items, "TW.WorkshopMag1");
table.insert(ProceduralDistributions["list"]["PostOfficeMagazines"].items, 0.0);
table.insert(ProceduralDistributions["list"]["PostOfficeMagazines"].items, "TW.WorkshopMag2");
table.insert(ProceduralDistributions["list"]["PostOfficeMagazines"].items, 0.0);
table.insert(ProceduralDistributions["list"]["PostOfficeMagazines"].items, "TW.WorkshopMag3");
table.insert(ProceduralDistributions["list"]["PostOfficeMagazines"].items, 0.0);
table.insert(ProceduralDistributions["list"]["PostOfficeMagazines"].items, "TW.WorkshopMag4");
table.insert(ProceduralDistributions["list"]["PostOfficeMagazines"].items, 0.0);
table.insert(ProceduralDistributions["list"]["PostOfficeMagazines"].items, "TW.WorkshopMag5");
table.insert(ProceduralDistributions["list"]["PostOfficeMagazines"].items, 0.0);

---Garage
table.insert(ProceduralDistributions["list"]["GarageMetalwork"].items, "TW.WorkshopMag1");
table.insert(ProceduralDistributions["list"]["GarageMetalwork"].items, 0.0);
table.insert(ProceduralDistributions["list"]["GarageMetalwork"].items, "TW.WorkshopMag2");
table.insert(ProceduralDistributions["list"]["GarageMetalwork"].items, 0.0);
table.insert(ProceduralDistributions["list"]["GarageMetalwork"].items, "TW.WorkshopMag3");
table.insert(ProceduralDistributions["list"]["GarageMetalwork"].items, 0.0);
table.insert(ProceduralDistributions["list"]["GarageMetalwork"].items, "TW.WorkshopMag4");
table.insert(ProceduralDistributions["list"]["GarageMetalwork"].items, 0.0);
table.insert(ProceduralDistributions["list"]["GarageMetalwork"].items, "TW.WorkshopMag5");
table.insert(ProceduralDistributions["list"]["GarageMetalwork"].items, 0.0);

---Magazine crate (found at storage lots, warehouses, etc)
table.insert(ProceduralDistributions["list"]["CrateMagazines"].items, "TW.WorkshopMag1");
table.insert(ProceduralDistributions["list"]["CrateMagazines"].items, 0.025);
table.insert(ProceduralDistributions["list"]["CrateMagazines"].items, "TW.WorkshopMag2");
table.insert(ProceduralDistributions["list"]["CrateMagazines"].items, 0.025);
table.insert(ProceduralDistributions["list"]["CrateMagazines"].items, "TW.WorkshopMag3");
table.insert(ProceduralDistributions["list"]["CrateMagazines"].items, 0.025);
table.insert(ProceduralDistributions["list"]["CrateMagazines"].items, "TW.WorkshopMag4");
table.insert(ProceduralDistributions["list"]["CrateMagazines"].items, 0.025);
table.insert(ProceduralDistributions["list"]["CrateMagazines"].items, "TW.WorkshopMag5");
table.insert(ProceduralDistributions["list"]["CrateMagazines"].items, 0.025);

---garbage bins
table.insert(SuburbsDistributions["all"]["bin"].items, "TW.WorkshopMag1");
table.insert(SuburbsDistributions["all"]["bin"].items, 0.02);
table.insert(SuburbsDistributions["all"]["bin"].items, "TW.WorkshopMag2");
table.insert(SuburbsDistributions["all"]["bin"].items, 0.02);
table.insert(SuburbsDistributions["all"]["bin"].items, "TW.WorkshopMag3");
table.insert(SuburbsDistributions["all"]["bin"].items, 0.02);
table.insert(SuburbsDistributions["all"]["bin"].items, "TW.WorkshopMag4");
table.insert(SuburbsDistributions["all"]["bin"].items, 0.02);
table.insert(SuburbsDistributions["all"]["bin"].items, "TW.WorkshopMag5");
table.insert(SuburbsDistributions["all"]["bin"].items, 0.02);


---------------------------------------------------------------------------------
---------------------------------------------------------------------------------
---------------------------------------------------------------------------------

---garbage bins
table.insert(SuburbsDistributions["all"]["bin"].items, "Base.TinCanEmpty");
table.insert(SuburbsDistributions["all"]["bin"].items, 5);
table.insert(SuburbsDistributions["all"]["bin"].items, "Base.MetalPipe");
table.insert(SuburbsDistributions["all"]["bin"].items, 0.05);
table.insert(SuburbsDistributions["all"]["bin"].items, "Base.LeadPipe");
table.insert(SuburbsDistributions["all"]["bin"].items, 0.05);
table.insert(SuburbsDistributions["all"]["bin"].items, "Base.MetalBar");
table.insert(SuburbsDistributions["all"]["bin"].items, 0.05);
table.insert(SuburbsDistributions["all"]["bin"].items, "TW.Springs");
table.insert(SuburbsDistributions["all"]["bin"].items, 0.05);
table.insert(SuburbsDistributions["all"]["bin"].items, "TW.Chain");
table.insert(SuburbsDistributions["all"]["bin"].items, 0.05);
table.insert(SuburbsDistributions["all"]["bin"].items, "TW.Motor");
table.insert(SuburbsDistributions["all"]["bin"].items, 0.001);
table.insert(SuburbsDistributions["all"]["bin"].items, "TW.File");
table.insert(SuburbsDistributions["all"]["bin"].items, 0.001);
table.insert(SuburbsDistributions["all"]["bin"].items, "TW.Pliers");
table.insert(SuburbsDistributions["all"]["bin"].items, 0.001);

---Garage
table.insert(ProceduralDistributions["list"]["GarageMetalwork"].items, "TW.MetalCutter");
table.insert(ProceduralDistributions["list"]["GarageMetalwork"].items, 0.1);
table.insert(ProceduralDistributions["list"]["GarageMetalwork"].items, "TW.File");
table.insert(ProceduralDistributions["list"]["GarageMetalwork"].items, 0.2);
table.insert(ProceduralDistributions["list"]["GarageMetalwork"].items, "TW.LargeBolt");
table.insert(ProceduralDistributions["list"]["GarageMetalwork"].items, 5);
table.insert(ProceduralDistributions["list"]["GarageMetalwork"].items, "TW.Spring");
table.insert(ProceduralDistributions["list"]["GarageMetalwork"].items, 5);
table.insert(ProceduralDistributions["list"]["GarageMetalwork"].items, "TW.Chain");
table.insert(ProceduralDistributions["list"]["GarageMetalwork"].items, 5);
table.insert(ProceduralDistributions["list"]["GarageMetalwork"].items, "TW.Motor");
table.insert(ProceduralDistributions["list"]["GarageMetalwork"].items, 1);
table.insert(ProceduralDistributions["list"]["GarageMetalwork"].items, "TW.BoxLargeBolts");
table.insert(ProceduralDistributions["list"]["GarageMetalwork"].items, 0.5);
table.insert(ProceduralDistributions["list"]["GarageMetalwork"].items, "TW.CordlessDrill");
table.insert(ProceduralDistributions["list"]["GarageMetalwork"].items, 0.3);
table.insert(ProceduralDistributions["list"]["GarageMetalwork"].items, "Base.Screws");
table.insert(ProceduralDistributions["list"]["GarageMetalwork"].items, 10);

---toolboxes
table.insert(SuburbsDistributions["Toolbox"].items, "TW.File");
table.insert(SuburbsDistributions["Toolbox"].items, 2);
table.insert(SuburbsDistributions["Toolbox"].items, "TW.Pliers");
table.insert(SuburbsDistributions["Toolbox"].items, 2);
table.insert(SuburbsDistributions["Toolbox"].items, "TW.LargeBolt");
table.insert(SuburbsDistributions["Toolbox"].items, 6);
table.insert(SuburbsDistributions["Toolbox"].items, "TW.BoxScrews");
table.insert(SuburbsDistributions["Toolbox"].items, 3);
table.insert(SuburbsDistributions["Toolbox"].items, "Base.Screws");
table.insert(SuburbsDistributions["Toolbox"].items, 40);

---tool store metal stuff
table.insert(ProceduralDistributions["list"]["ToolStoreMetalwork"].items, "TW.BoxLargeBolts");
table.insert(ProceduralDistributions["list"]["ToolStoreMetalwork"].items, 1);
table.insert(ProceduralDistributions["list"]["ToolStoreMetalwork"].items, "TW.LargeBolt");
table.insert(ProceduralDistributions["list"]["ToolStoreMetalwork"].items, 3);
table.insert(ProceduralDistributions["list"]["ToolStoreMetalwork"].items, "TW.BoxScrews");
table.insert(ProceduralDistributions["list"]["ToolStoreMetalwork"].items, 1);
table.insert(ProceduralDistributions["list"]["ToolStoreMetalwork"].items, "Base.Screws");
table.insert(ProceduralDistributions["list"]["ToolStoreMetalwork"].items, 4);
table.insert(ProceduralDistributions["list"]["ToolStoreMetalwork"].items, "Base.Spring");
table.insert(ProceduralDistributions["list"]["ToolStoreMetalwork"].items, 6);
table.insert(ProceduralDistributions["list"]["ToolStoreMetalwork"].items, "TW.Chain");
table.insert(ProceduralDistributions["list"]["ToolStoreMetalwork"].items, 5);
table.insert(ProceduralDistributions["list"]["ToolStoreMetalwork"].items, "TW.Motor");
table.insert(ProceduralDistributions["list"]["ToolStoreMetalwork"].items, 2);
table.insert(ProceduralDistributions["list"]["ToolStoreMetalwork"].items, "TW.LargePropaneTank");
table.insert(ProceduralDistributions["list"]["ToolStoreMetalwork"].items, 2);
table.insert(ProceduralDistributions["list"]["ToolStoreMetalwork"].items, "TW.HugePropaneTank");
table.insert(ProceduralDistributions["list"]["ToolStoreMetalwork"].items, 0.2);

---ToolStoreMisc
table.insert(ProceduralDistributions["list"]["ToolStoreMisc"].items, "TW.BoxLargeBolts");
table.insert(ProceduralDistributions["list"]["ToolStoreMisc"].items, 2);
table.insert(ProceduralDistributions["list"]["ToolStoreMisc"].items, "TW.LargeBolt");
table.insert(ProceduralDistributions["list"]["ToolStoreMisc"].items, 5);
table.insert(ProceduralDistributions["list"]["ToolStoreMisc"].items, "TW.BoxScrews");
table.insert(ProceduralDistributions["list"]["ToolStoreMisc"].items, 2);
table.insert(ProceduralDistributions["list"]["ToolStoreMisc"].items, "Base.Screws");
table.insert(ProceduralDistributions["list"]["ToolStoreMisc"].items, 5);
table.insert(ProceduralDistributions["list"]["ToolStoreMisc"].items, "Base.Spring");
table.insert(ProceduralDistributions["list"]["ToolStoreMisc"].items, 12);
table.insert(ProceduralDistributions["list"]["ToolStoreMisc"].items, "TW.Chain");
table.insert(ProceduralDistributions["list"]["ToolStoreMisc"].items, 10);
table.insert(ProceduralDistributions["list"]["ToolStoreMisc"].items, "TW.Motor");
table.insert(ProceduralDistributions["list"]["ToolStoreMisc"].items, 6);
table.insert(ProceduralDistributions["list"]["ToolStoreMisc"].items, "TW.LargePropaneTank");
table.insert(ProceduralDistributions["list"]["ToolStoreMisc"].items, 1);
table.insert(ProceduralDistributions["list"]["ToolStoreMisc"].items, "TW.HugePropaneTank");
table.insert(ProceduralDistributions["list"]["ToolStoreMisc"].items, 0.0);

---tool store
table.insert(ProceduralDistributions["list"]["ToolStoreTools"].items, "TW.MetalCutter");
table.insert(ProceduralDistributions["list"]["ToolStoreTools"].items, 8);
table.insert(ProceduralDistributions["list"]["ToolStoreTools"].items, "TW.File");
table.insert(ProceduralDistributions["list"]["ToolStoreTools"].items, 8);
table.insert(ProceduralDistributions["list"]["ToolStoreTools"].items, "TW.Pliers");
table.insert(ProceduralDistributions["list"]["ToolStoreTools"].items, 8);
table.insert(ProceduralDistributions["list"]["ToolStoreTools"].items, "TW.Toolbelt");
table.insert(ProceduralDistributions["list"]["ToolStoreTools"].items, 3);
table.insert(ProceduralDistributions["list"]["ToolStoreTools"].items, "TW.CordlessDrill");
table.insert(ProceduralDistributions["list"]["ToolStoreTools"].items, 10);
table.insert(ProceduralDistributions["list"]["ToolStoreTools"].items, "TW.NailGun");
table.insert(ProceduralDistributions["list"]["ToolStoreTools"].items, 8);
table.insert(ProceduralDistributions["list"]["ToolStoreTools"].items, "TW.NailGunMagazine");
table.insert(ProceduralDistributions["list"]["ToolStoreTools"].items, 18);

---ToolStoreAccessories
table.insert(ProceduralDistributions["list"]["ToolStoreAccessories"].items, "TW.Toolbelt");
table.insert(ProceduralDistributions["list"]["ToolStoreAccessories"].items, 3);

---random lol
table.insert(ProceduralDistributions["list"]["PrisonCellRandom"].items, "TW.File");
table.insert(ProceduralDistributions["list"]["PrisonCellRandom"].items, 1);

---metalwerk crate
table.insert(ProceduralDistributions["list"]["CrateMetalwork"].items, "TW.MetalCutter");
table.insert(ProceduralDistributions["list"]["CrateMetalwork"].items, 1);
table.insert(ProceduralDistributions["list"]["CrateMetalwork"].items, "TW.File");
table.insert(ProceduralDistributions["list"]["CrateMetalwork"].items, 1);
table.insert(ProceduralDistributions["list"]["CrateMetalwork"].items, "TW.Pliers");
table.insert(ProceduralDistributions["list"]["CrateMetalwork"].items, 1);
table.insert(ProceduralDistributions["list"]["CrateMetalwork"].items, "TW.CordlessDrill");
table.insert(ProceduralDistributions["list"]["CrateMetalwork"].items, 1);
table.insert(ProceduralDistributions["list"]["CrateMetalwork"].items, "TW.Toolbelt");
table.insert(ProceduralDistributions["list"]["CrateMetalwork"].items, 0.1);
table.insert(ProceduralDistributions["list"]["CrateMetalwork"].items, "TW.LargeBolt");
table.insert(ProceduralDistributions["list"]["CrateMetalwork"].items, 7);
table.insert(ProceduralDistributions["list"]["CrateMetalwork"].items, "TW.BoxLargeBolts");
table.insert(ProceduralDistributions["list"]["CrateMetalwork"].items, 2);
table.insert(ProceduralDistributions["list"]["CrateMetalwork"].items, "TW.BoxScrews");
table.insert(ProceduralDistributions["list"]["CrateMetalwork"].items, 4);
table.insert(ProceduralDistributions["list"]["CrateMetalwork"].items, "TW.Spring");
table.insert(ProceduralDistributions["list"]["CrateMetalwork"].items, 6);
table.insert(ProceduralDistributions["list"]["CrateMetalwork"].items, "TW.Chain");
table.insert(ProceduralDistributions["list"]["CrateMetalwork"].items, 4);
table.insert(ProceduralDistributions["list"]["CrateMetalwork"].items, "TW.Motor");
table.insert(ProceduralDistributions["list"]["CrateMetalwork"].items, 2);
table.insert(ProceduralDistributions["list"]["CrateMetalwork"].items, "TW.MetalWorkbench");
table.insert(ProceduralDistributions["list"]["CrateMetalwork"].items, 0.01);
table.insert(ProceduralDistributions["list"]["CrateMetalwork"].items, "Base.Screws");
table.insert(ProceduralDistributions["list"]["CrateMetalwork"].items, 10);


---shed
table.insert(ProceduralDistributions["list"]["GarageTools"].items, "TW.MetalCutter");
table.insert(ProceduralDistributions["list"]["GarageTools"].items, 2);
table.insert(ProceduralDistributions["list"]["GarageTools"].items, "TW.File");
table.insert(ProceduralDistributions["list"]["GarageTools"].items, 2);
table.insert(ProceduralDistributions["list"]["GarageTools"].items, "TW.Pliers");
table.insert(ProceduralDistributions["list"]["GarageTools"].items, 2);
table.insert(ProceduralDistributions["list"]["GarageTools"].items, "TW.LargeBolt");
table.insert(ProceduralDistributions["list"]["GarageTools"].items, 3);
table.insert(ProceduralDistributions["list"]["GarageTools"].items, "TW.BoxLargeBolts");
table.insert(ProceduralDistributions["list"]["GarageTools"].items, 3);
table.insert(ProceduralDistributions["list"]["GarageTools"].items, "TW.BoxScrews");
table.insert(ProceduralDistributions["list"]["GarageTools"].items, 4);
table.insert(ProceduralDistributions["list"]["GarageTools"].items, "TW.Spring");
table.insert(ProceduralDistributions["list"]["GarageTools"].items, 6);
table.insert(ProceduralDistributions["list"]["GarageTools"].items, "TW.Chain");
table.insert(ProceduralDistributions["list"]["GarageTools"].items, 2);
table.insert(ProceduralDistributions["list"]["GarageTools"].items, "TW.Motor");
table.insert(ProceduralDistributions["list"]["GarageTools"].items, 1);
table.insert(ProceduralDistributions["list"]["GarageTools"].items, "TW.LargePropaneTank");
table.insert(ProceduralDistributions["list"]["GarageTools"].items, 2);
table.insert(ProceduralDistributions["list"]["GarageTools"].items, "TW.HugePropaneTank");
table.insert(ProceduralDistributions["list"]["GarageTools"].items, 0.2);
table.insert(ProceduralDistributions["list"]["GarageTools"].items, "Base.Screws");
table.insert(ProceduralDistributions["list"]["GarageTools"].items, 5);

---Army Hangar Tools
table.insert(ProceduralDistributions["list"]["ArmyHangarTools"].items, "TW.MetalCutter");
table.insert(ProceduralDistributions["list"]["ArmyHangarTools"].items, 5);
table.insert(ProceduralDistributions["list"]["ArmyHangarTools"].items, "TW.File");
table.insert(ProceduralDistributions["list"]["ArmyHangarTools"].items, 5);
table.insert(ProceduralDistributions["list"]["ArmyHangarTools"].items, "TW.Pliers");
table.insert(ProceduralDistributions["list"]["ArmyHangarTools"].items, 5);
table.insert(ProceduralDistributions["list"]["ArmyHangarTools"].items, "TW.CordlessDrill");
table.insert(ProceduralDistributions["list"]["ArmyHangarTools"].items, 10);
table.insert(ProceduralDistributions["list"]["ArmyHangarTools"].items, "TW.BoxLargeBolts");
table.insert(ProceduralDistributions["list"]["ArmyHangarTools"].items, 1);
table.insert(ProceduralDistributions["list"]["ArmyHangarTools"].items, "TW.LargeBolt");
table.insert(ProceduralDistributions["list"]["ArmyHangarTools"].items, 3);
table.insert(ProceduralDistributions["list"]["ArmyHangarTools"].items, "TW.BoxScrews");
table.insert(ProceduralDistributions["list"]["ArmyHangarTools"].items, 1);
table.insert(ProceduralDistributions["list"]["ArmyHangarTools"].items, "Base.Screws");
table.insert(ProceduralDistributions["list"]["ArmyHangarTools"].items, 4);
table.insert(ProceduralDistributions["list"]["ArmyHangarTools"].items, "Base.Spring");
table.insert(ProceduralDistributions["list"]["ArmyHangarTools"].items, 6);
table.insert(ProceduralDistributions["list"]["ArmyHangarTools"].items, "TW.Chain");
table.insert(ProceduralDistributions["list"]["ArmyHangarTools"].items, 5);
table.insert(ProceduralDistributions["list"]["ArmyHangarTools"].items, "TW.Motor");
table.insert(ProceduralDistributions["list"]["ArmyHangarTools"].items, 2);

---ArmySurplusTools
table.insert(ProceduralDistributions["list"]["ArmySurplusTools"].items, "TW.MetalCutter");
table.insert(ProceduralDistributions["list"]["ArmySurplusTools"].items, 5);
table.insert(ProceduralDistributions["list"]["ArmySurplusTools"].items, "TW.File");
table.insert(ProceduralDistributions["list"]["ArmySurplusTools"].items, 5);
table.insert(ProceduralDistributions["list"]["ArmySurplusTools"].items, "TW.Pliers");
table.insert(ProceduralDistributions["list"]["ArmySurplusTools"].items, 5);
table.insert(ProceduralDistributions["list"]["ArmySurplusTools"].items, "TW.CordlessDrill");
table.insert(ProceduralDistributions["list"]["ArmySurplusTools"].items, 10);
table.insert(ProceduralDistributions["list"]["ArmySurplusTools"].items, "TW.BoxLargeBolts");
table.insert(ProceduralDistributions["list"]["ArmySurplusTools"].items, 1);
table.insert(ProceduralDistributions["list"]["ArmySurplusTools"].items, "TW.LargeBolt");
table.insert(ProceduralDistributions["list"]["ArmySurplusTools"].items, 3);
table.insert(ProceduralDistributions["list"]["ArmySurplusTools"].items, "TW.BoxScrews");
table.insert(ProceduralDistributions["list"]["ArmySurplusTools"].items, 1);
table.insert(ProceduralDistributions["list"]["ArmySurplusTools"].items, "Base.Screws");
table.insert(ProceduralDistributions["list"]["ArmySurplusTools"].items, 4);
table.insert(ProceduralDistributions["list"]["ArmySurplusTools"].items, "Base.Spring");
table.insert(ProceduralDistributions["list"]["ArmySurplusTools"].items, 6);
table.insert(ProceduralDistributions["list"]["ArmySurplusTools"].items, "TW.Chain");
table.insert(ProceduralDistributions["list"]["ArmySurplusTools"].items, 5);
table.insert(ProceduralDistributions["list"]["ArmySurplusTools"].items, "TW.Motor");
table.insert(ProceduralDistributions["list"]["ArmySurplusTools"].items, 2);

---CabinetFactoryTools
table.insert(ProceduralDistributions["list"]["CabinetFactoryTools"].items, "TW.MetalCutter");
table.insert(ProceduralDistributions["list"]["CabinetFactoryTools"].items, 5);
table.insert(ProceduralDistributions["list"]["CabinetFactoryTools"].items, "TW.File");
table.insert(ProceduralDistributions["list"]["CabinetFactoryTools"].items, 5);
table.insert(ProceduralDistributions["list"]["CabinetFactoryTools"].items, "TW.Pliers");
table.insert(ProceduralDistributions["list"]["CabinetFactoryTools"].items, 5);
table.insert(ProceduralDistributions["list"]["CabinetFactoryTools"].items, "TW.CordlessDrill");
table.insert(ProceduralDistributions["list"]["CabinetFactoryTools"].items, 10);
table.insert(ProceduralDistributions["list"]["CabinetFactoryTools"].items, "TW.BoxLargeBolts");
table.insert(ProceduralDistributions["list"]["CabinetFactoryTools"].items, 1);
table.insert(ProceduralDistributions["list"]["CabinetFactoryTools"].items, "TW.LargeBolt");
table.insert(ProceduralDistributions["list"]["CabinetFactoryTools"].items, 3);
table.insert(ProceduralDistributions["list"]["CabinetFactoryTools"].items, "TW.BoxScrews");
table.insert(ProceduralDistributions["list"]["CabinetFactoryTools"].items, 1);
table.insert(ProceduralDistributions["list"]["CabinetFactoryTools"].items, "Base.Screws");
table.insert(ProceduralDistributions["list"]["CabinetFactoryTools"].items, 4);
table.insert(ProceduralDistributions["list"]["CabinetFactoryTools"].items, "Base.Spring");
table.insert(ProceduralDistributions["list"]["CabinetFactoryTools"].items, 6);
table.insert(ProceduralDistributions["list"]["CabinetFactoryTools"].items, "TW.Chain");
table.insert(ProceduralDistributions["list"]["CabinetFactoryTools"].items, 5);
table.insert(ProceduralDistributions["list"]["CabinetFactoryTools"].items, "TW.Motor");
table.insert(ProceduralDistributions["list"]["CabinetFactoryTools"].items, 2);

---CrateTools
table.insert(ProceduralDistributions["list"]["CrateTools"].items, "TW.MetalCutter");
table.insert(ProceduralDistributions["list"]["CrateTools"].items, 5);
table.insert(ProceduralDistributions["list"]["CrateTools"].items, "TW.File");
table.insert(ProceduralDistributions["list"]["CrateTools"].items, 5);
table.insert(ProceduralDistributions["list"]["CrateTools"].items, "TW.Pliers");
table.insert(ProceduralDistributions["list"]["CrateTools"].items, 5);
table.insert(ProceduralDistributions["list"]["CrateTools"].items, "TW.Toolbelt");
table.insert(ProceduralDistributions["list"]["CrateTools"].items, 1);
table.insert(ProceduralDistributions["list"]["CrateTools"].items, "TW.CordlessDrill");
table.insert(ProceduralDistributions["list"]["CrateTools"].items, 5);
table.insert(ProceduralDistributions["list"]["CrateTools"].items, "TW.NailGun");
table.insert(ProceduralDistributions["list"]["CrateTools"].items, 2);
table.insert(ProceduralDistributions["list"]["CrateTools"].items, "TW.NailGunMagazine");
table.insert(ProceduralDistributions["list"]["CrateTools"].items, 5);

---FireStorageTools
table.insert(ProceduralDistributions["list"]["FireStorageTools"].items, "TW.AirTank");
table.insert(ProceduralDistributions["list"]["FireStorageTools"].items, 5);


---GarageCarpentry
table.insert(ProceduralDistributions["list"]["GarageCarpentry"].items, "TW.File");
table.insert(ProceduralDistributions["list"]["GarageCarpentry"].items, 5);
table.insert(ProceduralDistributions["list"]["GarageCarpentry"].items, "TW.Pliers");
table.insert(ProceduralDistributions["list"]["GarageCarpentry"].items, 5);
table.insert(ProceduralDistributions["list"]["GarageCarpentry"].items, "TW.Toolbelt");
table.insert(ProceduralDistributions["list"]["GarageCarpentry"].items, 3);
table.insert(ProceduralDistributions["list"]["GarageCarpentry"].items, "TW.CordlessDrill");
table.insert(ProceduralDistributions["list"]["GarageCarpentry"].items, 5);
table.insert(ProceduralDistributions["list"]["GarageCarpentry"].items, "TW.NailGun");
table.insert(ProceduralDistributions["list"]["GarageCarpentry"].items, 2);
table.insert(ProceduralDistributions["list"]["GarageCarpentry"].items, "TW.NailGunMagazine");
table.insert(ProceduralDistributions["list"]["GarageCarpentry"].items, 5);
table.insert(ProceduralDistributions["list"]["GarageCarpentry"].items, "TW.NailGunMagazine");
table.insert(ProceduralDistributions["list"]["GarageCarpentry"].items, 5);

---GigamartTools
table.insert(ProceduralDistributions["list"]["GigamartTools"].items, "TW.MetalCutter");
table.insert(ProceduralDistributions["list"]["GigamartTools"].items, 3);
table.insert(ProceduralDistributions["list"]["GigamartTools"].items, "TW.File");
table.insert(ProceduralDistributions["list"]["GigamartTools"].items, 3);
table.insert(ProceduralDistributions["list"]["GigamartTools"].items, "TW.Pliers");
table.insert(ProceduralDistributions["list"]["GigamartTools"].items, 3);
table.insert(ProceduralDistributions["list"]["GigamartTools"].items, "TW.Toolbelt");
table.insert(ProceduralDistributions["list"]["GigamartTools"].items, 1);
table.insert(ProceduralDistributions["list"]["GigamartTools"].items, "TW.CordlessDrill");
table.insert(ProceduralDistributions["list"]["GigamartTools"].items, 3);
table.insert(ProceduralDistributions["list"]["GigamartTools"].items, "TW.NailGun");
table.insert(ProceduralDistributions["list"]["GigamartTools"].items, 2);
table.insert(ProceduralDistributions["list"]["GigamartTools"].items, "TW.NailGunMagazine");
table.insert(ProceduralDistributions["list"]["GigamartTools"].items, 3);

---MetalShopTools
table.insert(ProceduralDistributions["list"]["GarageTools"].items, "TW.MetalCutter");
table.insert(ProceduralDistributions["list"]["GarageTools"].items, 10);
table.insert(ProceduralDistributions["list"]["GarageTools"].items, "TW.File");
table.insert(ProceduralDistributions["list"]["GarageTools"].items, 10);
table.insert(ProceduralDistributions["list"]["GarageTools"].items, "TW.Pliers");
table.insert(ProceduralDistributions["list"]["GarageTools"].items, 10);
table.insert(ProceduralDistributions["list"]["GarageTools"].items, "TW.LargeBolt");
table.insert(ProceduralDistributions["list"]["GarageTools"].items, 3);
table.insert(ProceduralDistributions["list"]["GarageTools"].items, "TW.BoxLargeBolts");
table.insert(ProceduralDistributions["list"]["GarageTools"].items, 3);
table.insert(ProceduralDistributions["list"]["GarageTools"].items, "TW.BoxScrews");
table.insert(ProceduralDistributions["list"]["GarageTools"].items, 4);
table.insert(ProceduralDistributions["list"]["GarageTools"].items, "TW.Spring");
table.insert(ProceduralDistributions["list"]["GarageTools"].items, 6);
table.insert(ProceduralDistributions["list"]["GarageTools"].items, "TW.Chain");
table.insert(ProceduralDistributions["list"]["GarageTools"].items, 2);
table.insert(ProceduralDistributions["list"]["GarageTools"].items, "TW.Motor");
table.insert(ProceduralDistributions["list"]["GarageTools"].items, 1);
table.insert(ProceduralDistributions["list"]["GarageTools"].items, "TW.LargePropaneTank");
table.insert(ProceduralDistributions["list"]["GarageTools"].items, 8);
table.insert(ProceduralDistributions["list"]["GarageTools"].items, "TW.HugePropaneTank");
table.insert(ProceduralDistributions["list"]["GarageTools"].items, 1);
table.insert(ProceduralDistributions["list"]["GarageTools"].items, "Base.Screws");
table.insert(ProceduralDistributions["list"]["GarageTools"].items, 5);

---CarSupplyTools
table.insert(ProceduralDistributions["list"]["CarSupplyTools"].items, "TW.MetalCutter");
table.insert(ProceduralDistributions["list"]["CarSupplyTools"].items, 5);
table.insert(ProceduralDistributions["list"]["CarSupplyTools"].items, "TW.File");
table.insert(ProceduralDistributions["list"]["CarSupplyTools"].items, 5);
table.insert(ProceduralDistributions["list"]["CarSupplyTools"].items, "TW.Pliers");
table.insert(ProceduralDistributions["list"]["CarSupplyTools"].items, 5);
table.insert(ProceduralDistributions["list"]["CarSupplyTools"].items, "TW.CordlessDrill");
table.insert(ProceduralDistributions["list"]["CarSupplyTools"].items, 10);
table.insert(ProceduralDistributions["list"]["CarSupplyTools"].items, "Base.Spring");
table.insert(ProceduralDistributions["list"]["CarSupplyTools"].items, 6);
table.insert(ProceduralDistributions["list"]["CarSupplyTools"].items, "TW.Chain");
table.insert(ProceduralDistributions["list"]["CarSupplyTools"].items, 5);
table.insert(ProceduralDistributions["list"]["CarSupplyTools"].items, "TW.Motor");
table.insert(ProceduralDistributions["list"]["CarSupplyTools"].items, 2);
table.insert(ProceduralDistributions["list"]["CarSupplyTools"].items, "Base.EngineParts");
table.insert(ProceduralDistributions["list"]["CarSupplyTools"].items, 20);


---ArmySurplusBackpacks
table.insert(ProceduralDistributions["list"]["ArmySurplusBackpacks"].items, "TW.Toolbelt");
table.insert(ProceduralDistributions["list"]["ArmySurplusBackpacks"].items, 0.0);

---ArmySurplusHeadwear
table.insert(ProceduralDistributions["list"]["ArmySurplusHeadwear"].items, "TW.Toolbelt");
table.insert(ProceduralDistributions["list"]["ArmySurplusHeadwear"].items, 0.0);

---FireStorageOutfit
table.insert(ProceduralDistributions["list"]["FireStorageOutfit"].items, "TW.Toolbelt");
table.insert(ProceduralDistributions["list"]["FireStorageOutfit"].items, 0.0);

---CampingStoreBackpacks
table.insert(ProceduralDistributions["list"]["CampingStoreBackpacks"].items, "TW.Toolbelt");
table.insert(ProceduralDistributions["list"]["CampingStoreBackpacks"].items, 0.0);

---ClosetShelfGeneric
table.insert(ProceduralDistributions["list"]["ClosetShelfGeneric"].items, "TW.Toolbelt");
table.insert(ProceduralDistributions["list"]["ClosetShelfGeneric"].items, 0.0);

---LockerArmyBedroom
table.insert(ProceduralDistributions["list"]["LockerArmyBedroom"].items, "TW.Toolbelt");
table.insert(ProceduralDistributions["list"]["LockerArmyBedroom"].items, 0.0);


-- ["FireDeptLockers"]
table.insert(ProceduralDistributions["list"]["FireDeptLockers"].items, "TW.AirTank");
table.insert(ProceduralDistributions["list"]["FireDeptLockers"].items, 5.0);


---CrateMechanics
table.insert(ProceduralDistributions["list"]["CrateMechanics"].items, "TW.MetalCutter");
table.insert(ProceduralDistributions["list"]["CrateMechanics"].items, 5);
table.insert(ProceduralDistributions["list"]["CrateMechanics"].items, "TW.File");
table.insert(ProceduralDistributions["list"]["CrateMechanics"].items, 5);
table.insert(ProceduralDistributions["list"]["CrateMechanics"].items, "TW.Pliers");
table.insert(ProceduralDistributions["list"]["CrateMechanics"].items, 5);
table.insert(ProceduralDistributions["list"]["CrateMechanics"].items, "TW.CordlessDrill");
table.insert(ProceduralDistributions["list"]["CrateMechanics"].items, 10);
table.insert(ProceduralDistributions["list"]["CrateMechanics"].items, "Base.Spring");
table.insert(ProceduralDistributions["list"]["CrateMechanics"].items, 6);
table.insert(ProceduralDistributions["list"]["CrateMechanics"].items, "TW.Chain");
table.insert(ProceduralDistributions["list"]["CrateMechanics"].items, 5);
table.insert(ProceduralDistributions["list"]["CrateMechanics"].items, "TW.Motor");
table.insert(ProceduralDistributions["list"]["CrateMechanics"].items, 2);
table.insert(ProceduralDistributions["list"]["CrateMechanics"].items, "Base.EngineParts");
table.insert(ProceduralDistributions["list"]["CrateMechanics"].items, 20);

---CrateAntiqueStove
table.insert(ProceduralDistributions["list"]["CrateAntiqueStove"].items, "TW.MetalWorkbench");
table.insert(ProceduralDistributions["list"]["CrateAntiqueStove"].items, 40);
table.insert(ProceduralDistributions["list"]["CrateAntiqueStove"].items, "TW.HugePropaneTank");
table.insert(ProceduralDistributions["list"]["CrateAntiqueStove"].items, 20);
table.insert(ProceduralDistributions["list"]["CrateAntiqueStove"].items, "TW.LargePropaneTank");
table.insert(ProceduralDistributions["list"]["CrateAntiqueStove"].items, 10);

---CrateCamping
table.insert(ProceduralDistributions["list"]["CrateCamping"].items, "Base.PropaneTank");
table.insert(ProceduralDistributions["list"]["CrateCamping"].items, 10);

---CrateRandomJunk
table.insert(ProceduralDistributions["list"]["CrateRandomJunk"].items, "Base.PropaneTank");
table.insert(ProceduralDistributions["list"]["CrateRandomJunk"].items, 0.1);
table.insert(ProceduralDistributions["list"]["CrateRandomJunk"].items, "TW.LargePropaneTank");
table.insert(ProceduralDistributions["list"]["CrateRandomJunk"].items, 0.01);
table.insert(ProceduralDistributions["list"]["CrateRandomJunk"].items, "TW.HugePropaneTank");
table.insert(ProceduralDistributions["list"]["CrateRandomJunk"].items, 0.001);
table.insert(ProceduralDistributions["list"]["CrateRandomJunk"].items, "TW.WorkshopMag1");
table.insert(ProceduralDistributions["list"]["CrateRandomJunk"].items, 0.1);
table.insert(ProceduralDistributions["list"]["CrateRandomJunk"].items, "TW.WorkshopMag2");
table.insert(ProceduralDistributions["list"]["CrateRandomJunk"].items, 0.1);
table.insert(ProceduralDistributions["list"]["CrateRandomJunk"].items, "TW.WorkshopMag3");
table.insert(ProceduralDistributions["list"]["CrateRandomJunk"].items, 0.1);
table.insert(ProceduralDistributions["list"]["CrateRandomJunk"].items, "TW.WorkshopMag4");
table.insert(ProceduralDistributions["list"]["CrateRandomJunk"].items, 0.1);
table.insert(ProceduralDistributions["list"]["CrateRandomJunk"].items, "TW.WorkshopMag5");
table.insert(ProceduralDistributions["list"]["CrateRandomJunk"].items, 0.1);

---MeleeWeapons
table.insert(ProceduralDistributions["list"]["MeleeWeapons"].items, "Base.PropaneTank");
table.insert(ProceduralDistributions["list"]["MeleeWeapons"].items, 0.0);
























