BlockProperties describes possible properties for a Block.

In most cases, BlockProperties are read-only.

Except entries in Config.MapPaletteOverrides, to override map block properties for a game.

BlockProperties in Map.LocalPalette can also be set at any time as long as the block is opaque and not light emissive.


Block's color.

BlockProperties' index in the Palette or array it belongs to.

Indicates if the Block is light emissive. Light color is tight to the color of the Block.