Update UDMF specification

This commit is contained in:
Lactozilla 2024-05-02 20:13:08 -03:00
parent e8751d3dd1
commit f840a45815

View file

@ -1,5 +1,5 @@
===============================================================================
Universal Doom Map Format Sonic Robo Blast 2 extensions v1.0 19.02.2024
Universal Doom Map Format Sonic Robo Blast 2 extensions v1.1 02.05.2024
Copyright (c) 2024 Sonic Team Junior
uses Universal Doom Map Format Specification v1.1 as a template,
@ -80,6 +80,7 @@ Sonic Robo Blast 2 defines the following standardized fields:
noskew = <bool>; // Middle texture is not skewed.
midpeg = <bool>; // Middle texture is pegged.
midsolid = <bool>; // Middle texture is solid.
clipmidtex = <bool>; // Line's mid textures are clipped to floor and ceiling.
wrapmidtex = <bool>; // Line's mid textures are wrapped.
nonet = <bool>; // Special only takes effect in singleplayer games.
netonly = <bool>; // Special only takes effect in multiplayer games.
@ -143,6 +144,45 @@ Sonic Robo Blast 2 defines the following standardized fields:
offsetx_bottom = <float>; // X offset for lower texture. Default = 0.0.
offsety_bottom = <float>; // Y offset for lower texture. Default = 0.0.
clipmidtex = <bool>; // Side's mid textures are clipped to floor and ceiling.
wrapmidtex = <bool>; // Side's mid textures are wrapped.
edge_top_upper_texture = <string>; // Top edge texture of the upper wall. Default = "-".
edge_top_upper_offsetx = <float>; // X offset for the top edge of the upper wall. Default = 0.0.
edge_top_upper_offsety = <float>; // Y offset for the top edge of the upper wall. Default = 0.0.
edge_top_upper_scalex = <float>; // X scale for the top edge of the upper wall. Default = 1.0.
edge_top_upper_scaley = <float>; // Y scale for the top edge of the upper wall. Default = 1.0.
edge_top_upper_noskew = <bool>; // Disables skewing of the top edge of the upper wall.
edge_top_upper_noclip = <bool>; // Top edge texture extends outside the upper wall (displays like a mid texture.)
edge_top_upper_wrap = <bool>; // Top edge texture of the upper wall wraps.
edge_top_lower_texture = <string>; // Bottom edge texture of the upper wall. Default = "-".
edge_top_lower_offsetx = <float>; // X offset for the bottom edge of the upper wall. Default = 0.0.
edge_top_lower_offsety = <float>; // Y offset for the bottom edge of the upper wall. Default = 0.0.
edge_top_lower_scalex = <float>; // X scale for the bottom edge of the upper wall. Default = 1.0.
edge_top_lower_scaley = <float>; // Y scale for the bottom edge of the upper wall. Default = 1.0.
edge_top_lower_noskew = <bool>; // Disables skewing of the bottom edge of the upper wall.
edge_top_lower_noclip = <bool>; // Bottom edge texture extends outside the upper wall (displays like a mid texture.)
edge_top_lower_wrap = <bool>; // Bottom edge texture of the upper wall wraps.
edge_bottom_upper_texture = <string>; // Top edge texture of the lower wall. Default = "-".
edge_bottom_upper_offsetx = <float>; // X offset for the top edge of the lower wall. Default = 0.0.
edge_bottom_upper_offsety = <float>; // Y offset for the top edge of the lower wall. Default = 0.0.
edge_bottom_upper_scalex = <float>; // X scale for the top edge of the lower wall. Default = 1.0.
edge_bottom_upper_scaley = <float>; // Y scale for the top edge of the lower wall. Default = 1.0.
edge_bottom_upper_noskew = <bool>; // Disables skewing of the top edge of the lower wall.
edge_bottom_upper_noclip = <bool>; // Top edge texture extends outside the lower wall (displays like a mid texture.)
edge_bottom_upper_wrap = <bool>; // Top edge texture of the lower wall wraps.
edge_bottom_lower_texture = <string>; // Bottom edge texture of the lower wall. Default = "-".
edge_bottom_lower_offsetx = <float>; // X offset for the bottom edge of the lower wall. Default = 0.0.
edge_bottom_lower_offsety = <float>; // Y offset for the bottom edge of the lower wall. Default = 0.0.
edge_bottom_lower_scalex = <float>; // X scale for the bottom edge of the lower wall. Default = 1.0.
edge_bottom_lower_scaley = <float>; // Y scale for the bottom edge of the lower wall. Default = 1.0.
edge_bottom_lower_noskew = <bool>; // Disables skewing of the bottom edge of the lower wall.
edge_bottom_lower_noclip = <bool>; // Bottom edge texture extends outside the lower wall (displays like a mid texture.)
edge_bottom_lower_wrap = <bool>; // Bottom edge texture of the lower wall wraps.
comment = <string>; // A comment. Implementors should attach no special
// semantic meaning to this field.
}
@ -305,6 +345,11 @@ Sonic Robo Blast 2 defines the following standardized fields:
Changelog
=======================================
1.1: 02.05.2024
Added edge texture properties.
Added clipmidtex property to lines and sides.
Added wrapmidtex property to sides.
1.0: 19.02.2024
Initial version.