Map Location Data (7) Magic Locations - HoraceAndTheSpider/Bloodwych-68k GitHub Wiki

Firepath

Subtype 1 enters the same centred drawing path as a type-6 trigger pad. It uses the trigger-pad template rather than a dedicated Firepath graphic and flashes between two four-byte colour masks:

$090C0B0D
$090A0B0D

These masks are stored as the eight-byte table at memory $0094D4 (SPS 439 file position $9150). The proposed names are GFX_Firepath_ColourMasks and gfx-data/Firepath.colours.

Mindrock

Subtype 2 conditionally enters the ordinary stone-wall rendering path. Its visibility is controlled by renderer state, producing the flashing behaviour; there is no separate Mindrock wall graphic.

Formwall

Subtype 3 enters the solid stone-wall rendering path. There is no separate Formwall graphic in SPS 439.

The relevant proposed routine labels are:

  • $0094BCSelect_Firepath_ColourMask;
  • $0094DCSet_TriggerPad_ColourMask;
  • $0094E6Draw_PitPadAndCeilingHole.

See Dungeon Graphics Renderer for the shared centred and wall-face tables.

Location Occupancy

The value of C determines the current occupancy of this location, as previously defined in: Map-Location Data - (0) Spaces