diff --git a/CanIMakeIt/CanIMakeIt.dll b/CanIMakeIt/CanIMakeIt.dll new file mode 100644 index 00000000..a22eaf0f Binary files /dev/null and b/CanIMakeIt/CanIMakeIt.dll differ diff --git a/CanIMakeIt/Definition.json b/CanIMakeIt/Definition.json new file mode 100644 index 00000000..6101a925 --- /dev/null +++ b/CanIMakeIt/Definition.json @@ -0,0 +1,8 @@ +{ + "manifestVersion": 1, + "id": "Musician101.CanIMakeIt", + "name": "Can I Make It?", + "Author": "Musician101", + "Version": "1.0.0", + "assemblies": [ "CanIMakeIt" ] +} diff --git a/EMBPiggyBackAndrewsSylva/AndrewsIndustry.json b/EMBPiggyBackAndrewsSylva/AndrewsIndustry.json new file mode 100644 index 00000000..f6f68d25 --- /dev/null +++ b/EMBPiggyBackAndrewsSylva/AndrewsIndustry.json @@ -0,0 +1,936 @@ +{ + "tracks": { + "nodes": { + "EMB_Node_hqeg": { + "position": { "x": -28619.7129, "y": 543.5, "z": -19743.2383 }, + "rotation": { "x": 0.0, "y": 84.129, "z": 0.0 }, + "flipSwitchStand": false + }, + "EMB_Node_wwxp": { + "position": { "x": -28600.613, "y": 543.5, "z": -19741.272 }, + "rotation": { "x": 0.0, "y": 84.129, "z": 0.0 }, + "flipSwitchStand": false + }, + "EMB_Node_6bry": { + "position": { "x": -28347.693, "y": 547.0, "z": -19820.574 }, + "rotation": { "x": 0.629, "y": 303.452, "z": 0.0 }, + "flipSwitchStand": false + }, + "EMB_Node_k12q": { + "position": { "x": -28093.225, "y": 550.09, "z": -19988.693 }, + "rotation": { "x": -0.576, "y": 123.452, "z": 0.0 }, + "flipSwitchStand": true + }, + "EMB_Node_f1a1": { + "position": { "x": -27940.547, "y": 552.025, "z": -20089.566 }, + "rotation": { "x": -0.58, "y": 123.452, "z": 0.0 }, + "flipSwitchStand": false + }, + "EMB_Node_j23t": { + "position": { "x": -28275.875, "y": 547.974, "z": -19856.996 }, + "rotation": { "x": 0.6, "y": 303.452, "z": 0.0 }, + "flipSwitchStand": false + }, + "EMB_Node_s44z": { + "position": { "x": -28282.582, "y": 547.919, "z": -19858.078 }, + "rotation": { "x": 0.6, "y": 303.452, "z": 0.0 }, + "flipSwitchStand": false + }, + "EMB_Node_91xj": { + "position": { "x": -28144.924, "y": 549.488, "z": -19949.03 }, + "rotation": { "x": 0.64, "y": 303.452, "z": 0.0 }, + "flipSwitchStand": false + }, + "EMB_Node_jocd": { + "position": { "x": -28146.56, "y": 549.448, "z": -19942.436 }, + "rotation": { "x": 0.59, "y": 303.452, "z": 0.0 }, + "flipSwitchStand": false + }, + "EMB_Node_4j0f": { + "position": { "x": -28327.705, "y": 547.269, "z": -19831.611 }, + "rotation": { "x": -0.728, "y": 114.723, "z": 0.117 }, + "flipSwitchStand": false + }, + "EMB_Node_wbjo": { + "position": { "x": -28301.23, "y": 547.638, "z": -19843.297 }, + "rotation": { "x": -0.717, "y": 113.492, "z": 0.107 }, + "flipSwitchStand": false + }, + "EMB_Node_y678": { + "position": { "x": -28235.894, "y": 548.713, "z": -19867.744 }, + "rotation": { "x": -1.3, "y": 103.492, "z": 0.0 }, + "flipSwitchStand": false + }, + "EMB_Node_p0o5": { + "position": { "x": -28226.17, "y": 548.913, "z": -19870.078 }, + "rotation": { "x": 0.0, "y": 103.492, "z": 0.0 }, + "flipSwitchStand": false + }, + "EMB_Node_h1vi": { + "position": { "x": -28190.447, "y": 548.913, "z": -19885.848 }, + "rotation": { "x": 0.0, "y": 123.452, "z": 0.0 }, + "flipSwitchStand": false + }, + "EMB_Node_yszo": { + "position": { "x": -28127.873, "y": 548.913, "z": -19927.19 }, + "rotation": { "x": 0.0, "y": 123.452, "z": 0.0 }, + "flipSwitchStand": false + }, + "EMB_Node_8mws": { + "position": { "x": -27981.861, "y": 548.913, "z": -20023.654 }, + "rotation": { "x": 0.0, "y": 123.452, "z": 0.0 }, + "flipSwitchStand": false + }, + "EMB_Node_941h": { + "position": { "x": -28169.59, "y": 548.913, "z": -19899.629 }, + "rotation": { "x": 0.0, "y": 123.451, "z": 0.0 }, + "flipSwitchStand": false + }, + "EMB_Node_ayqb": { + "position": { "x": -28125.336, "y": 548.913, "z": -19923.352 }, + "rotation": { "x": 0.0, "y": 123.451, "z": 0.0 }, + "flipSwitchStand": false + }, + "EMB_Node_m4rj": { + "position": { "x": -27979.324, "y": 548.913, "z": -20019.816 }, + "rotation": { "x": 0.0, "y": 123.451, "z": 0.0 }, + "flipSwitchStand": false + }, + "EMB_Node_f8bj": { + "position": { "x": -28172.691, "y": 548.913, "z": -19882.908 }, + "rotation": { "x": 0.0, "y": 103.492, "z": 0.0 }, + "flipSwitchStand": false + }, + "EMB_Node_vcph": { + "position": { "x": -28059.893, "y": 548.913, "z": -19909.97 }, + "rotation": { "x": 0.0, "y": 103.492, "z": 0.0 }, + "flipSwitchStand": false + }, + "EMB_Node_7pi5": { + "position": { "x": -28013.455, "y": 548.913, "z": -19931.041 }, + "rotation": { "x": 0.0, "y": 123.451, "z": 0.0 }, + "flipSwitchStand": false + }, + "EMB_Node_gbfn": { + "position": { "x": -27935.113, "y": 548.913, "z": -19982.8 }, + "rotation": { "x": 0.0, "y": 123.451, "z": 0.0 }, + "flipSwitchStand": false + }, + "EMB_Node_6g79": { + "position": { "x": -28136.969, "y": 548.913, "z": -19898.678 }, + "rotation": { "x": 0.0, "y": 123.451, "z": 0.0 }, + "flipSwitchStand": false + }, + "EMB_Node_wkcs": { + "position": { "x": -28116.11, "y": 548.913, "z": -19912.459 }, + "rotation": { "x": 0.0, "y": 123.451, "z": 0.0 }, + "flipSwitchStand": false + }, + "EMB_Node_sh6y": { + "position": { "x": -28074.393, "y": 548.913, "z": -19940.02 }, + "rotation": { "x": 0.0, "y": 123.451, "z": 0.0 }, + "flipSwitchStand": false + }, + "EMB_Node_c68x": { + "position": { "x": -28071.857, "y": 548.913, "z": -19936.182 }, + "rotation": { "x": 0.0, "y": 123.451, "z": 0.0 }, + "flipSwitchStand": false + }, + "EMB_Node_dfda": { + "position": { "x": -27971.494, "y": 548.913, "z": -20008.004 }, + "rotation": { "x": 0.0, "y": 123.451, "z": 0.0 }, + "flipSwitchStand": false + }, + "EMB_Node_p432": { + "position": { "x": -27968.959, "y": 548.913, "z": -20004.166 }, + "rotation": { "x": 0.0, "y": 123.451, "z": 0.0 }, + "flipSwitchStand": false + }, + "EMB_Node_b9s3": { + "position": { "x": -28017.627, "y": 548.913, "z": -19928.285 }, + "rotation": { "x": 0.0, "y": 123.451, "z": 0.0 }, + "flipSwitchStand": false + }, + "EMB_Node_echz": { + "position": { "x": -28113.068, "y": 549.82, "z": -19972.914 }, + "rotation": { "x": 0.635, "y": 313.261, "z": 0.12 }, + "flipSwitchStand": true + }, + "EMB_Node_fitd": null, + "Nita": { + "position": { "x": -27534.1, "y": 557.0, "z": -20335.9 }, + "rotation": { "x": -0.334, "y": 272.232, "z": -0.041 }, + "flipSwitchStand": true + }, + "NCustom_gx6k": null, + "NCustom_r50b": { + "position": { "x": -27892.85, "y": 552.653931, "z": -20126.59 }, + "rotation": { "x": 0.575275, "y": 303.45166, "z": -1.46749733E-06 }, + "flipSwitchStand": true + } + }, + "segments": { + "EMB_Track_cb3n": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "Ngw6", + "endId": "EMB_Node_hqeg", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_nl6f": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_hqeg", + "endId": "EMB_Node_wwxp", + "priority": 0, + "speedLimit": 30, + "groupId": "" + }, + "EMB_Track_nddf": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_6bry", + "endId": "EMB_Node_wwxp", + "priority": 0, + "speedLimit": 35, + "groupId": "" + }, + "EMB_Track_yhjz": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_6bry", + "endId": "EMB_Node_k12q", + "priority": 0, + "speedLimit": 35, + "groupId": "" + }, + "EMB_Track_1o5f": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_k12q", + "endId": "EMB_Node_f1a1", + "priority": 0, + "speedLimit": 35, + "groupId": "" + }, + "EMB_Track_upkv": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_s44z", + "endId": "EMB_Node_91xj", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_08mh": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_j23t", + "endId": "EMB_Node_jocd", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_dq1g": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_6bry", + "endId": "EMB_Node_4j0f", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_2xlk": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_4j0f", + "endId": "EMB_Node_s44z", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_wtt3": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_4j0f", + "endId": "EMB_Node_wbjo", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_rih3": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_wbjo", + "endId": "EMB_Node_j23t", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_lm3v": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_wbjo", + "endId": "EMB_Node_y678", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_kifp": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_y678", + "endId": "EMB_Node_p0o5", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_f7gp": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_p0o5", + "endId": "EMB_Node_h1vi", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_c6wb": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_8mws", + "endId": "EMB_Node_yszo", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_no39": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_h1vi", + "endId": "EMB_Node_941h", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_1bx1": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_941h", + "endId": "EMB_Node_yszo", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_thba": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_941h", + "endId": "EMB_Node_ayqb", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_7s4v": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_ayqb", + "endId": "EMB_Node_m4rj", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_1f7t": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_f8bj", + "endId": "EMB_Node_p0o5", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_o8e8": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_f8bj", + "endId": "EMB_Node_vcph", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_58gr": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_7pi5", + "endId": "EMB_Node_gbfn", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_xkup": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_f8bj", + "endId": "EMB_Node_6g79", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_wi8u": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_6g79", + "endId": "EMB_Node_wkcs", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_t9mb": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_wkcs", + "endId": "EMB_Node_sh6y", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_nhe0": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_wkcs", + "endId": "EMB_Node_c68x", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_8y9p": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_dfda", + "endId": "EMB_Node_sh6y", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_u2lw": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_c68x", + "endId": "EMB_Node_p432", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "Sv74": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "NCustom_r50b", + "endId": "Nlzq", + "priority": 0, + "speedLimit": 0, + "groupId": "s5" + }, + "EMB_Track_gw0l": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_7pi5", + "endId": "EMB_Node_b9s3", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_z4fr": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_vcph", + "endId": "EMB_Node_b9s3", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_31ke": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_k12q", + "endId": "EMB_Node_echz", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_jdfk": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_echz", + "endId": "EMB_Node_jocd", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_pzt4": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_echz", + "endId": "EMB_Node_91xj", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_tbvg": null, + "EMB_Track_y8qj": null, + "EMB_Track_omec": null, + "SCustom_chwz": null, + "SCustom_0rq8": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "Nsa1", + "endId": "NCustom_r50b", + "priority": 0, + "speedLimit": 0, + "groupId": "" + }, + "SCustom_wcqw": null, + "SCustom_iiuv": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "NCustom_r50b", + "endId": "EMB_Node_f1a1", + "priority": 0, + "speedLimit": 0, + "groupId": "" + } + }, + "spans": { + "EMB_ADW_PBT_L1": { + "upper": { + "segmentId": "EMB_Track_c6wb", + "distance": 0.0, + "end": "End" + }, + "lower": { + "segmentId": "EMB_Track_c6wb", + "distance": 0.0, + "end": "Start" + } + }, + "EMB_ADW_PBT_U2": { + "upper": { + "segmentId": "EMB_Track_7s4v", + "distance": 0.0, + "end": "End" + }, + "lower": { + "segmentId": "EMB_Track_7s4v", + "distance": 0.0, + "end": "Start" + } + }, + "EMB_ADW_PBT_L3": { + "upper": { + "segmentId": "EMB_Track_8y9p", + "distance": 0.0, + "end": "End" + }, + "lower": { + "segmentId": "EMB_Track_8y9p", + "distance": 0.0, + "end": "Start" + } + }, + "EMB_ADW_PBT_U4": { + "upper": { + "segmentId": "EMB_Track_u2lw", + "distance": 0.0, + "end": "End" + }, + "lower": { + "segmentId": "EMB_Track_u2lw", + "distance": 0.0, + "end": "Start" + } + }, + "EMB_ADW_BXP_U1": { + "upper": { + "segmentId": "EMB_Track_58gr", + "distance": 0.0, + "end": "End" + }, + "lower": { + "segmentId": "EMB_Track_58gr", + "distance": 0.0, + "end": "Start" + } + } + } + }, + "areas": { + "andrews": { + "industries": { + "Andrews-Piggyback-Service": { + "name": "Andrews Piggyback Service", + "usesContract": true, + "components": { + "formula": { + "type": "Model.Ops.FormulaicIndustryComponent", + "name": "Andrews Piggyback Terminal", + "carTypeFilter": "", + "sharedStorage": true, + "inputTermsPerDay": { + "PiggyBack-Trailers": 2000000, + "boxcar-parts": 100000, + "boxcar-metal-stock": 200000, + "boxcar-furniture": 15000 + }, + "outputTermsPerDay": { + "PiggyBack-Trailers": 2000000 + } + }, + "LT1": { + "type": "Model.Ops.IndustryUnloader", + "name": "Andrews Unloading Tracks", + "trackSpans": [ "EMB_ADW_PBT_L1", "EMB_ADW_PBT_L3" ], + "carTypeFilter": "PBF*", + "sharedStorage": true, + "loadId": "PiggyBack-Trailers", + "storageChangeRate": 0, + "maxStorage": 5000000, + "orderAroundEmpties": true, + "carTransferRate": 2000000, + "orderAroundLoaded": true + }, + "LT2": { + "type": "Model.Ops.IndustryLoader", + "name": "Andrews Loading Tracks", + "trackSpans": [ "EMB_ADW_PBT_U2", "EMB_ADW_PBT_U4" ], + "carTypeFilter": "PBF*", + "sharedStorage": true, + "loadId": "PiggyBack-Trailers", + "storageChangeRate": 0, + "maxStorage": 5000000, + "orderAroundEmpties": true, + "carTransferRate": 2000000, + "orderAroundLoaded": true + }, + "BU1": { + "type": "Model.Ops.IndustryUnloader", + "name": "Andrews Boxcar Tracks", + "trackSpans": [ "EMB_ADW_BXP_U1" ], + "carTypeFilter": "XM", + "sharedStorage": true, + "loadId": "boxcar-parts", + "storageChangeRate": 0, + "maxStorage": 200000, + "orderAroundEmpties": true, + "carTransferRate": 50000, + "orderAroundLoaded": true + }, + "BU2": { + "type": "Model.Ops.IndustryUnloader", + "name": "Andrews Boxcar Tracks", + "trackSpans": [ "EMB_ADW_BXP_U1" ], + "carTypeFilter": "XM", + "sharedStorage": true, + "loadId": "boxcar-metal-stock", + "storageChangeRate": 0, + "maxStorage": 400000, + "orderAroundEmpties": true, + "carTransferRate": 100000, + "orderAroundLoaded": true + }, + "BU3": { + "type": "Model.Ops.IndustryUnloader", + "name": "Andrews Boxcar Tracks", + "trackSpans": [ "EMB_ADW_BXP_U1" ], + "carTypeFilter": "XM", + "sharedStorage": true, + "loadId": "boxcar-furniture", + "storageChangeRate": 0, + "maxStorage": 700000, + "orderAroundEmpties": true, + "carTransferRate": 75000, + "orderAroundLoaded": true + } + } + } + } + } + }, + "loads": {}, + "texts": {}, + "scenery": { + "EMBObject_A1": { + "modelIdentifier": "EMBEndPlatform", + "position": { "x": -27951.291, "y": 549.0, "z": -19977.365 }, + "rotation": { "x": 0.0, "y": 123.451, "z": 0.0 }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + } + }, + "EMBObject_A2": { + "modelIdentifier": "EMB10MPlatform", + "position": { "x": -27965.894, "y": 549.0, "z": -19967.719 }, + "rotation": { "x": 0.0, "y": 123.451, "z": 0.0 }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + } + }, + "EMBObject_A3": { + "modelIdentifier": "EMB10MPlatform", + "position": { "x": -27974.238, "y": 549.0, "z": -19962.207 }, + "rotation": { "x": 0.0, "y": 123.451, "z": 0.0 }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + } + }, + "EMBObject_A4": { + "modelIdentifier": "EMB10MPlatform", + "position": { "x": -27982.584, "y": 549.0, "z": -19956.7 }, + "rotation": { "x": 0.0, "y": 123.451, "z": 0.0 }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + } + }, + "EMBObject_A5": { + "modelIdentifier": "EMB10MPlatform", + "position": { "x": -27990.926, "y": 549.0, "z": -19951.18 }, + "rotation": { "x": 0.0, "y": 123.451, "z": 0.0 }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + } + }, + "EMBObject_A6": { + "modelIdentifier": "EMBEndPlatform", + "position": { "x": -28005.527, "y": 549.0, "z": -19941.533 }, + "rotation": { "x": 0.0, "y": 303.451, "z": 0.0 }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + } + }, + "EMBObject_A7": { + "modelIdentifier": "EMBPBRamp2", + "position": { "x": -27960.629, "y": 549.46, "z": -20012.424 }, + "rotation": { "x": 0.0, "y": 303.451, "z": 0.0 }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + } + }, + "EMBObject_A8": { + "modelIdentifier": "EMBPBRamp2", + "position": { "x": -27970.994, "y": 549.46, "z": -20028.074 }, + "rotation": { "x": 0.0, "y": 303.451, "z": 0.0 }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + } + }, + "EMBObject_A9": { + "modelIdentifier": "telegraph-office", + "position": { "x": -27941.348, "y": 548.78, "z": -19951.413 }, + "rotation": { "x": 0.0, "y": 123.451, "z": 0.0 }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + } + }, + "EMBObject_AT1": { + "modelIdentifier": "EMBATSF24PB", + "position": { "x": -27971.034, "y": 548.83, "z": -19971.874 }, + "rotation": { "x": -0.7, "y": 213.451, "z": 0.0 }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + } + }, + "EMBObject_AT2": { + "modelIdentifier": "EMBATSF24PB", + "position": { "x": -28012.752, "y": 548.83, "z": -19944.313 }, + "rotation": { "x": -0.7, "y": 213.451, "z": 0.0 }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + } + }, + "EMBObject_AT3": { + "modelIdentifier": "EMBPRR26PB", + "position": { "x": -27993.451, "y": 549.79, "z": -19956.826 }, + "rotation": { "x": -0.1, "y": 213.451, "z": 0.0 }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + } + }, + "EMBObject_AT4": { + "modelIdentifier": "EMBPRR26PB", + "position": { "x": -27973.426, "y": 549.79, "z": -19970.056 }, + "rotation": { "x": -0.1, "y": 213.451, "z": 0.0 }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + } + }, + "EMBObject_AT5": { + "modelIdentifier": "EMBSP22PB", + "position": { "x": -27976.762, "y": 548.81, "z": -19967.852 }, + "rotation": { "x": -0.1, "y": 213.451, "z": 0.0 }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + } + }, + "EMBObject_AT6": { + "modelIdentifier": "EMBSP22PB", + "position": { "x": -27997.621, "y": 548.81, "z": -19954.071 }, + "rotation": { "x": -0.1, "y": 213.451, "z": 0.0 }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + } + }, + "EMBObject_AT7": { + "modelIdentifier": "EMBATSF24PB", + "position": { "x": -28010.248, "y": 548.83, "z": -19945.967 }, + "rotation": { "x": -0.7, "y": 213.451, "z": 0.0 }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + } + }, + "EMBObject_AT8": { + "modelIdentifier": "EMBPRR26PB", + "position": { "x": -27951.733, "y": 549.79, "z": -19984.388 }, + "rotation": { "x": -0.1, "y": 213.451, "z": 0.0 }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + } + }, + "EMBObject_AT9": { + "modelIdentifier": "EMBSP22PB", + "position": { "x": -27983.438, "y": 548.81, "z": -19963.442 }, + "rotation": { "x": -0.1, "y": 213.451, "z": 0.0 }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + } + } + }, + "splineys": { + "Andrews Track Road 1": { + "handler": "StrangeCustoms.FlowyThingBuilder", + "profile": "Railroader Paved Road", + "style": "Road", + "points": [ + { + "position": { "x": -28098.132, "y": 548.8, "z": -19921.584 }, + "rotation": { "x": 0.0, "y": 123.451, "z": 0.0 }, + "width": 19.0 + }, + { + "position": { "x": -27924.34, "y": 548.8, "z": -20036.408 }, + "rotation": { "x": 0.0, "y": 123.451, "z": 0.0 }, + "width": 19.0 + } + ] + }, + "Andrews Track Road 2": { + "handler": "StrangeCustoms.FlowyThingBuilder", + "profile": "Railroader Paved Road", + "style": "Road", + "points": [ + { + "position": { "x": -27934.7, "y": 548.8, "z": -20052.057 }, + "rotation": { "x": 0.0, "y": 303.451, "z": 0.0 }, + "width": 19.0 + }, + { + "position": { "x": -28151.466, "y": 548.8, "z": -19908.85 }, + "rotation": { "x": 0.0, "y": 303.451, "z": 0.0 }, + "width": 19.0 + } + ] + }, + "Andrews Track Road 3": { + "handler": "StrangeCustoms.FlowyThingBuilder", + "profile": "Railroader Paved Road", + "style": "Road", + "points": [ + { + "position": { "x": -27913.987, "y": 548.8, "z": -20020.737 }, + "rotation": { "x": 0.0, "y": 303.451, "z": 0.0 }, + "width": 19.0 + }, + { + "position": { "x": -28087.789, "y": 548.8, "z": -19905.916 }, + "rotation": { "x": 0.0, "y": 303.451, "z": 0.0 }, + "width": 19.0 + } + ] + }, + "Andrews Track Road 4": { + "handler": "StrangeCustoms.FlowyThingBuilder", + "profile": "Railroader Paved Road", + "style": "Road", + "points": [ + { + "position": { "x": -27903.79, "y": 548.8, "z": -20005.319 }, + "rotation": { "x": 0.0, "y": 303.451, "z": 0.0 }, + "width": 19.0 + }, + { + "position": { "x": -28077.587, "y": 548.8, "z": -19890.499 }, + "rotation": { "x": 0.0, "y": 303.451, "z": 0.0 }, + "width": 19.0 + } + ] + }, + "Andrews Track Road 5": { + "handler": "StrangeCustoms.FlowyThingBuilder", + "profile": "Railroader Paved Road", + "style": "Road", + "points": [ + { + "position": { "x": -28059.547, "y": 548.8, "z": -19863.178 }, + "rotation": { "x": 0.0, "y": 123.451, "z": 0.0 }, + "width": 10.0 + }, + { + "position": { "x": -27918.54, "y": 548.8, "z": -19956.334 }, + "rotation": { "x": 0.0, "y": 123.451, "z": 0.0 }, + "width": 10.0 + }, + { + "position": { "x": -27907.09, "y": 548.8, "z": -19992.262 }, + "rotation": { "x": 0.0, "y": 221.451, "z": 0.0 }, + "width": 20.0 + } + ] + } + }, + "simpleGraphs": {}, + "mandelas": {} +} \ No newline at end of file diff --git a/EMBPiggyBackAndrewsSylva/CFPowerMigration.json b/EMBPiggyBackAndrewsSylva/CFPowerMigration.json new file mode 100644 index 00000000..a7f62f30 --- /dev/null +++ b/EMBPiggyBackAndrewsSylva/CFPowerMigration.json @@ -0,0 +1,145 @@ +{ + "splineys": { + "Andrews/PowerRoad/Paved": null, + "Andrews/PowerRoad/Paved_fix": { + "handler": "StrangeCustoms.FlowyThingBuilder", + "profile": "Railroader Paved Road", + "style": "Road", + "points": [ + { + "position": { "x": -26996.0, "y": 561.0, "z": -20033.0 }, + "rotation": { "x": 2.0, "y": 205.0, "z": 0.0 }, + "width": 6.706 + }, + { + "position": { "x": -27023.32, "y": 559.7, "z": -20088.0 }, + "rotation": { "x": 0.7, "y": 210.0, "z": 0.0 }, + "width": 6.706 + }, + { + "position": { "x": -27081.53, "y": 559.5, "z": -20169.129 }, + "rotation": { "x": 0.7, "y": 220.0, "z": 0.0 }, + "width": 6.706 + }, + { + "position": { "x": -27248.128, "y": 558.0, "z": -20277.912 }, + "rotation": { "x": 1.7, "y": 240.0, "z": 0.0 }, + "width": 6.706 + }, + { + "position": { "x": -27325.161, "y": 557.15, "z": -20342.442 }, + "rotation": { "x": 0.7, "y": 220.0, "z": 0.0 }, + "width": 6.706 + }, + { + "position": { "x": -27512.43, "y": 556.82, "z": -20483.113 }, + "rotation": { "x": 0.0, "y": 265.0, "z": -1.0 }, + "width": 6.706 + }, + { + "position": { "x": -27603.598, "y": 557.8, "z": -20473.703 }, + "rotation": { "x": 0.0, "y": 295.0, "z": -2.0 }, + "width": 6.706 + }, + { + "position": { "x": -27728.083, "y": 557.1, "z": -20393.925 }, + "rotation": { "x": 2.0, "y": 308.0, "z": 0.0 }, + "width": 6.706 + }, + { + "position": { "x": -27968.426, "y": 551.6, "z": -20206.149 }, + "rotation": { "x": 1.0, "y": 308.0, "z": 0.0 }, + "width": 6.706 + }, + { + "position": { "x": -28131.948, "y": 549.5, "z": -19985.74 }, + "rotation": { "x": 0.0, "y": 332.0, "z": 0.4 }, + "width": 6.706 + }, + { + "position": { "x": -28143.922, "y": 549.4, "z": -19963.23 }, + "rotation": { "x": 0.0, "y": 332.0, "z": 0.9 }, + "width": 6.706 + }, + { + "position": { "x": -28165.048, "y": 549.1, "z": -19923.496 }, + "rotation": { "x": 0.0, "y": 332.0, "z": 0.2 }, + "width": 6.706 + }, + { + "position": { "x": -28183.828, "y": 548.8, "z": -19888.18 }, + "rotation": { "x": 0.0, "y": 332.0, "z": -0.4 }, + "width": 6.706 + }, + { + "position": { "x": -28253.644, "y": 546.4, "z": -19819.714 }, + "rotation": { "x": 2.0, "y": 302.0, "z": 0.0 }, + "width": 6.706 + } + ] + } + }, + "mandelas": { + "World/RoadsAndrewsPower/MainCrossing2": { + "instantiateFrom": "World/Roads Topton/Crossing Unprotected - Locust/Sign-Crossing0 (1)/Sign-Crossing0/SignCrossing_LOD0", + "localPosition": { "x": -28199.07, "y": 549.0, "z": -19871.38 }, + "localRotation": { + "x": -90.0, + "y": 62.0, + "z": 0.0 + }, + "localScale": { + "x": 100, + "y": 100, + "z": 100 + } + }, + "World/RoadsAndrewsPower/MainCrossing/Sign-Whistle(2)": { + "instantiateFrom": "World/Roads Sylva/Crossing Unprotected Wye/Whistle Sign E/Sign-Whistle", + "localPosition": { "x": -27998.27, "y": 550.2, "z": -20047.29 }, + "localRotation": { + "x": -90.0, + "y": 124.0, + "z": 0.0 + }, + "localScale": { + "x": 100.0, + "y": 100.0, + "z": 100.0 + } + } + }, + "tracks": { + "nodes": { + "NCFANDCOALP_1n22": { + "position": { "x": -28281.02, "y": 547.873047, "z": -19870.1328 }, + "rotation": { "x": 0.57527554, "y": 303.4516, "z": -1.44081571E-06 }, + "flipSwitchStand": true + } + }, + "segments": { + "SCFANDCOALP_rjcb": null, + "Sv74": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "NCustom_r50b", + "endId": "NCFANDCOALP_1n22", + "priority": 0, + "speedLimit": 0, + "groupId": "s5" + }, + + "SCustom_iiuv": { + "style": "Standard", + "trackClass": "Branch", + "startId": "NCustom_r50b", + "endId": "EMB_Node_f1a1", + "priority": 0, + "speedLimit": 25, + "groupId": "" + } + }, + "spans": {} + }, + "scenery": {} +} \ No newline at end of file diff --git a/EMBPiggyBackAndrewsSylva/CaptiveService.json b/EMBPiggyBackAndrewsSylva/CaptiveService.json new file mode 100644 index 00000000..6be221cc --- /dev/null +++ b/EMBPiggyBackAndrewsSylva/CaptiveService.json @@ -0,0 +1,66 @@ +{ +"areas": { + "andrews": { + "industries": { + "Appalachian-TrucTrain-Service" : { + "name": "Appalachian Mountain Piggyback Service", + "usesContract": true, + "components": { + "ALT1": { + "type": "Model.Ops.IndustryUnloader", + "name": "Andrews Unloading Tracks", + "trackSpans": [ "EMB_ADW_PBT_L1", "EMB_ADW_PBT_L3" ], + "carTypeFilter": "PBF*", + "sharedStorage": true, + "loadId": "PiggyBack-Trailers", + "storageChangeRate": 2000000, + "maxStorage": 4000000, + "orderAroundEmpties": false, + "carTransferRate": 2000000, + "orderAroundLoaded": false + }, + "ALT2": { + "type": "Model.Ops.IndustryLoader", + "name": "Andrews Loading Tracks", + "trackSpans": [ "EMB_ADW_PBT_U2", "EMB_ADW_PBT_U4" ], + "carTypeFilter": "PBF*", + "sharedStorage": false, + "loadId": "PiggyBack-Trailers", + "storageChangeRate": 2000000, + "maxStorage": 4000000, + "orderAroundEmpties": false, + "carTransferRate": 2000000, + "orderAroundLoaded": false + }, + "SLT1": { + "type": "Model.Ops.IndustryUnloader", + "name": "Sylva Unloading Tracks", + "trackSpans": [ "EMB_SVA_PBT_U2", "EMB_SVA_PBT_U3" ], + "carTypeFilter": "PBF*", + "sharedStorage": false, + "loadId": "PiggyBack-Trailers", + "storageChangeRate": 2000000, + "maxStorage": 4000000, + "orderAroundEmpties": false, + "carTransferRate": 2000000, + "orderAroundLoaded": false + }, + "SLT2": { + "type": "Model.Ops.IndustryLoader", + "name": "Sylva Loading Tracks", + "trackSpans": [ "EMB_SVA_PBT_L1", "EMB_SVA_PBT_L4" ], + "carTypeFilter": "PBF*", + "sharedStorage": false, + "loadId": "PiggyBack-Trailers", + "storageChangeRate": 2000000, + "maxStorage": 4000000, + "orderAroundEmpties": false, + "carTransferRate": 2000000, + "orderAroundLoaded": false + } + } + } + } + } + } +} \ No newline at end of file diff --git a/EMBPiggyBackAndrewsSylva/Definition.json b/EMBPiggyBackAndrewsSylva/Definition.json new file mode 100644 index 00000000..e5c76502 --- /dev/null +++ b/EMBPiggyBackAndrewsSylva/Definition.json @@ -0,0 +1,25 @@ +{ + "manifestVersion": 5, + "id": "Embedded.PiggyBackInd", + "name": "Embeddeds Piggyback Andrews/Sylva Industries", + "version": "1.2.01", + "requires": [ + "Zamu.StrangeCustoms", "Embedded.PiggyBackBase" + ], + "loadAfter": [ + { "id": "Embedded.PiggyBackBase" }, + { "id": "CF.AndrewsCoalPower" }, + { "id": "Speed Limit Adjust" } + ], + "mixintos": { + "game-graph": [ + "file(AndrewsIndustry.json)", + "file(SylvaIndustry.json)", + "file(CaptiveService.json)", + { + "mixinto": "file(CFPowerMigration.json)", + "requires": [ { "id": "CF.AndrewsCoalPower"} ] + } + ] + } +} diff --git a/EMBPiggyBackAndrewsSylva/SylvaIndustry.json b/EMBPiggyBackAndrewsSylva/SylvaIndustry.json new file mode 100644 index 00000000..eda2606d --- /dev/null +++ b/EMBPiggyBackAndrewsSylva/SylvaIndustry.json @@ -0,0 +1,886 @@ +{ + "areas": { + "sylva": { + "industries": { + "Sylva-Piggyback-Service": { + "name": "Sylva Piggyback Service", + "usesContract": true, + "components": { + "formula": { + "type": "Model.Ops.FormulaicIndustryComponent", + "name": "Sylva Piggyback Terminal", + "carTypeFilter": "", + "sharedStorage": true, + "inputTermsPerDay": { + "PiggyBack-Trailers": 2000000, + "boxcar-parts": 100000, + "boxcar-metal-stock": 200000, + "boxcar-furniture": 15000 + }, + "outputTermsPerDay": { + "PiggyBack-Trailers": 2000000 + } + }, + "LT1": { + "type": "Model.Ops.IndustryUnloader", + "name": "Sylva Unloading Tracks", + "trackSpans": [ + "EMB_SVA_PBT_L1", + "EMB_SVA_PBT_L4" + ], + "carTypeFilter": "PBF*", + "sharedStorage": true, + "loadId": "PiggyBack-Trailers", + "storageChangeRate": 0, + "maxStorage": 5000000, + "orderAroundEmpties": true, + "carTransferRate": 2000000, + "orderAroundLoaded": true + }, + "LT2": { + "type": "Model.Ops.IndustryLoader", + "name": "Sylva Loading Tracks", + "trackSpans": [ + "EMB_SVA_PBT_U2", + "EMB_SVA_PBT_U3" + ], + "carTypeFilter": "PBF*", + "sharedStorage": true, + "loadId": "PiggyBack-Trailers", + "storageChangeRate": 0, + "maxStorage": 5000000, + "orderAroundEmpties": true, + "carTransferRate": 2000000, + "orderAroundLoaded": true + }, + "BU1": { + "type": "Model.Ops.IndustryUnloader", + "name": "Sylva Boxcar Tracks", + "trackSpans": [ + "EMB_SVA_BXP_U1" + ], + "carTypeFilter": "XM", + "sharedStorage": true, + "loadId": "boxcar-parts", + "storageChangeRate": 0, + "maxStorage": 200000, + "orderAroundEmpties": true, + "carTransferRate": 50000, + "orderAroundLoaded": true + }, + "BU2": { + "type": "Model.Ops.IndustryUnloader", + "name": "Sylva Boxcar Tracks", + "trackSpans": [ + "EMB_SVA_BXP_U1" + ], + "carTypeFilter": "XM", + "sharedStorage": true, + "loadId": "boxcar-metal-stock", + "storageChangeRate": 0, + "maxStorage": 400000, + "orderAroundEmpties": true, + "carTransferRate": 100000, + "orderAroundLoaded": true + }, + "BU3": { + "type": "Model.Ops.IndustryUnloader", + "name": "Sylva Boxcar Tracks", + "trackSpans": [ + "EMB_SVA_BXP_U1" + ], + "carTypeFilter": "XM", + "sharedStorage": true, + "loadId": "boxcar-furniture", + "storageChangeRate": 0, + "maxStorage": 700000, + "orderAroundEmpties": true, + "carTransferRate": 75000, + "orderAroundLoaded": true + } + } + } + } + } + }, + "loads": { + }, + "texts": { + }, + "tracks": { + "nodes": { + "EMB_Node_nbrs": { + "position": { "x": 24039.785, "y": 617.702, "z": -907.428 }, + "rotation": { "x": -0.499, "y": 66.184, "z": -0.009 }, + "flipSwitchStand": false + }, + "EMB_Node_a0b9": { + "position": { "x": 24125.002, "y": 617.972, "z": -840.093 }, + "rotation": { "x": 0.000, "y": 50.193, "z": 0.000 }, + "flipSwitchStand": false + }, + "EMB_Node_cniz": { + "position": { "x": 24282.621, "y": 617.972, "z": -612.339 }, + "rotation": { "x": 0.000, "y": 57.192, "z": 0.000 }, + "flipSwitchStand": false + }, + "EMB_Node_kasb": { + "position": { "x": 24409.955, "y": 617.972, "z": -644.261 }, + "rotation": { "x": 0.000, "y": 35.193, "z": 0.000 }, + "flipSwitchStand": false + }, + "EMB_Node_jach": { + "position": { "x": 24202.557, "y": 617.972, "z": -809.091 }, + "rotation": { "x": 0.000, "y": 85.193, "z": 0.000 }, + "flipSwitchStand": false + }, + "EMB_Node_ek45": { + "position": { "x": 24267.356, "y": 617.972, "z": -804.073 }, + "rotation": { "x": 0.000, "y": 86.193, "z": 0.000 }, + "flipSwitchStand": true + }, + "EMB_Node_v54z": { + "position": { "x": 24277.879, "y": 617.972, "z": -770.573 }, + "rotation": { "x": 0.000, "y": 40.193, "z": 0.000 }, + "flipSwitchStand": false + }, + "EMB_Node_6zxg": { + "position": { "x": 24374.684, "y": 617.972, "z": -655.991 }, + "rotation": { "x": 0.000, "y": 40.193, "z": 0.000 }, + "flipSwitchStand": false + }, + "EMB_Node_r7o5": { + "position": { "x": 24287.854, "y": 617.972, "z": -765.902 }, + "rotation": { "x": 0.000, "y": 40.193, "z": 0.000 }, + "flipSwitchStand": false + }, + "EMB_Node_qgxs": { + "position": { "x": 24378.197, "y": 617.972, "z": -658.960 }, + "rotation": { "x": 0.000, "y": 40.193, "z": 0.000 }, + "flipSwitchStand": false + }, + "EMB_Node_fflk": { + "position": { "x": 24244.117, "y": 617.972, "z": -797.383 }, + "rotation": { "x": 0.000, "y": 63.022, "z": 0.000 }, + "flipSwitchStand": false + }, + "EMB_Node_jdwp": { + "position": { "x": 24237.434, "y": 617.972, "z": -806.158 }, + "rotation": { "x": 0.000, "y": 85.193, "z": 0.000 }, + "flipSwitchStand": true + }, + "EMB_Node_7ew5": { + "position": { "x": 24300.188, "y": 617.972, "z": -784.603 }, + "rotation": { "x": 0.000, "y": 55.193, "z": 0.000 }, + "flipSwitchStand": false + }, + "EMB_Node_k0zt": { + "position": { "x": 24415.139, "y": 617.972, "z": -704.689 }, + "rotation": { "x": 0.000, "y": 55.193, "z": 0.000 }, + "flipSwitchStand": false + }, + "EMB_Node_a67a": { + "position": { "x": 24270.338, "y": 617.972, "z": -799.622 }, + "rotation": { "x": 0.000, "y": 71.477, "z": 0.000 }, + "flipSwitchStand": false + }, + "EMB_Node_735y": { + "position": { "x": 24319.234, "y": 617.972, "z": -776.964 }, + "rotation": { "x": 0.000, "y": 55.193, "z": 0.000 }, + "flipSwitchStand": false + }, + "EMB_Node_qult": { + "position": { "x": 24417.764, "y": 617.972, "z": -708.466 }, + "rotation": { "x": 0.000, "y": 55.193, "z": 0.000 }, + "flipSwitchStand": false + }, + "EMB_Node_6cm0": { + "position": { "x": 24635.460, "y": 617.972, "z": -825.861 }, + "rotation": { "x": 0.000, "y": 99.676, "z": 0.000 }, + "flipSwitchStand": false + }, + "EMB_Node_ihp9": { + "position": { "x": 24470.906, "y": 617.972, "z": -790.529 }, + "rotation": { "x": 0.000, "y": 86.193, "z": 0.000 }, + "flipSwitchStand": false + }, + "EMB_Node_6pvb": { + "position": { "x": 24547.074, "y": 617.972, "z": -798.007 }, + "rotation": { "x": 0.000, "y": 99.193, "z": 0.000 }, + "flipSwitchStand": true + }, + "EMB_Node_zh3h": { + "position": { "x": 24341.809, "y": 617.972, "z": -808.340 }, + "rotation": { "x": 0.000, "y": 86.193, "z": 0.000 }, + "flipSwitchStand": false + }, + "EMB_Node_30fa": { + "position": { "x": 24511.436, "y": 617.972, "z": -797.052 }, + "rotation": { "x": 0.000, "y": 266.193, "z": 0.000 }, + "flipSwitchStand": false + }, + "EMB_Node_024i": { + "position": { "x": 24491.168, "y": 617.972, "z": -793.790 }, + "rotation": { "x": 0.000, "y": 86.193, "z": 0.000 }, + "flipSwitchStand": false + }, + "EMB_Node_lzhb": { + "position": { "x": 24321.540, "y": 617.972, "z": -805.078 }, + "rotation": { "x": 0.000, "y": 86.193, "z": 0.000 }, + "flipSwitchStand": false + }, + "EMB_Node_tl0b": { + "position": { "x": 24634.932, "y": 617.972, "z": -812.226 }, + "rotation": { "x": 0.000, "y": 99.193, "z": 0.000 }, + "flipSwitchStand": false + }, + "EMB_Node_h9tj": { + "position": { "x": 24294.684, "y": 617.972, "z": -804.471 }, + "rotation": { "x": 0.000, "y": 276.675, "z": 0.000 }, + "flipSwitchStand": true + }, + "EMB_Node_qo8g": { + "position": { "x": 24523.418, "y": 617.972, "z": -794.486 }, + "rotation": { "x": 0.000, "y": 277.693, "z": 0.000 }, + "flipSwitchStand": true + }, + "EMB_Node_7i0l": { + "position": { "x": 24315.242, "y": 617.972, "z": -807.141 }, + "rotation": { "x": 0.000, "y": 277.434, "z": 0.000 }, + "flipSwitchStand": true + }, + "EMB_Node_d7eg": { + "position": { "x": 24341.023, "y": 617.972, "z": -810.504 }, + "rotation": { "x": 0.000, "y": 277.434, "z": 0.000 }, + "flipSwitchStand": true + }, + "EMB_Node_umrd": { + "position": { "x": 24521.717, "y": 617.972, "z": -800.978 }, + "rotation": { "x": 0.000, "y": 266.193, "z": 0.000 }, + "flipSwitchStand": false + }, + "EMB_Node_7k9w": { + "position": { "x": 24370.050, "y": 617.972, "z": -811.070 }, + "rotation": { "x": 0.000, "y": 266.193, "z": 0.000 }, + "flipSwitchStand": false + }, + "EMB_Node_rrpp": { + "position": { "x": 24394.305, "y": 617.972, "z": -814.067 }, + "rotation": { "x": 0.000, "y": 266.193, "z": 0.000 }, + "flipSwitchStand": false + }, + "EMB_Node_zsse": { + "position": { "x": 24522.022, "y": 617.972, "z": -805.568 }, + "rotation": { "x": 0.000, "y": 266.193, "z": 0.000 }, + "flipSwitchStand": false + }, + "EMB_Node_e3ux": { + "position": { "x": 24197.574, "y": 617.972, "z": -809.510 }, + "rotation": { "x": 0.000, "y": 85.193, "z": 0.000 }, + "flipSwitchStand": true + }, + "EMB_Node_vqhc": { + "position": { "x": 24137.785, "y": 617.972, "z": -814.538 }, + "rotation": { "x": 0.000, "y": 85.193, "z": 0.000 }, + "flipSwitchStand": false + }, + "EMB_Node_t2pi": { + "position": { "x": 24319.240, "y": 617.972, "z": -800.621 }, + "rotation": { "x": 0.000, "y": 86.193, "z": 0.000 }, + "flipSwitchStand": false + }, + "EMB_Node_ovdq": { + "position": { "x": 24368.824, "y": 617.972, "z": -792.711 }, + "rotation": { "x": 0.000, "y": 86.193, "z": 0.000 }, + "flipSwitchStand": false + }, + "EMB_Node_untz": { + "position": { "x": 24470.600, "y": 617.972, "z": -785.939 }, + "rotation": { "x": 0.000, "y": 86.193, "z": 0.000 }, + "flipSwitchStand": false + } + }, + "segments": { + "EMB_Track_qqft": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "Nrji", + "endId": "EMB_Node_nbrs", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_f41k": { + "Style": "Bridge", + "trackClass": "Branch", + "startId": "EMB_Node_nbrs", + "endId": "EMB_Node_a0b9", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_1uo9": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_v54z", + "endId": "EMB_Node_6zxg", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_0rkl": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_r7o5", + "endId": "EMB_Node_qgxs", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_nco5": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_jach", + "endId": "EMB_Node_fflk", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_dglm": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_fflk", + "endId": "EMB_Node_v54z", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_n1jt": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_fflk", + "endId": "EMB_Node_r7o5", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_tt2a": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_jach", + "endId": "EMB_Node_jdwp", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_z7wy": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_jdwp", + "endId": "EMB_Node_ek45", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_22fx": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_7ew5", + "endId": "EMB_Node_k0zt", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_0xk3": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_jdwp", + "endId": "EMB_Node_a67a", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_i8k5": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_a67a", + "endId": "EMB_Node_7ew5", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_2kk9": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_735y", + "endId": "EMB_Node_a67a", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_ncw1": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_735y", + "endId": "EMB_Node_qult", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_7b5d": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_6pvb", + "endId": "EMB_Node_30fa", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_iox7": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_30fa", + "endId": "EMB_Node_zh3h", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_nhnl": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_024i", + "endId": "EMB_Node_lzhb", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_etsu": { + "Style": "Standard", + "trackClass": "Industrial", + "startId": "EMB_Node_6pvb", + "endId": "EMB_Node_tl0b", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_6rs1": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_h9tj", + "endId": "EMB_Node_ek45", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_tmrb": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_h9tj", + "endId": "EMB_Node_lzhb", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_deet": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_6pvb", + "endId": "EMB_Node_qo8g", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_nfcm": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_qo8g", + "endId": "EMB_Node_ihp9", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_rjpm": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_qo8g", + "endId": "EMB_Node_024i", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_7v1q": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_zh3h", + "endId": "EMB_Node_7i0l", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_oxwx": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_7i0l", + "endId": "EMB_Node_h9tj", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_4yuz": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_7i0l", + "endId": "EMB_Node_d7eg", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_bf3l": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_umrd", + "endId": "EMB_Node_7k9w", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_y01v": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_d7eg", + "endId": "EMB_Node_7k9w", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_1xq6": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_d7eg", + "endId": "EMB_Node_rrpp", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_y9v8": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_rrpp", + "endId": "EMB_Node_zsse", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_tzbc": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_jach", + "endId": "EMB_Node_e3ux", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_vbvn": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_e3ux", + "endId": "EMB_Node_a0b9", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_1g7l": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_e3ux", + "endId": "EMB_Node_vqhc", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_do0v": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_ek45", + "endId": "EMB_Node_t2pi", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_fmcy": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_t2pi", + "endId": "EMB_Node_ihp9", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_e3jq": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_t2pi", + "endId": "EMB_Node_ovdq", + "priority": 0, + "speedLimit": 25, + "groupId": "" + }, + "EMB_Track_18sy": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "EMB_Node_ovdq", + "endId": "EMB_Node_untz", + "priority": 0, + "speedLimit": 25, + "groupId": "" + } + }, + "spans": { + "EMB_SVA_PBT_L1": { + "upper": { + "segmentId": "EMB_Track_ncw1", + "distance": 0.000, + "end": "End" + }, + "lower": { + "segmentId": "EMB_Track_ncw1", + "distance": 0.000, + "end": "Start" + } + }, + "EMB_SVA_PBT_U2": { + "upper": { + "segmentId": "EMB_Track_22fx", + "distance": 0.000, + "end": "End" + }, + "lower": { + "segmentId": "EMB_Track_22fx", + "distance": 0.000, + "end": "Start" + } + }, + "EMB_SVA_PBT_U3": { + "upper": { + "segmentId": "EMB_Track_0rkl", + "distance": 0.000, + "end": "End" + }, + "lower": { + "segmentId": "EMB_Track_0rkl", + "distance": 0.000, + "end": "Start" + } + }, + "EMB_SVA_PBT_L4": { + "upper": { + "segmentId": "EMB_Track_1uo9", + "distance": 0.000, + "end": "End" + }, + "lower": { + "segmentId": "EMB_Track_1uo9", + "distance": 0.000, + "end": "Start" + } + }, + "EMB_SVA_BXP_U1": { + "upper": { + "segmentId": "EMB_Track_18sy", + "distance": 0.000, + "end": "End" + }, + "lower": { + "segmentId": "EMB_Track_18sy", + "distance": 0.000, + "end": "Start" + } + } + } + }, + "scenery": { + "EMB Object S1": { + "modelIdentifier": "EMBPBRamp2", + "position": { "x": 24425.890, "y": 618.519, "z": -700.013 }, + "rotation": { "x": 0.000, "y": 235.193, "z": 0.000 }, + "scale": { "x": 1.000, "y": 1.000, "z": 1.000 } + }, + "EMB Object S2": { + "modelIdentifier": "EMBPBRamp2", + "position": { "x": 24383.860, "y": 618.519, "z": -648.691 }, + "rotation": { "x": 0.000, "y": 220.193, "z": 0.000 }, + "scale": { "x": 1.000, "y": 1.000, "z": 1.000 } + }, + "EMB Object S3": { + "modelIdentifier": "EMBEndPlatform", + "position": { "x": 24383.004, "y": 618.100, "z": -787.358 }, + "rotation": { "x": 0.000, "y": 266.193, "z": 0.000 }, + "scale": { "x": 1.000, "y": 1.000, "z": 1.000 } + }, + "EMB Object S4": { + "modelIdentifier": "EMBMidPlatform", + "position": { "x": 24407.950, "y": 618.100, "z": -785.698 }, + "rotation": { "x": 0.000, "y": 86.193, "z": 0.000 }, + "scale": { "x": 1.000, "y": 1.000, "z": 1.000 } + }, + "EMB Object S5": { + "modelIdentifier": "EMBMidPlatform", + "position": { "x": 24432.894, "y": 618.100, "z": -784.038 }, + "rotation": { "x": 0.000, "y": 86.193, "z": 0.000 }, + "scale": { "x": 1.000, "y": 1.000, "z": 1.000 } + }, + "EMB Object S6": { + "modelIdentifier": "EMBEndPlatform", + "position": { "x": 24457.838, "y": 618.100, "z": -782.379 }, + "rotation": { "x": 0.000, "y": 86.193, "z": 0.000 }, + "scale": { "x": 1.000, "y": 1.000, "z": 1.000 } + }, + "EMB Object ST1": { + "modelIdentifier": "EMBPRR26PB", + "position": { "x": 24457.428, "y": 618.860, "z": -776.193 }, + "rotation": { "x": 0.000, "y": 356.193, "z": 0.000 }, + "scale": { "x": 1.000, "y": 1.000, "z": 1.000 } + }, + "EMB Object ST2": { + "modelIdentifier": "EMBSP22PB", + "position": { "x": 24447.450, "y": 617.880, "z": -776.857 }, + "rotation": { "x": 0.000, "y": 356.193, "z": 0.000 }, + "scale": { "x": 1.000, "y": 1.000, "z": 1.000 } + }, + "EMB Object ST3": { + "modelIdentifier": "EMBPRR26PB", + "position": { "x": 24444.456, "y": 618.870, "z": -777.055 }, + "rotation": { "x": -0.600, "y": 356.193, "z": 0.000 }, + "scale": { "x": 1.000, "y": 1.000, "z": 1.000 } + }, + "EMB Object ST4": { + "modelIdentifier": "EMBATSF24PB", + "position": { "x": 24414.510, "y": 617.910, "z": -778.848 }, + "rotation": { "x": -0.600, "y": 356.193, "z": 0.000 }, + "scale": { "x": 1.000, "y": 1.000, "z": 1.000 } + }, + "EMB Object ST5": { + "modelIdentifier": "EMBATSF24PB", + "position": { "x": 24394.554, "y": 617.910, "z": -780.176 }, + "rotation": { "x": -0.600, "y": 356.193, "z": 0.000 }, + "scale": { "x": 1.000, "y": 1.000, "z": 1.000 } + }, + "EMB Object ST6": { + "modelIdentifier": "EMBSP22PB", + "position": { "x": 24384.597, "y": 617.870, "z": -781.140 }, + "rotation": { "x": -0.400, "y": 356.193, "z": 0.000 }, + "scale": { "x": 1.000, "y": 1.000, "z": 1.000 } + } + }, + "splineys": { + "EMB Bridge S1": { + "handler": "StrangeCustoms.AutoTrestleBuilder", + "points": [ + { + "position": { "x": 24125.002, "y": 617.772, "z": -840.093 }, + "rotation": { "x": 0.000, "y": 50.193, "z": 0.000 } + }, + { + "position": { "x": 24039.785, "y": 617.502, "z": -907.428 }, + "rotation": { "x": -0.499, "y": 66.184, "z": -0.009 } + } + ], + "headstyle": "bent", + "tailstyle": "bent" + }, + "EMB Road S1": { + "handler": "StrangeCustoms.FlowyThingBuilder", + "profile": "Railroader Paved Road", + "style": "Road", + "points": [ + { + "position": { "x": 24376.520, "y": 617.872, "z": -657.374 }, + "rotation": { "x": 0.000, "y": 40.193, "z": 0.000 }, + "width": 10.000 + }, + { + "position": { "x": 24388.783, "y": 617.872, "z": -642.860 }, + "rotation": { "x": 0.000, "y": 40.193, "z": 0.000 }, + "width": 34.000 + }, + { + "position": { "x": 24400.367, "y": 617.872, "z": -629.151 }, + "rotation": { "x": 0.000, "y": 40.193, "z": 0.000 }, + "width": 34.000 + }, + { + "position": { "x": 24452.775, "y": 617.872, "z": -638.954 }, + "rotation": { "x": 0.000, "y": 160.193, "z": 0.000 }, + "width": 29.000 + }, + { + "position": { "x": 24474.273, "y": 617.872, "z": -704.549 }, + "rotation": { "x": 0.000, "y": 160.193, "z": 0.000 }, + "width": 29.000 + }, + { + "position": { "x": 24519.011, "y": 618.072, "z": -746.900 }, + "rotation": { "x": 0.000, "y": 105.193, "z": 0.000 }, + "width": 24.000 + }, + { + "position": { "x": 24574.018, "y": 619.372, "z": -761.839 }, + "rotation": { "x": -1.000, "y": 104.193, "z": 0.000 }, + "width": 14.000 + }, + { + "position": { "x": 24608.071, "y": 620.452, "z": -774.306 }, + "rotation": { "x": 0.000, "y": 119.193, "z": -1.000 }, + "width": 6.800 + } + ] + }, + "EMB Road S2": { + "handler": "StrangeCustoms.FlowyThingBuilder", + "profile": "Railroader Paved Road", + "style": "Road", + "points": [ + { + "position": { "x": 24416.553, "y": 617.872, "z": -706.502 }, + "rotation": { "x": 0.000, "y": 55.193, "z": 0.000 }, + "width": 10.000 + }, + { + "position": { "x": 24430.818, "y": 617.872, "z": -696.587 }, + "rotation": { "x": 0.000, "y": 55.193, "z": 0.000 }, + "width": 29.000 + }, + { + "position": { "x": 24453.148, "y": 617.872, "z": -685.950 }, + "rotation": { "x": 1.000, "y": 72.693, "z": 0.000 }, + "width": 35.000 + } + ] + }, + "EMB Road S3": { + "handler": "StrangeCustoms.FlowyThingBuilder", + "profile": "Railroader Paved Road", + "style": "Road", + "points": [ + { + "position": { "x": 24357.685, "y": 617.872, "z": -774.419 }, + "rotation": { "x": 0.000, "y": 86.193, "z": 0.000 }, + "width": 25.000 + }, + { + "position": { "x": 24470.164, "y": 617.872, "z": -766.847 }, + "rotation": { "x": 0.000, "y": 86.193, "z": 0.000 }, + "width": 25.000 + }, + { + "position": { "x": 24500.321, "y": 617.972, "z": -748.670 }, + "rotation": { "x": 0.000, "y": 21.193, "z": 0.000 }, + "width": 25.000 + } + ] + } + }, + "simpleGraphs": {}, + "mandelas": { + } +} diff --git a/ForYourConvenience/Definition.Stable.json b/ForYourConvenience/Definition.Stable.json new file mode 100644 index 00000000..6b1967b1 --- /dev/null +++ b/ForYourConvenience/Definition.Stable.json @@ -0,0 +1,4 @@ +{ + "assemblies": [ "ForYourConvenience" ], + "updateUrl": "https://railroader.stelltis.ch/updates.json" +} diff --git a/ForYourConvenience/Definition.json b/ForYourConvenience/Definition.json new file mode 100644 index 00000000..b33a5f7f --- /dev/null +++ b/ForYourConvenience/Definition.json @@ -0,0 +1,27 @@ +{ + "manifestVersion": 5, + "id": "Zamu.ForYourConvenience", + "name": "For Your Convenience", + "version": "1.2.24366.2200", + "requires": [ + { + "id": "railloader", + "notBefore": "1.9.6.8" + } + ], + "redirects": [ + { + "definition": "Definition.Stable.json", + "requires": [ + { + "id": "railroader", + "notAfter": "2024.5.9999" + } + ] + }, + { + "definition": "Experimental/Definition.Experimental.json" + } + ], + "updateUrl": "https://railroader.stelltis.ch/updates.json" +} diff --git a/ForYourConvenience/Experimental/Definition.Experimental.json b/ForYourConvenience/Experimental/Definition.Experimental.json new file mode 100644 index 00000000..6b1967b1 --- /dev/null +++ b/ForYourConvenience/Experimental/Definition.Experimental.json @@ -0,0 +1,4 @@ +{ + "assemblies": [ "ForYourConvenience" ], + "updateUrl": "https://railroader.stelltis.ch/updates.json" +} diff --git a/ForYourConvenience/Experimental/ForYourConvenience.dll b/ForYourConvenience/Experimental/ForYourConvenience.dll new file mode 100644 index 00000000..6b72286c Binary files /dev/null and b/ForYourConvenience/Experimental/ForYourConvenience.dll differ diff --git a/ForYourConvenience/ForYourConvenience.dll b/ForYourConvenience/ForYourConvenience.dll new file mode 100644 index 00000000..d8ddfd1a Binary files /dev/null and b/ForYourConvenience/ForYourConvenience.dll differ diff --git a/Katers Sylva Hump Yard-SortAddon/Definition.json b/Katers Sylva Hump Yard-SortAddon/Definition.json new file mode 100644 index 00000000..173a88b9 --- /dev/null +++ b/Katers Sylva Hump Yard-SortAddon/Definition.json @@ -0,0 +1,27 @@ +{ + "manifestVersion": 5, + "id": "C_L_B.Katers.SylvaHumpYard-SortAddon", + "name": "Katers Sylva Hump Yard-SortAddon", + "version": "1.3", + "requires": [ + { + "id": "railloader", + "notBefore": "1.9.0" + }, + { + "id": "Zamu.StrangeCustoms", + "notBefore": "1.9.0" + }, + { + "id": "C_L_B.YardSort", + "notBefore": "1.2" + }, + { + "id": "Katers.SylvaInterchange", + "notBefore": "3.0" + } + ], + "mixintos": { + "game-graph": "file(game-graph.json)" + } +} \ No newline at end of file diff --git a/Katers Sylva Hump Yard-SortAddon/game-graph.json b/Katers Sylva Hump Yard-SortAddon/game-graph.json new file mode 100644 index 00000000..dbd481b7 --- /dev/null +++ b/Katers Sylva Hump Yard-SortAddon/game-graph.json @@ -0,0 +1,332 @@ +{ + "tracks": { + "nodes": { + + }, + "segments": { + }, + "spans": { + "PCLB.KATER.SYL.HMP.YRD.S.AD_Top": { + "upper": { + "segmentId": "SSyHY_n720", + "distance": 42, + "end": "Start" + }, + "lower": { + "segmentId": "SSyHY_n720", + "distance": 0, + "end": "End" + } + }, + "PCLB.KATER.SYL.HMP.YRD.S.AD_App01": { + "upper": { + "segmentId": "SSyHY_n720", + "distance": 10, + "end": "End" + }, + "lower": { + "segmentId": "SSyHY_onxj", + "distance": 0, + "end": "End" + } + }, + "PCLB.KATER.SYL.HMP.YRD.S.AD_App02": { + "upper": { + "segmentId": "SSyHY_n720", + "distance": 10, + "end": "End" + }, + "lower": { + "segmentId": "SSyHY_6ya9", + "distance": 0, + "end": "End" + } + }, + "PCLB.KATER.SYL.HMP.YRD.S.AD_App03": { + "upper": { + "segmentId": "SSyHY_n720", + "distance": 10, + "end": "End" + }, + "lower": { + "segmentId": "SSyHY_f1us", + "distance": 0, + "end": "End" + } + }, + "PCLB.KATER.SYL.HMP.YRD.S.AD_App04": { + "upper": { + "segmentId": "SSyHY_n720", + "distance": 10, + "end": "End" + }, + "lower": { + "segmentId": "SSyHY_45dh", + "distance": 0, + "end": "End" + } + }, + "PCLB.KATER.SYL.HMP.YRD.S.AD_App05": { + "upper": { + "segmentId": "SSyHY_n720", + "distance": 10, + "end": "End" + }, + "lower": { + "segmentId": "SSyHY_ljv8", + "distance": 0, + "end": "End" + } + }, + "PCLB.KATER.SYL.HMP.YRD.S.AD_App06": { + "upper": { + "segmentId": "SSyHY_n720", + "distance": 10, + "end": "End" + }, + "lower": { + "segmentId": "SSyHY_fwep", + "distance": 0, + "end": "End" + } + }, + "PCLB.KATER.SYL.HMP.YRD.S.AD_App07": { + "upper": { + "segmentId": "SSyHY_n720", + "distance": 10, + "end": "End" + }, + "lower": { + "segmentId": "SSyHY_cwyk", + "distance": 0, + "end": "End" + } + }, + "PCLB.KATER.SYL.HMP.YRD.S.AD_App08": { + "upper": { + "segmentId": "SSyHY_n720", + "distance": 10, + "end": "End" + }, + "lower": { + "segmentId": "SSyHY_19im", + "distance": 10, + "end": "Start" + } + }, + "PCLB.KATER.SYL.HMP.YRD.S.AD_App09": { + "upper": { + "segmentId": "SSyHY_n720", + "distance": 10, + "end": "End" + }, + "lower": { + "segmentId": "SSyHY_h46w", + "distance": 0, + "end": "End" + } + }, + "PCLB.KATER.SYL.HMP.YRD.S.AD_App10": { + "upper": { + "segmentId": "SSyHY_n720", + "distance": 10, + "end": "End" + }, + "lower": { + "segmentId": "SSyHY_kjzn", + "distance": 10, + "end": "End" + } + }, + "PCLB.KATER.SYL.HMP.YRD.S.AD_Bra01": { + "upper": { + "segmentId": "SSyHY_yy8t", + "distance": 0, + "end": "Start" + }, + "lower": { + "segmentId": "SSyHY_yy8t", + "distance": 509, + "end": "End" + } + }, + "PCLB.KATER.SYL.HMP.YRD.S.AD_Bra02": { + "upper": { + "segmentId": "SSyHY_tuno", + "distance": 0, + "end": "Start" + }, + "lower": { + "segmentId": "SSyHY_tuno", + "distance": 508, + "end": "End" + } + }, + "PCLB.KATER.SYL.HMP.YRD.S.AD_Bra03": { + "upper": { + "segmentId": "SSyHY_azjb", + "distance": 0, + "end": "Start" + }, + "lower": { + "segmentId": "SSyHY_azjb", + "distance": 511, + "end": "End" + } + }, + "PCLB.KATER.SYL.HMP.YRD.S.AD_Bra04": { + "upper": { + "segmentId": "SSyHY_bjwq", + "distance": 0, + "end": "Start" + }, + "lower": { + "segmentId": "SSyHY_bjwq", + "distance": 510, + "end": "End" + } + }, + "PCLB.KATER.SYL.HMP.YRD.S.AD_Bra05": { + "upper": { + "segmentId": "SSyHY_rx7e", + "distance": 0, + "end": "Start" + }, + "lower": { + "segmentId": "SSyHY_rx7e", + "distance": 490, + "end": "End" + } + }, + "PCLB.KATER.SYL.HMP.YRD.S.AD_Bra06": { + "upper": { + "segmentId": "SSyHY_gaem", + "distance": 0, + "end": "Start" + }, + "lower": { + "segmentId": "SSyHY_gaem", + "distance": 460, + "end": "End" + } + }, + "PCLB.KATER.SYL.HMP.YRD.S.AD_Bra07": { + "upper": { + "segmentId": "SSyHY_4ak6", + "distance": 0, + "end": "Start" + }, + "lower": { + "segmentId": "SSyHY_4ak6", + "distance": 420, + "end": "End" + } + }, + "PCLB.KATER.SYL.HMP.YRD.S.AD_Bra08": { + "upper": { + "segmentId": "SSyHY_jdz0", + "distance": 0, + "end": "Start" + }, + "lower": { + "segmentId": "SSyHY_jdz0", + "distance": 380, + "end": "End" + } + }, + "PCLB.KATER.SYL.HMP.YRD.S.AD_Bra09": { + "upper": { + "segmentId": "SSyHY_0ysa", + "distance": 0, + "end": "Start" + }, + "lower": { + "segmentId": "SSyHY_0ysa", + "distance": 340, + "end": "End" + } + }, + "PCLB.KATER.SYL.HMP.YRD.S.AD_Bra10": { + "upper": { + "segmentId": "SSyHY_oeyo", + "distance": 0, + "end": "Start" + }, + "lower": { + "segmentId": "SSyHY_oeyo", + "distance": 325, + "end": "End" + } + } + } + }, + "splineys": {}, + "areas": { + "sylva": { + "industries": { + "sylva-hump-yard": { + "name": "Sylva Hump Yard Sort", + "localPosition": { "x": 421.169922, "y": -3.29412842, "z": 178.6405 }, + "usesContract": false, + "components": { + "yard": { + "type": "Model.Ops.YardComponentHumpSort", + "name": "Hump", + "trackSpans": [ "PCLB.KATER.SYL.HMP.YRD.S.AD_Top" ] + }, + "t01": { + "type": "Model.Ops.YardComponentTrack", + "name": "Track 1", + "trackSpans": [ "PCLB.KATER.SYL.HMP.YRD.S.AD_Bra01", "PCLB.KATER.SYL.HMP.YRD.S.AD_App01" ] + }, + "t02": { + "type": "Model.Ops.YardComponentTrack", + "name": "Track 2", + "trackSpans": [ "PCLB.KATER.SYL.HMP.YRD.S.AD_Bra02", "PCLB.KATER.SYL.HMP.YRD.S.AD_App02" ] + }, + "t03": { + "type": "Model.Ops.YardComponentTrack", + "name": "Track 3", + "trackSpans": [ "PCLB.KATER.SYL.HMP.YRD.S.AD_Bra03", "PCLB.KATER.SYL.HMP.YRD.S.AD_App03" ] + }, + "t04": { + "type": "Model.Ops.YardComponentTrack", + "name": "Track 4", + "trackSpans": [ "PCLB.KATER.SYL.HMP.YRD.S.AD_Bra04", "PCLB.KATER.SYL.HMP.YRD.S.AD_App04" ] + }, + "t05": { + "type": "Model.Ops.YardComponentTrack", + "name": "Track 5", + "trackSpans": [ "PCLB.KATER.SYL.HMP.YRD.S.AD_Bra05", "PCLB.KATER.SYL.HMP.YRD.S.AD_App05" ] + }, + "t06": { + "type": "Model.Ops.YardComponentTrack", + "name": "Track 6", + "trackSpans": [ "PCLB.KATER.SYL.HMP.YRD.S.AD_Bra06", "PCLB.KATER.SYL.HMP.YRD.S.AD_App06" ] + }, + "t07": { + "type": "Model.Ops.YardComponentTrack", + "name": "Track 7", + "trackSpans": [ "PCLB.KATER.SYL.HMP.YRD.S.AD_Bra07", "PCLB.KATER.SYL.HMP.YRD.S.AD_App07" ] + }, + "t08": { + "type": "Model.Ops.YardComponentTrack", + "name": "Track 8", + "trackSpans": [ "PCLB.KATER.SYL.HMP.YRD.S.AD_Bra08", "PCLB.KATER.SYL.HMP.YRD.S.AD_App08" ] + }, + "t09": { + "type": "Model.Ops.YardComponentTrack", + "name": "Track 9", + "trackSpans": [ "PCLB.KATER.SYL.HMP.YRD.S.AD_Bra09", "PCLB.KATER.SYL.HMP.YRD.S.AD_App09" ] + }, + "t10": { + "type": "Model.Ops.YardComponentTrack", + "name": "Track 10", + "trackSpans": [ "PCLB.KATER.SYL.HMP.YRD.S.AD_Bra10", "PCLB.KATER.SYL.HMP.YRD.S.AD_App10" ] + } + } + } + } + } + } +} \ No newline at end of file diff --git a/Katers Sylva Interchange HYSpans/Definition.json b/Katers Sylva Interchange HYSpans/Definition.json new file mode 100644 index 00000000..bb53ecbb --- /dev/null +++ b/Katers Sylva Interchange HYSpans/Definition.json @@ -0,0 +1,21 @@ +{ + "manifestVersion": 5, + "id": "Katers.SylvaInterchangeHYSpans", + "name": "Katers Sylva Interchange", + "version": "1.1.4.NoInt", + "requires": [ + { + "id": "Katers.SylvaInterchange", + "notBefore": "3.1.0" + } + ], + "loadAfter": [ + { "id": "Katers.SylvaInterchange"}, + { "id": "Katers.SylvaInterchangeIntSpans"} + ], + "mixintos": { + "game-graph": [ + "file(Katers Sylva Interchange HYSpans.json)" + ] + } +} diff --git a/Katers Sylva Interchange HYSpans/Katers Sylva Interchange HYSpans.json b/Katers Sylva Interchange HYSpans/Katers Sylva Interchange HYSpans.json new file mode 100644 index 00000000..a8dcb184 --- /dev/null +++ b/Katers Sylva Interchange HYSpans/Katers Sylva Interchange HYSpans.json @@ -0,0 +1,161 @@ +{ + "tracks": { + "nodes": {}, + "segments": { + "SSyHY_3j2c": { + "groupId": "" + }, + "SSyHY_md5l": { + "groupId": "" + }, + "SSyHY_0rdx": { + "groupId": "" + }, + "SSyHY_i5db": { + "groupId": "" + }, + "SSyHY_n720": { + "groupId": "" + }, + "SSyHY_m6d2": { + "groupId": "" + }, + "SSyHY_0dgh": { + "groupId": "" + }, + "SSyHY_xl5y": { + "groupId": "" + }, + "SSyHY_6twk": { + "groupId": "" + }, + "SSyHY_qoy9": { + "groupId": "" + }, + "SSyHY_umd8": { + "groupId": "" + }, + "SSyHY_ctha": { + "groupId": "" + }, + "SSyHY_45dh": { + "groupId": "" + }, + "SSyHY_ul0r": { + "groupId": "" + }, + "SSyHY_ljv8": { + "groupId": "" + }, + "SSyHY_f1us": { + "groupId": "" + }, + "SSyHY_fwep": { + "groupId": "" + }, + "SSyHY_es8z": { + "groupId": "" + }, + "SSyHY_n0im": { + "groupId": "" + }, + "SSyHY_s718": { + "groupId": "" + }, + "SSyHY_zcfz": { + "groupId": "" + }, + "SSyHY_oodv": { + "groupId": "" + }, + "SSyHY_n6xf": { + "groupId": "" + }, + "SSyHY_5ve6": { + "groupId": "" + }, + "SSyHY_gqcl": { + "groupId": "" + }, + "SSyHY_2q0n": { + "groupId": "" + }, + "SSyHY_liax": { + "groupId": "" + }, + "SSyHY_fsbo": { + "groupId": "" + }, + "SSyHY_slpj": { + "groupId": "" + }, + "SSyHY_vxbt": { + "groupId": "" + }, + "SSyHY_lyur": { + "groupId": "" + }, + "SSyHY_h0s4": { + "groupId": "" + }, + "SSyHY_azjb": { + "groupId": "" + }, + "SSyHY_bjwq": { + "groupId": "" + }, + "SSyHY_rx7e": { + "groupId": "" + }, + "SSyHY_gaem": { + "groupId": "" + }, + "SSylHY_axt2": { + "groupId": "" + }, + "SSylHY_xem8": { + "groupId": "" + }, + "SSylHY_3asu": { + "groupId": "" + }, + "SSylHY_4lg7": { + "groupId": "" + }, + "SSylHY_4umt": { + "groupId": "" + }, + "SSylHY_dyd0": { + "groupId": "" + }, + "SSylHY_0cs8": { + "groupId": "" + }, + "SSylHY_y8mt": { + "groupId": "" + } + } + }, + "scenery": { + "Syl_HumpYardHouse": { + "modelIdentifier": "freight-house-general", + "position": { "x": 26160.584, "y": 632.0, "z": 805.179 }, + "rotation": { "x": 0.0, "y": -119.861, "z": 0.0 }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + } + }, + "SylHY_House_Lamp": { + "modelIdentifier": "CLB_Lamp01", + "position": { "x": 26150.63, "y": 638.5, "z": 799.46 }, + "rotation": { "x": 0.0, "y": 149.74, "z": 0.0 }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + } + } + } +} \ No newline at end of file diff --git a/Katers Sylva Interchange Lights/Definition.json b/Katers Sylva Interchange Lights/Definition.json new file mode 100644 index 00000000..1ce789c3 --- /dev/null +++ b/Katers Sylva Interchange Lights/Definition.json @@ -0,0 +1,37 @@ +{ + "manifestVersion": 5, + "id": "Katers.SylvaInterchangeLights", + "name": "Katers Sylva Interchange", + "version": "1.2", + "requires": [ + { + "id": "railroader", + "notBefore": "2024.6.10" + }, + { + "id": "railloader", + "notBefore": "1.10.0.2" + }, + { + "id": "Zamu.StrangeCustoms", + "notBefore": "1.10.25017.313" + }, + { + "id": "AlinaNova21.AlinasMapMod", + "notBefore": "1.6.25155.155" + }, + { + "id": "C_L_B.ASSETS01", + "notBefore": "3.0.2" + }, + { + "id": "Katers.SylvaInterchange", + "notBefore": "3.1.0" + } + ], + "mixintos": { + "game-graph": [ + "file(Katers Sylva Interchange Lights.json)" + ] + } +} diff --git a/Katers Sylva Interchange Lights/Katers Sylva Interchange Lights.json b/Katers Sylva Interchange Lights/Katers Sylva Interchange Lights.json new file mode 100644 index 00000000..f30f1300 --- /dev/null +++ b/Katers Sylva Interchange Lights/Katers Sylva Interchange Lights.json @@ -0,0 +1,75 @@ +{ + "splineys": { + "SylInt_Lamppost01": { + "handler": "CLB.ModularScenery", + "modelIdentifier": "CLB_Lamppost02_24", + "position": { "x": 25656.38, "y": 629.5, "z": 389.51 }, + "rotation": { "x": 0.0, "y": 16.25, "z": 0.0 }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "useAnimation": "OnOffDaylight", + "groupKey": "KatSylTT" + }, + "SylInt_Lamppost02": { + "handler": "CLB.ModularScenery", + "modelIdentifier": "CLB_Lamppost02_24", + "position": { "x": 25628.88, "y": 629.5, "z": 430.09 }, + "rotation": { "x": 0.0, "y": 16.25, "z": 0.0 }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "useAnimation": "OnOffDaylight", + "groupKey": "KatSylTT" + }, + "SylInt_Lamppost03": { + "handler": "CLB.ModularScenery", + "modelIdentifier": "CLB_Lamppost02_24", + "position": { "x": 26041.25, "y": 629.5, "z": 701.2 }, + "rotation": { "x": 0.0, "y": 16.25, "z": 0.0 }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "useAnimation": "OnOffDaylight", + "groupKey": "KatSylTT" + } + }, + "scenery": { + "SylInt_LamppostBlock01": { + "modelIdentifier": "CLB_Block01", + "position": { "x": 25656.38, "y": 628, "z": 389.51 }, + "rotation": { "x": 0.0, "y": 16.25, "z": 0.0 }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + } + }, + "SylInt_LamppostBlock02": { + "modelIdentifier": "CLB_Block01", + "position": { "x": 25628.88, "y": 628, "z": 430.09 }, + "rotation": { "x": 0.0, "y": 16.25, "z": 0.0 }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + } + }, + "SylInt_LamppostBlock03": { + "modelIdentifier": "CLB_Block01", + "position": { "x": 26041.25, "y": 628, "z": 701.2 }, + "rotation": { "x": 0.0, "y": 16.25, "z": 0.0 }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + } + } + } +} \ No newline at end of file diff --git a/Katers Sylva Interchange Shunter Shed/Definition.json b/Katers Sylva Interchange Shunter Shed/Definition.json new file mode 100644 index 00000000..2f526ca2 --- /dev/null +++ b/Katers Sylva Interchange Shunter Shed/Definition.json @@ -0,0 +1,17 @@ +{ + "manifestVersion": 5, + "id": "Katers.SylvaInterchangeShunterShed", + "name": "Katers Sylva Interchange", + "version": "1.0", + "requires": [ + { + "id": "Katers.SylvaInterchange", + "notBefore": "3.1.0" + } + ], + "mixintos": { + "game-graph": [ + "file(Katers Sylva Interchange Shunter Shed.json)" + ] + } +} diff --git a/Katers Sylva Interchange Shunter Shed/Katers Sylva Interchange Shunter Shed.json b/Katers Sylva Interchange Shunter Shed/Katers Sylva Interchange Shunter Shed.json new file mode 100644 index 00000000..f0e35924 --- /dev/null +++ b/Katers Sylva Interchange Shunter Shed/Katers Sylva Interchange Shunter Shed.json @@ -0,0 +1,97 @@ +{ + "tracks": { + "segments": { + "SSyInt_zyce": { + "groupId": "" + }, + "SSyInt_cawa": { + "groupId": "" + }, + "SSyInt_m3e1": { + "groupId": "" + }, + "SSyInt_r13h": { + "groupId": "" + }, + "SSyInt_612e": { + "groupId": "" + } + }, + "spans": { + "SylvaInt_Repair_Track_2": { + "upper": { + "segmentId": "SSyInt_r13h", + "distance": 1.0, + "end": "Start" + }, + "lower": { + "segmentId": "SSyInt_r13h", + "distance": 1.0, + "end": "End" + } + }, + "SylvaInt_Repair_Track_3": { + "upper": { + "segmentId": "SSyInt_612e", + "distance": 1.0, + "end": "Start" + }, + "lower": { + "segmentId": "SSyInt_612e", + "distance": 1.0, + "end": "End" + } + } + } + }, + "areas": { + "sylva": { + "industries": { + "SylvaIntRepairService": { + "components": { + "repair": { + "trackSpans": [ { "$append": [ "SylvaInt_Repair_Track_2", "SylvaInt_Repair_Track_3" ] + } + ] + }, + "repair-parts": { + "trackSpans": [ { "$append": [ "SylvaInt_Repair_Track_2", "SylvaInt_Repair_Track_3" ] + } + ] + } + } + } + } + } + }, + "scenery": { + "Sylva_ShuntShed": { + "modelIdentifier": "allen-dual-shed", + "position": { + "x": 26208.791, + "y": 630.4, + "z": 807.052856 + }, + "rotation": { + "x": 1.00179141E-05, + "y": 236.3394737, + "z": 1.00066827E-05 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + } + }, + "SylSS_House_Lamp": { + "modelIdentifier": "CLB_Lamp01", + "position": { "x": 26194.78, "y": 637.5, "z": 797.64 }, + "rotation": { "x": 0.0, "y": 149.74, "z": 0.0 }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + } + }, + } +} \ No newline at end of file diff --git a/Katers Sylva Interchange/Definition.json b/Katers Sylva Interchange/Definition.json new file mode 100644 index 00000000..191dd082 --- /dev/null +++ b/Katers Sylva Interchange/Definition.json @@ -0,0 +1,37 @@ +{ + "manifestVersion": 5, + "id": "Katers.SylvaInterchange", + "name": "Katers Sylva Interchange", + "version": "3.1.3", + "requires": [ + { + "id": "railloader", + "notBefore": "1.10.0.2" + }, + { + "id": "Zamu.StrangeCustoms", + "notBefore": "1.10.25017.313" + }, + { + "id": "C_L_B.ASSETS01", + "notBefore": "2.5.4" + }, + { "id": "AlinaNova21.AlinasMapMod", + "notBefore": "1.5.25130.1635" + } + ], + "conflictsWith": [ + { "id": "AlinaNova21.AMM_SylvaWye"}, + { "id": "AlinaNova21.AMM_SylvaInterchangeYard"}, + { "id": "CF.SylvaInterchange"}, + { "id": "Katers.SylvaInterchange.ExtraSpans"} + ], + "mixintos": { + "game-graph": [ + "file(Katers Sylva Interchange.json)", + "file(Katers Sylva Hump Yard.json)", + "file(Katers Sylva Interchange Engine track.json)", + "file(Katers Sylva Engine Service.json)" + ] + } +} diff --git a/Katers Sylva Interchange/Katers Sylva Engine Service.json b/Katers Sylva Interchange/Katers Sylva Engine Service.json new file mode 100644 index 00000000..5c8a937e --- /dev/null +++ b/Katers Sylva Interchange/Katers Sylva Engine Service.json @@ -0,0 +1,61 @@ +{ + "tracks": { + "spans": { + "SylvaInt_Repair_Track_1": { + "upper": { + "segmentId": "SSyHY_tm0c", + "distance": 1.0, + "end": "Start" + }, + "lower": { + "segmentId": "SSyHY_tm0c", + "distance": 1.0, + "end": "End" + } + } + } + }, + "areas": { + "sylva": { + "industries": { + "SylvaIntRepairService": { + "name": "Sylva Interchange Engine Service", + "localPosition": { + "x": 26208.791, + "y": 630.4, + "z": 807.052856 + }, + "usesContract": false, + "components": { + "repair": { + "type": "Model.OpsNew.RepairTrack", + "name": "Sylva Interchange Repair Tracks", + "trackSpans": [ + "SylvaInt_Repair_Track_1" + ], + "carTypeFilter": "*", + "sharedStorage": true, + "loadId": "repair-parts", + "canOverhaul": true + }, + "repair-parts": { + "type": "Model.OpsNew.IndustryUnloader", + "name": "Sylva Interchange Repair Tracks", + "trackSpans": [ + "SylvaInt_Repair_Track_1" + ], + "carTypeFilter": "XM", + "sharedStorage": true, + "loadId": "repair-parts", + "storageChangeRate": 0.0, + "maxStorage": 200000.0, + "orderAroundEmpties": false, + "carTransferRate": 200000.0, + "orderAroundLoaded": false + } + } + } + } + } + } +} \ No newline at end of file diff --git a/Katers Sylva Interchange/Katers Sylva Hump Yard.json b/Katers Sylva Interchange/Katers Sylva Hump Yard.json new file mode 100644 index 00000000..95cd7159 --- /dev/null +++ b/Katers Sylva Interchange/Katers Sylva Hump Yard.json @@ -0,0 +1,1092 @@ +{ + "tracks": { + "nodes": { + "NSyHY_g8i4": { + "position": { "x": 26097.861, "y": 630.0, "z": 758.412 }, + "rotation": { "x": 0.0, "y": 53.839, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_wp23": { + "position": { "x": 26140.523, "y": 632.0, "z": 786.03 }, + "rotation": { "x": 0.0, "y": 59.739, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_a2m0": { + "position": { "x": 26206.3613, "y": 631.800049, "z": 824.102539 }, + "rotation": { "x": 0.0, "y": 61.539, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_l1vl": { + "position": { "x": 26199.752, "y": 630.691, "z": 811.734 }, + "rotation": { "x": -0.8, "y": 53.839, "z": 0.0 }, + "flipSwitchStand": false + }, + "Niid": { + "position": { "x": 26232.027, "y": 632.0, "z": 835.326 }, + "rotation": { "x": -1.7, "y": 53.839, "z": 0.0 }, + "flipSwitchStand": false + }, + "Nl9k": { + "position": { "x": 26314.303, "y": 634.455, "z": 895.401 }, + "rotation": { "x": -1.397, "y": 53.929, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_qic6": { + "position": { "x": 26249.9434, "y": 632.559, "z": 848.421 }, + "rotation": { "x": 358.3, "y": 53.8389931, "z": 5.338435E-08 }, + "flipSwitchStand": false + }, + "NSyHY_gwrz": { + "position": { "x": 26184.42, "y": 632.0, "z": 811.76 }, + "rotation": { "x": 0.0, "y": 59.939, "z": 0.0 }, + "flipSwitchStand": false + }, + "SSyHY_8yte": { + "position": { "x": 26184.42, "y": 632.0, "z": 811.76 }, + "rotation": { "x": 0.0, "y": 59.939, "z": 0.0 }, + "flipSwitchStand": false + }, + "SSyHY_gufb": { + "position": { "x": 26184.42, "y": 632.0, "z": 811.76 }, + "rotation": { "x": 0.0, "y": 59.939, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_e6dk": { + "position": { "x": 26056.32, "y": 630.0, "z": 723.615 }, + "rotation": { "x": 0.0, "y": 43.139, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_jk79": { + "position": { "x": 26052.34, "y": 630.0, "z": 729.544 }, + "rotation": { "x": 0.0, "y": 64.439, "z": 0.0 }, + "flipSwitchStand": true + }, + "NSyHY_qrzd": { + "position": { "x": 26044.412, "y": 630.0, "z": 710.492 }, + "rotation": { "x": 0.0, "y": 42.439, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_63k3": { + "position": { "x": 26035.1426, "y": 630.0, "z": 705.8624 }, + "rotation": { "x": 0.0, "y": 53.8389969, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_tfij": { + "position": { "x": 26035.713, "y": 630.0, "z": 721.722 }, + "rotation": { "x": 0.0, "y": 64.639, "z": 0.0 }, + "flipSwitchStand": true + }, + "NSyHY_49kg": { + "position": { "x": 26028.4277, "y": 630.0, "z": 714.2984 }, + "rotation": { "x": 0.0, "y": 53.8389969, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_ilt5": { + "position": { "x": 26005.4668, "y": 630.0, "z": 674.7872 }, + "rotation": { "x": 0.0, "y": 53.8389969, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_kajz": { + "position": { "x": 26016.0176, "y": 630.0, "z": 687.127441 }, + "rotation": { "x": 0.0, "y": 53.8389969, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_i2pj": { + "position": { "x": 26018.781, "y": 630.0, "z": 713.865 }, + "rotation": { "x": 0.0, "y": 64.439, "z": 0.0 }, + "flipSwitchStand": true + }, + "NSyHY_2eil": { + "position": { "x": 26006.1113, "y": 630.0, "z": 702.4494 }, + "rotation": { "x": 0.0, "y": 53.8389969, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_5wn3": { + "position": { "x": 26066.738, "y": 630.0, "z": 734.468 }, + "rotation": { "x": 0.0, "y": 45.839, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_89fb": { + "position": { "x": 26065.85, "y": 630.0, "z": 736.18 }, + "rotation": { "x": 0.0, "y": 61.839, "z": 0.0 }, + "flipSwitchStand": true + }, + "NSyHY_95gq": { + "position": { "x": 26051.0527, "y": 630.0, "z": 721.915 }, + "rotation": { "x": 0.0, "y": 53.8389969, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_kt1r": { + "position": { "x": 26080.1, "y": 630.0, "z": 745.431 }, + "rotation": { "x": 0.0, "y": 53.839, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_7ja9": { + "position": { "x": 26048.8848, "y": 630.0, "z": 724.849 }, + "rotation": { "x": 0.0, "y": 53.8389969, "z": 0.0 }, + "flipSwitchStand": false + }, + "N86n": { + "position": { "x": 25522.2, "y": 629.7, "z": 274.5 }, + "rotation": { "x": -0.23, "y": 21.165, "z": 0.0 }, + "flipSwitchStand": true + }, + "NSyHY_7wxh": { + "position": { "x": 25560.166, "y": 630.018, "z": 347.508 }, + "rotation": { "x": 0.0, "y": 41.835, "z": 0.0 }, + "flipSwitchStand": false + }, + "Nam9": { + "position": { "x": 25574.072, "y": 630.0, "z": 354.582 }, + "rotation": { "x": 0.0, "y": 53.839, "z": 0.0 }, + "flipSwitchStand": true + }, + "NSyHY_i0fg": { + "position": { "x": 25572.186, "y": 630.018, "z": 360.919 }, + "rotation": { "x": 0.0, "y": 41.835, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_23et": { + "position": { "x": 25582.875, "y": 630.018, "z": 366.534119 }, + "rotation": { "x": 0.0, "y": 53.835, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_eeml": { + "position": { "x": 25585.973, "y": 630.018, "z": 376.342 }, + "rotation": { "x": 0.0, "y": 41.835, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_t2cf": { + "position": { "x": 25596.502, "y": 630.018, "z": 381.840118 }, + "rotation": { "x": 0.0, "y": 53.835, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_jnsk": { + "position": { "x": 25598.856, "y": 630.018, "z": 390.722 }, + "rotation": { "x": 0.0, "y": 41.835, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_7rdi": { + "position": { "x": 25608.0234, "y": 630.018, "z": 395.238129 }, + "rotation": { "x": 0.0, "y": 53.835, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_uqx0": { + "position": { "x": 25611.463, "y": 630.018, "z": 404.804 }, + "rotation": { "x": 0.0, "y": 41.835, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_tlcf": { + "position": { "x": 25621.58, "y": 630.018, "z": 410.0591 }, + "rotation": { "x": 0.0, "y": 53.835, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_yqim": { + "position": { "x": 25624.07, "y": 630.018, "z": 418.886 }, + "rotation": { "x": 0.0, "y": 41.835, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_mw2x": { + "position": { "x": 25634.2539, "y": 630.018, "z": 424.215118 }, + "rotation": { "x": 0.0, "y": 53.835, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_fqbv": { + "position": { "x": 25637.014, "y": 630.018, "z": 433.34 }, + "rotation": { "x": 0.0, "y": 41.835, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_4mv0": { + "position": { "x": 25646.9277, "y": 630.018, "z": 438.371124 }, + "rotation": { "x": 0.0, "y": 53.835, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_i5k6": { + "position": { "x": 25649.75, "y": 630.019, "z": 447.57 }, + "rotation": { "x": 0.0, "y": 41.835, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_poc7": { + "position": { "x": 25661.168, "y": 630.019, "z": 453.695129 }, + "rotation": { "x": 0.0, "y": 53.835, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_n3ta": { + "position": { "x": 25674.7324, "y": 630.019, "z": 468.4171 }, + "rotation": { "x": 0.0, "y": 53.835, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_rby1": { + "position": { "x": 26119.266, "y": 630.0, "z": 758.837 }, + "rotation": { "x": 0.0, "y": 53.839, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_kmah": { + "position": { "x": 26046.598, "y": 630.0, "z": 705.733 }, + "rotation": { "x": 0.0, "y": 53.839, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_pqz5": { + "position": { "x": 26140.404, "y": 630.0, "z": 770.808 }, + "rotation": { "x": 0.0, "y": 66.339, "z": 0.0 }, + "flipSwitchStand": true + }, + "NSyHY_0yxz": { + "position": { "x": 26096.734, "y": 630.0, "z": 755.13 }, + "rotation": { "x": 0.0, "y": 66.339, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_lkq3": { + "position": { "x": 26081.154, "y": 630.0, "z": 746.198 }, + "rotation": { "x": 0.0, "y": 53.839, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_vqssbx": { + "position": { "x": 25544.736, "y": 629.977, "z": 330.279 }, + "rotation": { "x": 0.0, "y": 41.835, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_vr1q": { + "position": { "x": 25525.834, "y": 629.897, "z": 296.187 }, + "rotation": { "x": -0.23, "y": 21.165, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_hcqu": { + "position": { "x": 25515.0, "y": 629.776, "z": 268.211 }, + "rotation": { "x": -0.23, "y": 21.165, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_3aml": { + "position": { "x": 25557.537, "y": 629.987, "z": 344.576 }, + "rotation": { "x": 0.0, "y": 41.835, "z": 0.0 }, + "flipSwitchStand": true + }, + "NSyHY_vqbx": { + "position": { "x": 25535.426, "y": 629.977, "z": 317.231 }, + "rotation": { "x": 0.0, "y": 30.135, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_t6te": { + "position": { "x": 25989.2832, "y": 630.0, "z": 694.6284 }, + "rotation": { "x": 0.0, "y": 53.8389969, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_ylt3": { + "position": { "x": 26000.738, "y": 630.0, "z": 705.236 }, + "rotation": { "x": 0.0, "y": 64.439, "z": 0.0 }, + "flipSwitchStand": true + }, + "NSyHY_vuaw": { + "position": { "x": 25982.7, "y": 630.0, "z": 696.606 }, + "rotation": { "x": 0.0, "y": 64.439, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_i2w4": { + "position": { "x": 25969.4, "y": 630.0, "z": 684.4364 }, + "rotation": { "x": 0.0, "y": 53.8389969, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_4mdc": { + "position": { "x": 25967.19, "y": 630.0, "z": 687.209 }, + "rotation": { "x": 0.0, "y": 53.8389969, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_9q73": null, + "NSyHY_aqn8": { + "position": { "x": 25661.758, "y": 630.019, "z": 460.982 }, + "rotation": { "x": 0.0, "y": 41.835, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_zzwg": { + "position": { "x": 25674.426, "y": 630.019, "z": 475.138 }, + "rotation": { "x": 0.0, "y": 41.835, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_6gcm": { + "position": { "x": 25684.3516, "y": 630.019, "z": 480.168579 }, + "rotation": { "x": 0.0, "y": 53.8389969, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyHY_xa40": { + "position": { "x": 25693.0488, "y": 630.019, "z": 491.44928 }, + "rotation": { "x": 0.0, "y": 53.8389969, "z": 0.0 }, + "flipSwitchStand": false + }, + "NCustom_c0r3": { + "position": { "x": 26040.81, "y": 630.0, "z": 718.9484 }, + "rotation": { "x": 0.0, "y": 53.8389969, "z": 0.0 }, + "flipSwitchStand": false + }, + "NCustom_tqln": { + "position": { "x": 26042.9785, "y": 630.0, "z": 716.0144 }, + "rotation": { "x": 0.0, "y": 53.8389969, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSylHY_4zox": { + "position": { "x": 26252.1328, "y": 632.6199, "z": 850.0101 }, + "rotation": { "x": 358.603, "y": 53.929, "z": 2.668836E-07 }, + "flipSwitchStand": true + }, + "NSylHY_17vm": { + "position": { "x": 26289.8887, "y": 633.838745, "z": 883.0779 }, + "rotation": { "x": 358.603, "y": 53.929, "z": 2.668836E-07 }, + "flipSwitchStand": true + }, + "NSylHY_8krg": { + "position": { "x": 26311.7031, "y": 634.455, "z": 898.970337 }, + "rotation": { "x": 358.603, "y": 53.929, "z": 2.668836E-07 }, + "flipSwitchStand": false + }, + "NSylHY_r32y": { + "position": { "x": 26265.6484, "y": 633.1074, "z": 865.419556 }, + "rotation": { "x": 358.603, "y": 53.929, "z": 2.668836E-07 }, + "flipSwitchStand": false + }, + "NSylHY_1i1h": null, + "NSylHY_xz4l": { + "position": { "x": 26235.3867, "y": 632.199951, "z": 843.329834 }, + "rotation": { "x": 358.603, "y": 53.929, "z": 2.668836E-07 }, + "flipSwitchStand": false + }, + "NSylHY_hiab": { + "position": { "x": 26466.5, "y": 638.219543, "z": 1021.72461 }, + "rotation": { "x": 358.881, "y": 46.703, "z": -1.86798616E-07 }, + "flipSwitchStand": false + }, + "NSylHY_pbu1": { + "position": { "x": 26511.06, "y": 639.4764, "z": 1066.049 }, + "rotation": { "x": 358.901947, "y": 41.5360031, "z": -2.66853277E-08 }, + "flipSwitchStand": false + }, + "NSylHY_jaeg": { + "position": { "x": 26880.5254, "y": 642.9544, "z": 1238.38245 }, + "rotation": { "x": 0.0, "y": 80.83628, "z": 0.0 }, + "flipSwitchStand": false + } + }, + "segments": { + "SSyHY_3j2c": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_3aml", + "endId": "NSyHY_vqbx", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSyHY_md5l": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_vqbx", + "endId": "NSyHY_vr1q", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSyHY_0rdx": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_vr1q", + "endId": "NSyHY_hcqu", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSyHY_i5db": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_lkq3", + "endId": "NSyHY_g8i4", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSyHY_n720": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_g8i4", + "endId": "NSyHY_wp23", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSyHY_m6d2": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_wp23", + "endId": "NSyHY_gwrz", + "priority": 0, + "speedLimit": 10, + "groupId": "GrSyHY1" + }, + "SSyHY_0dgh": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_gwrz", + "endId": "NSyHY_a2m0", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "S3ns": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "Niid", + "endId": "NSyHY_qic6", + "priority": 0, + "speedLimit": 0, + "groupId": "" + }, + "SSyHY_xl5y": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_a2m0", + "endId": "NSyHY_qic6", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSyHY_6twk": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_lkq3", + "endId": "NSyHY_kt1r", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSyHY_qoy9": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_kt1r", + "endId": "NSyHY_5wn3", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSyHY_umd8": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_kt1r", + "endId": "NSyHY_89fb", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSyHY_ctha": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_5wn3", + "endId": "NSyHY_e6dk", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSyHY_45dh": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_5wn3", + "endId": "NSyHY_95gq", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSyHY_ul0r": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_89fb", + "endId": "NSyHY_jk79", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSyHY_ljv8": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_89fb", + "endId": "NSyHY_7ja9", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSyHY_ln34": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_e6dk", + "endId": "NSyHY_qrzd", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY2" + }, + "SSyHY_f1us": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_e6dk", + "endId": "NSyHY_63k3", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSyHY_p4yv": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_jk79", + "endId": "NSyHY_tfij", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY2" + }, + "SSyHY_fwep": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_jk79", + "endId": "NSyHY_49kg", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSyHY_onxj": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_qrzd", + "endId": "NSyHY_ilt5", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY3" + }, + "SSyHY_6ya9": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_qrzd", + "endId": "NSyHY_kajz", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY2" + }, + "SSyHY_yhqw": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_tfij", + "endId": "NSyHY_i2pj", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY3" + }, + "SSyHY_cwyk": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_tfij", + "endId": "NSyHY_2eil", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY2" + }, + "SSyHY_es8z": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "N86n", + "endId": "NSyHY_3aml", + "priority": 1, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSyHY_n0im": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_3aml", + "endId": "NSyHY_7wxh", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSyHY_s718": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_7wxh", + "endId": "NSyHY_i0fg", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSyHY_wlzg": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_7wxh", + "endId": "NSyHY_23et", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY3" + }, + "SSyHY_zcfz": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_i0fg", + "endId": "NSyHY_eeml", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSyHY_45ze": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_i0fg", + "endId": "NSyHY_t2cf", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY2" + }, + "SSyHY_oodv": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_eeml", + "endId": "NSyHY_jnsk", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSyHY_n6xf": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_eeml", + "endId": "NSyHY_7rdi", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSyHY_5ve6": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_jnsk", + "endId": "NSyHY_uqx0", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSyHY_gqcl": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_jnsk", + "endId": "NSyHY_tlcf", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSyHY_2q0n": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_uqx0", + "endId": "NSyHY_yqim", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSyHY_liax": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_uqx0", + "endId": "NSyHY_mw2x", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSyHY_o8c7": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_yqim", + "endId": "NSyHY_fqbv", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY2" + }, + "SSyHY_fsbo": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_yqim", + "endId": "NSyHY_4mv0", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSyHY_tp38": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_fqbv", + "endId": "NSyHY_i5k6", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY3" + }, + "SSyHY_y69i": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_fqbv", + "endId": "NSyHY_poc7", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY2" + }, + "SSyHY_slpj": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_lkq3", + "endId": "NSyHY_0yxz", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSyHY_vxbt": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_pqz5", + "endId": "NSyHY_0yxz", + "priority": 1, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSyHY_ome4": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_pqz5", + "endId": "NSyHY_rby1", + "priority": 0, + "speedLimit": 0, + "groupId": "" + }, + "SSyHY_tm0c": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_rby1", + "endId": "NSyHY_kmah", + "priority": 0, + "speedLimit": 0, + "groupId": "" + }, + "SSyHY_bfcn": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "NSyHY_i2pj", + "endId": "NSyHY_ylt3", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY4" + }, + "SSyHY_19im": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "NSyHY_t6te", + "endId": "NSyHY_i2pj", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY3" + }, + "SSyHY_fyss": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "NSyHY_ylt3", + "endId": "NSyHY_vuaw", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY4" + }, + "SSyHY_h46w": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "NSyHY_ylt3", + "endId": "NSyHY_i2w4", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY4" + }, + "SSyHY_kjzn": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "NSyHY_vuaw", + "endId": "NSyHY_4mdc", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY4" + }, + "SSyHY_6688": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "NSyHY_i5k6", + "endId": "NSyHY_aqn8", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY4" + }, + "SSyHY_n6n5": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "NSyHY_n3ta", + "endId": "NSyHY_i5k6", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY3" + }, + "SSyHY_jqso": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "NSyHY_aqn8", + "endId": "NSyHY_zzwg", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY4" + }, + "SSyHY_5wwz": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "NSyHY_aqn8", + "endId": "NSyHY_6gcm", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY4" + }, + "SSyHY_0ysa": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "NSyHY_6gcm", + "endId": "NSyHY_i2w4", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY4" + }, + "SSyHY_q7z7": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "NSyHY_zzwg", + "endId": "NSyHY_xa40", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY4" + }, + "SSyHY_oeyo": { + "Style": "Standard", + "trackClass": "Branch", + "startId": "NSyHY_xa40", + "endId": "NSyHY_4mdc", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY4" + }, + "SSyHY_lyur": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_7ja9", + "endId": "NCustom_c0r3", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSyHY_h0s4": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_95gq", + "endId": "NCustom_tqln", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSyHY_yy8t": { + "style": "Standard", + "trackClass": "Industrial", + "startId": "NSyHY_23et", + "endId": "NSyHY_ilt5", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY3" + }, + "SSyHY_tuno": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_t2cf", + "endId": "NSyHY_kajz", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY2" + }, + "SSyHY_azjb": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_7rdi", + "endId": "NSyHY_63k3", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSyHY_bjwq": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_tlcf", + "endId": "NCustom_tqln", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSyHY_rx7e": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_mw2x", + "endId": "NCustom_c0r3", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSyHY_gaem": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_4mv0", + "endId": "NSyHY_49kg", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSyHY_4ak6": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_poc7", + "endId": "NSyHY_2eil", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY2" + }, + "SSyHY_jdz0": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_n3ta", + "endId": "NSyHY_t6te", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY3" + }, + "SSylHY_gd5k": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_qic6", + "endId": "NSylHY_4zox", + "priority": 0, + "speedLimit": 0, + "groupId": "" + }, + "SSylHY_16n7": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "NSylHY_4zox", + "endId": "Nl9k", + "priority": 0, + "speedLimit": 0, + "groupId": "" + }, + "SSylHY_axt2": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "NSylHY_4zox", + "endId": "NSylHY_17vm", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSylHY_xem8": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "NSylHY_17vm", + "endId": "NSylHY_8krg", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSylHY_3asu": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "NSylHY_17vm", + "endId": "NSylHY_r32y", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSylHY_4lg7": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_a2m0", + "endId": "NSylHY_xz4l", + "priority": 1, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSylHY_4umt": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "NSylHY_xz4l", + "endId": "NSylHY_r32y", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSylHY_dyd0": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "NSylHY_hiab", + "endId": "NSylHY_8krg", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSylHY_0cs8": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "NSylHY_pbu1", + "endId": "NSylHY_hiab", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSylHY_y8mt": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "NSylHY_jaeg", + "endId": "NSylHY_pbu1", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyHY1" + }, + "SSyHY_q01u": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "NSyHY_pqz5", + "endId": "NSyInt_ful7", + "priority": 0, + "speedLimit": 0, + "groupId": "" + } + }, + "spans": {} + }, + "areas": {}, + "loads": {}, + "texts": {}, + "scenery": { + "Syl_HumpYardHouse": { + "modelIdentifier": "freight-house-general", + "position": { "x": 26160.584, "y": 632.0, "z": 805.179 }, + "rotation": { "x": 0.0, "y": -119.861, "z": 0.0 }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + } + }, + "SylHY_House_Lamp": { + "modelIdentifier": "CLB_Lamp01", + "position": { "x": 26150.63, "y": 638.5, "z": 799.46 }, + "rotation": { "x": 0.0, "y": 149.74, "z": 0.0 }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + } + } + }, + "splineys": {}, + "simpleGraphs": {}, + "mandelas": {} +} \ No newline at end of file diff --git a/Katers Sylva Interchange/Katers Sylva Interchange Engine track.json b/Katers Sylva Interchange/Katers Sylva Interchange Engine track.json new file mode 100644 index 00000000..b65a3dc8 --- /dev/null +++ b/Katers Sylva Interchange/Katers Sylva Interchange Engine track.json @@ -0,0 +1,104 @@ +{ + "nodes": { + "Nc13": { + "position": { + "x": 25446.1328, + "y": 628.187134, + "z": 62.1701 + }, + "rotation": { + "x": 359.549377, + "y": 19.5653419, + "z": 2.33460966E-07 + }, + "flipSwitchStand": false + }, + "NSyInt_h8l0": { + "position": { + "x": 25457.2871, + "y": 628.5343, + "z": 105.000793 + }, + "rotation": { + "x": 359.549377, + "y": 18.8653336, + "z": 2.46801562E-07 + }, + "flipSwitchStand": false + }, + "NSyInt_vlve": { + "position": { + "x": 25503.873, + "y": 629.435547, + "z": 236.996964 + }, + "rotation": { + "x": 359.549377, + "y": 21.56537, + "z": -1.93439078E-07 + }, + "flipSwitchStand": false + }, + "NSyInt_fa7d": { + "position": { + "x": 25520.8281, + "y": 629.68335, + "z": 270.8628 + }, + "rotation": { + "x": 359.769775, + "y": 21.1653156, + "z": 1.36738279E-07 + }, + "flipSwitchStand": false + } + }, + "segments": { + "SSyInt_o55r": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "Nc13", + "endId": "NSyInt_h8l0", + "priority": 0, + "speedLimit": 0, + "groupId": "" + }, + "SSyInt_d1ur": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_h8l0", + "endId": "NSyInt_vlve", + "priority": 0, + "speedLimit": 0, + "groupId": "" + }, + "Sow4": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "N86n", + "endId": "NSyInt_fa7d", + "priority": 0, + "speedLimit": 0, + "groupId": "" + }, + "SSyInt_47il": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_fa7d", + "endId": "NSyInt_vlve", + "priority": 0, + "speedLimit": 0, + "groupId": "" + }, + "SSyInt_8pb7": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_fa7d", + "endId": "Nc13", + "priority": 0, + "speedLimit": 0, + "groupId": "" + } + } +} + diff --git a/Katers Sylva Interchange/Katers Sylva Interchange.json b/Katers Sylva Interchange/Katers Sylva Interchange.json new file mode 100644 index 00000000..48d35f12 --- /dev/null +++ b/Katers Sylva Interchange/Katers Sylva Interchange.json @@ -0,0 +1,883 @@ +{ + "tracks": { + "nodes": { + "NSyInt_vn2j": { + "position": { "x": 25655.01, "y": 630.0, "z": 398.902985 }, + "rotation": { "x": 0.0, "y": 53.8290062, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyInt_hnrs": { + "position": { "x": 25594.23, "y": 630.0, "z": 369.35 }, + "rotation": { "x": 0.0, "y": 53.839, "z": 0.0 }, + "flipSwitchStand": false + }, + "Nam9": { + "position": { "x": 25574.873, "y": 630.0, "z": 355.1719 }, + "rotation": { "x": 0.0, "y": 53.8389969, "z": 0.0 }, + "flipSwitchStand": true + }, + "NSyInt_ful7": { + "position": { "x": 26159.66, "y": 630.0, "z": 782.564 }, + "rotation": { "x": 0.0, "y": 53.839, "z": 0.0 }, + "flipSwitchStand": true + }, + "NSyInt_pjvg": { + "position": { "x": 25618.1582, "y": 630.0, "z": 381.7301 }, + "rotation": { "x": 0.0, "y": 53.8389969, "z": 0.0 }, + "flipSwitchStand": false + }, + "Nf8a": { + "position": { "x": 25635.5332, "y": 630.0, "z": 389.488434 }, + "rotation": { "x": 0.0, "y": 53.8389969, "z": 0.0 }, + "flipSwitchStand": false + }, + "Nlfg": { + "position": { "x": 25651.7773, "y": 630.0, "z": 396.543 }, + "rotation": { "x": 0.0, "y": 53.8290062, "z": 0.0 }, + "flipSwitchStand": false + }, + "Nr1i": { + "position": { "x": 25593.27, "y": 630.0, "z": 366.47995 }, + "rotation": { "x": 0.0, "y": 64.563, "z": 0.0 }, + "flipSwitchStand": true + }, + "NSyInt_nup4": { + "position": { "x": 25649.49, "y": 630.0, "z": 392.532776 }, + "rotation": { "x": 0.0, "y": 64.83899, "z": 0.0 }, + "flipSwitchStand": true + }, + "N2o5": { + "position": { "x": 25674.2949, "y": 630.0, "z": 408.053467 }, + "rotation": { "x": 0.0, "y": 53.8389969, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyInt_vu2p": { + "position": { "x": 25667.9863, "y": 630.0, "z": 401.1641 }, + "rotation": { "x": 0.0, "y": 64.93899, "z": 0.0 }, + "flipSwitchStand": true + }, + "NSyInt_7ts2": { + "position": { "x": 25692.6543, "y": 630.0, "z": 416.1466 }, + "rotation": { "x": 0.0, "y": 53.8389969, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyInt_3qhn": { + "position": { "x": 26077.379, "y": 630.0, "z": 716.942 }, + "rotation": { "x": 0.0, "y": 53.839, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyInt_rtlc": { + "position": { "x": 26099.46, "y": 630.0, "z": 731.956 }, + "rotation": { "x": 0.0, "y": 58.339, "z": 0.0 }, + "flipSwitchStand": false + }, + "Nmjn": { + "position": { "x": 26101.06, "y": 630.0, "z": 729.499 }, + "rotation": { "x": 0.0, "y": 53.839, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyInt_uu39": { + "position": { "x": 26126.797, "y": 630.0, "z": 748.422 }, + "rotation": { "x": 0.0, "y": 53.839, "z": 0.0 }, + "flipSwitchStand": true + }, + "Nqqs": { + "position": { "x": 26127.057, "y": 630.0, "z": 745.884 }, + "rotation": { "x": 0.0, "y": 43.839, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyInt_1fj7": { + "position": { "x": 26113.625, "y": 630.0, "z": 731.822 }, + "rotation": { "x": 0.0, "y": 43.839, "z": 0.0 }, + "flipSwitchStand": false + }, + "Nys5": { + "position": { "x": 26091.803, "y": 630.0, "z": 713.392 }, + "rotation": { "x": 0.0, "y": 53.839, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyInt_2ndn": { + "position": { "x": 26095.14, "y": 630.0, "z": 712.67 }, + "rotation": { "x": 0.0, "y": 43.939, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyInt_rzul": { + "position": { "x": 26076.512, "y": 630.0, "z": 697.27 }, + "rotation": { "x": 0.0, "y": 53.839, "z": 0.0 }, + "flipSwitchStand": false + }, + "Nd5f": { + "position": { "x": 26140.582, "y": 630.0, "z": 759.999 }, + "rotation": { "x": 0.0, "y": 43.839, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyInt_l1vl": { + "position": { "x": 26175.469, "y": 630.15, "z": 794.118 }, + "rotation": { "x": -1.3, "y": 53.839, "z": 0.0 }, + "flipSwitchStand": true + }, + "NSyInt_kjx7": { + "position": { "x": 26107.303, "y": 630.0, "z": 729.486 }, + "rotation": { "x": 0.0, "y": 53.819, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyInt_18uv": { + "position": { "x": 26141.385, "y": 630.0, "z": 760.84 }, + "rotation": { "x": 0.0, "y": 43.839, "z": 0.0 }, + "flipSwitchStand": true + }, + "NSyInt_k60o": { + "position": { "x": 25688.2324, "y": 630.0, "z": 410.536774 }, + "rotation": { "x": 0.0, "y": 65.03899, "z": 0.0 }, + "flipSwitchStand": true + }, + "NSyInt_4ndn": { + "position": { "x": 25711.4512, "y": 630.0, "z": 424.519073 }, + "rotation": { "x": 0.0, "y": 53.639, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyInt_vgjb": { + "position": { "x": 25708.9824, "y": 630.0, "z": 420.149261 }, + "rotation": { "x": 0.0, "y": 64.63899, "z": 0.0 }, + "flipSwitchStand": true + }, + "NSyInt_jsmd": { + "position": { "x": 25735.7676, "y": 630.0, "z": 436.751 }, + "rotation": { "x": 0.0, "y": 53.639, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyInt_qgu5": { + "position": { "x": 26081.955, "y": 630.0, "z": 698.989 }, + "rotation": { "x": 0.0, "y": 43.939, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyInt_7bm4": { + "position": { "x": 26059.422, "y": 630.0, "z": 679.495 }, + "rotation": { "x": 0.0, "y": 53.839, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyInt_nrda": { + "position": { "x": 26064.6758, "y": 630.0, "z": 681.0584 }, + "rotation": { "x": 0.0, "y": 43.939, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyInt_bqga": { + "position": { "x": 26040.613, "y": 630.0, "z": 660.361 }, + "rotation": { "x": 0.0, "y": 53.939, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyInt_283z": { + "position": { "x": 25630.82, "y": 630.0, "z": 383.8463 }, + "rotation": { "x": 0.0, "y": 64.863, "z": 0.0 }, + "flipSwitchStand": true + }, + "NSyInt_9v2i": { + "position": { "x": 25612.6758, "y": 630.0, "z": 375.435181 }, + "rotation": { "x": 0.0, "y": 65.0629959, "z": 0.0 }, + "flipSwitchStand": true + }, + "NSyInt_m3ei": null, + "NSyInt_13cc": { + "position": { "x": 25731.6172, "y": 630.0, "z": 430.7051 }, + "rotation": { "x": 0.0, "y": 64.63899, "z": 0.0 }, + "flipSwitchStand": true + }, + "NSyInt_izwk": { + "position": { "x": 25752.29, "y": 630.0, "z": 443.817139 }, + "rotation": { "x": 0.0, "y": 53.639, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyInt_0l0q": { + "position": { "x": 26046.635, "y": 630.0, "z": 662.337 }, + "rotation": { "x": 0.0, "y": 43.939, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyInt_qje9": { + "position": { "x": 26022.4727, "y": 630.0, "z": 641.6493 }, + "rotation": { "x": 0.0, "y": 53.939, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyInt_isyd": { + "position": { "x": 26087.564, "y": 630.0, "z": 729.873 }, + "rotation": { "x": 0.0, "y": 53.839, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyInt_qcl7": { + "position": { "x": 26141.016, "y": 630.0, "z": 768.928 }, + "rotation": { "x": 0.0, "y": 53.839, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyInt_k112": { + "position": { "x": 26159.896, "y": 629.997, "z": 780.293 }, + "rotation": { "x": 0.0, "y": 43.839, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyInt_eax3": { + "position": { "x": 26155.56, "y": 630.0, "z": 773.113 }, + "rotation": { "x": 0.0, "y": 53.839, "z": 0.0 }, + "flipSwitchStand": true + }, + "NSyInt_aroq": { + "position": { "x": 26191.643, "y": 630.499, "z": 798.671 }, + "rotation": { "x": -0.5, "y": 56.339, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyInt_l95o": { + "position": { "x": 26194.627, "y": 630.499, "z": 794.552 }, + "rotation": { "x": -0.5, "y": 56.339, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyInt_r5wh": { + "position": { "x": 26241.047, "y": 630.499, "z": 831.527 }, + "rotation": { "x": 0.0, "y": 56.339, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyInt_nb9o": { + "position": { "x": 26223.022, "y": 630.499, "z": 813.527 }, + "rotation": { "x": 0.0, "y": 56.339, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyInt_fa7d": { + "position": { "x": 25520.7988, "y": 629.68335, "z": 270.8736 }, + "rotation": { "x": 359.769775, "y": 21.1653156, "z": 1.36738279E-07 }, + "flipSwitchStand": false + }, + "NSyInt_c2rp": { + "position": { "x": 26029.2871, "y": 630.0, "z": 644.334961 }, + "rotation": { "x": 0.0, "y": 43.939, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyInt_50x8": { + "position": { "x": 26007.7227, "y": 630.0, "z": 625.171143 }, + "rotation": { "x": 0.0, "y": 53.939, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyInt_xk64": { + "position": { "x": 25773.8613, "y": 630.0, "z": 454.515167 }, + "rotation": { "x": 0.0, "y": 53.939, "z": 0.0 }, + "flipSwitchStand": false + }, + "NSyInt_kkj3": { + "position": { "x": 25749.7285, "y": 630.0, "z": 439.1828 }, + "rotation": { "x": 0.0, "y": 64.63899, "z": 0.0 }, + "flipSwitchStand": false + } + }, + "segments": { + "Sxwm": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "Nqqs", + "endId": "NSyInt_1fj7", + "priority": 0, + "speedLimit": 0, + "groupId": "" + }, + "S0gi": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "Nd5f", + "endId": "NSyInt_uu39", + "priority": 0, + "speedLimit": 0, + "groupId": "" + }, + "SSyInt_tcty": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_nup4", + "endId": "NSyInt_vu2p", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyInt5" + }, + "SSyInt_fiu8": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_nup4", + "endId": "N2o5", + "priority": 0, + "speedLimit": 0, + "groupId": "" + }, + "SSyInt_1vlj": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_uu39", + "endId": "NSyInt_rtlc", + "priority": 0, + "speedLimit": 0, + "groupId": "" + }, + "SSyInt_mhs0": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_uu39", + "endId": "Nmjn", + "priority": 0, + "speedLimit": 0, + "groupId": "" + }, + "SSyInt_ih2p": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_3qhn", + "endId": "NSyInt_rtlc", + "priority": 0, + "speedLimit": 0, + "groupId": "" + }, + "SSyInt_mrfc": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_1fj7", + "endId": "NSyInt_2ndn", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyInt5" + }, + "SSyInt_xfo8": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_1fj7", + "endId": "Nys5", + "priority": 0, + "speedLimit": 0, + "groupId": "" + }, + "SSyInt_ywi9": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_2ndn", + "endId": "NSyInt_rzul", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyInt5" + }, + "SSyInt_86ih": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_50x8", + "endId": "NSyInt_xk64", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyInt9" + }, + "SSyInt_jtnh": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_izwk", + "endId": "NSyInt_qje9", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyInt8" + }, + "SSyInt_og31": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_jsmd", + "endId": "NSyInt_bqga", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyInt7" + }, + "SSyInt_gmey": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_4ndn", + "endId": "NSyInt_7bm4", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyInt6" + }, + "SSyInt_56zv": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_7ts2", + "endId": "NSyInt_rzul", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyInt5" + }, + "Sr78": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "N2o5", + "endId": "Nys5", + "priority": 0, + "speedLimit": 0, + "groupId": "" + }, + "Sc01": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_vn2j", + "endId": "NSyInt_kjx7", + "priority": 0, + "speedLimit": 0, + "groupId": "" + }, + "Sch6": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "Nf8a", + "endId": "Nmjn", + "priority": 0, + "speedLimit": 0, + "groupId": "" + }, + "Sv6m": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_pjvg", + "endId": "NSyInt_3qhn", + "priority": 0, + "speedLimit": 0, + "groupId": "" + }, + "SSyInt_wvmy": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_vu2p", + "endId": "NSyInt_7ts2", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyInt5" + }, + "SSyInt_xd8y": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "Nam9", + "endId": "NSyInt_hnrs", + "priority": 0, + "speedLimit": 0, + "groupId": "" + }, + "SSyInt_9mrr": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_l1vl", + "endId": "NSyInt_ful7", + "priority": 0, + "speedLimit": 0, + "groupId": "" + }, + "Sdum": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_kjx7", + "endId": "Nqqs", + "priority": 0, + "speedLimit": 0, + "groupId": "" + }, + "SSyInt_1fje": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "Nlfg", + "endId": "NSyInt_vn2j", + "priority": 0, + "speedLimit": 0, + "groupId": "" + }, + "Ssrr": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "Nd5f", + "endId": "NSyInt_18uv", + "priority": 0, + "speedLimit": 0, + "groupId": "" + }, + "Sozu": { + "priority": 1 + }, + "SSyInt_hnu3": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_vu2p", + "endId": "NSyInt_k60o", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyInt6" + }, + "SSyInt_e8bp": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_k60o", + "endId": "NSyInt_4ndn", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyInt6" + }, + "SSyInt_1czo": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_k60o", + "endId": "NSyInt_vgjb", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyInt7" + }, + "SSyInt_w39p": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_vgjb", + "endId": "NSyInt_jsmd", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyInt7" + }, + "SSyInt_v4vd": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_2ndn", + "endId": "NSyInt_qgu5", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyInt6" + }, + "SSyInt_v467": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_qgu5", + "endId": "NSyInt_7bm4", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyInt6" + }, + "SSyInt_rgki": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_qgu5", + "endId": "NSyInt_nrda", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyInt7" + }, + "SSyInt_oy68": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_nrda", + "endId": "NSyInt_bqga", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyInt7" + }, + "Slv4": null, + "SSyInt_0cwg": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_nup4", + "endId": "NSyInt_283z", + "priority": 0, + "speedLimit": 0, + "groupId": "" + }, + "SSyInt_2ju0": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "Nlfg", + "endId": "NSyInt_283z", + "priority": 0, + "speedLimit": 0, + "groupId": "" + }, + "SSyInt_guw0": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_283z", + "endId": "NSyInt_9v2i", + "priority": 0, + "speedLimit": 0, + "groupId": "" + }, + "SSyInt_uy1o": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "Nf8a", + "endId": "NSyInt_9v2i", + "priority": 0, + "speedLimit": 0, + "groupId": "" + }, + "SSyInt_mof2": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_9v2i", + "endId": "Nr1i", + "priority": 0, + "speedLimit": 0, + "groupId": "" + }, + "SSyInt_lg37": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_pjvg", + "endId": "Nr1i", + "priority": 0, + "speedLimit": 0, + "groupId": "" + }, + "SSyInt_cw6s": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_vgjb", + "endId": "NSyInt_13cc", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyInt8" + }, + "SSyInt_fjzb": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_13cc", + "endId": "NSyInt_izwk", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyInt8" + }, + "SSyInt_c4fl": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_0l0q", + "endId": "NSyInt_qje9", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyInt8" + }, + "SSyInt_v61e": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_0l0q", + "endId": "NSyInt_nrda", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyInt8" + }, + "SSyInt_0s38": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_hnrs", + "endId": "NSyInt_isyd", + "priority": 0, + "speedLimit": 0, + "groupId": "" + }, + "SSyInt_n9n5": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_ful7", + "endId": "NSyInt_qcl7", + "priority": 0, + "speedLimit": 0, + "groupId": "" + }, + "SSyInt_jqii": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_isyd", + "endId": "NSyInt_qcl7", + "priority": 0, + "speedLimit": 0, + "groupId": "" + }, + "SSyInt_6gzt": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_l1vl", + "endId": "NSyInt_k112", + "priority": 0, + "speedLimit": 0, + "groupId": "" + }, + "SSyInt_zyce": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_18uv", + "endId": "NSyInt_eax3", + "priority": 0, + "speedLimit": 0, + "groupId": "SylShunterTracks" + }, + "SSyInt_jj6t": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_18uv", + "endId": "NSyInt_k112", + "priority": 0, + "speedLimit": 0, + "groupId": "" + }, + "SSyInt_cawa": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_eax3", + "endId": "NSyInt_aroq", + "priority": 0, + "speedLimit": 0, + "groupId": "SylShunterTracks" + }, + "SSyInt_m3e1": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_eax3", + "endId": "NSyInt_l95o", + "priority": 0, + "speedLimit": 0, + "groupId": "SylShunterTracks" + }, + "SSyInt_r13h": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_aroq", + "endId": "NSyInt_r5wh", + "priority": 0, + "speedLimit": 0, + "groupId": "SylShunterTracks" + }, + "SSyInt_612e": { + "Style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_l95o", + "endId": "NSyInt_nb9o", + "priority": 0, + "speedLimit": 0, + "groupId": "SylShunterTracks" + }, + "SSyInt_vpia": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_0l0q", + "endId": "NSyInt_c2rp", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyInt9" + }, + "SSyInt_ktpw": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_c2rp", + "endId": "NSyInt_50x8", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyInt9" + }, + "SSyInt_v38c": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_13cc", + "endId": "NSyInt_kkj3", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyInt9" + }, + "SSyInt_gh9d": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "NSyInt_kkj3", + "endId": "NSyInt_xk64", + "priority": 0, + "speedLimit": 0, + "groupId": "GrSyInt9" + }, + "SSylInt_n27r": { + "style": "Standard", + "trackClass": "Mainline", + "startId": "Niid", + "endId": "NSyInt_l1vl", + "priority": 0, + "speedLimit": 0, + "groupId": "" + } + }, + "spans": { + "Pfaj": { + "upper": { + "segmentId": "Sv6m", + "distance": 5.0, + "end": "Start" + }, + "lower": { + "segmentId": "Sv6m", + "distance": 5.0, + "end": "End" + } + }, + "Pin7": { + "upper": { + "segmentId": "Sch6", + "distance": 5.0, + "end": "End" + }, + "lower": { + "segmentId": "Sch6", + "distance": 5.0, + "end": "Start" + } + }, + "P7ec": { + "upper": { + "segmentId": "Sc01", + "distance": 10.0, + "end": "End" + }, + "lower": { + "segmentId": "Sc01", + "distance": 5.0, + "end": "Start" + } + }, + "SInterchange_Track_4": { + "upper": { + "segmentId": "Sr78", + "distance": 10.0, + "end": "End" + }, + "lower": { + "segmentId": "Sr78", + "distance": 5.0, + "end": "Start" + } + } + } + }, + "areas": { + "sylva": { + "industries": { + "sylva-interchange": { + "name": "Sylva Interchange", + "localPosition": { "x": 506, "y": -25.3064575, "z": 900 }, + "components": { + "t1": { + "trackSpans": [ { "$append": [ "SInterchange_Track_4" ] + } + ] + }, + "coal-e": { + "trackSpans": [ { "$append": [ "SInterchange_Track_4" ] + } + ] + }, + "diesel-e": { + "trackSpans": [ { "$append": [ "SInterchange_Track_4" ] + } + ] + }, + "rep-parts": { + "trackSpans": [ { "$append": [ "SInterchange_Track_4" ] + } + ] + } + } + } + } + } + }, + "loads": {}, + "texts": {}, + "scenery": {}, + "splineys": {}, + "simpleGraphs": {}, + "mandelas": {} +} \ No newline at end of file diff --git a/LegosGraffitiMod/LegosGraffitiMod.dll b/LegosGraffitiMod/LegosGraffitiMod.dll new file mode 100644 index 00000000..b4c98c67 Binary files /dev/null and b/LegosGraffitiMod/LegosGraffitiMod.dll differ diff --git a/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/gb-gondola02.json b/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/gb-gondola02.json new file mode 100644 index 00000000..dc0a1202 --- /dev/null +++ b/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/gb-gondola02.json @@ -0,0 +1,170 @@ +{ + "identifier": "gb-gondola02", + "adds": [ + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 2.0, + 2.0, + 0.1 + ], + "debug": false, + "name": "Graffiti 1", + "transform": { + "position": [ + -1.54044664, + 1.46600342, + 3.38128376 + ], + "rotation": [ + 0.153045923, + 0.6903455, + 0.153045923, + 0.6903455 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + }, + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 2.0, + 2.0, + 0.1 + ], + "debug": false, + "name": "Graffiti 2", + "transform": { + "position": [ + -1.54045546, + 1.42614746, + 1.793531 + ], + "rotation": [ + 0.153045923, + 0.6903455, + 0.153045923, + 0.6903455 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + }, + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 2.0, + 2.0, + 0.1 + ], + "debug": false, + "name": "Graffiti 3", + "transform": { + "position": [ + 1.53885138, + 1.73034668, + -0.291675061 + ], + "rotation": [ + -0.153045923, + -0.6903455, + 0.153045923, + 0.6903455 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + }, + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 2.0, + 2.0, + 0.1 + ], + "debug": false, + "name": "Graffiti 4", + "transform": { + "position": [ + 1.538846, + 1.56164551, + -3.99787664 + ], + "rotation": [ + -0.06777318, + 0.7038514, + 0.06777318, + -0.7038514 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + }, + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 0.75, + 0.75, + 0.1 + ], + "debug": false, + "name": "Graffiti 5", + "transform": { + "position": [ + 1.53883052, + 1.25897217, + -3.07538772 + ], + "rotation": [ + 0.0, + 0.7071068, + 0.0, + -0.7071068 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + } + ] +} \ No newline at end of file diff --git a/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/gb-gondola03.json b/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/gb-gondola03.json new file mode 100644 index 00000000..9d54ef7c --- /dev/null +++ b/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/gb-gondola03.json @@ -0,0 +1,137 @@ +{ + "identifier": "gb-gondola3", + "adds": [ + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 1.0, + 1.0, + 0.1 + ], + "debug": false, + "name": "Graffiti 1", + "transform": { + "position": [ + -1.31524944, + 1.56488037, + 0.689277232 + ], + "rotation": [ + 0.0308435634, + 0.7064338, + 0.0308435634, + 0.7064338 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + }, + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 1.0, + 1.0, + 0.1 + ], + "debug": false, + "name": "Graffiti 2", + "transform": { + "position": [ + -1.31522667, + 1.35455322, + 3.28227425 + ], + "rotation": [ + -0.0739127845, + 0.7032332, + -0.0739127845, + 0.7032332 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + }, + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 1.0, + 1.0, + 0.1 + ], + "debug": false, + "name": "Graffiti 3", + "transform": { + "position": [ + 1.315227, + 1.354553, + -3.282274 + ], + "rotation": [ + -0.07391281, + 0.7032332, + 0.07391281, + -0.7032332 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + }, + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 1.0, + 1.0, + 0.1 + ], + "debug": false, + "name": "Graffiti 4", + "transform": { + "position": [ + 1.315249, + 1.56488, + 0.6892772 + ], + "rotation": [ + -0.0308435634, + -0.7064338, + 0.0308435634, + 0.7064338 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + } + ] +} \ No newline at end of file diff --git a/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/gb-gondola04.json b/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/gb-gondola04.json new file mode 100644 index 00000000..32a06676 --- /dev/null +++ b/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/gb-gondola04.json @@ -0,0 +1,71 @@ +{ + "identifier": "gb-gondola04", + "adds": [ + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 2.0, + 2.0, + 0.1 + ], + "debug": false, + "name": "Graffiti 1", + "transform": { + "position": [ + -1.246049, + 1.23834229, + 1.63342464 + ], + "rotation": [ + 0.0, + 0.7071068, + 0.0, + 0.7071068 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + }, + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 2.0, + 2.0, + 0.1 + ], + "debug": false, + "name": "Graffiti 2", + "transform": { + "position": [ + 1.246049, + 1.238342, + -1.633425 + ], + "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/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/gb-gondola05.json b/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/gb-gondola05.json new file mode 100644 index 00000000..e41553e5 --- /dev/null +++ b/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/gb-gondola05.json @@ -0,0 +1,137 @@ +{ + "identifier": "gb-gondola05", + "adds": [ + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 1.5, + 1.5, + 0.15 + ], + "debug": false, + "name": "Graffiti 1", + "transform": { + "position": [ + -1.49018371, + 1.62298584, + -2.42961884 + ], + "rotation": [ + 0.0, + 0.7071068, + 0.0, + 0.7071068 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + }, + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 1.0, + 1.0, + 0.15 + ], + "debug": false, + "name": "Graffiti 2", + "transform": { + "position": [ + -1.49017859, + 1.51422119, + 2.927307 + ], + "rotation": [ + 0.110615879, + 0.698401153, + 0.110615879, + 0.698401153 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + }, + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 1.0, + 1.0, + 0.15 + ], + "debug": false, + "name": "Graffiti 3", + "transform": { + "position": [ + 1.490179, + 1.514221, + -2.927307 + ], + "rotation": [ + -0.110615879, + -0.698401153, + 0.110615879, + 0.698401153 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + }, + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 1.5, + 1.5, + 0.15 + ], + "debug": false, + "name": "Graffiti 4", + "transform": { + "position": [ + 1.490184, + 1.622986, + 2.429619 + ], + "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/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/gb-gondola06.json b/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/gb-gondola06.json new file mode 100644 index 00000000..0155df70 --- /dev/null +++ b/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/gb-gondola06.json @@ -0,0 +1,71 @@ +{ + "identifier": "gs-gondola06", + "adds": [ + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 1.0, + 1.0, + 0.15 + ], + "debug": false, + "name": "Graffiti 1", + "transform": { + "position": [ + -1.385239, + 1.86022949, + -6.99911834E-06 + ], + "rotation": [ + -0.0739127845, + 0.7032332, + -0.0739127845, + 0.7032332 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + }, + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 1.0, + 1.0, + 0.15 + ], + "debug": false, + "name": "Graffiti 2", + "transform": { + "position": [ + 1.385239, + 1.860229, + 6.999118E-06 + ], + "rotation": [ + -0.0739127845, + 0.7032332, + -0.0739127845, + 0.7032332 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + } + ] +} \ No newline at end of file diff --git a/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/gb-gondola1.json b/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/gb-gondola1.json new file mode 100644 index 00000000..2d9806f8 --- /dev/null +++ b/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/gb-gondola1.json @@ -0,0 +1,137 @@ +{ + "identifier": "gb-gondola1", + "adds": [ + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 1.5, + 1.5, + 0.1 + ], + "debug": false, + "name": "Graffiti 1", + "transform": { + "position": [ + -1.37449622, + 1.29815674, + 2.80617833 + ], + "rotation": [ + 0.0, + 0.7071069, + 0.0, + 0.7071069 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + }, + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 2.0, + 2.0, + 0.1 + ], + "debug": false, + "name": "Graffiti 2", + "transform": { + "position": [ + -1.37444341, + 1.32147217, + -2.506546 + ], + "rotation": [ + -0.09229596, + 0.701057434, + -0.09229596, + 0.701057434 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + }, + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 1.5, + 1.5, + 0.1 + ], + "debug": false, + "name": "Graffiti 3", + "transform": { + "position": [ + 1.37741351, + 1.32147217, + -2.50647879 + ], + "rotation": [ + -0.09229596, + -0.7010574, + 0.09229596, + 0.7010574 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + }, + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 2.0, + 2.0, + 0.1 + ], + "debug": false, + "name": "Graffiti 4", + "transform": { + "position": [ + 1.37744772, + 1.27270508, + 2.53523326 + ], + "rotation": [ + 0.043167837, + -0.705787957, + -0.04316784, + 0.705787957 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + } + ] +} \ No newline at end of file diff --git a/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/hm-hopper02.json b/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/hm-hopper02.json new file mode 100644 index 00000000..9cc68d90 --- /dev/null +++ b/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/hm-hopper02.json @@ -0,0 +1,137 @@ +{ + "identifier": "hm-hopper02", + "adds": [ + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 2.5, + 2.5, + 0.15 + ], + "debug": false, + "name": "Graffiti 1", + "transform": { + "position": [ + -1.43813956, + 1.97241211, + 1.47891057 + ], + "rotation": [ + 0.09229597, + 0.7010574, + 0.09229597, + 0.7010574 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + }, + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 2.5, + 2.5, + 0.15 + ], + "debug": false, + "name": "Graffiti 2", + "transform": { + "position": [ + -1.43813241, + 1.97241211, + -2.585984 + ], + "rotation": [ + 0.0, + 0.7071068, + 0.0, + 0.7071068 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + }, + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 2.5, + 2.5, + 0.15 + ], + "debug": false, + "name": "Graffiti 3", + "transform": { + "position": [ + 1.438132, + 1.972412, + 2.585984 + ], + "rotation": [ + 0.0, + 0.7071068, + 0.0, + 0.7071068 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + }, + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 2.5, + 2.5, + 0.15 + ], + "debug": false, + "name": "Graffiti 4", + "transform": { + "position": [ + 1.43814, + 1.972412, + -1.478911 + ], + "rotation": [ + 0.09229597, + 0.7010574, + 0.09229597, + 0.7010574 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + } + ] +} \ No newline at end of file diff --git a/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/hmr-hopper03.json b/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/hmr-hopper03.json new file mode 100644 index 00000000..03843914 --- /dev/null +++ b/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/hmr-hopper03.json @@ -0,0 +1,71 @@ +{ + "identifier": "hmr-hopper03", + "adds": [ + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 2.0, + 2.0, + 0.15 + ], + "debug": false, + "name": "Graffiti 1", + "transform": { + "position": [ + -1.39004123, + 2.12774658, + 1.77749681 + ], + "rotation": [ + 0.0, + 0.7071068, + 0.0, + 0.7071068 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + }, + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 2.0, + 2.0, + 0.15 + ], + "debug": false, + "name": "Graffiti 2", + "transform": { + "position": [ + 1.390041, + 2.127747, + -1.777497 + ], + "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/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/ht-hopper01.json b/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/ht-hopper01.json new file mode 100644 index 00000000..32c67993 --- /dev/null +++ b/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/ht-hopper01.json @@ -0,0 +1,137 @@ +{ + "identifier": "ht-hopper01", + "adds": [ + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 3.0, + 3.0, + 0.05 + ], + "debug": false, + "name": "Graffiti 1", + "transform": { + "position": [ + -1.49758554, + 2.0534668, + 2.262633 + ], + "rotation": [ + 0.0, + 0.7071068, + 0.0, + 0.7071068 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + }, + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 2.5, + 2.5, + 0.05 + ], + "debug": false, + "name": "Graffiti 2", + "transform": { + "position": [ + -1.49757314, + 2.0534668, + -2.636317 + ], + "rotation": [ + 0.153045923, + 0.6903455, + 0.153045923, + 0.6903455 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + }, + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 2.5, + 2.5, + 0.05 + ], + "debug": false, + "name": "Graffiti 3", + "transform": { + "position": [ + 1.497573, + 2.053467, + 2.636317 + ], + "rotation": [ + 0.153045923, + -0.6903455, + -0.153045923, + 0.6903455 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + }, + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 3.0, + 3.0, + 0.05 + ], + "debug": false, + "name": "Graffiti 4", + "transform": { + "position": [ + 1.497586, + 2.053467, + -2.262633 + ], + "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/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/xm-boxcar01.json b/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/xm-boxcar01.json new file mode 100644 index 00000000..a0609f94 --- /dev/null +++ b/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/xm-boxcar01.json @@ -0,0 +1,149 @@ +{ + "identifier": "xm-boxcar01", + "adds": [ + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 3.0, + 3.0, + 0.075 + ], + "debug": false, + "name": "Graffiti 1", + "transform": { + "position": [ + -1.34903741, + 2.31799316, + 3.750553 + ], + "rotation": [ + 0.0, + 0.7071068, + 0.0, + 0.7071068 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + }, + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 2.5, + 2.5, + 0.075 + ], + "debug": false, + "name": "Graffiti 2", + "transform": { + "position": [ + 0.0, + 0.0, + 0.0 + ], + "rotation": [ + 1.64539782E-15, + 0.7071068, + 3.62973057E-15, + 0.7071068 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": { + "path": [ + "boxcar01", + "Right Door", + "Bone 2" + ] + }, + "enabled": true + } + }, + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 2.5, + 2.5, + 0.075 + ], + "debug": false, + "name": "Graffiti 3", + "transform": { + "position": [ + 0.0, + 0.0, + 0.0 + ], + "rotation": [ + 1.64539782E-15, + 0.7071068, + 3.62973057E-15, + 0.7071068 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": { + "path": [ + "boxcar01", + "Left Doors", + "Bone 1" + ] + }, + "enabled": true + } + }, + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 3.0, + 3.0, + 0.075 + ], + "debug": false, + "name": "Graffiti 4", + "transform": { + "position": [ + 1.349037, + 2.317993, + -3.750553 + ], + "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/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/xm-boxcar02.json b/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/xm-boxcar02.json new file mode 100644 index 00000000..e0c8dfb8 --- /dev/null +++ b/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/xm-boxcar02.json @@ -0,0 +1,83 @@ +{ + "identifier": "xm-boxcar02", + "adds": [ + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 2.0, + 2.0, + 0.05 + ], + "debug": false, + "name": "Graffiti 1", + "transform": { + "position": [ + 0.0, + 0.0, + 0.0 + ], + "rotation": [ + 0.49999997, + 0.49999997, + 0.49999997, + 0.49999997 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": { + "path": [ + "boxcar02", + "Boxcar02_LOD0", + "Left" + ] + }, + "enabled": true + } + }, + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 2.0, + 2.0, + 0.05 + ], + "debug": false, + "name": "Graffiti 2", + "transform": { + "position": [ + 0.0, + 0.0, + 0.0 + ], + "rotation": [ + 0.49999994, + -0.5, + -0.5, + 0.49999994 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": { + "path": [ + "boxcar02", + "Boxcar02_LOD0", + "Right" + ] + }, + "enabled": true + } + } + ] +} \ No newline at end of file diff --git a/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/xm-boxcar03.json b/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/xm-boxcar03.json new file mode 100644 index 00000000..04f9c092 --- /dev/null +++ b/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/xm-boxcar03.json @@ -0,0 +1,71 @@ +{ + "identifier": "xm-boxcar03", + "adds": [ + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 2.5, + 2.5, + 0.05 + ], + "debug": false, + "name": "Graffiti 1", + "transform": { + "position": [ + -1.40590644, + 2.15856934, + -4.3634057 + ], + "rotation": [ + 0.0, + 0.7071068, + 0.0, + 0.7071068 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + }, + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 2.5, + 2.5, + 0.05 + ], + "debug": false, + "name": "Graffiti 2", + "transform": { + "position": [ + 1.405906, + 2.158569, + 4.363406 + ], + "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/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/xm-boxcar04.json b/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/xm-boxcar04.json new file mode 100644 index 00000000..62d1a42c --- /dev/null +++ b/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/xm-boxcar04.json @@ -0,0 +1,137 @@ +{ + "identifier": "xm-boxcar04", + "adds": [ + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 2.0, + 2.0, + 0.05 + ], + "debug": false, + "name": "Graffiti 1", + "transform": { + "position": [ + -1.55610645, + 2.30603027, + 2.46854115 + ], + "rotation": [ + 0.0922959745, + 0.701057434, + 0.09229597, + 0.701057434 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + }, + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 2.5, + 2.5, + 0.05 + ], + "debug": false, + "name": "Graffiti 2", + "transform": { + "position": [ + -1.5559721, + 2.10516357, + -2.86506033 + ], + "rotation": [ + 0.0, + 0.7071068, + 0.0, + 0.7071068 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + }, + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 2.5, + 2.5, + 0.05 + ], + "debug": false, + "name": "Graffiti 3", + "transform": { + "position": [ + 1.555972, + 2.105164, + 2.86506 + ], + "rotation": [ + 0.0, + -0.707106769, + 0.0, + 0.707106769 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + }, + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 2.0, + 2.0, + 0.05 + ], + "debug": false, + "name": "Graffiti 4", + "transform": { + "position": [ + 1.556106, + 2.30603, + -2.468541 + ], + "rotation": [ + 0.09229596, + -0.7010574, + -0.09229596, + 0.7010574 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + } + ] +} \ No newline at end of file diff --git a/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/xm-boxcar05.json b/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/xm-boxcar05.json new file mode 100644 index 00000000..200c2698 --- /dev/null +++ b/LegosGraffitiMod/LegosLibraryOfStuff/Definitions/xm-boxcar05.json @@ -0,0 +1,147 @@ +{ + "identifier": "xm-boxcar05", + "adds": [ + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 1.5, + 1.5, + 0.05 + ], + "debug": false, + "name": "Graffiti 1", + "transform": { + "position": [ + 0.0, + 4.31209628E-08, + -0.241149947 + ], + "rotation": [ + 0.50000006, + 0.50000006, + 0.50000006, + 0.50000006 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": { + "path": [ + "boxcar05", + "Door Left" + ] + }, + "enabled": true + } + }, + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 1.5, + 1.5, + 0.05 + ], + "debug": false, + "name": "Graffiti 2", + "transform": { + "position": [ + 0.0, + 4.31209628E-08, + -0.241149947 + ], + "rotation": [ + 0.49999994, + -0.5, + -0.5, + 0.49999994 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": { + "path": [ + "boxcar05", + "Door Right" + ] + }, + "enabled": true + } + }, + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 2.5, + 2.5, + 0.05 + ], + "debug": false, + "name": "Graffiti 3", + "transform": { + "position": [ + -1.39367187, + 2.28759766, + -3.310901 + ], + "rotation": [ + 0.09229596, + 0.7010574, + 0.09229596, + 0.7010574 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + }, + { + "replace": false, + "component": { + "kind": "Graffiti", + "size": [ + 2.5, + 2.5, + 0.05 + ], + "debug": false, + "name": "Graffiti 4", + "transform": { + "position": [ + 1.393672, + 2.287598, + 3.310901 + ], + "rotation": [ + 0.09229596, + -0.7010574, + -0.09229596, + 0.7010574 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + } + ] +} \ No newline at end of file diff --git a/LegosGraffitiMod/graffitimaterials.assets b/LegosGraffitiMod/graffitimaterials.assets new file mode 100644 index 00000000..f7b07a12 Binary files /dev/null and b/LegosGraffitiMod/graffitimaterials.assets differ diff --git a/LegosGraffitiMod/info.json b/LegosGraffitiMod/info.json new file mode 100644 index 00000000..2b282b4a --- /dev/null +++ b/LegosGraffitiMod/info.json @@ -0,0 +1,9 @@ +{ + "Id": "LegosGraffitiMod", + "Version": "1.0.0", + "DisplayName": "Lego's Graffiti Mod", + "Author": "legotrainman", + "EntryMethod": "LegosGraffitiMod.Main.Load", + "ManagerVersion": "0.27.3", + "LoadAfter": ["LegosLibraryOfStuff"] +} diff --git a/LegosUsedEquipment-604-1-2-1-1748668653/LICENSE b/LegosUsedEquipment-604-1-2-1-1748668653/LICENSE new file mode 100644 index 00000000..87119f2c --- /dev/null +++ b/LegosUsedEquipment-604-1-2-1-1748668653/LICENSE @@ -0,0 +1,32 @@ +By downloading, installing, or using the mod this file is included with ("the Mod"), you agree to the following terms: + +1) No Redistribution: + +- You may not reupload, distribute, or share the Mod on any website, platform, or service without prior written permission from the Mod's author, legotrainman ("the Author"). +- Inclusion of the Mod in modpacks, compilations, or zip files intended for redistribution is strictly prohibited without explicit authorization from the Author. +2) No Modification or Reverse Engineering: + +- You may not open, decompile, reverse engineer, or modify any part of the Mod, including but not limited to its .dll files or Unity Bundle files. + +3) No Commercial Use: + +- You may not use the Mod for any commercial purpose. This includes but is not limited to: +- Selling or monetizing access to the Mod. +- Using the Mod as part of any paid service, product, or content. +- Generating revenue through advertisements, donations, or other means directly tied to the Mod’s distribution or use. + +4) Personal Use Only: + +- You are granted a non-exclusive, non-transferable license to use the Mod for personal, non-commercial purposes only. + +5) Liability and Warranty: + +- The Mod is provided "as is" without warranty of any kind. The Author is not responsible for any damage, data loss, or other issues arising from the use of the Mod. + +6) Termination: + +- Failure to comply with these terms will result in the immediate termination of your right to use the Mod. +Contact: + +For permissions, inquiries, or requests, contact the Author on Discord (legotrainman), or on Nexus mods (https://next.nexusmods.com/profile/legotrainman). +By using the Mod, you acknowledge that you have read, understood, and agreed to these terms. \ No newline at end of file diff --git a/LegosUsedEquipment-604-1-2-1-1748668653/LegosUsedLocos.dll b/LegosUsedEquipment-604-1-2-1-1748668653/LegosUsedLocos.dll new file mode 100644 index 00000000..2395d0b5 Binary files /dev/null and b/LegosUsedEquipment-604-1-2-1-1748668653/LegosUsedLocos.dll differ diff --git a/LegosUsedEquipment-604-1-2-1-1748668653/info.json b/LegosUsedEquipment-604-1-2-1-1748668653/info.json new file mode 100644 index 00000000..c7b80291 --- /dev/null +++ b/LegosUsedEquipment-604-1-2-1-1748668653/info.json @@ -0,0 +1,8 @@ +{ + "Id": "LegosUsedLocos", + "Version": "1.2.1", + "DisplayName": "Lego's Used Locomotive Market", + "Author": "legotrainman", + "EntryMethod": "LegosUsedLocos.Main.Load", + "ManagerVersion": "0.27.3" +} diff --git a/MapEnhancer/LICENSE b/MapEnhancer/LICENSE new file mode 100644 index 00000000..05be2823 --- /dev/null +++ b/MapEnhancer/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 Michael Richer a.k.a. Vanguard + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/MapEnhancer/MapEnhancer.dll b/MapEnhancer/MapEnhancer.dll new file mode 100644 index 00000000..e5074fce Binary files /dev/null and b/MapEnhancer/MapEnhancer.dll differ diff --git a/MapEnhancer/arrow.png b/MapEnhancer/arrow.png new file mode 100644 index 00000000..6c9a4e4f Binary files /dev/null and b/MapEnhancer/arrow.png differ diff --git a/MapEnhancer/flare.png b/MapEnhancer/flare.png new file mode 100644 index 00000000..02083590 Binary files /dev/null and b/MapEnhancer/flare.png differ diff --git a/MapEnhancer/info.json b/MapEnhancer/info.json new file mode 100644 index 00000000..bb8c0c7c --- /dev/null +++ b/MapEnhancer/info.json @@ -0,0 +1,11 @@ +{ + "Id": "MapEnhancer", + "DisplayName": "Map Enhancer", + "Author": "Vanguard", + "Version": "1.5.2", + "AssemblyName": "MapEnhancer.dll", + "EntryMethod": "MapEnhancer.UMM.Loader.Load", + "ManagerVersion": "0.27.12", + "HomePage": "https://www.nexusmods.com/railroader/mods/18/", + "Repository": "https://raw.githubusercontent.com/mricher-git/rr-mapenhancer-mod/master/repository.json" +} diff --git a/MapEnhancer/traincar.png b/MapEnhancer/traincar.png new file mode 100644 index 00000000..d9f5f77f Binary files /dev/null and b/MapEnhancer/traincar.png differ diff --git a/PRR A5/LegosLibraryOfStuff/Definitions/PRR A5 EXT SHOP.json b/PRR A5/LegosLibraryOfStuff/Definitions/PRR A5 EXT SHOP.json new file mode 100644 index 00000000..b1c08b00 --- /dev/null +++ b/PRR A5/LegosLibraryOfStuff/Definitions/PRR A5 EXT SHOP.json @@ -0,0 +1,8 @@ +{ + "identifier": "ls-040-a5", + "newIdentifier": "ls-040-a5-ext-shop", + "clone": true, + "cloneDefault": false, + "name": "PRR A5 - 55S66a Shop Extended Bunker", + "tenderIdentifier": "55s66a-shop-ext" +} \ No newline at end of file diff --git a/PRR A5/LegosLibraryOfStuff/Definitions/PRR A5 EXT.json b/PRR A5/LegosLibraryOfStuff/Definitions/PRR A5 EXT.json new file mode 100644 index 00000000..4577fb58 --- /dev/null +++ b/PRR A5/LegosLibraryOfStuff/Definitions/PRR A5 EXT.json @@ -0,0 +1,8 @@ +{ + "identifier": "ls-040-a5", + "newIdentifier": "ls-040-a5-ext", + "clone": true, + "cloneDefault": false, + "name": "PRR A5 - 55S66a Extended Bunker", + "tenderIdentifier": "55s66a-ext" +} \ No newline at end of file diff --git a/PRR A5/PRR A5/Catalog.json b/PRR A5/PRR A5/Catalog.json new file mode 100644 index 00000000..156e91b0 --- /dev/null +++ b/PRR A5/PRR A5/Catalog.json @@ -0,0 +1,32 @@ +{ + "identifier":"prr-a5-pack", + "name":"PRR A5 Switcher", + "shared":false, + "assets":{ + "ls-040-a5":{ + "name":"ls-040-a5", + "type": "prefab", + "filename": "ls-040-a5.prefab" + }, + "55s66a-ext":{ + "name":"55s66a-ext", + "type": "prefab", + "filename": "55s66a-ext.prefab" + }, + "55s66a-shop-ext":{ + "name":"55s66a-shop-ext", + "type": "prefab", + "filename": "55s66a-shop-ext.prefab" + }, + "55s66a":{ + "name":"55s66a", + "type": "prefab", + "filename": "55s66a.prefab" + }, + "truck.2d-f18":{ + "name":"truck.2d-f18", + "type": "prefab", + "filename": "truck.2d-f18.prefab" + } + } +} \ No newline at end of file diff --git a/PRR A5/PRR A5/Definitions.json b/PRR A5/PRR A5/Definitions.json new file mode 100644 index 00000000..c6ef5590 --- /dev/null +++ b/PRR A5/PRR A5/Definitions.json @@ -0,0 +1,4596 @@ +{ + "objects": [ + { + "identifier": "ls-040-a5", + "metadata": { + "name": "PRR A5 - 55S66a", + "description": "Pennsylvania Railroad A5 Switcher", + "tags": [], + "credits": "" + }, + "definition": { + "kind": "SteamLocomotive", + "publishedTractiveEffort": 0, + "positionHead": 4.8, + "positionTail": -3.35, + "mainDriverIndex": 0, + "wheelsets": [ + { + "offset": 0.67, + "length": 2.23, + "diameter": 1.27, + "numberOfAxles": 2, + "animation": { + "clipName": "Drivers" + }, + "transform": null + } + ], + "tenderIdentifier": "55s66a", + "pistonDiameterInches": 20.0, + "pistonStrokeInches": 24.0, + "maximumBoilerPressure": 185.0, + "totalHeatingSurface": 1467.0, + "weightOnDrivers": 131750.0, + "length": 8.15, + "modelIdentifier": "ls-040-a5", + "carType": "LS", + "archetype": "LocomotiveSteam", + "visibleInPlacer": true, + "basePrice": 11000, + "baseRoadNumber": "10", + "weightEmpty": 131750, + "truckIdentifier": "", + "loadSlots": [], + "truckSeparation": 2.0, + "couplerHeight": 0.86, + "airHosePosition": [ + -0.395, + 1.095, + -0.05 + ], + "brakeAnimations": [ + { + "clipName": "Brakes" + } + ], + "minimumCurveRadius": "ExtraSmall", + "components": [ + { + "kind": "Chuff", + "name": "Chuff 1", + "transform": { + "position": [ + -0.0004995474, + 4.44158936, + 3.092677 + ], + "rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "CylinderCock", + "radius": 1.0, + "forwardOffset": 0.5, + "name": "CylinderCock 1", + "transform": { + "position": [ + -3.36588346E-05, + 0.2567749, + 3.438117 + ], + "rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "Headlight", + "forward": true, + "lightEnabled": true, + "name": "Headlight 1", + "transform": { + "position": [ + -0.000137648953, + 3.69226074, + 4.770424 + ], + "rotation": [ + 0.0, + 0.0, + 0.0, + 1.00000012 + ], + "scale": [ + 1.17, + 1.17, + 1.17 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "Dynamo", + "name": "Dynamo 1", + "transform": { + "position": [ + 0.08443579, + 4.39178467, + 3.6134522 + ], + "rotation": [ + 0.0, + -2.13143067E-05, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "Decal", + "size": [ + 1.0, + 0.35, + 0.05 + ], + "content": "RoadNumber", + "forceColor": "", + "name": "Decal 1", + "transform": { + "position": [ + -1.51683736, + 2.35113525, + -2.503829 + ], + "rotation": [ + 0.0, + 0.7071068, + 0.0, + 0.7071068 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "Whistle", + "defaultWhistleIdentifier": "wh-3-cnj", + "name": "Whistle 1", + "transform": { + "position": [ + 0.00668053143, + 3.93518066, + 0.194762871 + ], + "rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "MaterialColorizerComponent", + "colorID": "Bands", + "material": { + "materialName": "Bands" + }, + "materialName": "", + "matchNameExact": false, + "name": "Bands", + "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 + }, + { + "kind": "MaterialColorizerComponent", + "colorID": "Bell Stand", + "material": { + "materialName": "Bell Stand" + }, + "materialName": "", + "matchNameExact": false, + "name": "Bell Stand", + "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 + }, + { + "kind": "MaterialColorizerComponent", + "colorID": "Boiler", + "material": { + "materialName": "Boiler" + }, + "materialName": "", + "matchNameExact": false, + "name": "Boiler", + "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 + }, + { + "kind": "MaterialColorizerComponent", + "colorID": "Cab", + "material": { + "materialName": "Cab" + }, + "materialName": "", + "matchNameExact": false, + "name": "Cab", + "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 + }, + { + "kind": "MaterialColorizerComponent", + "colorID": "Cab Grab Irons", + "material": { + "materialName": "Cab Grab Irons" + }, + "materialName": "", + "matchNameExact": false, + "name": "Cab Grab Irons", + "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 + }, + { + "kind": "MaterialColorizerComponent", + "colorID": "Cab Trim", + "material": { + "materialName": "Cab Trim" + }, + "materialName": "", + "matchNameExact": false, + "name": "Cab Trim", + "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 + }, + { + "kind": "Decal", + "size": [ + 0.5, + 0.3, + 0.05 + ], + "content": "RoadNumber", + "forceColor": "", + "name": "Decal 3", + "transform": { + "position": [ + -2.3446617E-05, + 2.588562, + 4.47312355 + ], + "rotation": [ + 0.0, + 1.0, + 0.0, + -4.882509E-08 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "MaterialColorizerComponent", + "colorID": "Door Handles", + "material": { + "materialName": "Door Handles" + }, + "materialName": "", + "matchNameExact": false, + "name": "Door Handles", + "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 + }, + { + "kind": "MaterialColorizerComponent", + "colorID": "Grab Irons", + "material": { + "materialName": "Grab Irons" + }, + "materialName": "", + "matchNameExact": false, + "name": "Grab Irons", + "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 + }, + { + "kind": "MaterialColorizerComponent", + "colorID": "Headlight", + "material": { + "materialName": "Headlight" + }, + "materialName": "", + "matchNameExact": false, + "name": "Headlight", + "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 + }, + { + "kind": "MaterialColorizerComponent", + "colorID": "Roof", + "material": { + "materialName": "Roof" + }, + "materialName": "", + "matchNameExact": false, + "name": "Roof", + "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 + }, + { + "kind": "MaterialColorizerComponent", + "colorID": "Running Board", + "material": { + "materialName": "Running Board" + }, + "materialName": "", + "matchNameExact": false, + "name": "Running Board", + "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 + }, + { + "kind": "MaterialColorizerComponent", + "colorID": "Wheels", + "material": { + "materialName": "Wheel" + }, + "materialName": "", + "matchNameExact": false, + "name": "Wheels", + "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 + }, + { + "kind": "MaterialColorizerComponent", + "colorID": "Wheel Centers", + "material": { + "materialName": "Wheel Centers" + }, + "materialName": "", + "matchNameExact": false, + "name": "Wheel Centers", + "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 + }, + { + "kind": "MaterialColorizerComponent", + "colorID": "Wheel Rims", + "material": { + "materialName": "Wheel Rims" + }, + "materialName": "", + "matchNameExact": false, + "name": "Wheel Rims", + "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 + }, + { + "kind": "DefaultLivelryComponent", + "idColors": [ + { + "id": "Bands", + "value": "191919" + }, + { + "id": "Bell Stand", + "value": "191919" + }, + { + "id": "Boiler", + "value": "191919" + }, + { + "id": "Cab", + "value": "191919" + }, + { + "id": "Cab Grab Irons", + "value": "191919" + }, + { + "id": "Cab Trim", + "value": "#C42929" + }, + { + "id": "Door Handles", + "value": "191919" + }, + { + "id": "Grab Irons", + "value": "191919" + }, + { + "id": "Headlight", + "value": "191919" + }, + { + "id": "Roof", + "value": "#622222" + }, + { + "id": "Running Board", + "value": "191919" + }, + { + "id": "Wheels", + "value": "191919" + }, + { + "id": "Wheel Centers", + "value": "191919" + }, + { + "id": "Wheel Rims", + "value": "191919" + }, + { + "id": "lettering", + "value": "#B1914E" + }, + { + "id": "Cab Doors", + "value": "191919" + }, + { + "id": "Cylinders", + "value": "191919" + }, + { + "id": "Cylinder Caps", + "value": "191919" + }, + { + "id": "Numberplate", + "value": "191919" + }, + { + "id": "Barn Doors", + "value": "191919" + } + ], + "idFonts": [], + "idLettering": [], + "name": "Pennsylvania", + "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 + }, + { + "kind": "Decal", + "size": [ + 0.3, + 0.2, + 0.05 + ], + "content": "RoadNumber", + "forceColor": "ffffff", + "name": "Decal 4", + "transform": { + "position": [ + -0.263365179, + 3.69366455, + 4.500802 + ], + "rotation": [ + 0.0, + 0.7071068, + 0.0, + 0.7071068 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "Decal", + "size": [ + 0.3, + 0.2, + 0.05 + ], + "content": "RoadNumber", + "forceColor": "ffffff", + "name": "Decal 5", + "transform": { + "position": [ + 0.2633652, + 3.693665, + 4.500802 + ], + "rotation": [ + 0.0, + 0.707106769, + 0.0, + -0.707106769 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "MaterialColorizerComponent", + "colorID": "Cab Doors", + "material": { + "materialName": "Cab Doors" + }, + "materialName": "", + "matchNameExact": false, + "name": "Wheels 1", + "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 + }, + { + "kind": "Bell", + "animation": { + "clipName": "Bell" + }, + "name": "Bell 1", + "transform": { + "position": [ + -1.387384E-05, + 3.71075439, + -0.653736949 + ], + "rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "ToggleAnimation", + "animation": { + "clipName": "Barn Door 1" + }, + "speed": 0.25, + "key": "bd1", + "targetColliderObject": { + "path": [ + "engine", + "Barn Door 1" + ] + }, + "title": "Door", + "messageTrue": "Click to Close", + "messageFalse": "Click to Open", + "name": "Barn Door 1", + "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 + }, + { + "kind": "ToggleAnimation", + "animation": { + "clipName": "Barn Door 2" + }, + "speed": 0.25, + "key": "bd2", + "targetColliderObject": { + "path": [ + "engine", + "Barn Door 2" + ] + }, + "title": "Door", + "messageTrue": "Click to Close", + "messageFalse": "Click to Open", + "name": "Barn Door 2", + "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 + }, + { + "kind": "Seat", + "priority": 0, + "name": "Seat 1", + "transform": { + "position": [ + 1.23405457, + 2.347046, + -3.10038829 + ], + "rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "ToggleAnimation", + "animation": { + "clipName": "Bell Control" + }, + "speed": 0.25, + "key": "bell", + "targetColliderObject": { + "path": [ + "engine", + "Cube.061" + ] + }, + "title": "Bell", + "messageTrue": "Click to Off", + "messageFalse": "Click to On", + "name": "Bell Controller", + "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 + }, + { + "kind": "ToggleAnimation", + "animation": { + "clipName": "Cutout" + }, + "speed": 0.25, + "key": "cutOut", + "targetColliderObject": { + "path": [ + "engine", + "Brake Stand Cutout" + ] + }, + "title": "Cutout", + "messageTrue": "Click to Cut In", + "messageFalse": "Click to Cut Out", + "name": "Cutout", + "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 + }, + { + "kind": "RadialControl", + "animation": { + "clipName": "Independent" + }, + "purpose": "LocomotiveBrake", + "displayName": "Independent", + "radius": 0.1, + "rotationDegrees": 90.0, + "momentary": false, + "homePosition": 0.0, + "collider": { + "kind": "Capsule", + "axis": 0, + "center": [ + 0.0, + 0.0, + 0.0 + ], + "radius": 0.01, + "height": 0.1 + }, + "name": "Independent", + "transform": { + "position": [ + 0.0, + 0.0, + 0.0 + ], + "rotation": [ + 0.707106769, + -3.090862E-08, + 0.707106769, + -3.090862E-08 + ], + "scale": [ + 0.03, + 0.03, + 0.03 + ] + }, + "parent": { + "path": [ + "engine", + "Independent Brake" + ] + }, + "enabled": true + }, + { + "kind": "RadialControl", + "animation": { + "clipName": "Train Brake" + }, + "purpose": "TrainBrake", + "displayName": "Train Brake", + "radius": 0.05, + "rotationDegrees": 90.0, + "momentary": false, + "homePosition": 0.0, + "collider": { + "kind": "Capsule", + "axis": 1, + "center": [ + 0.0, + 0.0, + 0.0 + ], + "radius": 0.01, + "height": 0.1 + }, + "name": "Train Brake", + "transform": { + "position": [ + 0.0, + 0.0, + 0.0 + ], + "rotation": [ + -0.258819044, + 0.9659258, + 1.131334E-08, + -4.222196E-08 + ], + "scale": [ + 0.03, + 0.03, + 0.03 + ] + }, + "parent": { + "path": [ + "engine", + "Train Brake" + ] + }, + "enabled": true + }, + { + "kind": "RadialControl", + "animation": { + "clipName": "Reverser" + }, + "purpose": "Reverser", + "displayName": "Reverser", + "radius": 0.25, + "rotationDegrees": 60.0, + "momentary": false, + "homePosition": 0.0, + "collider": { + "kind": "Capsule", + "axis": 2, + "center": [ + 0.0, + 0.0, + 0.0 + ], + "radius": 0.03, + "height": 1.0 + }, + "name": "Reverser", + "transform": { + "position": [ + 0.0, + 0.0, + 0.0 + ], + "rotation": [ + 1.131334E-08, + 0.9659258, + 0.258819044, + -4.222196E-08 + ], + "scale": [ + 0.02, + 0.02, + 0.02 + ] + }, + "parent": { + "path": [ + "engine", + "JBar" + ] + }, + "enabled": true + }, + { + "kind": "RadialControl", + "animation": { + "clipName": "Throttle" + }, + "purpose": "Throttle", + "displayName": "Throttle", + "radius": 0.5, + "rotationDegrees": 20.0, + "momentary": false, + "homePosition": 0.0, + "collider": { + "kind": "Capsule", + "axis": 1, + "center": [ + 0.0, + 0.0, + 0.0 + ], + "radius": 0.03, + "height": 2.2 + }, + "name": "RadialControl 1", + "transform": { + "position": [ + 0.0, + 0.0, + 0.0 + ], + "rotation": [ + 0.0, + 0.0, + 0.707106769, + 0.707106769 + ], + "scale": [ + 0.03, + 0.03, + 0.03 + ] + }, + "parent": { + "path": [ + "engine", + "Cylinder.147", + "Throttle", + "Cylinder.142" + ] + }, + "enabled": true + }, + { + "kind": "ToggleAnimation", + "animation": { + "clipName": "Firebox Door" + }, + "speed": 0.3, + "key": "fire", + "targetColliderObject": { + "path": [ + "engine", + "Firebox Door" + ] + }, + "title": "Firebox", + "messageTrue": "Click to Close", + "messageFalse": "Click to Open", + "name": "Firebox Door", + "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 + }, + { + "kind": "PrefabControl", + "prefab": "HeadlightControlBidirectionalDimming", + "name": "PrefabControl 1", + "transform": { + "position": [ + 1.32856119, + 3.78601074, + -2.76095343 + ], + "rotation": [ + -5.669576E-12, + 4.27539026E-09, + 0.3007058, + 0.953716934 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "AttributeModifierComponent", + "wear": 1.0, + "oil": 1.0, + "coal": 1.0, + "water": 1.0, + "diesel": 1.0, + "maxSpeed": 34, + "name": "AttributeModifierComponent 1", + "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 + }, + { + "kind": "FireboxEffect", + "name": "FireboxEffect 1", + "transform": { + "position": [ + 0.000294937956, + 2.081543, + -2.31792 + ], + "rotation": [ + 0.0, + 1.00000012, + 0.0, + 8.882198E-06 + ], + "scale": [ + 1.25, + 1.25, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "ToggleAnimation", + "animation": { + "clipName": "Cab Door 1" + }, + "speed": 0.3, + "key": "cd1", + "targetColliderObject": { + "path": [ + "engine", + "Cab Door 1" + ] + }, + "title": "Cab Door", + "messageTrue": "Click to Close", + "messageFalse": "Click to Open", + "name": "Cab Door 1", + "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 + }, + { + "kind": "ToggleAnimation", + "animation": { + "clipName": "Cab Door 2" + }, + "speed": 0.3, + "key": "cd2", + "targetColliderObject": { + "path": [ + "engine", + "Cab Door 2" + ] + }, + "title": "Cab Door", + "messageTrue": "Click to Close", + "messageFalse": "Click to Open", + "name": "Cab Door 2", + "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 + }, + { + "kind": "ToggleAnimation", + "animation": { + "clipName": "Cab Window 1" + }, + "speed": 0.3, + "key": "cw1", + "targetColliderObject": { + "path": [ + "engine", + "Cab Window 1" + ] + }, + "title": "Cab Window", + "messageTrue": "Click to Close", + "messageFalse": "Click to Open", + "name": "Cab Window 1", + "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 + }, + { + "kind": "ToggleAnimation", + "animation": { + "clipName": "Cab Window 2" + }, + "speed": 0.3, + "key": "cw2", + "targetColliderObject": { + "path": [ + "engine", + "Cab Window 2" + ] + }, + "title": "Cab Window", + "messageTrue": "Click to Close", + "messageFalse": "Click to Open", + "name": "Cab Window 2", + "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 + }, + { + "kind": "ToggleAnimation", + "animation": { + "clipName": "Hatch" + }, + "speed": 0.3, + "key": "hatch", + "targetColliderObject": { + "path": [ + "engine", + "Hatch" + ] + }, + "title": "Hatch", + "messageTrue": "Click to Close", + "messageFalse": "Click to Open", + "name": "Cab Window 3", + "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 + }, + { + "kind": "Gauge", + "style": "DualBrakeCylinderLine", + "name": "Gauge 1", + "transform": { + "position": [ + 0.5473378, + 3.64306641, + -2.04670334 + ], + "rotation": [ + 0.0, + 1.0, + 0.0, + -4.882509E-08 + ], + "scale": [ + 0.43, + 0.43, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "Gauge", + "style": "BoilerPressure", + "name": "Gauge 2", + "transform": { + "position": [ + 0.521134138, + 3.52124023, + -2.075423 + ], + "rotation": [ + 0.0, + 1.0, + 0.0, + -4.882509E-08 + ], + "scale": [ + 0.8, + 0.8, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "Gauge", + "style": "DualReservoirMainEq", + "name": "Gauge 3", + "transform": { + "position": [ + 0.674043357, + 3.5302124, + -2.05959582 + ], + "rotation": [ + 0.0, + 1.0, + 0.0, + -4.882509E-08 + ], + "scale": [ + 0.65, + 0.65, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "PrefabControl", + "prefab": "SightGlass", + "name": "PrefabControl 1", + "transform": { + "position": [ + 0.327279627, + 3.22613525, + -2.330992 + ], + "rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 0.6, + 0.95, + 0.6 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "Seat", + "priority": 0, + "name": "Seat 2", + "transform": { + "position": [ + -1.234055, + 2.347046, + -3.100388 + ], + "rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "Decal", + "size": [ + 0.7, + 0.2, + 0.05 + ], + "content": "RoadNumber", + "forceColor": "", + "name": "Decal 6", + "transform": { + "position": [ + -8.599383E-05, + 3.89697266, + -3.40962458 + ], + "rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "CustomTextDecalComponent", + "size": [ + 0.7, + 0.2, + 0.05 + ], + "forceColor": "", + "defaultText": "", + "id": "Cab Back Reporting Mark", + "font": "Default", + "copyToCoupled": false, + "debug": false, + "name": "CustomTextDecalComponent 1", + "transform": { + "position": [ + 1.0475258E-05, + 4.06707764, + -3.4096272 + ], + "rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "Decal", + "size": [ + 1.0, + 0.35, + 0.05 + ], + "content": "RoadNumber", + "forceColor": "", + "name": "Decal 2", + "transform": { + "position": [ + 1.516837, + 2.351135, + -2.503829 + ], + "rotation": [ + 0.0, + 0.707106769, + 0.0, + -0.707106769 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "ClassLight", + "radius": 0.74, + "name": "ClassLight 1", + "transform": { + "position": [ + -0.000224325166, + 1.25817871, + 4.275641 + ], + "rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "DefaultLivelryComponent", + "idColors": [ + { + "id": "Bands", + "value": "191919" + }, + { + "id": "Bell Stand", + "value": "191919" + }, + { + "id": "Boiler", + "value": "191919" + }, + { + "id": "Cab", + "value": "191919" + }, + { + "id": "Cab Grab Irons", + "value": "191919" + }, + { + "id": "Cab Trim", + "value": "191919" + }, + { + "id": "Door Handles", + "value": "191919" + }, + { + "id": "Grab Irons", + "value": "191919" + }, + { + "id": "Headlight", + "value": "191919" + }, + { + "id": "Roof", + "value": "191919" + }, + { + "id": "Running Board", + "value": "191919" + }, + { + "id": "Wheels", + "value": "191919" + }, + { + "id": "Wheel Centers", + "value": "191919" + }, + { + "id": "Wheel Rims", + "value": "191919" + }, + { + "id": "lettering", + "value": "#B1914E" + }, + { + "id": "Cab Doors", + "value": "191919" + }, + { + "id": "Cylinders", + "value": "191919" + }, + { + "id": "Cylinder Caps", + "value": "191919" + }, + { + "id": "Barn Doors", + "value": "191919" + }, + { + "id": "Numberplate", + "value": "191919" + } + ], + "idFonts": [], + "idLettering": [], + "name": "Pennsylvania All Black", + "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 + }, + { + "kind": "CustomTextDecalComponent", + "size": [ + 1.5, + 0.75, + 0.05 + ], + "forceColor": "", + "defaultText": "", + "id": "Cab Lettering", + "font": "Default", + "copyToCoupled": false, + "debug": false, + "name": "CustomTextDecalComponent 2", + "transform": { + "position": [ + -1.51122558, + 2.09503174, + -2.52847457 + ], + "rotation": [ + 0.0, + 0.7071068, + 0.0, + 0.7071068 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "CustomTextDecalComponent", + "size": [ + 1.5, + 0.75, + 0.05 + ], + "forceColor": "", + "defaultText": "", + "id": "Cab Lettering", + "font": "Default", + "copyToCoupled": false, + "debug": false, + "name": "CustomTextDecalComponent 3", + "transform": { + "position": [ + 1.511226, + 2.095032, + -2.528475 + ], + "rotation": [ + 0.0, + 0.707106769, + 0.0, + -0.707106769 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "RadialControl", + "animation": { + "clipName": "Whistle" + }, + "purpose": "Whistle", + "displayName": "Whistle", + "radius": 0.5, + "rotationDegrees": 15.0, + "momentary": true, + "homePosition": 0.0, + "collider": { + "kind": "Capsule", + "axis": 2, + "center": [ + 0.0, + 0.0, + 0.0 + ], + "radius": 0.1, + "height": 1.0 + }, + "name": "Whistle", + "transform": { + "position": [ + 0.0, + 0.0, + 0.0 + ], + "rotation": [ + 0.707106769, + 0.0, + 0.0, + 0.707106769 + ], + "scale": [ + 0.03, + 0.03, + 0.03 + ] + }, + "parent": { + "path": [ + "engine", + "Whistle Handle" + ] + }, + "enabled": true + }, + { + "kind": "MaterialColorizerComponent", + "colorID": "Barn Doors", + "material": { + "materialName": "Barn Doors" + }, + "materialName": "", + "matchNameExact": false, + "name": "Barn Doors", + "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 + }, + { + "kind": "MaterialColorizerComponent", + "colorID": "Cylinder Caps", + "material": { + "materialName": "Cylinder Caps" + }, + "materialName": "", + "matchNameExact": false, + "name": "Cylinder Caps", + "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 + }, + { + "kind": "MaterialColorizerComponent", + "colorID": "Cylinders", + "material": { + "materialName": "Cylinders" + }, + "materialName": "", + "matchNameExact": false, + "name": "Cylinders", + "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 + }, + { + "kind": "MaterialColorizerComponent", + "colorID": "Numberplate", + "material": null, + "materialName": "Number", + "matchNameExact": false, + "name": "Numberplate", + "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 + } + ] + } + }, + { + "identifier": "55s66a-ext", + "metadata": { + "name": "PRR 55S66a Tender - Extended Bunker", + "description": "Tender", + "tags": [], + "credits": "" + }, + "definition": { + "kind": "Car", + "modelIdentifier": "55s66a-ext", + "carType": "LT", + "archetype": "Tender", + "visibleInPlacer": true, + "basePrice": 0, + "baseRoadNumber": "10", + "weightEmpty": 58500, + "truckIdentifier": "truck.2d-f18", + "loadSlots": [ + { + "maximumCapacity": 18000.0, + "loadUnits": "Pounds", + "requiredLoadIdentifier": "coal" + }, + { + "maximumCapacity": 5700.0, + "loadUnits": "Gallons", + "requiredLoadIdentifier": "water" + } + ], + "truckSeparation": 4.5, + "length": 7.8, + "couplerHeight": 0.88, + "airHosePosition": [ + -0.345, + 0.88, + 0.03 + ], + "brakeAnimations": [ + { + "clipName": "Brakes" + } + ], + "minimumCurveRadius": "ExtraSmall", + "components": [ + { + "kind": "ToggleAnimation", + "animation": { + "clipName": "Water Hatch" + }, + "speed": 0.35, + "key": "", + "targetColliderObject": { + "path": [ + "tender", + "Water Hatch" + ] + }, + "title": "", + "messageTrue": "Click to Close", + "messageFalse": "Click to Open", + "name": "ToggleAnimation 1", + "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 + }, + { + "kind": "LoadAnimation", + "animation": { + "clipName": "Water" + }, + "slotIndex": 1, + "loadIdentifier": "", + "loadObject": null, + "name": "LoadAnimation 1", + "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 + }, + { + "kind": "AggregateLoadModel", + "keyframes": [ + { + "percentFull": 1.0, + "size": [ + 2.0, + 0.5, + 2.925 + ], + "position": [ + 0.0, + 3.0, + 2.18 + ] + }, + { + "percentFull": 0.0, + "size": [ + 2.0, + 0.0, + 2.93 + ], + "position": [ + 0.0, + 1.37, + 2.31 + ] + } + ], + "name": "AggregateLoadModel 1", + "transform": { + "position": [ + 8.55702747E-05, + 0.429199219, + -0.313161939 + ], + "rotation": [ + 0.05233597, + 2.45801139E-08, + 2.86493229E-09, + 0.9986296 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "AggregateLoadModel", + "keyframes": [ + { + "percentFull": 1.0, + "size": [ + 2.0, + 0.0, + 1.0 + ], + "position": [ + 0.0, + 0.0, + 0.0 + ] + }, + { + "percentFull": 0.0, + "size": [ + 2.0, + 0.0, + 0.1 + ], + "position": [ + 0.0, + 0.0, + 1.2 + ] + } + ], + "name": "AggregateLoadModel 1", + "transform": { + "position": [ + 7.904797E-06, + 2.55358887, + 3.62604022 + ], + "rotation": [ + 0.7071068, + 1.23865274E-08, + -1.23865274E-08, + 0.7071068 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "AggregateLoadModel", + "keyframes": [ + { + "percentFull": 0.0, + "size": [ + 2.0, + 0.0, + 2.0 + ], + "position": [ + 0.0, + 0.0, + 0.0 + ] + }, + { + "percentFull": 0.4, + "size": [ + 2.5, + 0.7, + 2.0 + ], + "position": [ + 0.0, + 0.0, + 0.0 + ] + } + ], + "name": "AggregateLoadModel 1", + "transform": { + "position": [ + 0.0005111509, + 1.6428833, + 2.89301014 + ], + "rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "LoadTarget", + "radius": 1.6, + "slotIndex": 0, + "name": "LoadTarget 1", + "transform": { + "position": [ + -9.965246E-05, + 3.07403564, + 2.14710283 + ], + "rotation": [ + 0.0, + -6.84597126E-06, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "LoadTarget", + "radius": 0.5, + "slotIndex": 1, + "name": "LoadTarget 2", + "transform": { + "position": [ + 3.90746136E-05, + 3.07403564, + 0.1404757 + ], + "rotation": [ + 0.0, + -1.32134155E-05, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "Headlight", + "forward": false, + "lightEnabled": true, + "name": "Headlight 1", + "transform": { + "position": [ + -5.67889474E-05, + 2.48126221, + -2.17724848 + ], + "rotation": [ + 0.0, + 1.0, + 0.0, + -4.88246634E-08 + ], + "scale": [ + 1.2, + 1.2, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "MaterialColorizerComponent", + "colorID": "Trim", + "material": { + "materialName": "Bands" + }, + "materialName": "", + "matchNameExact": false, + "name": "Trim", + "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 + }, + { + "kind": "MaterialColorizerComponent", + "colorID": "Grab Irons", + "material": { + "materialName": "Grab Irons" + }, + "materialName": "", + "matchNameExact": false, + "name": "Grab Irons", + "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 + }, + { + "kind": "MaterialColorizerComponent", + "colorID": "Trucks", + "material": null, + "materialName": "Truck", + "matchNameExact": false, + "name": "Trucks", + "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 + }, + { + "kind": "MaterialColorizerComponent", + "colorID": "Body", + "material": { + "materialName": "Boiler" + }, + "materialName": "", + "matchNameExact": false, + "name": "Body", + "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 + }, + { + "kind": "DefaultLivelryComponent", + "idColors": [ + { + "id": "Body", + "value": "191919" + }, + { + "id": "Trim", + "value": "191919" + }, + { + "id": "Grab Irons", + "value": "191919" + }, + { + "id": "Trucks", + "value": "191919" + }, + { + "id": "lettering", + "value": "#B1914E" + }, + { + "id": "Tail Light", + "value": "191919" + }, + { + "id": "Cut Bar Ends", + "value": "191919" + }, + { + "id": "Cylinders", + "value": "191919" + }, + { + "id": "Cylinder Caps", + "value": "191919" + }, + { + "id": "Barn Doors", + "value": "191919" + }, + { + "id": "Numberplate", + "value": "191919" + } + ], + "idFonts": [], + "idLettering": [], + "name": "Pennsylvania", + "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 + }, + { + "kind": "Decal", + "size": [ + 5.0, + 1.0, + 0.05 + ], + "content": "Lettering", + "forceColor": "", + "name": "Decal 1", + "transform": { + "position": [ + -1.559943, + 1.86260986, + 1.0033133 + ], + "rotation": [ + 0.0, + 0.7071082, + 0.0, + 0.707105458 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "Decal", + "size": [ + 5.0, + 1.0, + 0.05 + ], + "content": "Lettering", + "forceColor": "", + "name": "Decal 2", + "transform": { + "position": [ + 1.559943, + 1.86261, + 1.003313 + ], + "rotation": [ + 0.0, + 0.707106769, + 0.0, + -0.707106769 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "Ladder", + "height": 2.0, + "name": "Ladder 1", + "transform": { + "position": [ + -1.38639462, + 1.03149414, + 4.31523037 + ], + "rotation": [ + 0.0, + 0.707106769, + 0.0, + -0.707106769 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "Ladder", + "height": 2.0, + "name": "Ladder 2", + "transform": { + "position": [ + 1.386395, + 1.031494, + 4.31523 + ], + "rotation": [ + 0.0, + 0.707106769, + 0.0, + 0.707106769 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "ClassLight", + "radius": 1.28, + "name": "ClassLight 1", + "transform": { + "position": [ + 7.660439E-05, + 2.20959473, + -2.66972947 + ], + "rotation": [ + 0.0, + 1.0, + 0.0, + -4.88252958E-08 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "MaterialColorizerComponent", + "colorID": "Tail Light", + "material": { + "materialName": "Headlights" + }, + "materialName": "", + "matchNameExact": false, + "name": "Tail Light", + "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 + }, + { + "kind": "MaterialColorizerComponent", + "colorID": "Cut Bar Ends", + "material": { + "materialName": "Cut Bar Ends" + }, + "materialName": "", + "matchNameExact": false, + "name": "Cut Bar Ends", + "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 + }, + { + "kind": "Decal", + "size": [ + 0.3, + 0.2, + 0.05 + ], + "content": "RoadNumber", + "forceColor": "ffffff", + "name": "Decal 1", + "transform": { + "position": [ + -0.2560618, + 2.479309, + -1.95939052 + ], + "rotation": [ + 0.0, + 0.7071275, + 0.0, + 0.707086146 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "Decal", + "size": [ + 0.3, + 0.2, + 0.05 + ], + "content": "RoadNumber", + "forceColor": "ffffff", + "name": "Decal 3", + "transform": { + "position": [ + 0.2560618, + 2.479309, + -1.959391 + ], + "rotation": [ + 0.0, + 0.707106769, + 0.0, + -0.707106769 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + ] + } + }, + { + "identifier": "55s66a", + "metadata": { + "name": "PRR 55S66a Tender", + "description": "Tender", + "tags": [], + "credits": "" + }, + "definition": { + "kind": "Car", + "modelIdentifier": "55s66a", + "carType": "LT", + "archetype": "Tender", + "visibleInPlacer": true, + "basePrice": 0, + "baseRoadNumber": "10", + "weightEmpty": 58500, + "truckIdentifier": "truck.2d-f18", + "loadSlots": [ + { + "maximumCapacity": 15150.0, + "loadUnits": "Pounds", + "requiredLoadIdentifier": "coal" + }, + { + "maximumCapacity": 5700.0, + "loadUnits": "Gallons", + "requiredLoadIdentifier": "water" + } + ], + "truckSeparation": 4.5, + "length": 7.8, + "couplerHeight": 0.88, + "airHosePosition": [ + -0.345, + 0.88, + 0.03 + ], + "brakeAnimations": [ + { + "clipName": "Brakes" + } + ], + "minimumCurveRadius": "ExtraSmall", + "components": [ + { + "kind": "ToggleAnimation", + "animation": { + "clipName": "Water Hatch" + }, + "speed": 0.35, + "key": "", + "targetColliderObject": { + "path": [ + "tender", + "Water Hatch.001" + ] + }, + "title": "", + "messageTrue": "Click to Close", + "messageFalse": "Click to Open", + "name": "ToggleAnimation 1", + "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 + }, + { + "kind": "LoadAnimation", + "animation": { + "clipName": "Water" + }, + "slotIndex": 1, + "loadIdentifier": "", + "loadObject": null, + "name": "LoadAnimation 1", + "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 + }, + { + "kind": "AggregateLoadModel", + "keyframes": [ + { + "percentFull": 1.0, + "size": [ + 2.0, + 0.3, + 2.925 + ], + "position": [ + 0.0, + 2.7, + 2.15 + ] + }, + { + "percentFull": 0.25, + "size": [ + 2.0, + 0.1, + 2.925 + ], + "position": [ + 0.0, + 2.0, + 2.2 + ] + }, + { + "percentFull": 0.0, + "size": [ + 2.0, + 0.0, + 2.925 + ], + "position": [ + 0.0, + 1.22, + 2.2 + ] + } + ], + "name": "AggregateLoadModel 1", + "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 + }, + { + "kind": "AggregateLoadModel", + "keyframes": [ + { + "percentFull": 1.0, + "size": [ + 2.0, + 0.0, + 1.0 + ], + "position": [ + 0.0, + 0.0, + 0.0 + ] + }, + { + "percentFull": 0.0, + "size": [ + 2.0, + 0.0, + 0.4 + ], + "position": [ + 0.0, + 0.0, + 1.2 + ] + } + ], + "name": "AggregateLoadModel 1", + "transform": { + "position": [ + 6.19317871E-06, + 2.20788574, + 3.62602448 + ], + "rotation": [ + 0.7071068, + 1.29047066E-08, + -1.29047066E-08, + 0.7071068 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "AggregateLoadModel", + "keyframes": [ + { + "percentFull": 0.0, + "size": [ + 2.0, + 0.0, + 2.0 + ], + "position": [ + 0.0, + 0.0, + 0.0 + ] + }, + { + "percentFull": 0.55, + "size": [ + 2.5, + 0.7, + 2.0 + ], + "position": [ + 0.0, + 0.0, + 0.0 + ] + } + ], + "name": "AggregateLoadModel 1", + "transform": { + "position": [ + 0.0005111509, + 1.6428833, + 2.89301014 + ], + "rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "LoadTarget", + "radius": 1.6, + "slotIndex": 0, + "name": "LoadTarget 1", + "transform": { + "position": [ + -9.965246E-05, + 3.07403564, + 2.14710283 + ], + "rotation": [ + 0.0, + -6.84597126E-06, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "LoadTarget", + "radius": 0.5, + "slotIndex": 1, + "name": "LoadTarget 2", + "transform": { + "position": [ + 3.90746136E-05, + 3.07403564, + 0.1404757 + ], + "rotation": [ + 0.0, + -1.32134155E-05, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "Headlight", + "forward": false, + "lightEnabled": true, + "name": "Headlight 1", + "transform": { + "position": [ + -5.67889474E-05, + 2.48126221, + -2.17724848 + ], + "rotation": [ + 0.0, + 1.0, + 0.0, + -4.88246634E-08 + ], + "scale": [ + 1.2, + 1.2, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "MaterialColorizerComponent", + "colorID": "Trim", + "material": { + "materialName": "Bands" + }, + "materialName": "", + "matchNameExact": false, + "name": "Trim", + "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 + }, + { + "kind": "MaterialColorizerComponent", + "colorID": "Grab Irons", + "material": { + "materialName": "Grab Irons" + }, + "materialName": "", + "matchNameExact": false, + "name": "Grab Irons", + "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 + }, + { + "kind": "MaterialColorizerComponent", + "colorID": "Trucks", + "material": null, + "materialName": "Truck", + "matchNameExact": false, + "name": "Trucks", + "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 + }, + { + "kind": "MaterialColorizerComponent", + "colorID": "Body", + "material": { + "materialName": "Boiler" + }, + "materialName": "", + "matchNameExact": false, + "name": "Body", + "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 + }, + { + "kind": "DefaultLivelryComponent", + "idColors": [ + { + "id": "Body", + "value": "191919" + }, + { + "id": "Trim", + "value": "191919" + }, + { + "id": "Grab Irons", + "value": "191919" + }, + { + "id": "Trucks", + "value": "191919" + }, + { + "id": "lettering", + "value": "#B1914E" + }, + { + "id": "Cut Bar Ends", + "value": "191919" + }, + { + "id": "Tail Light", + "value": "191919" + } + ], + "idFonts": [], + "idLettering": [], + "name": "Pennsylvania", + "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 + }, + { + "kind": "Decal", + "size": [ + 5.0, + 1.0, + 0.05 + ], + "content": "Lettering", + "forceColor": "", + "name": "Decal 1", + "transform": { + "position": [ + -1.559943, + 1.86260986, + 1.0033133 + ], + "rotation": [ + 0.0, + 0.7071082, + 0.0, + 0.707105458 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "Decal", + "size": [ + 5.0, + 1.0, + 0.05 + ], + "content": "Lettering", + "forceColor": "", + "name": "Decal 2", + "transform": { + "position": [ + 1.559943, + 1.86261, + 1.003313 + ], + "rotation": [ + 0.0, + 0.707106769, + 0.0, + -0.707106769 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "Ladder", + "height": 2.0, + "name": "Ladder 1", + "transform": { + "position": [ + -1.38639462, + 1.03149414, + 4.31523037 + ], + "rotation": [ + 0.0, + 0.707106769, + 0.0, + -0.707106769 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "Ladder", + "height": 2.0, + "name": "Ladder 2", + "transform": { + "position": [ + 1.386395, + 1.031494, + 4.31523 + ], + "rotation": [ + 0.0, + 0.707106769, + 0.0, + 0.707106769 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "ClassLight", + "radius": 1.28, + "name": "ClassLight 1", + "transform": { + "position": [ + 5.82590219E-05, + 2.20959473, + -2.67004752 + ], + "rotation": [ + 0.0, + 1.0, + 0.0, + -4.88252958E-08 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "MaterialColorizerComponent", + "colorID": "Cut Bar Ends", + "material": { + "materialName": "Cut Bar Ends" + }, + "materialName": "", + "matchNameExact": false, + "name": "Cut Bar Ends", + "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 + }, + { + "kind": "MaterialColorizerComponent", + "colorID": "Tail Light", + "material": { + "materialName": "Headlight" + }, + "materialName": "", + "matchNameExact": false, + "name": "Tail Light", + "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 + }, + { + "kind": "Decal", + "size": [ + 0.3, + 0.2, + 0.05 + ], + "content": "RoadNumber", + "forceColor": "ffffff", + "name": "Decal 1", + "transform": { + "position": [ + -0.2560618, + 2.479309, + -1.95939052 + ], + "rotation": [ + 0.0, + 0.7071275, + 0.0, + 0.707086146 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "Decal", + "size": [ + 0.3, + 0.2, + 0.05 + ], + "content": "RoadNumber", + "forceColor": "ffffff", + "name": "Decal 3", + "transform": { + "position": [ + 0.2560618, + 2.479309, + -1.959391 + ], + "rotation": [ + 0.0, + 0.707106769, + 0.0, + -0.707106769 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + ] + } + }, + { + "identifier": "truck.2d-f18", + "metadata": { + "name": "truck.2d-f18", + "description": "", + "tags": [], + "credits": "" + }, + "definition": { + "kind": "Truck", + "modelIdentifier": "truck.2d-f18", + "diameter": 0.84, + "length": 1.63, + "numberOfAxles": 2, + "wheelTransforms": [ + { + "path": [ + "truck", + "Standard 33\" Wheels.005" + ] + }, + { + "path": [ + "truck", + "Standard 33\" Wheels.006" + ] + } + ], + "brakeAnimation": { + "clipName": "Brakes" + }, + "components": [] + } + }, + { + "identifier": "55s66a-shop-ext", + "metadata": { + "name": "PRR 55S66a Tender - Shop Extended Bunker", + "description": "Tender", + "tags": [], + "credits": "" + }, + "definition": { + "kind": "Car", + "modelIdentifier": "55s66a-shop-ext", + "carType": "LT", + "archetype": "Tender", + "visibleInPlacer": true, + "basePrice": 0, + "baseRoadNumber": "10", + "weightEmpty": 58500, + "truckIdentifier": "truck.2d-f18", + "loadSlots": [ + { + "maximumCapacity": 16500.0, + "loadUnits": "Pounds", + "requiredLoadIdentifier": "coal" + }, + { + "maximumCapacity": 5700.0, + "loadUnits": "Gallons", + "requiredLoadIdentifier": "water" + } + ], + "truckSeparation": 4.5, + "length": 7.8, + "couplerHeight": 0.88, + "airHosePosition": [ + -0.345, + 0.88, + 0.03 + ], + "brakeAnimations": [ + { + "clipName": "Brakes" + } + ], + "minimumCurveRadius": "ExtraSmall", + "components": [ + { + "kind": "ToggleAnimation", + "animation": { + "clipName": "Water Hatch" + }, + "speed": 0.35, + "key": "", + "targetColliderObject": { + "path": [ + "tender", + "Water Hatch.002" + ] + }, + "title": "", + "messageTrue": "Click to Close", + "messageFalse": "Click to Open", + "name": "ToggleAnimation 1", + "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 + }, + { + "kind": "LoadAnimation", + "animation": { + "clipName": "Water" + }, + "slotIndex": 1, + "loadIdentifier": "", + "loadObject": null, + "name": "LoadAnimation 1", + "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 + }, + { + "kind": "AggregateLoadModel", + "keyframes": [ + { + "percentFull": 1.0, + "size": [ + 2.0, + 0.5, + 2.925 + ], + "position": [ + 0.0, + 2.7, + 2.15 + ] + }, + { + "percentFull": 0.25, + "size": [ + 2.0, + 0.1, + 2.925 + ], + "position": [ + 0.0, + 2.0, + 2.2 + ] + }, + { + "percentFull": 0.0, + "size": [ + 2.0, + 0.0, + 2.925 + ], + "position": [ + 0.0, + 1.22, + 2.2 + ] + } + ], + "name": "AggregateLoadModel 1", + "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 + }, + { + "kind": "AggregateLoadModel", + "keyframes": [ + { + "percentFull": 1.0, + "size": [ + 2.0, + 0.0, + 1.0 + ], + "position": [ + 0.0, + 0.0, + 0.0 + ] + }, + { + "percentFull": 0.0, + "size": [ + 2.0, + 0.0, + 0.4 + ], + "position": [ + 0.0, + 0.0, + 1.2 + ] + } + ], + "name": "AggregateLoadModel 1", + "transform": { + "position": [ + 6.19317871E-06, + 2.20788574, + 3.62602448 + ], + "rotation": [ + 0.7071068, + 1.29047066E-08, + -1.29047066E-08, + 0.7071068 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "AggregateLoadModel", + "keyframes": [ + { + "percentFull": 0.0, + "size": [ + 2.0, + 0.0, + 2.0 + ], + "position": [ + 0.0, + 0.0, + 0.0 + ] + }, + { + "percentFull": 0.55, + "size": [ + 2.5, + 0.7, + 2.0 + ], + "position": [ + 0.0, + 0.0, + 0.0 + ] + } + ], + "name": "AggregateLoadModel 1", + "transform": { + "position": [ + 0.0005111509, + 1.6428833, + 2.89301014 + ], + "rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "LoadTarget", + "radius": 1.6, + "slotIndex": 0, + "name": "LoadTarget 1", + "transform": { + "position": [ + -9.965246E-05, + 3.07403564, + 2.14710283 + ], + "rotation": [ + 0.0, + -6.84597126E-06, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "LoadTarget", + "radius": 0.5, + "slotIndex": 1, + "name": "LoadTarget 2", + "transform": { + "position": [ + 3.90746136E-05, + 3.07403564, + 0.1404757 + ], + "rotation": [ + 0.0, + -1.32134155E-05, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "Headlight", + "forward": false, + "lightEnabled": true, + "name": "Headlight 1", + "transform": { + "position": [ + -5.67889474E-05, + 2.48126221, + -2.17724848 + ], + "rotation": [ + 0.0, + 1.0, + 0.0, + -4.88246634E-08 + ], + "scale": [ + 1.2, + 1.2, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "MaterialColorizerComponent", + "colorID": "Trim", + "material": { + "materialName": "Bands" + }, + "materialName": "", + "matchNameExact": false, + "name": "Trim", + "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 + }, + { + "kind": "MaterialColorizerComponent", + "colorID": "Grab Irons", + "material": { + "materialName": "Grab Irons" + }, + "materialName": "", + "matchNameExact": false, + "name": "Grab Irons", + "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 + }, + { + "kind": "MaterialColorizerComponent", + "colorID": "Trucks", + "material": null, + "materialName": "Truck", + "matchNameExact": false, + "name": "Trucks", + "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 + }, + { + "kind": "MaterialColorizerComponent", + "colorID": "Body", + "material": { + "materialName": "Boiler" + }, + "materialName": "", + "matchNameExact": false, + "name": "Body", + "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 + }, + { + "kind": "DefaultLivelryComponent", + "idColors": [ + { + "id": "Body", + "value": "191919" + }, + { + "id": "Trim", + "value": "191919" + }, + { + "id": "Grab Irons", + "value": "191919" + }, + { + "id": "Trucks", + "value": "191919" + }, + { + "id": "lettering", + "value": "#B1914E" + }, + { + "id": "Tail Light", + "value": "191919" + }, + { + "id": "Cut Bar Ends", + "value": "191919" + } + ], + "idFonts": [], + "idLettering": [], + "name": "Pennsylvania", + "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 + }, + { + "kind": "Decal", + "size": [ + 5.0, + 1.0, + 0.05 + ], + "content": "Lettering", + "forceColor": "", + "name": "Decal 1", + "transform": { + "position": [ + -1.559943, + 1.86260986, + 1.0033133 + ], + "rotation": [ + 0.0, + 0.7071082, + 0.0, + 0.707105458 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "Decal", + "size": [ + 5.0, + 1.0, + 0.05 + ], + "content": "Lettering", + "forceColor": "", + "name": "Decal 2", + "transform": { + "position": [ + 1.559943, + 1.86261, + 1.003313 + ], + "rotation": [ + 0.0, + 0.707106769, + 0.0, + -0.707106769 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "Ladder", + "height": 2.0, + "name": "Ladder 1", + "transform": { + "position": [ + -1.38639462, + 1.03149414, + 4.31523037 + ], + "rotation": [ + 0.0, + 0.707106769, + 0.0, + -0.707106769 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "Ladder", + "height": 2.0, + "name": "Ladder 2", + "transform": { + "position": [ + 1.386395, + 1.031494, + 4.31523 + ], + "rotation": [ + 0.0, + 0.707106769, + 0.0, + 0.707106769 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "ClassLight", + "radius": 1.28, + "name": "ClassLight 1", + "transform": { + "position": [ + 7.660439E-05, + 2.20959473, + -2.66972947 + ], + "rotation": [ + 0.0, + 1.0, + 0.0, + -4.88252958E-08 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "MaterialColorizerComponent", + "colorID": "Tail Light", + "material": { + "materialName": "Headlight" + }, + "materialName": "", + "matchNameExact": false, + "name": "Tail Light", + "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 + }, + { + "kind": "MaterialColorizerComponent", + "colorID": "Cut Bar Ends", + "material": { + "materialName": "Cut Bar Ends" + }, + "materialName": "", + "matchNameExact": false, + "name": "Cut Bar Ends", + "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 + }, + { + "kind": "Decal", + "size": [ + 0.3, + 0.2, + 0.05 + ], + "content": "RoadNumber", + "forceColor": "ffffff", + "name": "Decal 1", + "transform": { + "position": [ + -0.2560618, + 2.479309, + -1.95939052 + ], + "rotation": [ + 0.0, + 0.7071275, + 0.0, + 0.707086146 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "Decal", + "size": [ + 0.3, + 0.2, + 0.05 + ], + "content": "RoadNumber", + "forceColor": "ffffff", + "name": "Decal 3", + "transform": { + "position": [ + 0.2560618, + 2.479309, + -1.959391 + ], + "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/PRR A5/PRR A5/bundle b/PRR A5/PRR A5/bundle new file mode 100644 index 00000000..8e0d8154 --- /dev/null +++ b/PRR A5/PRR A5/bundle @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c1ab37803e6a18ec3c7a356575fae6938037f0d92e0124a15c4bbb570cf8567e +size 69295655 diff --git a/PRR A5/info.json b/PRR A5/info.json new file mode 100644 index 00000000..8f8c65ec --- /dev/null +++ b/PRR A5/info.json @@ -0,0 +1,8 @@ +{ + "Id": "PRR A5", + "Version": "1.0", + "DisplayName": "Pennsylvania Railroad A5", + "Author": "HeyItsAspen", + "ManagerVersion": "0.27.12", + "HomePage": "https://www.nexusmods.com/railroader/mods/XXX" +} diff --git a/RMROC451.TweaksAndThings/Definition.json b/RMROC451.TweaksAndThings/Definition.json new file mode 100644 index 00000000..4d77fc32 --- /dev/null +++ b/RMROC451.TweaksAndThings/Definition.json @@ -0,0 +1,26 @@ +{ + "manifestVersion": 1, + "id": "RMROC451.TweaksAndThings", + "name": "RMROC451's Tweaks and Things", + "version": "2.1.7_2025-09-02T23:05:51.1694469Z", + "requires": [ + { + "id": "railroader", + "notBefore": "2024.6" + }, + { + "id": "railloader", + "notBefore": "1.9.6.14" + }, + { + "id": "Zamu.StrangeCustoms", + "notBefore": "1.10.25017.313" + } + ], + "assemblies": [ "RMROC451.TweaksAndThings" ], + "mixintos": { + "container:ne-caboose01": "file(mroc-cabeese.json)", + "container:ne-caboose02": "file(mroc-cabeese.json)", + "container:ne-caboose03": "file(mroc-cabeese.json)" + } +} diff --git a/RMROC451.TweaksAndThings/Hourglass_icon.png b/RMROC451.TweaksAndThings/Hourglass_icon.png new file mode 100644 index 00000000..201031e8 Binary files /dev/null and b/RMROC451.TweaksAndThings/Hourglass_icon.png differ diff --git a/RMROC451.TweaksAndThings/Map_pin_icon.png b/RMROC451.TweaksAndThings/Map_pin_icon.png new file mode 100644 index 00000000..266fdcbf Binary files /dev/null and b/RMROC451.TweaksAndThings/Map_pin_icon.png differ diff --git a/RMROC451.TweaksAndThings/Newtonsoft.Json.dll b/RMROC451.TweaksAndThings/Newtonsoft.Json.dll new file mode 100644 index 00000000..341d08fc Binary files /dev/null and b/RMROC451.TweaksAndThings/Newtonsoft.Json.dll differ diff --git a/RMROC451.TweaksAndThings/OilCan.png b/RMROC451.TweaksAndThings/OilCan.png new file mode 100644 index 00000000..d8b2b440 Binary files /dev/null and b/RMROC451.TweaksAndThings/OilCan.png differ diff --git a/RMROC451.TweaksAndThings/RMROC451.TweaksAndThings.dll b/RMROC451.TweaksAndThings/RMROC451.TweaksAndThings.dll new file mode 100644 index 00000000..5e26b10d Binary files /dev/null and b/RMROC451.TweaksAndThings/RMROC451.TweaksAndThings.dll differ diff --git a/RMROC451.TweaksAndThings/mroc-cabeese.json b/RMROC451.TweaksAndThings/mroc-cabeese.json new file mode 100644 index 00000000..1a6e96fd --- /dev/null +++ b/RMROC451.TweaksAndThings/mroc-cabeese.json @@ -0,0 +1,23 @@ +{ + "objects": [ + { + "$find": [ + { + "path": "definition.archetype", + "value": "Caboose" + } + ], + "definition": { + "loadSlots": [ + { + "$add": { + "maximumCapacity": 8, + "loadUnits": "Quantity", + "requiredLoadIdentifier": "crew-hours" + } + } + ] + } + } + ] +} \ No newline at end of file diff --git a/RMROC451.TweaksAndThings/tweakedLoadIDS.json b/RMROC451.TweaksAndThings/tweakedLoadIDS.json new file mode 100644 index 00000000..25f470b0 --- /dev/null +++ b/RMROC451.TweaksAndThings/tweakedLoadIDS.json @@ -0,0 +1,14 @@ +{ + "loads": { + //raw mined + "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/RefuelWaypoint/Definition.json b/RefuelWaypoint/Definition.json new file mode 100644 index 00000000..81b58ce5 --- /dev/null +++ b/RefuelWaypoint/Definition.json @@ -0,0 +1,13 @@ +{ + "manifestVersion": 5, + "id": "C_L_B.RefuelWaypoint", + "name": "RefuelWaypoint", + "version": "1.0.0", + "requires": [ + { + "id": "railroader", + "notBefore": "2024.6.8" + }, + ], + "assemblies": [ "RefuelWaypoint" ] +} diff --git a/RefuelWaypoint/RefuelWaypoint.dll b/RefuelWaypoint/RefuelWaypoint.dll new file mode 100644 index 00000000..120553da Binary files /dev/null and b/RefuelWaypoint/RefuelWaypoint.dll differ diff --git a/SomeKindOfMadness/AbsoluteMadness.dll b/SomeKindOfMadness/AbsoluteMadness.dll new file mode 100644 index 00000000..954d0203 Binary files /dev/null and b/SomeKindOfMadness/AbsoluteMadness.dll differ diff --git a/SomeKindOfMadness/Definition.Stable.json b/SomeKindOfMadness/Definition.Stable.json new file mode 100644 index 00000000..d2e51cf7 --- /dev/null +++ b/SomeKindOfMadness/Definition.Stable.json @@ -0,0 +1,4 @@ +{ + "assemblies": [ "SomeKindOfMadness" ], + "updateUrl": "https://railroader.stelltis.ch/updates.json" +} diff --git a/SomeKindOfMadness/Definition.json b/SomeKindOfMadness/Definition.json new file mode 100644 index 00000000..e8c2258f --- /dev/null +++ b/SomeKindOfMadness/Definition.json @@ -0,0 +1,27 @@ +{ + "manifestVersion": 5, + "id": "Zamu.SomeKindOfMadness", + "name": "Some Kind of Madness", + "version": "1.4.24366.2150", + "requires": [ + { + "id": "railloader", + "notBefore": "1.9.6.8" + } + ], + "redirects": [ + { + "definition": "Definition.Stable.json", + "requires": [ + { + "id": "railroader", + "notAfter": "2024.5.9999" + } + ] + }, + { + "definition": "Experimental/Definition.Experimental.json" + } + ], + "updateUrl": "https://railroader.stelltis.ch/updates.json" +} diff --git a/SomeKindOfMadness/Experimental/Definition.Experimental.json b/SomeKindOfMadness/Experimental/Definition.Experimental.json new file mode 100644 index 00000000..d2e51cf7 --- /dev/null +++ b/SomeKindOfMadness/Experimental/Definition.Experimental.json @@ -0,0 +1,4 @@ +{ + "assemblies": [ "SomeKindOfMadness" ], + "updateUrl": "https://railroader.stelltis.ch/updates.json" +} diff --git a/SomeKindOfMadness/Experimental/SomeKindOfMadness.dll b/SomeKindOfMadness/Experimental/SomeKindOfMadness.dll new file mode 100644 index 00000000..1641aaa6 Binary files /dev/null and b/SomeKindOfMadness/Experimental/SomeKindOfMadness.dll differ diff --git a/SomeKindOfMadness/SomeKindOfMadness.dll b/SomeKindOfMadness/SomeKindOfMadness.dll new file mode 100644 index 00000000..57563b59 Binary files /dev/null and b/SomeKindOfMadness/SomeKindOfMadness.dll differ