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 00000000..83bcc3d0 Binary files /dev/null and b/CUtil.RRCrossing/RRCrossing.dll differ diff --git a/CUtil.RRCrossing/RRCrossing.pdb b/CUtil.RRCrossing/RRCrossing.pdb new file mode 100644 index 00000000..225f8411 Binary files /dev/null and b/CUtil.RRCrossing/RRCrossing.pdb differ 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