Fixed overhead signals leg bug

*Fixed overhead signals with no signs or bars still having a pole
This commit is contained in:
izawartka 2025-08-04 22:17:55 +02:00
parent 354f797f6c
commit 7ed656016a
2 changed files with 2 additions and 2 deletions

View File

@ -297,7 +297,7 @@ function SignalSign(id, y) {
function SignalSigns(object, {polePoints, headOffsetY}) { function SignalSigns(object, {polePoints, headOffsetY}) {
if(!polePoints) return null; if(!polePoints) return null;
const signs = []; const signs = [];
let y = headOffsetY + polePoints.signs; let y = headOffsetY + polePoints.signs + C.HALF_STROKE_WIDTH;
for(const [id, def] of Object.entries(DefinedSignalSigns)) { for(const [id, def] of Object.entries(DefinedSignalSigns)) {
if(!object.signal_elements.signs.hasOwnProperty(id) || !DefinedSignalSigns[id]) continue; if(!object.signal_elements.signs.hasOwnProperty(id) || !DefinedSignalSigns[id]) continue;

View File

@ -89,7 +89,7 @@ export default class ExtendedSignalsHelper {
} }
static _getSignsHeight(object) { static _getSignsHeight(object) {
let y = C.HALF_STROKE_WIDTH; let y = 0;
for(const key in object.signal_elements.signs) { for(const key in object.signal_elements.signs) {
const sign = DefinedSignalSigns[key]; const sign = DefinedSignalSigns[key];