MiscGroups bugfixes
*Fixed parser crashing if Platform def not found *Fixed MiscGroups order -Removed Platform.miscGroups (debug)
This commit is contained in:
parent
9840400fd9
commit
c01077ce38
@ -32,8 +32,6 @@ export default class Platform extends Misc {
|
||||
values[9] // name
|
||||
);
|
||||
|
||||
object.miscGroups = [...miscGroups];
|
||||
|
||||
return object;
|
||||
}
|
||||
|
||||
@ -41,6 +39,7 @@ export default class Platform extends Misc {
|
||||
let def = DefinedPlatforms[prefabName];
|
||||
if (!def) {
|
||||
SceneryParserLog.warn('platformUndefinedPrefabName', `Platform ${name} has an undefined prefab name ${prefabName}`);
|
||||
return null;
|
||||
}
|
||||
|
||||
if(def.alias) return Platform.getDef(name, def.alias);
|
||||
|
||||
@ -115,11 +115,11 @@ export default class SceneryParser {
|
||||
return MainCamera.fromText(text);
|
||||
case 'MiscGroup':
|
||||
const group = MiscGroup.fromText(text);
|
||||
currentMiscGroups.unshift(group);
|
||||
currentMiscGroups.push(group);
|
||||
|
||||
return null;
|
||||
case 'EndMiscGroup':
|
||||
if(!currentMiscGroups.shift()) {
|
||||
if(!currentMiscGroups.pop()) {
|
||||
SceneryParserLog.warn('endMiscGroupWithoutStart', 'Unexpected EndMiscGroup found without a preceding MiscGroup');
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user