diff --git a/legotrainman.crosstraffic/CrossTrafficLoads/CarLoads.json b/legotrainman.crosstraffic/CrossTrafficLoads/CarLoads.json new file mode 100644 index 00000000..6ca64fde --- /dev/null +++ b/legotrainman.crosstraffic/CrossTrafficLoads/CarLoads.json @@ -0,0 +1,67 @@ +[ + { + "carType": "FB*", + "loads": [ + "ties", + "pulpwood" + ] + }, + { + "carType": "FM*", + "loads": [ + "rails", + "lumber-dimensional", + "farming-machinery" + ] + }, + { + "carType": "XM*", + "loads": [ + "boxcar-generic", + "farming-supplies", + "building-supplies" + ] + }, + { + "carType": "TM*", + "loads": [ + "oil", + "chemicals-1", + "chemicals-2", + "chemicals-slurry" + ] + }, + { + "carType": "GB*", + "loads": [ + "debris", + "gondola-woodchips" + ] + }, + { + "carType": "GS*", + "loads": [ + "ballast" + ] + }, + { + "carType": "HM", + "loads": [ + "coal", + "gravel" + ] + }, + { + "carType": "HMR", + "loads": [ + "lime", + "salt" + ] + }, + { + "carType": "HT*", + "loads": [ + "coal" + ] + } +] \ No newline at end of file diff --git a/legotrainman.crosstraffic/CustomReportingMarks/ReportingMarks.json b/legotrainman.crosstraffic/CustomReportingMarks/ReportingMarks.json new file mode 100644 index 00000000..d7271b98 --- /dev/null +++ b/legotrainman.crosstraffic/CustomReportingMarks/ReportingMarks.json @@ -0,0 +1,8 @@ +[ + { + "identifier": "xm-boxcar01-legoexpress", + "reportingMarks": [ + "BLEX" + ] + } +] \ No newline at end of file diff --git a/legotrainman.crosstraffic/LegosCrossTraffic.dll b/legotrainman.crosstraffic/LegosCrossTraffic.dll new file mode 100644 index 00000000..fd6afb29 Binary files /dev/null and b/legotrainman.crosstraffic/LegosCrossTraffic.dll differ diff --git a/legotrainman.crosstraffic/LegosLibraryOfStuff/Definitions/expressboxcar1.json b/legotrainman.crosstraffic/LegosLibraryOfStuff/Definitions/expressboxcar1.json new file mode 100644 index 00000000..8f9c798d --- /dev/null +++ b/legotrainman.crosstraffic/LegosLibraryOfStuff/Definitions/expressboxcar1.json @@ -0,0 +1,245 @@ +{ + "identifier": "xm-boxcar01", + "newIdentifier": "xm-boxcar01-legoexpress", + "name": "Lego's Express Boxcar", + "description": "A DESCRIPTION", + "clone": true, + "cloneDefault": true, + "price": 0, + "CarType": "EX", + "adds":[ + { + "replace": true, + "component": + { + "kind": "Colorizer", + "hexColors": [ + "125404" + ], + "material": { + "materialName": "Main" + }, + "name": "Colorizer", + "transform": { + "position": [ + 0.0, + 0.0, + 0.0 + ], + "rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + + } + ], + "bulkAdds":[ + { + "kind": "CustomImage", + "size": [ + 15.418, + 1.5, + 0.2 + ], + "textureName": "legotrainman.crosstraffic.grey.png", + "priority": 0, + "debug": false, + "name": "GREY BOTTOM 1", + "transform": { + "position": [ + -1.40326071, + 1.24804688, + 6.280402E-05 + ], + "rotation": [ + 0.0, + 0.7071068, + 0.0, + 0.7071068 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "SetTextDecalComponent", + "size": [ + 4.5, + 3.0, + 0.05 + ], + "text": "Freight on Time...
Every Time.", + "forceColor": "", + "priority": 0, + "debug": false, + "name": "SLOGAN 1", + "transform": { + "position": [ + -1.37168646, + 2.82751465, + -4.671493 + ], + "rotation": [ + 0.0, + 0.707106769, + 0.0, + 0.707106769 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "SetTextDecalComponent", + "size": [ + 6.0, + 3.0, + 0.05 + ], + "text": "BrickLine Express", + "forceColor": "", + "priority": 0, + "debug": false, + "name": "LOGO 1", + "transform": { + "position": [ + -1.37168336, + 3.55279541, + 4.626161 + ], + "rotation": [ + 0.0, + 0.7071068, + 0.0, + 0.7071068 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "SetTextDecalComponent", + "size": [ + 6.0, + 3.0, + 0.05 + ], + "text": "BrickLine Express", + "forceColor": "", + "priority": 0, + "debug": false, + "name": "LOGO 2", + "transform": { + "position": [ + 1.371683, + 3.552795, + -4.626161 + ], + "rotation": [ + 0.0, + 0.707106769, + 0.0, + -0.707106769 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "SetTextDecalComponent", + "size": [ + 4.5, + 3.0, + 0.05 + ], + "text": "Freight on Time...
Every Time.", + "forceColor": "", + "priority": 0, + "debug": false, + "name": "SLOGAN 2", + "transform": { + "position": [ + 1.371686, + 2.827515, + 4.671493 + ], + "rotation": [ + 0.0, + 0.707106769, + 0.0, + -0.707106769 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + }, + { + "kind": "CustomImage", + "size": [ + 15.418, + 1.5, + 0.2 + ], + "textureName": "legotrainman.crosstraffic.grey.png", + "priority": 0, + "debug": false, + "name": "GREY BOTTOM 2", + "transform": { + "position": [ + 1.403261, + 1.248047, + -6.280402E-05 + ], + "rotation": [ + 0.0, + 0.707106769, + 0.0, + -0.707106769 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ] + }, + "parent": null, + "enabled": true + } + ] +} \ No newline at end of file diff --git a/legotrainman.crosstraffic/LegosLogosFolder/grey.png b/legotrainman.crosstraffic/LegosLogosFolder/grey.png new file mode 100644 index 00000000..0fc35a13 Binary files /dev/null and b/legotrainman.crosstraffic/LegosLogosFolder/grey.png differ diff --git a/legotrainman.crosstraffic/info.json b/legotrainman.crosstraffic/info.json new file mode 100644 index 00000000..e14f0aae --- /dev/null +++ b/legotrainman.crosstraffic/info.json @@ -0,0 +1,9 @@ +{ + "Id": "legotrainman.crosstraffic", + "Version": "2.0.1", + "DisplayName": "Lego's Cross Traffic Mod", + "Author": "legotrainman", + "AssemblyName": "LegosCrossTraffic.dll", + "EntryMethod": "LegosCrossTraffic.Main.Load", + "ManagerVersion": "0.27.3" +}