From 66a6da65d2810b8fd2fced72eb6975ac3f53e503 Mon Sep 17 00:00:00 2001 From: RMROC451 Date: Sun, 17 Aug 2025 19:41:31 -0500 Subject: [PATCH] Adding express 100T cars and their reporting mark restrictions for express/default variants. Adding TweakedLoadIDS for lego-express-freight so clients don't have to run Cross Traffic (fighting with host for car values). Adding Connolley Creek Partnership tracks with Wesser/Nantahala Logging (and nicer log flats for captive service) --- .../CustomReportingMarks/ReportingMarks.json | 128 +++- Ducktown/Definition.json | 31 + .../Definitions/expressBN1.json | 11 + .../Definitions/expressBN2.json | 11 + .../Definitions/expressCON1.json | 11 + .../Definitions/expressCSX1.json | 12 + .../Definitions/expressTTX1.json | 11 + .../Definitions/expressTTX2.json | 11 + .../Definitions/expressboxcar1.json | 245 +++++++ Ducktown/Railloader/NantahalaLogging.json | 28 + Ducktown/Railloader/WesserLogging.json | 28 + Ducktown/Railloader/loggingcarsDT.json | 662 ++++++++++++++++++ Ducktown/Railloader/tweakedLoadIDS.json | 13 + .../Definitions/expressboxcar1.json | 2 +- 14 files changed, 1202 insertions(+), 2 deletions(-) create mode 100644 Ducktown/Definition.json create mode 100644 Ducktown/LegosLibraryOfStuff/Definitions/expressBN1.json create mode 100644 Ducktown/LegosLibraryOfStuff/Definitions/expressBN2.json create mode 100644 Ducktown/LegosLibraryOfStuff/Definitions/expressCON1.json create mode 100644 Ducktown/LegosLibraryOfStuff/Definitions/expressCSX1.json create mode 100644 Ducktown/LegosLibraryOfStuff/Definitions/expressTTX1.json create mode 100644 Ducktown/LegosLibraryOfStuff/Definitions/expressTTX2.json create mode 100644 Ducktown/LegosLibraryOfStuff/Definitions/expressboxcar1.json create mode 100644 Ducktown/Railloader/NantahalaLogging.json create mode 100644 Ducktown/Railloader/WesserLogging.json create mode 100644 Ducktown/Railloader/loggingcarsDT.json create mode 100644 Ducktown/Railloader/tweakedLoadIDS.json diff --git a/Ducktown/CustomReportingMarks/ReportingMarks.json b/Ducktown/CustomReportingMarks/ReportingMarks.json index 2d4d90e8..593efd28 100644 --- a/Ducktown/CustomReportingMarks/ReportingMarks.json +++ b/Ducktown/CustomReportingMarks/ReportingMarks.json @@ -6,4 +6,130 @@ ] }, -] + { + "identifier": "xm-bnbox1-legoexpress", + "reportingMarks": [ + "BN" + + ] + }, + { + "identifier": "xm-bnbox2-legoexpress", + "reportingMarks": [ + "BN" + + ] + }, + { + "identifier": "xm-conbox1-legoexpress", + "reportingMarks": [ + "CR" + + ] + }, + { + "identifier": "xm-csxbox1-legoexpress", + "reportingMarks": [ + "CSXT" + + ] + }, + { + "identifier": "xm-ttxbox1-legoexpress", + "reportingMarks": [ + "TBOX" + + ] + }, + { + "identifier": "xm-ttxbox2-legoexpress", + "reportingMarks": [ + "TBOX" + + ] + }, + { + "identifier": "xm-bnbox1", + "reportingMarks": [ + "BN" + + ] + }, + { + "identifier": "xm-bnbox2", + "reportingMarks": [ + "BN" + + ] + }, + { + "identifier": "xm-conbox1", + "reportingMarks": [ + "CR" + + ] + }, + { + "identifier": "xm-csxbox1", + "reportingMarks": [ + "CSXT" + + ] + }, + { + "identifier": "xm-ttxbox1", + "reportingMarks": [ + "TBOX" + + ] + }, + { + "identifier": "xm-ttxbox2", + "reportingMarks": [ + "TBOX" + + ] + }, + { + "identifier": "bnbox1", + "reportingMarks": [ + "BN" + + ] + }, + { + "identifier": "bnbox2", + "reportingMarks": [ + "BN" + + ] + }, + { + "identifier": "conbox1", + "reportingMarks": [ + "CR" + + ] + }, + { + "identifier": "csxbox1", + "reportingMarks": [ + "CSXT" + + ] + }, + { + "identifier": "ttxbox1", + "reportingMarks": [ + "TBOX" + + ] + }, + { + "identifier": "ttxbox2", + "reportingMarks": [ + "TBOX" + + ] + }, +] \ No newline at end of file diff --git a/Ducktown/Definition.json b/Ducktown/Definition.json new file mode 100644 index 00000000..14ecf243 --- /dev/null +++ b/Ducktown/Definition.json @@ -0,0 +1,31 @@ +{ + "manifestVersion": 5, + "id": "DucktownRR.Customs", + "name": "Ducktown Railroad Customs", + "version": "0.0.1", + "requires": [ + { + "id": "railroader", + "notBefore": "2024.6.10" + }, + { + "id": "railloader", + "notBefore": "1.10.0.2" + }, + { + "id": "Zamu.StrangeCustoms", + "notBefore": "1.10.25017.313" + } + ], + "ConflictsWith": [], + "mixintos": { + "game-graph": [ + "file(Railloader\\NantahalaLogging.json)", + "file(Railloader\\WesserLogging.json)", + "file(Railloader\\tweakedLoadIDS.json)" + ], + "container:fm-flatcar01": [ + "file(Railloader\\loggingcarsDT.json)", + ] + } +} diff --git a/Ducktown/LegosLibraryOfStuff/Definitions/expressBN1.json b/Ducktown/LegosLibraryOfStuff/Definitions/expressBN1.json new file mode 100644 index 00000000..0b85364e --- /dev/null +++ b/Ducktown/LegosLibraryOfStuff/Definitions/expressBN1.json @@ -0,0 +1,11 @@ +{ + "identifier": "bnbox1", + "newIdentifier": "xm-bnbox1-legoexpress", + "name": "Lego's Express bnbox1", + "description": "A DESCRIPTION", + "clone": true, + "cloneDefault": true, + "price": 0, + + "CarType": "EX" +} \ No newline at end of file diff --git a/Ducktown/LegosLibraryOfStuff/Definitions/expressBN2.json b/Ducktown/LegosLibraryOfStuff/Definitions/expressBN2.json new file mode 100644 index 00000000..abe36085 --- /dev/null +++ b/Ducktown/LegosLibraryOfStuff/Definitions/expressBN2.json @@ -0,0 +1,11 @@ +{ + "identifier": "bnbox2", + "newIdentifier": "xm-bnbox2-legoexpress", + "name": "Lego's Express bnbox2", + "description": "A DESCRIPTION", + "clone": true, + "cloneDefault": true, + "price": 0, + + "CarType": "EX" +} \ No newline at end of file diff --git a/Ducktown/LegosLibraryOfStuff/Definitions/expressCON1.json b/Ducktown/LegosLibraryOfStuff/Definitions/expressCON1.json new file mode 100644 index 00000000..595037ad --- /dev/null +++ b/Ducktown/LegosLibraryOfStuff/Definitions/expressCON1.json @@ -0,0 +1,11 @@ +{ + "identifier": "conbox1", + "newIdentifier": "xm-conbox1-legoexpress", + "name": "Lego's Express conbox1", + "description": "A DESCRIPTION", + "clone": true, + "cloneDefault": true, + "price": 0, + + "CarType": "EX" +} \ No newline at end of file diff --git a/Ducktown/LegosLibraryOfStuff/Definitions/expressCSX1.json b/Ducktown/LegosLibraryOfStuff/Definitions/expressCSX1.json new file mode 100644 index 00000000..e593fc08 --- /dev/null +++ b/Ducktown/LegosLibraryOfStuff/Definitions/expressCSX1.json @@ -0,0 +1,12 @@ +{ + "identifier": "csxbox1", + "newIdentifier": "xm-csxbox1-legoexpress", + "name": "Lego's Express csxbox1", + "description": "A DESCRIPTION", + "clone": true, + "cloneDefault": true, + "price": 0, + + "CarType": "EX" + +} \ No newline at end of file diff --git a/Ducktown/LegosLibraryOfStuff/Definitions/expressTTX1.json b/Ducktown/LegosLibraryOfStuff/Definitions/expressTTX1.json new file mode 100644 index 00000000..647c908b --- /dev/null +++ b/Ducktown/LegosLibraryOfStuff/Definitions/expressTTX1.json @@ -0,0 +1,11 @@ +{ + "identifier": "ttxbox1", + "newIdentifier": "xm-ttxbox1-legoexpress", + "name": "Lego's Express ttxbox1", + "description": "A DESCRIPTION", + "clone": true, + "cloneDefault": true, + "price": 0, + + "CarType": "EX" +} \ No newline at end of file diff --git a/Ducktown/LegosLibraryOfStuff/Definitions/expressTTX2.json b/Ducktown/LegosLibraryOfStuff/Definitions/expressTTX2.json new file mode 100644 index 00000000..0f7fdef4 --- /dev/null +++ b/Ducktown/LegosLibraryOfStuff/Definitions/expressTTX2.json @@ -0,0 +1,11 @@ +{ + "identifier": "ttxbox2", + "newIdentifier": "xm-ttxbox2-legoexpress", + "name": "Lego's Express ttxbox2", + "description": "A DESCRIPTION", + "clone": true, + "cloneDefault": true, + "price": 0, + + "CarType": "EX" +} \ No newline at end of file diff --git a/Ducktown/LegosLibraryOfStuff/Definitions/expressboxcar1.json b/Ducktown/LegosLibraryOfStuff/Definitions/expressboxcar1.json new file mode 100644 index 00000000..8f9c798d --- /dev/null +++ b/Ducktown/LegosLibraryOfStuff/Definitions/expressboxcar1.json @@ -0,0 +1,245 @@ +{ + "identifier": "xm-boxcar01", + "newIdentifier": "xm-boxcar01-legoexpress", + "name": "Lego's Express Boxcar", + "description": "A DESCRIPTION", + "clone": true, + "cloneDefault": true, + "price": 0, + "CarType": "EX", + "adds":[ + { + "replace": true, + "component": + { + "kind": "Colorizer", + "hexColors": [ + "125404" + ], + "material": { + "materialName": "Main" + }, + "name": "Colorizer", + "transform": { + "position": [ + 0.0, + 0.0, + 0.0 + ], + "rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + + } + ], + "bulkAdds":[ + { + "kind": "CustomImage", + "size": [ + 15.418, + 1.5, + 0.2 + ], + "textureName": "legotrainman.crosstraffic.grey.png", + "priority": 0, + "debug": false, + "name": "GREY BOTTOM 1", + "transform": { + "position": [ + -1.40326071, + 1.24804688, + 6.280402E-05 + ], + "rotation": [ + 0.0, + 0.7071068, + 0.0, + 0.7071068 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "SetTextDecalComponent", + "size": [ + 4.5, + 3.0, + 0.05 + ], + "text": "Freight on Time...
Every Time.", + "forceColor": "", + "priority": 0, + "debug": false, + "name": "SLOGAN 1", + "transform": { + "position": [ + -1.37168646, + 2.82751465, + -4.671493 + ], + "rotation": [ + 0.0, + 0.707106769, + 0.0, + 0.707106769 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "SetTextDecalComponent", + "size": [ + 6.0, + 3.0, + 0.05 + ], + "text": "BrickLine Express", + "forceColor": "", + "priority": 0, + "debug": false, + "name": "LOGO 1", + "transform": { + "position": [ + -1.37168336, + 3.55279541, + 4.626161 + ], + "rotation": [ + 0.0, + 0.7071068, + 0.0, + 0.7071068 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "SetTextDecalComponent", + "size": [ + 6.0, + 3.0, + 0.05 + ], + "text": "BrickLine Express", + "forceColor": "", + "priority": 0, + "debug": false, + "name": "LOGO 2", + "transform": { + "position": [ + 1.371683, + 3.552795, + -4.626161 + ], + "rotation": [ + 0.0, + 0.707106769, + 0.0, + -0.707106769 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "SetTextDecalComponent", + "size": [ + 4.5, + 3.0, + 0.05 + ], + "text": "Freight on Time...
Every Time.", + "forceColor": "", + "priority": 0, + "debug": false, + "name": "SLOGAN 2", + "transform": { + "position": [ + 1.371686, + 2.827515, + 4.671493 + ], + "rotation": [ + 0.0, + 0.707106769, + 0.0, + -0.707106769 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "CustomImage", + "size": [ + 15.418, + 1.5, + 0.2 + ], + "textureName": "legotrainman.crosstraffic.grey.png", + "priority": 0, + "debug": false, + "name": "GREY BOTTOM 2", + "transform": { + "position": [ + 1.403261, + 1.248047, + -6.280402E-05 + ], + "rotation": [ + 0.0, + 0.707106769, + 0.0, + -0.707106769 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + ] +} \ No newline at end of file diff --git a/Ducktown/Railloader/NantahalaLogging.json b/Ducktown/Railloader/NantahalaLogging.json new file mode 100644 index 00000000..ef9f7b04 --- /dev/null +++ b/Ducktown/Railloader/NantahalaLogging.json @@ -0,0 +1,28 @@ +{ + "areas": { + "nantahala": { + "industries": { + "Nantahala-logging": { + "components": { + "t2": { + "type": "Model.Ops.IndustryLoader", + "name": "CC Nantahala Logs", + "trackSpans": [ + "NanLogging1", + "NanLogging2" + ], + "carTypeFilter": "FL", + "sharedStorage": false, + "loadId": "logs", + "storageChangeRate": 80.0, + "maxStorage": 1800.0, + "orderAroundEmpties": false, + "carTransferRate": 1800.0, + "orderAroundLoaded": false + } + } + } + } + } + } +} \ No newline at end of file diff --git a/Ducktown/Railloader/WesserLogging.json b/Ducktown/Railloader/WesserLogging.json new file mode 100644 index 00000000..484176c3 --- /dev/null +++ b/Ducktown/Railloader/WesserLogging.json @@ -0,0 +1,28 @@ +{ + "areas": { + "wesser": { + "industries": { + "Wesser-logging": { + "components": { + "t2": { + "type": "Model.Ops.IndustryLoader", + "name": "CC Wesser Logs", + "trackSpans": [ + "WesserLogging1", + "WesserLogging2" + ], + "carTypeFilter": "FL", + "sharedStorage": false, + "loadId": "logs", + "storageChangeRate": 80.0, + "maxStorage": 1800.0, + "orderAroundEmpties": false, + "carTransferRate": 1800.0, + "orderAroundLoaded": false + } + } + } + } + } + } +} \ No newline at end of file diff --git a/Ducktown/Railloader/loggingcarsDT.json b/Ducktown/Railloader/loggingcarsDT.json new file mode 100644 index 00000000..b6c55c6b --- /dev/null +++ b/Ducktown/Railloader/loggingcarsDT.json @@ -0,0 +1,662 @@ +{ + "objects": [ + { + "$find": [ + { + "path": "identifier", + "value": "fm-flatcar01" + } + ], + "$clone": true, + "identifier": "fm-flatcar-dt-logging", + "metadata": { + "name": "Logging Flat Car Captive", + "description": "PRR Flatcar for captive Logging" + }, + "definition": { + "carType": "FL", + "basePrice": 1500, + "loadSlots": [ + { + "$find": [ + { + "path": "maximumCapacity", + "value": 50000.0 + } + ], + "maximumCapacity": 8.0, + "loadUnits": "Quantity", + "requiredLoadIdentifier": "logs" + } + ], + "components": [ + { + "$find": [ + { + "path": "kind", + "value": "LoadModel" + }, + { + "path": "name", + "value": "LoadModel 1" + } + ], + "enabled": false + }, + { + "$add": { + "kind": "LoadModel", + "slotIndex": 0, + "loadIdentifier": "logs", + "models": [ + { + "assetPackIdentifier": "fl-skeleton01", + "assetIdentifier": "log-large-01" + } + ], + "instances": [ + { + "position": [ + -0.645, + 0.88, + 0.0 + ], + "rotation": [ + -0.00359537941, + 0.0, + 30.0, + 0.999993563 + ], + "scale": [ + 6.1, + 6.1, + 11.0 + ] + }, + { + "position": [ + 0.671, + 0.92, + 0.0 + ], + "rotation": [ + -0.0111857541, + 0.00566305872, + 0.9290081, + 0.369846851 + ], + "scale": [ + 6.1, + 6.1, + 11.0 + ] + }, + { + "position": [ + -0.17, + 1.95, + 0.0 + ], + "rotation": [ + 5.4999047, + 5.865987, + 0.0105155492, + 0.007148858 + ], + "scale": [ + 6.1, + 6.1, + 11.0 + ] + }, + { + "position": [ + -1.08, + 1.7, + 0.0 + ], + "rotation": [ + 5.4999047, + 5.865987, + 0.0105155492, + 0.007148858 + ], + "scale": [ + 3.0, + 3.0, + 11.0 + ] + }, + { + "position": [ + -1.08, + 2.3, + 0.0 + ], + "rotation": [ + 5.4999047, + 5.865987, + 0.0105155492, + 0.007148858 + ], + "scale": [ + 3.0, + 3.0, + 11.0 + ] + }, + { + "position": [ + 0.9, + 1.95, + 0.0 + ], + "rotation": [ + 5.4999047, + 5.865987, + 0.0105155492, + 0.007148858 + ], + "scale": [ + 4.1, + 4.1, + 11.0 + ] + }, + { + "position": [ + 0.6, + 2.87, + 0.0 + ], + "rotation": [ + 5.4999047, + 5.865987, + 0.0105155492, + 0.007148858 + ], + "scale": [ + 5.1, + 5.1, + 11.0 + ] + }, + { + "position": [ + -0.58, + 2.9, + 0.0 + ], + "rotation": [ + 5.4999047, + 5.865987, + 0.0105155492, + 0.007148858 + ], + "scale": [ + 5.1, + 5.1, + 11.0 + ] + } + ], + "name": "LoadModel Logs", + "transform": { + "position": [ + 0.0, + 0.9, + 0.0 + ], + "rotation": [ + 0.0, + 0.0, + 0.0, + 1.00000012 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + }, + { + "$add": { + "kind": "DetailModel", + "model": { + "assetPackIdentifier": "scenery-crates", + "assetIdentifier": "crate04" + }, + "offset": [ + 28.8, + 0.0, + 0.0 + ], + "count": 2, + "name": "LoadModel Stakes 1", + "transform": { + "position": [ + -1.44, + 2.34, + 6.64 + ], + "rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 0.1, + 1.0, + 0.1 + ] + }, + "parent": null, + "enabled": true + } + }, + { + "$add": { + "kind": "DetailModel", + "model": { + "assetPackIdentifier": "scenery-crates", + "assetIdentifier": "crate04" + }, + "offset": [ + 28.8, + 0.0, + 0.0 + ], + "count": 2, + "name": "LoadModel Stakes 2", + "transform": { + "position": [ + -1.44, + 2.34, + 5.72 + ], + "rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 0.1, + 1.0, + 0.1 + ] + }, + "parent": null, + "enabled": true + } + }, + { + "$add": { + "kind": "DetailModel", + "model": { + "assetPackIdentifier": "scenery-crates", + "assetIdentifier": "crate04" + }, + "offset": [ + 28.8, + 0.0, + 0.0 + ], + "count": 2, + "name": "LoadModel Stakes 3", + "transform": { + "position": [ + -1.44, + 2.34, + 4.445 + ], + "rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 0.1, + 1.0, + 0.1 + ] + }, + "parent": null, + "enabled": true + } + }, + { + "$add": { + "kind": "DetailModel", + "model": { + "assetPackIdentifier": "scenery-crates", + "assetIdentifier": "crate04" + }, + "offset": [ + 28.8, + 0.0, + 0.0 + ], + "count": 2, + "name": "LoadModel Stakes 4", + "transform": { + "position": [ + -1.44, + 2.34, + 3.18 + ], + "rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 0.1, + 1.0, + 0.1 + ] + }, + "parent": null, + "enabled": true + } + }, + { + "$add": { + "kind": "DetailModel", + "model": { + "assetPackIdentifier": "scenery-crates", + "assetIdentifier": "crate04" + }, + "offset": [ + 28.8, + 0.0, + 0.0 + ], + "count": 2, + "name": "LoadModel Stakes 5", + "transform": { + "position": [ + -1.44, + 2.34, + 1.925 + ], + "rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 0.1, + 1.0, + 0.1 + ] + }, + "parent": null, + "enabled": true + } + }, + { + "$add": { + "kind": "DetailModel", + "model": { + "assetPackIdentifier": "scenery-crates", + "assetIdentifier": "crate04" + }, + "offset": [ + 28.8, + 0.0, + 0.0 + ], + "count": 2, + "name": "LoadModel Stakes 6", + "transform": { + "position": [ + -1.44, + 2.34, + 0.673 + ], + "rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 0.1, + 1.0, + 0.1 + ] + }, + "parent": null, + "enabled": true + } + }, + { + "$add": { + "kind": "DetailModel", + "model": { + "assetPackIdentifier": "scenery-crates", + "assetIdentifier": "crate04" + }, + "offset": [ + 28.8, + 0.0, + 0.0 + ], + "count": 2, + "name": "LoadModel Stakes 7", + "transform": { + "position": [ + -1.44, + 2.34, + -0.673 + ], + "rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 0.1, + 1.0, + 0.1 + ] + }, + "parent": null, + "enabled": true + } + }, + { + "$add": { + "kind": "DetailModel", + "model": { + "assetPackIdentifier": "scenery-crates", + "assetIdentifier": "crate04" + }, + "offset": [ + 28.8, + 0.0, + 0.0 + ], + "count": 2, + "name": "LoadModel Stakes 8", + "transform": { + "position": [ + -1.44, + 2.34, + -1.925 + ], + "rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 0.1, + 1.0, + 0.1 + ] + }, + "parent": null, + "enabled": true + } + }, + { + "$add": { + "kind": "DetailModel", + "model": { + "assetPackIdentifier": "scenery-crates", + "assetIdentifier": "crate04" + }, + "offset": [ + 28.8, + 0.0, + 0.0 + ], + "count": 2, + "name": "LoadModel Stakes 9", + "transform": { + "position": [ + -1.44, + 2.34, + -3.18 + ], + "rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 0.1, + 1.0, + 0.1 + ] + }, + "parent": null, + "enabled": true + } + }, + { + "$add": { + "kind": "DetailModel", + "model": { + "assetPackIdentifier": "scenery-crates", + "assetIdentifier": "crate04" + }, + "offset": [ + 28.8, + 0.0, + 0.0 + ], + "count": 2, + "name": "LoadModel Stakes 10", + "transform": { + "position": [ + -1.44, + 2.34, + -4.445 + ], + "rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 0.1, + 1.0, + 0.1 + ] + }, + "parent": null, + "enabled": true + } + }, + { + "$add": { + "kind": "DetailModel", + "model": { + "assetPackIdentifier": "scenery-crates", + "assetIdentifier": "crate04" + }, + "offset": [ + 28.8, + 0.0, + 0.0 + ], + "count": 2, + "name": "LoadModel Stakes 11", + "transform": { + "position": [ + -1.44, + 2.34, + -5.72 + ], + "rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 0.1, + 1.0, + 0.1 + ] + }, + "parent": null, + "enabled": true + } + }, + { + "$add": { + "kind": "DetailModel", + "model": { + "assetPackIdentifier": "scenery-crates", + "assetIdentifier": "crate04" + }, + "offset": [ + 28.8, + 0.0, + 0.0 + ], + "count": 2, + "name": "LoadModel Stakes 12", + "transform": { + "position": [ + -1.44, + 2.34, + -6.64 + ], + "rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 0.1, + 1.0, + 0.1 + ] + }, + "parent": null, + "enabled": true + } + } + ] + } + } + ] +} \ No newline at end of file diff --git a/Ducktown/Railloader/tweakedLoadIDS.json b/Ducktown/Railloader/tweakedLoadIDS.json new file mode 100644 index 00000000..28188a67 --- /dev/null +++ b/Ducktown/Railloader/tweakedLoadIDS.json @@ -0,0 +1,13 @@ +{ + "loads": { + "legos-express-freight": { + "description": "Express Freight", + "units": "pounds", + "density": 50.0, + "unitWeightInPounds": 0.0, + "importable": true, + "payPerQuantity": 0.0, + "costPerUnit": 0.0 + } + } +} \ No newline at end of file diff --git a/legotrainman.crosstraffic/LegosLibraryOfStuff/Definitions/expressboxcar1.json b/legotrainman.crosstraffic/LegosLibraryOfStuff/Definitions/expressboxcar1.json index 8f9c798d..8620c995 100644 --- a/legotrainman.crosstraffic/LegosLibraryOfStuff/Definitions/expressboxcar1.json +++ b/legotrainman.crosstraffic/LegosLibraryOfStuff/Definitions/expressboxcar1.json @@ -84,7 +84,7 @@ 3.0, 0.05 ], - "text": "Freight on Time...
Every Time.", + "text": "Freight on Time...
Half The Time.", "forceColor": "", "priority": 0, "debug": false,