invader
invader copied to clipboard
[invader-bludgeon / invader-build] Bitmap tags with no sequences should be considered invalid and not allowed
If a bitmap tag has no sequences, it should not be allowed to be put in a map. These bitmap tags can crash Halo in some scenarios. Halo isn't very well written in handling this, so sometimes bitmap "sequences" are treated as bitmap indices which is why it doesn't always crash Halo, but any time a sequence has to be read as a real sequence (for example, the various HUD elements depend on sequences being correctly structured such as zoom levels), it will crash.
These bitmap tags cannot be created using normal tools and are generally only made with community tools created by people who did not fully understand how these tags work.
Most if not all of these tags will also lack source data (since the bitmap tag was obviously created improperly), so it's not possible to just regenerate these bitmap tags in nearly 100% of all cases. Therefore, invader-bludgeon should generate a sequence for each bitmap (so each sequence is the bitmap index with 1 bitmap count).