Hallo guapo
Ich finde es schön, dass sich jemand noch für das olle CargoTram interessiert. Mein Interesse an TPF ist quasi weg, deshalb bin ich hier nicht mehr aktiv.
Ich sehe erst jetzt, dass du es herausgekriegt hast... Ich bin gerade zufällig auf mein Repository von damals gestossen, und der Vollständigkeit halber hier mein Diff, welches den (damaligen, keine Ahnung wie sich das noch entwickelt hat) stations tramfähig gemacht hat. Möge es Dir oder anderen einen Nutzen bringen.
Ich verschwinde dann mal wieder in der Versenkung - Banjo
Diff: CargoStations.patch
# HG changeset patch
# User Banjobeni
# Date 1482268511 -3600
# Tue Dec 20 22:15:11 2016 +0100
# Node ID 1a87dbea1490ec62fb7117dbb9c84f73bd718bb8
# Parent 13a265f5d837a91544e509c431e8ae5b16e9c0b9
change cargo_medium_old and cargo_large_old to support cargo tram
diff -r 13a265f5d837 -r 1a87dbea1490 construction/station/street/cargo_large_old.con
--- a/construction/station/street/cargo_large_old.con Mon Dec 12 23:32:15 2016 +0100
+++ b/construction/station/street/cargo_large_old.con Tue Dec 20 22:15:11 2016 +0100
@@ -1,4 +1,9 @@
+local paramsutil = require "paramsutil"
+
function data()
+ local config = {
+ tramTrackTypes = { "NO", "YES", "ELECTRIC" },
+ }
return {
type = "STREET_STATION_CARGO",
@@ -10,6 +15,10 @@
},
order = 2000,
+ params = {
+ paramsutil.makeTramTrackParam1(),
+ paramsutil.makeTramTrackParam2()
+ },
updateFn = function(params)
local result = { }
@@ -25,6 +34,7 @@
type = "STREET",
params = {
type = "station_old_small.lua",
+ tramTrackType = config.tramTrackTypes[params.tramTrack + 1]
},
edges = {
{ { .0, -15.0, .0 }, { .0, -20.0, .0 } },
diff -r 13a265f5d837 -r 1a87dbea1490 construction/station/street/cargo_medium_old.con
--- a/construction/station/street/cargo_medium_old.con Mon Dec 12 23:32:15 2016 +0100
+++ b/construction/station/street/cargo_medium_old.con Tue Dec 20 22:15:11 2016 +0100
@@ -1,4 +1,9 @@
+local paramsutil = require "paramsutil"
+
function data()
+ local config = {
+ tramTrackTypes = { "NO", "YES", "ELECTRIC" },
+ }
return {
type = "STREET_STATION_CARGO",
@@ -10,6 +15,10 @@
},
order = 1000,
+ params = {
+ paramsutil.makeTramTrackParam1(),
+ paramsutil.makeTramTrackParam2()
+ },
updateFn = function(params)
local result = { }
@@ -25,6 +34,7 @@
type = "STREET",
params = {
type = "station_old_small.lua",
+ tramTrackType = config.tramTrackTypes[params.tramTrack + 1]
},
edges = {
{ { .0, -15.0, .0 }, { .0, -20.0, .0 } },
diff -r 13a265f5d837 -r 1a87dbea1490 models/model/station/road/cargo_large_old.mdl
--- a/models/model/station/road/cargo_large_old.mdl Mon Dec 12 23:32:15 2016 +0100
+++ b/models/model/station/road/cargo_large_old.mdl Tue Dec 20 22:15:11 2016 +0100
@@ -129,7 +129,7 @@
transportNetworkProvider = {
laneLists = {
{
- transportModes = { "TRUCK" },
+ transportModes = { "TRUCK", "TRAM", "ELECTRIC_TRAM" },
nodes = laneutil.makeLanes({
-- lane1
{ { 1.5, -15.0, .0 }, { 7.0, -10.0, .0 }, { .0, 7.85, .0 }, { 7.85, .0, .0 }, 3.0 },
diff -r 13a265f5d837 -r 1a87dbea1490 models/model/station/road/cargo_medium_old.mdl
--- a/models/model/station/road/cargo_medium_old.mdl Mon Dec 12 23:32:15 2016 +0100
+++ b/models/model/station/road/cargo_medium_old.mdl Tue Dec 20 22:15:11 2016 +0100
@@ -128,7 +128,7 @@
transportNetworkProvider = {
laneLists = {
{
- transportModes = { "TRUCK" },
+ transportModes = { "TRUCK", "TRAM", "ELECTRIC_TRAM" },
nodes = laneutil.makeLanes({
-- lane1
{ { 1.5, -15.0, .0 }, { 7.0, -10.0, .0 }, { .0, 7.85, .0 }, { 7.85, .0, .0 }, 3.0 },
Alles anzeigen