From d86b89585bec8c7424d1dc6f97e74e138279d4e2 Mon Sep 17 00:00:00 2001 From: harukin-expo-dev-env Date: Sun, 28 Apr 2024 10:31:44 +0000 Subject: [PATCH] =?UTF-8?q?=E7=B9=81=E5=BF=99=E6=9C=9F=E3=81=84=E3=81=97?= =?UTF-8?q?=E3=81=A5=E3=81=A1=E3=81=AE=E5=AF=BE=E5=BF=9C=E3=82=B9=E3=82=AF?= =?UTF-8?q?=E3=83=AA=E3=83=97=E3=83=88=E3=82=92=E5=AE=9F=E8=A3=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/eachTrainInfoCoreLib/searchSpecialTrain.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/lib/eachTrainInfoCoreLib/searchSpecialTrain.js b/lib/eachTrainInfoCoreLib/searchSpecialTrain.js index ec0e53d..39804cf 100644 --- a/lib/eachTrainInfoCoreLib/searchSpecialTrain.js +++ b/lib/eachTrainInfoCoreLib/searchSpecialTrain.js @@ -10,4 +10,17 @@ export const searchSpecialTrain = (trainNum, trainList) => { }; if (search("D")) return searchBase + "D"; if (search("M")) return searchBase + "M"; + + //増結いしづちの場合 + const baseStr = trainNum + .replace("D", "") + .replace("M", "") + .replace("S", "") + .replace("X", ""); + const baseNum = parseInt(baseStr); + if (9000 < baseNum && baseNum < 9047) { + //いしづちの1001M-1046Mが9000番台になっている場合に発動 + const TD = trainList[`${baseNum - 8000}M`]; + if (TD) return `${baseNum - 8000}M`; + } };