From 7874446a1fb919385aa6ec71ad8db43e4b9df268 Mon Sep 17 00:00:00 2001 From: Hawke Date: Fri, 31 Oct 2025 23:21:40 -0500 Subject: [PATCH] Add RTM Crossing pack 0.5 https://rmh.alinanova.dev/mod/f44be3f8-e091-413c-9927-16e3033f24bb --- CUtil.RRCrossing/Definition.json | 22 +++++ CUtil.RRCrossing/RRCrossing.dll | Bin 0 -> 12800 bytes CUtil.RRCrossing/RRCrossing.pdb | Bin 0 -> 11068 bytes .../SCAssetPacks/Rex_Crossing_Gates/Bundle | 3 + .../Rex_Crossing_Gates/Catalog.json | 1 + .../Rex_Crossing_Gates/Definitions.json | 46 +++++++++ CUtil.RRCrossing/game-graph.json | 90 ++++++++++++++++++ 7 files changed, 162 insertions(+) create mode 100644 CUtil.RRCrossing/Definition.json create mode 100644 CUtil.RRCrossing/RRCrossing.dll create mode 100644 CUtil.RRCrossing/RRCrossing.pdb create mode 100644 CUtil.RRCrossing/SCAssetPacks/Rex_Crossing_Gates/Bundle create mode 100644 CUtil.RRCrossing/SCAssetPacks/Rex_Crossing_Gates/Catalog.json create mode 100644 CUtil.RRCrossing/SCAssetPacks/Rex_Crossing_Gates/Definitions.json create mode 100644 CUtil.RRCrossing/game-graph.json diff --git a/CUtil.RRCrossing/Definition.json b/CUtil.RRCrossing/Definition.json new file mode 100644 index 00000000..2f231a99 --- /dev/null +++ b/CUtil.RRCrossing/Definition.json @@ -0,0 +1,22 @@ +{ + "manifestVersion": 5, + "id": "CUtil.RRCrossing", + "name": "RRCrossing", + "version": "1.2.0", + "requires": [ + { + "id": "railroader", + "notBefore": "2024.6.8" + }, + { + "id": "Zamu.StrangeCustoms", + "notBefore": "1.9" + } + ], + "mixintos": { + "game-graph": [ + "file(game-graph.json)" + ] + }, + "assemblies": [ "RRCrossing" ] +} \ No newline at end of file diff --git a/CUtil.RRCrossing/RRCrossing.dll b/CUtil.RRCrossing/RRCrossing.dll new file mode 100644 index 0000000000000000000000000000000000000000..83bcc3d094f62e3f37c602f329bf698cba8ae1ff GIT binary patch literal 12800 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 U@&1nLf#rXDrvKgI|9=Gj7pifXu>b%7 literal 0 HcmV?d00001 diff --git a/CUtil.RRCrossing/RRCrossing.pdb b/CUtil.RRCrossing/RRCrossing.pdb new file mode 100644 index 0000000000000000000000000000000000000000..225f8411c514141f5a58cc3131eb4b26447cac45 GIT binary patch literal 11068 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

