local function constructionCallback(fileName, data) local updateFn = data.updateFn if data.type == "TOWN_BUILDING" then if data.updateFn ~= nil then data.updateFn = function(params) local parcelSize = 8 local borderSize = 2 local mailChance = 0.33 local wasteChance = 0.33 if ( data.townBuildingParams.landUseType == "RESIDENTIAL" )then if ( math.random() < mailChance ) then params.cargoTypes = { "MAIL" } end end local result = updateFn(params) local ruleCapacity = math.ceil(params.capacity / 4) if (ruleCapacity > 0 and params.cargoTypes and #params.cargoTypes > 0) then if params.cargoTypes then result.stocks = { } local inputs = {} for i=1, #params.cargoTypes do local t = {} for j=1, #params.cargoTypes do t[j] = 0 end t[i] = 1 inputs[#inputs + 1] = t result.stocks[i] = { cargoType = params.cargoTypes[i], type = "RECEIVING", edges = { }, moreCapacity = ruleCapacity * 100 } end local outStock = {} if (data.townBuildingParams.landUseType == "COMMERCIAL" or data.townBuildingParams.landUseType == "RESIDENTIAL") and ( math.random() < mailChance ) then outStock = { UNSORTED_MAIL = 1 } elseif (data.townBuildingParams.landUseType == "INDUSTRIAL") and ( math.random() < wasteChance ) then outStock = { WASTE = 1 } end result.rule = { input = inputs, output = outStock, capacity = ruleCapacity, consumptionFactor = 1.2, } end end return result end end elseif data.type == "INDUSTRY" then data.updateFn = function(params) local result = updateFn(params) if result ~= nil then if result.rule ~= nil then local currentLevel = (params.productionLevel or 0) + 1 local numLevels = 1 -- not sure how to get levels local inpEnabled = (params.inputEnabled or 1) == 1 local inputRule = (params.input or (inpEnabled and data.stockListConfig and data.stockListConfig.rule.input)) or { {} } params.industrialCapacity = 5+3*currentLevel; if params.commercialCapacity then result.personCapacity = { type = "COMMERCIAL", capacity = params.commercialCapacity, } elseif params.industrialCapacity then result.personCapacity = { type = "INDUSTRIAL", capacity = params.industrialCapacity, } end result.cost = 2518745 * numLevels * (1+result.rule.capacity/200) -- cost depends on capacity and potential if not inputRule[1][1] then result.cost = 4 * result.cost end -- raw industries are more expensive --result.bulldozeCost = 1000000 -- bulldozing industries does not work --print(table.toString(inputRule)) end return result end end end return data end runFn = function (settings) game.config.industryButton = true addModifier("loadConstruction", constructionCallback) addModifier("loadModel", function (fileName, data) if (string.find(fileName, "vehicle") == nil) then return data end if (data.metadata) then if (data.metadata.transportVehicle) then if (data.metadata.transportVehicle.carrier) then if(data.metadata.transportVehicle.compartments) then for i=1,#data.metadata.transportVehicle.compartments do local foundGoodsCapacity = 0 local foundGoodsCargobay = null local foundCoalCapacity = 0 local foundCoalCargobay = null for j=1,#data.metadata.transportVehicle.compartments[i] do for k=1,#data.metadata.transportVehicle.compartments[i][j] do if (string.upper(data.metadata.transportVehicle.compartments[i][j][k].type) == "GOODS") then foundGoodsCapacity = data.metadata.transportVehicle.compartments[i][j][k].capacity foundGoodsCargobay = data.metadata.transportVehicle.compartments[i][j][k].cargoBay elseif (string.upper(data.metadata.transportVehicle.compartments[i][j][k].type) == "COAL") then foundCoalCapacity = data.metadata.transportVehicle.compartments[i][j][k].capacity foundCoalCargobay = data.metadata.transportVehicle.compartments[i][j][k].cargoBay end end end if(foundGoodsCapacity>0) then print("mod \"Industry Expanded\" modifying vehicle to carry Mail: " .. fileName) table.insert(data.metadata.transportVehicle.compartments[i], { { type = "MAIL", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay } }) table.insert(data.metadata.transportVehicle.compartments[i], { { type = "UNSORTED_MAIL", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay } }) end if(foundCoalCapacity>0) then print("mod \"Industry Expanded\" modifying vehicle to carry Waste: " .. fileName) table.insert(data.metadata.transportVehicle.compartments[i], { { type = "WASTE", capacity = foundCoalCapacity, cargoBay = foundCoalCargobay } }) end end elseif(data.metadata.transportVehicle.compartmentsList) then for h=1,#data.metadata.transportVehicle.compartmentsList do if ( data.metadata.transportVehicle.compartmentsList[h].loadConfigs ) then for i=1,#data.metadata.transportVehicle.compartmentsList[h].loadConfigs do local foundGoodsCapacity = 0 local foundGoodsCargobay = null local foundCoalCapacity = 0 local foundCoalCargobay = null -- Specific check/fix added for the mod: "modwerkstatt_speedlimits_1" if ( data.metadata.transportVehicle.compartmentsList[h].loadConfigs[i].cargoEntries ) then for j=1,#data.metadata.transportVehicle.compartmentsList[h].loadConfigs[i].cargoEntries do if (string.upper(data.metadata.transportVehicle.compartmentsList[h].loadConfigs[i].cargoEntries[j].type) == "GOODS") then foundGoodsCapacity = data.metadata.transportVehicle.compartmentsList[h].loadConfigs[i].cargoEntries[j].capacity foundGoodsCargobay = data.metadata.transportVehicle.compartmentsList[h].loadConfigs[i].cargoEntries[j].cargoBay elseif (string.upper(data.metadata.transportVehicle.compartmentsList[h].loadConfigs[i].cargoEntries[j].type) == "COAL") then foundCoalCapacity = data.metadata.transportVehicle.compartmentsList[h].loadConfigs[i].cargoEntries[j].capacity foundCoalCargobay = data.metadata.transportVehicle.compartmentsList[h].loadConfigs[i].cargoEntries[j].cargoBay end end if(foundGoodsCapacity>0) then print("mod \"Industry Expanded\" modifying vehicle to carry Mail: " .. fileName) table.insert(data.metadata.transportVehicle.compartmentsList[h].loadConfigs, {cargoEntries = { { type = "MAIL", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}}) table.insert(data.metadata.transportVehicle.compartmentsList[h].loadConfigs, {cargoEntries = { { type = "UNSORTED_MAIL", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}}) end if(foundCoalCapacity>0) then print("mod \"Industry Expanded\" modifying vehicle to carry Waste: " .. fileName) table.insert(data.metadata.transportVehicle.compartmentsList[h].loadConfigs, {cargoEntries = { { type = "WASTE", capacity = foundCoalCapacity, cargoBay = foundCoalCargobay }}}) end end end end end end end end end return data end) end function data() return { info = { minorVersion = 1, severityAdd = "NONE", severityRemove = "WARNING", name = _("Complete Industry Mod Version 2.0"), description = _( "Welcome to the Complete Industry Mod."), tags = {"Industry", "Cargo", "Script Mod"}, authors = {{ name = "ALP", role = "CREATOR" }} }, runFn = function(settings) addModifier("loadConstruction", constructionCallback) addModifier("loadModel", function(fileName, data) if (string.find(fileName, "vehicle") == nil) then return data end if (data.metadata) then if (data.metadata.transportVehicle) then if (data.metadata.transportVehicle.carrier) then if (data.metadata.transportVehicle.compartments) then for i = 1, #data.metadata.transportVehicle.compartments do local foundFoodCapacity = 0 local foundFoodCargobay = null local foundGoodsCapacity = 0 local foundGoodsCargobay = null local foundConstructionCapacity = 0 local foundConstructionCargobay = null local foundIronOreCapacity = 0 local foundIronOreCargobay = null local foundOilCapacity = 0 local foundOilCargobay = null for j = 1, #data.metadata.transportVehicle.compartments[i] do for k = 1, #data.metadata.transportVehicle.compartments[i][j] do if (string.upper(data.metadata.transportVehicle.compartments[i][j][k].type) == "FOOD") then foundFoodCapacity = data.metadata.transportVehicle.compartments[i][j][k].capacity foundFoodCargobay = data.metadata.transportVehicle.compartments[i][j][k].cargoBay elseif (string.upper( data.metadata.transportVehicle.compartments[i][j][k].type) == "GOODS") then foundGoodsCapacity = data.metadata.transportVehicle.compartments[i][j][k].capacity foundGoodsCargobay = data.metadata.transportVehicle.compartments[i][j][k].cargoBay elseif (string.upper( data.metadata.transportVehicle.compartments[i][j][k].type) == "CONSTRUCTION_MATERIALS") then foundConstructionCapacity = data.metadata.transportVehicle.compartments[i][j][k].capacity foundConstructionCargobay = data.metadata.transportVehicle.compartments[i][j][k].cargoBay elseif (string.upper( data.metadata.transportVehicle.compartments[i][j][k].type) == "IRON_ORE") then foundIronOreCapacity = data.metadata.transportVehicle.compartments[i][j][k].capacity foundIronOreCargobay = data.metadata.transportVehicle.compartments[i][j][k].cargoBay elseif (string.upper( data.metadata.transportVehicle.compartments[i][j][k].type) == "OIL") then foundOilCapacity = data.metadata.transportVehicle.compartments[i][j][k].capacity foundOilCargobay = data.metadata.transportVehicle.compartments[i][j][k].cargoBay end end end if (foundFoodCapacity > 0) then table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "ALCOHOL", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "ALCOHOLIC_DRINKS", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "APPLIANCES", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "BANANAS", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "BATTERIES", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "BEER", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "BREAD", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "BRONZE", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "CANNED_FOOD", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "CARDBOARD", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "CARTONS", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "CEMENT", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "CIGARS", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "CHAMPAGNE", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "CHEESE", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "CHOCOLATE", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "CIGARETTES", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "CLOTHES", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "COCOABEANS", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "COCONUTS", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "COFFEE", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "COFFEE_BERRIES", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "COPPER", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "COTTON", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "DIAMONDS", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "DYNAMITE", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "ELECTRONICS", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "EMERALDS", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "ENGINES", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "FISH", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "FRUIT", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "FRUIT_JUICE", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "GLASS", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "GOLD", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "GOLD_PRODUCTS", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "GREEN_GRAPES", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "ICECREAM", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "LIGHT_BULBS", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "LIVESTOCK", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "MAIL", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "MEAT", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "PALM_OIL_FRUIT", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "PAPER", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "PINEAPPLES", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "PULP", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "RED_GRAPES", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "RED_WINE", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "RICE", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "RUBBER", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "RUBIES", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "RUM", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "SAPPHIRES", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "SILVER", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "SILVER_PRODUCTS", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "SOFT_DRINKS", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "SYNTHETIC_RUBBER", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "TEA", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "TEA_LEAVES", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "TEQUILA", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "TEXTILES", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "TIN", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "TOBACCO", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "TYRES", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "UNSORTED_MAIL", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "WAR_MATERIAL", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "WASTE", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "WOOL", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "WHITE_WINE", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }}) end if (foundConstructionCapacity > 0) then table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "ALCOHOL", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "ALUMINIUM", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "APPLIANCES", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "BEER", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "CARDBOARD", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "CARS", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "CEMENT", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "CONCRETE", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "ENGINES", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "GALVANISED_STEEL", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "GLASS", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "MARBLE", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "PALM_OIL_FRUIT", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "PAPER", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "PULP", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "RUBBER", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "RUM", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "SILICON", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "SYNTHETIC_RUBBER", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "TEA_LEAVES", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "TEQUILA", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "TEXTILES", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "WHISKY", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }}) end if (foundIronOreCapacity > 0) then table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "AGAVE", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "ASPHALT", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "BASALT", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "BAUXITE", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "CHALK", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "CLAY", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "COKE", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "COPPER_ORE", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "DIAMONDS", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "EMERALDS", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "GOLD_ORE", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "HOPS", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "LIMESTONE", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "OIL_SAND", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "POTASH", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "QUARTZITE", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "RUBIES", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "SALT", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "SAND", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "SANDSTONE", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "SAPPHIRES", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "SILVER_ORE", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "SLAG", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "SUGAR", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "SUGARCANE", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "SULPHUR", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "TIN_ORE", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "WASTE", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "ZINC", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }}) end if (foundOilCapacity > 0) then table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "ACID", capacity = foundOilCapacity, cargoBay = foundOilCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "COCONUT_OIL", capacity = foundOilCapacity, cargoBay = foundOilCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "GAS", capacity = foundOilCapacity, cargoBay = foundOilCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "GLYCERINE", capacity = foundOilCapacity, cargoBay = foundOilCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "LNG", capacity = foundOilCapacity, cargoBay = foundOilCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "LUBRICANTS", capacity = foundOilCapacity, cargoBay = foundOilCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "MILK", capacity = foundOilCapacity, cargoBay = foundOilCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "PALM_OIL", capacity = foundOilCapacity, cargoBay = foundOilCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "WASTE_WATER", capacity = foundOilCapacity, cargoBay = foundOilCargobay }}) table.insert(data.metadata.transportVehicle.compartments[i], {{ type = "WATER", capacity = foundOilCapacity, cargoBay = foundOilCargobay }}) end end elseif (data.metadata.transportVehicle.compartmentsList) then for h = 1, #data.metadata.transportVehicle.compartmentsList do if (data.metadata.transportVehicle.compartmentsList[h].loadConfigs) then for i = 1, #data.metadata.transportVehicle.compartmentsList[h].loadConfigs do local foundFoodCapacity = 0 local foundFoodCargobay = null local foundGoodsCapacity = 0 local foundGoodsCargobay = null local foundConstructionCapacity = 0 local foundConstructionCargobay = null local foundIronOreCapacity = 0 local foundIronOreCargobay = null local foundOilCapacity = 0 local foundOilCargobay = null for j = 1, #data.metadata.transportVehicle.compartmentsList[h].loadConfigs[i] .cargoEntries do if (string.upper( data.metadata.transportVehicle.compartmentsList[h].loadConfigs[i] .cargoEntries[j].type) == "FOOD") then foundFoodCapacity = data.metadata.transportVehicle.compartmentsList[h].loadConfigs[i] .cargoEntries[j].capacity foundFoodCargobay = data.metadata.transportVehicle.compartmentsList[h].loadConfigs[i] .cargoEntries[j].cargoBay elseif (string.upper( data.metadata.transportVehicle.compartmentsList[h].loadConfigs[i] .cargoEntries[j].type) == "GOODS") then foundGoodsCapacity = data.metadata.transportVehicle.compartmentsList[h].loadConfigs[i] .cargoEntries[j].capacity foundGoodsCargobay = data.metadata.transportVehicle.compartmentsList[h].loadConfigs[i] .cargoEntries[j].cargoBay elseif (string.upper( data.metadata.transportVehicle.compartmentsList[h].loadConfigs[i] .cargoEntries[j].type) == "CONSTRUCTION_MATERIALS") then foundConstructionCapacity = data.metadata.transportVehicle.compartmentsList[h].loadConfigs[i] .cargoEntries[j].capacity foundConstructionCargobay = data.metadata.transportVehicle.compartmentsList[h].loadConfigs[i] .cargoEntries[j].cargoBay elseif (string.upper( data.metadata.transportVehicle.compartmentsList[h].loadConfigs[i] .cargoEntries[j].type) == "IRON_ORE") then foundIronOreCapacity = data.metadata.transportVehicle.compartmentsList[h].loadConfigs[i] .cargoEntries[j].capacity foundIronOreCargobay = data.metadata.transportVehicle.compartmentsList[h].loadConfigs[i] .cargoEntries[j].cargoBay elseif (string.upper( data.metadata.transportVehicle.compartmentsList[h].loadConfigs[i] .cargoEntries[j].type) == "OIL") then foundOilCapacity = data.metadata.transportVehicle.compartmentsList[h].loadConfigs[i] .cargoEntries[j].capacity foundOilCargobay = data.metadata.transportVehicle.compartmentsList[h].loadConfigs[i] .cargoEntries[j].cargoBay end end if (foundFoodCapacity > 0) then table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "ALCOHOL", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "ALCOHOLIC_DRINKS", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "APPLIANCES", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "BANANAS", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "BATTERIES", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "BEER", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "BREAD", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "BRONZE", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "CANNED_FOOD", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "CARDBOARD", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "CARTONS", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "CEMENT", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "CHEESE", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "CHOCOLATE", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "CIGARS", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "CIGARETTES", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "CLOTHES", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "COCOABEANS", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "COCONUTS", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "COFFEE", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "COFFEE_BERRIES", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "COPPER", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "COTTON", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "DIAMONDS", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "DYNAMITE", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "ELECTRONICS", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "EMERALDS", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "ENGINES", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "FISH", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "FRUIT", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "FRUIT_JUICE", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "GLASS", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "GOLD", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "GOLD_PRODUCTS", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "GREEN_GRAPES", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "ICECREAM", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "LIGHT_BULBS", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "LIVESTOCK", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "MAIL", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "MEAT", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "PALM_OIL_FRUIT", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "PAPER", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "PINEAPPLES", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "PULP", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "RED_GRAPES", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "RED_WINE", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "RICE", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "RUBBER", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "RUBIES", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "RUM", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "SAPHIRES", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "SILVER", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "SILVER_PRODUCTS", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "SOFT_DRINKS", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "SYNTHETIC_RUBBER", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "TEA", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "TEA_LEAVES", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "TEQUILA", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "TEXTILES", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "TIN", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "TOBACCO", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "TYRES", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "UNSORTED_MAIL", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "WAR_MATERIAL", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "WASTE", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "WHISKY", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "WHITE_WINE", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "WOOL", capacity = foundFoodCapacity, cargoBay = foundFoodCargobay }} }) end if (foundGoodsCapacity > 0) then table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "ALCOHOL", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "ALCOHOLIC_DRINKS", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "APPLIANCES", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "BANANAS", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "BATTERIES", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "BEER", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "BREAD", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "BRONZE", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "CANNED_FOOD", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "CARDBOARD", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "CARTONS", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "CEMENT", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "CHAMPAGNE", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "CHEESE", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "CIGARS", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "CIGARETTES", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "CLOTHES", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "COCOABEANS", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "COCONUTS", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "COFFEE", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "COFFEE_BERRIES", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "COPPER", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "COTTON", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "DIAMONDS", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "DYNAMITE", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "ELECTRONICS", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "EMERALDS", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "ENGINES", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "FISH", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "FRUIT", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "FRUIT_JUICE", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "GLASS", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "GOLD", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "GOLD_PRODUCTS", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "GREEN_GRAPES", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "ICECREAM", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "LIGHT_BULBS", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "LIVESTOCK", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "MAIL", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "MEAT", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "PALM_OIL_FRUIT", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "PAPER", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "PINEAPPLES", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "PULP", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "RED_GRAPES", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "RICE", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "RUBBER", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "RUBIES", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "RUM", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "SAPHIRES", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "SILVER", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "SILVER_PRODUCTS", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "SOFT_DRINKS", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "SYNTHETIC_RUBBER", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "TEA", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "TEA_LEAVES", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "TEQUILA", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "TEXTILES", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "TIN", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "TOBACCO", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "TYRES", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "UNSORTED_MAIL", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "WAR_MATERIAL", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "WASTE", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "WOOL", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "WHITE_WINE", capacity = foundGoodsCapacity, cargoBay = foundGoodsCargobay }} }) end if (foundConstructionCapacity > 0) then table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "ALCOHOL", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "ALUMINIUM", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "APPLIANCES", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "BEER", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "CARDBOARD", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "CARS", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "CEMENT", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "CONCRETE", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "ENGINES", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "GALVANISED_STEEL", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "GLASS", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "MARBLE", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "PALM_OIL_FRUIT", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "PAPER", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "PULP", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "RUBBER", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "RUM", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "SILICON", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "SYNTHETIC_RUBBER", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "TEA", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "TEA_LEAVES", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "TEQUILA", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "TEXTILES", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "WHISKY", capacity = foundConstructionCapacity, cargoBay = foundConstructionCargobay }} }) end if (foundIronOreCapacity > 0) then table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "AGAVE", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "ASPHALT", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "BASALT", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "BAUXITE", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "CHALK", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "CLAY", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "COKE", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "COPPER_ORE", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "DIAMONDS", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "EMERALDS", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "GOLD_ORE", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "HOPS", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "LIMESTONE", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "OIL_SAND", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "POTASH", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "QUARTZITE", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "RUBIES", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "SALT", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "SAND", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "SANDSTONE", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "SAPPHIRES", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "SILVER_ORE", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "SLAG", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "SUGAR", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "SUGARCANE", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "SULPHUR", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "TIN_ORE", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "WASTE", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "ZINC", capacity = foundIronOreCapacity, cargoBay = foundIronOreCargobay }} }) end if (foundOilCapacity > 0) then table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "ACID", capacity = foundOilCapacity, cargoBay = foundOilCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "COCONUT_OIL", capacity = foundOilCapacity, cargoBay = foundOilCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "GAS", capacity = foundOilCapacity, cargoBay = foundOilCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "GLYCERINE", capacity = foundOilCapacity, cargoBay = foundOilCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "LNG", capacity = foundOilCapacity, cargoBay = foundOilCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "LUBRICANTS", capacity = foundOilCapacity, cargoBay = foundOilCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "MILK", capacity = foundOilCapacity, cargoBay = foundOilCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "PALM_OIL", capacity = foundOilCapacity, cargoBay = foundOilCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "WASTE_WATER", capacity = foundOilCapacity, cargoBay = foundOilCargobay }} }) table.insert( data.metadata.transportVehicle.compartmentsList[h].loadConfigs, { cargoEntries = {{ type = "WATER", capacity = foundOilCapacity, cargoBay = foundOilCargobay }} }) end end end end end end end end return data end) end } end