Skip to content

AAS 1.08 loader rejects its generated generateAllFaces setting #137

Description

@themuffinator

The map archive supplied in #123 reproduces a separate AAS 1.08 settings-parser mismatch.

Evidence

  • attachment: airdefense1.zip, SHA-256 CED6E9D92E67D8FF71E1F2E93B68D7F6DD7C961D7E759E90E3AA243408AED187
  • each generated .aas32, .aas48, .aas96, .aas128, and .aas250 file includes generateAllFaces = 0
  • the openQ4 AAS writer itself emits that setting
  • idAASSettings::FromParser currently recognizes generateTacticalFeatures but not generateAllFaces, producing three warnings per AAS file (generateAllFaces, =, and 0)
  • generateAllFaces is also not initialized in the settings constructor, and the writer hardcodes both AAS 1.08 flags instead of round-tripping their values

The warnings do not cause #123's save restore failure, but the producer/consumer mismatch is an engine bug and should be fixed with a parser/writer contract test and a load check against the supplied files.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions