Fixed dawrf signals extended rendering

+Added SignalElements.isDwarf()
*Fixed dwarf signals being rendered as standard signals
This commit is contained in:
izawartka 2025-06-29 21:33:50 +02:00
parent 6bae0a31ea
commit d991cddf97
2 changed files with 7 additions and 0 deletions

View File

@ -95,6 +95,9 @@ function getHeadOffsetX(object) {
}
function getPoleLength(object, headOffsetX) {
const isDwarf = object.signal_elements.isDwarf();
if(isDwarf) return 0;
const isOverhead = object.signal_elements.isOverhead();
let length = isOverhead ? 0 : 0.6;

View File

@ -23,6 +23,10 @@ export default class SignalElements {
return this.headPosition === SignalElementsEnums.HeadPosition.UNKNOWN;
}
isDwarf() {
return this.type === SignalElementsEnums.Type.DWARF || this.type === SignalElementsEnums.Type.DWARF_DOUBLE;
}
static fromPrefabText(id, text) {
const prefabName = text.split(",", 2)[0].trim();