Jwe+gjh9KyM* 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 literal 0 HcmV?d00001 diff --git a/CUtil.RRCrossing/SCAssetPacks/Rex_Crossing_Gates/Bundle b/CUtil.RRCrossing/SCAssetPacks/Rex_Crossing_Gates/Bundle new file mode 100644 index 00000000..7d314678 --- /dev/null +++ b/CUtil.RRCrossing/SCAssetPacks/Rex_Crossing_Gates/Bundle @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c9cfe2f7129b28828f289a38dc3aa8543b4da0d40f18425b7696099abbfb7a56 +size 12887316 diff --git a/CUtil.RRCrossing/SCAssetPacks/Rex_Crossing_Gates/Catalog.json b/CUtil.RRCrossing/SCAssetPacks/Rex_Crossing_Gates/Catalog.json new file mode 100644 index 00000000..ba40659e --- /dev/null +++ b/CUtil.RRCrossing/SCAssetPacks/Rex_Crossing_Gates/Catalog.json @@ -0,0 +1 @@ +{"identifier":"Rex_Crossing_Gates","name":"Rex_Crossing_Gates","shared":false,"assets":{"RRCrossingRexRust2":{"name":"RRCrossingRexRust2","type":"prefab","filename":"RRCrossingRexRust2.prefab"},"RRCrossingRexRust1":{"name":"RRCrossingRexRust1","type":"prefab","filename":"RRCrossingRexRust1.prefab"},"RRCrossingRexClean":{"name":"RRCrossingRexClean","type":"prefab","filename":"RRCrossingRexClean.prefab"}}} \ No newline at end of file diff --git a/CUtil.RRCrossing/SCAssetPacks/Rex_Crossing_Gates/Definitions.json b/CUtil.RRCrossing/SCAssetPacks/Rex_Crossing_Gates/Definitions.json new file mode 100644 index 00000000..7867d32c --- /dev/null +++ b/CUtil.RRCrossing/SCAssetPacks/Rex_Crossing_Gates/Definitions.json @@ -0,0 +1,46 @@ +{ + "objects": [ + { + "identifier": "RRCrossingRexRust2", + "metadata": { + "name": "RRCrossingRexRust2", + "description": "A new item", + "tags": [], + "credits": "" + }, + "definition": { + "kind": "Scenery", + "modelIdentifier": "RRCrossingRexRust2", + "components": [] + } + }, + { + "identifier": "RRCrossingRexRust1", + "metadata": { + "name": "RRCrossingRexRust1", + "description": "A new item", + "tags": [], + "credits": "" + }, + "definition": { + "kind": "Scenery", + "modelIdentifier": "RRCrossingRexRust1", + "components": [] + } + }, + { + "identifier": "RRCrossingRexClean", + "metadata": { + "name": "RRCrossingRexClean", + "description": "A new item", + "tags": [], + "credits": "" + }, + "definition": { + "kind": "Scenery", + "modelIdentifier": "RRCrossingRexClean", + "components": [] + } + } + ] +} \ No newline at end of file diff --git a/CUtil.RRCrossing/game-graph.json b/CUtil.RRCrossing/game-graph.json new file mode 100644 index 00000000..f6be4a81 --- /dev/null +++ b/CUtil.RRCrossing/game-graph.json @@ -0,0 +1,90 @@ +{ + "tracks": { + "spans": { + "DC1": { + "upper": { + "segmentId": "Sd9r", + "distance": 0, + "end": "End" + }, + "lower": { + "segmentId": "Sd9r", + "distance": 115, + "end": "Start" + } + }, + "DC2": { + "upper": { + "segmentId": "S6tu", + "distance": 0, + "end": "End" + }, + "lower": { + "segmentId": "Ss0r", + "distance": 175, + "end": "Start" + } + } + } + }, + "splineys": { + "DillsboroCrossing": { + "handler": "CUtil.RRCrossing", + "identifier":"RRCrossingRexRust1", + "instances": [ + { + "position": { + "x": 22326, + "y": 603.0, + "z": -1432 + }, + "rotation": { + "x": 0.0, + "y": 160.0, + "z": 0.0 + } + }, + { + "position": { + "x": 22333, + "y": 603.0, + "z": -1428 + }, + "rotation": { + "x": 0.0, + "y": 340.0, + "z": 0.0 + } + }, + { + "position": { + "x": 22330, + "y": 603.0, + "z": -1442 + }, + "rotation": { + "x": 0.0, + "y": 160.0, + "z": 0.0 + } + }, + { + "position": { + "x": 22338, + "y": 603.0, + "z": -1439 + }, + "rotation": { + "x": 0.0, + "y": 340.0, + "z": 0.0 + } + } + ], + "spanIds": [ + "DC2","DC1" + + ] + } + } +} \ No newline at end of file