New ramp types
Build Dusk / run-tests (push) Failing after 5m33s
Build Dusk / build-linux (push) Successful in 5m3s
Build Dusk / build-psp (push) Successful in 1m17s
Build Dusk / build-knulli (push) Successful in 4m45s
Build Dusk / build-gamecube (push) Successful in 3m49s
Build Dusk / build-gamecube-iso (push) Successful in 3m50s
Build Dusk / build-wii (push) Successful in 3m29s
Build Dusk / build-wii-iso (push) Successful in 4m4s
Build Dusk / run-tests (push) Failing after 5m33s
Build Dusk / build-linux (push) Successful in 5m3s
Build Dusk / build-psp (push) Successful in 1m17s
Build Dusk / build-knulli (push) Successful in 4m45s
Build Dusk / build-gamecube (push) Successful in 3m49s
Build Dusk / build-gamecube-iso (push) Successful in 3m50s
Build Dusk / build-wii (push) Successful in 3m29s
Build Dusk / build-wii-iso (push) Successful in 4m4s
This commit is contained in:
@@ -74,6 +74,10 @@ TILE_SHAPE_RAMP_NORTHEAST = 6
|
||||
TILE_SHAPE_RAMP_NORTHWEST = 7
|
||||
TILE_SHAPE_RAMP_SOUTHEAST = 8
|
||||
TILE_SHAPE_RAMP_SOUTHWEST = 9
|
||||
TILE_SHAPE_RAMP_NORTHEAST_INNER = 10
|
||||
TILE_SHAPE_RAMP_NORTHWEST_INNER = 11
|
||||
TILE_SHAPE_RAMP_SOUTHEAST_INNER = 12
|
||||
TILE_SHAPE_RAMP_SOUTHWEST_INNER = 13
|
||||
|
||||
FILE_MAGIC = b'DCF'
|
||||
DMF_MAGIC = b'DMF\x00'
|
||||
@@ -186,7 +190,9 @@ def _tile_quad(u0, u1, v0, v1, fx, fy, sw_z, se_z, ne_z, nw_z):
|
||||
|
||||
# Per-shape corner heights as (sw, se, ne, nw) offsets from tile base Z.
|
||||
# NORTH=+Y, EAST=+X. Cardinal ramps: low face at 0, high face at 1.
|
||||
# Diagonal ramps: opposite corner at 0/1, adjacent corners at 0.5.
|
||||
# Diagonal outer-corner ramps: only the named corner raised, rest at 0.
|
||||
# Diagonal inner-corner ramps: only the corner opposite the named one is
|
||||
# lowered to 0, the rest (including the named corner) stay raised at 1.
|
||||
_RAMP_CORNERS = {
|
||||
TILE_SHAPE_GROUND: (0.0, 0.0, 0.0, 0.0),
|
||||
TILE_SHAPE_RAMP_NORTH: (0.0, 0.0, 1.0, 1.0), # south=low, north=high
|
||||
@@ -197,6 +203,10 @@ _RAMP_CORNERS = {
|
||||
TILE_SHAPE_RAMP_NORTHWEST: (0.0, 0.0, 0.0, 1.0), # only NW raised
|
||||
TILE_SHAPE_RAMP_SOUTHEAST: (0.0, 1.0, 0.0, 0.0), # only SE raised
|
||||
TILE_SHAPE_RAMP_SOUTHWEST: (1.0, 0.0, 0.0, 0.0), # only SW raised
|
||||
TILE_SHAPE_RAMP_NORTHEAST_INNER: (0.0, 1.0, 1.0, 1.0), # only SW low
|
||||
TILE_SHAPE_RAMP_NORTHWEST_INNER: (1.0, 0.0, 1.0, 1.0), # only SE low
|
||||
TILE_SHAPE_RAMP_SOUTHEAST_INNER: (1.0, 1.0, 1.0, 0.0), # only NW low
|
||||
TILE_SHAPE_RAMP_SOUTHWEST_INNER: (1.0, 1.0, 0.0, 1.0), # only NE low
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user