At the moment, Porymap has hard-coded rendering behavior associated with the 3 vanilla layer types. If a new layer type is added, or the rendering of an existing layer type is changed, it's not possible to tell Porymap about this change. Additionally, new layer type values cannot be assigned using the dropdown in the Tileset Editor, they must be assigned using the API or the "Raw Attributes Value" edit, which involves manually editing the value according to the layer type bitmask. Neither of these options are very convenient.
There should be a setting for users to tell Porymap how to map from the array of tiles to the rendering positions, and which values to use for any unused tiles. Each settings item should be associated with a layer type value, and a name to use for the dropdown in the Tileset Editor. e.g. the "split" layer type's setting would look like
Name: "Split - Bottom/Top"
Value: 2
Bottom Layer
[0,0]: Tile 0
[1,0]: Tile 1
[0,1]: Tile 2
[1,1]: Tile 3
Middle Layer
[0,0]: 0
[1,0]: 0
[0,1]: 0
[1,1]: 0
Top Layer
[0,0]: Tile 4
[1,0]: Tile 5
[0,1]: Tile 6
[1,1]: Tile 7
At the moment, Porymap has hard-coded rendering behavior associated with the 3 vanilla layer types. If a new layer type is added, or the rendering of an existing layer type is changed, it's not possible to tell Porymap about this change. Additionally, new layer type values cannot be assigned using the dropdown in the Tileset Editor, they must be assigned using the API or the "Raw Attributes Value" edit, which involves manually editing the value according to the layer type bitmask. Neither of these options are very convenient.
There should be a setting for users to tell Porymap how to map from the array of tiles to the rendering positions, and which values to use for any unused tiles. Each settings item should be associated with a layer type value, and a name to use for the dropdown in the Tileset Editor. e.g. the "split" layer type's setting would look like