Table of Contents

00000001:000a - FIX: Loading boards with stats bound to a higher stat index

Information

Flags

Flag Set? (MUST/MAY/…) Description
parsing_must MUST NOT
reading_must MUST NOT
writing_must MUST NOT
playing_should MAY
playing_must MAY
editing_should MUST NOT

Field data

None.

Description

This bugfix fixes binding a stat to another stat with a higher index during board loading. In ZZT/Super ZZT, resolving bindings is done eagerly, as stats are loaded sequentially - this means that if a given stat is bound to a stat after it in the stat table's order, the data pointer and length may get corrupted.

Such boards cannot be created in the vanilla editor, but may be created by external editors, and have been seen in the wild.

Implementations

TBD