function data() local t = { } t.name = "Tram 1000mm Gleise 5km/h" t.desc = "Gleise fuer Tram" t.categories = { "nighty_trams", "tram_1000" } t.yearFrom = 0 t.yearTo = 0 t.shapeWidth = 4.0 t.shapeStep = 4.0 t.shapeSleeperStep = 8.0 / 12.0 t.ballastHeight = -0.1 t.ballastCutOff = .1 t.sleeperBase = -.03 t.sleeperLength = 0 t.sleeperWidth = 0 t.sleeperHeight = 0 t.sleeperCutOff = .02 t.railTrackWidth = 1.0 t.railBase = t.sleeperBase + t.sleeperHeight-.04 t.railHeight = .175 t.railWidth = .07 t.railCutOff = .025 t.embankmentSlopeLow = 0.75 t.embankmentSlopeHigh = 2.5 t.catenaryBase = -20.0 t.catenaryHeight = -20.0 t.catenaryPoleDistance = 20.0 t.catenaryMaxPoleDistanceFactor = 2.0 t.catenaryMinPoleDistanceFactor = 0.8 t.trackDistance = 5.0 t.speedLimit = 5 / 3.6 t.speedCoeffs = { .85, 30.0, .6 } -- curve speed limit = a * (radius + b) ^ c t.minCurveRadius = 20.0 t.minCurveRadiusBuild = 25.0 t.maxSlopeBuild = 0.2 t.maxSlope = t.maxSlopeBuild * 1.6 t.maxSlopeShape = t.maxSlope * 1.25 t.slopeBuildSteps = 4 t.ballastMaterial = "railroad/tracks/sleeper.mtl" t.sleeperMaterial = "railroad/tracks/sleeper.mtl" t.railMaterial = "track/rail.mtl" t.catenaryMaterial = "empty.mdl" t.tunnelWallMaterial = "track/tunnel_rail_ug.mtl" t.tunnelHullMaterial = "track/tunnel_hull.mtl" t.catenaryPoleModel = "leer.mdl" t.catenaryMultiPoleModel = "leer.mdl" t.catenaryMultiGirderModel = "leer.mdl" t.catenaryMultiInnerPoleModel = "leer.mdl" t.bumperModel = "leer.mdl" t.switchSignalModel = "" t.fillGroundTex = "none.lua" t.borderGroundTex = "none.lua" t.railModel ="railroad/tracks/nighty_tram/single_rail.mdl" t.sleeperModel = "railroad/tracks/nighty_tram/single_sleeper.mdl" t.trackStraightModel = { "railroad/tracks/nighty_tram/1000/2m_base.mdl", "railroad/tracks/nighty_tram/1000/4m_base.mdl", "railroad/tracks/nighty_tram/1000/8m_base.mdl", "railroad/tracks/nighty_tram/1000/16m_base.mdl", } t.cost = 75.0 return t end