Merge pull request 'Connelly Creek Partnership Industries & CrossTrafficLite files.' (#2) from connelley-creek-logging-partnerships into duck

Reviewed-on: #2
Reviewed-by: hawke <hawke@hawkesnest.net>
This commit was merged in pull request #2.
This commit is contained in:
2025-08-17 23:39:18 -05:00
8 changed files with 1051 additions and 2 deletions

View File

@@ -6,4 +6,46 @@
]
},
]
{
"identifier": "bnbox1",
"reportingMarks": [
"BN"
]
},
{
"identifier": "bnbox2",
"reportingMarks": [
"BN"
]
},
{
"identifier": "conbox1",
"reportingMarks": [
"CR"
]
},
{
"identifier": "csxbox1",
"reportingMarks": [
"CSXT"
]
},
{
"identifier": "ttxbox1",
"reportingMarks": [
"TBOX"
]
},
{
"identifier": "ttxbox2",
"reportingMarks": [
"TBOX"
]
},
]

31
Ducktown/Definition.json Normal file
View File

@@ -0,0 +1,31 @@
{
"manifestVersion": 1,
"id": "DucktownRR.Customs",
"name": "Ducktown Railroad Customs",
"version": "0.0.2",
"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)",
]
}
}

View File

@@ -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": "<i>Freight on Time...<br> 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": "<b>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": "<b>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": "<i>Freight on Time...<br> 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
}
]
}

View File

@@ -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
}
}
}
}
}
}
}

View File

@@ -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
}
}
}
}
}
}
}

View File

@@ -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
}
}
]
}
}
]
}

View File

@@ -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
}
}
}

View File

@@ -1,6 +1,6 @@
{
"Id": "Ducktown",
"Version": "0.0.1",
"Version": "0.0.2",
"DisplayName": "DTRR custom reefers",
"Author": "Hawke",
"ManagerVersion": "0.27.3"