From c713ba2a77fb7321e01389c2d2c695b26a631ec2 Mon Sep 17 00:00:00 2001 From: Pyro Nicampt <81565698+PyroNicampt@users.noreply.github.com> Date: Sat, 28 Dec 2024 19:38:19 -0600 Subject: [PATCH] Limit yard speed to 50kmh --- index.js | 1 + 1 file changed, 1 insertion(+) diff --git a/index.js b/index.js index 7128f61..20a1e35 100644 --- a/index.js +++ b/index.js @@ -255,6 +255,7 @@ function drawTracks(bezierData){ bezierData.points[i].curvature = Bezier.estimateCurvature(bezStart, bezHandle1, bezHandle2, bezEnd, bezierCurvatureResolution); bezierData.points[i].postedSpeed = Utils.radiusToSpeed(1/bezierData.points[i].curvature); newBezier.setAttribute('d', genPath); + if(bezierData.isYard || bezierData.isTurntable) bezierData.points[i].postedSpeed = Math.min(bezierData.points[i].postedSpeed, 50); bezierData.points[i].element.classList.add('rail'); //bezierData.points[i].element.setAttribute('stroke', Config.gradeColors[bezierData.points[i].gradeClass ? 'grade_'+bezierData.points[i].gradeClass : 'grade_flat']);