Add more ramps
This commit is contained in:
parent
9f112e5869
commit
c79d21857b
3 changed files with 68 additions and 40 deletions
41
map.h
41
map.h
|
@ -552,24 +552,33 @@ void LCR_mapGetBlockShape(uint8_t blockType, uint8_t transform,
|
|||
break;
|
||||
}
|
||||
|
||||
case LCR_BLOCK_RAMP_CURVED_PLAT:
|
||||
ADD(0,0,6) ADD(0,4,5) ADD(0,4,6) // left
|
||||
ADD(6,0,6) ADD(6,4,6) ADD(6,4,5) // right
|
||||
ADD(0,4,5) ADD(6,4,5) ADD(0,4,6) // top
|
||||
ADD(0,4,6) ADD(6,4,5) ADD(6,4,6)
|
||||
case LCR_BLOCK_RAMP_CURVED:
|
||||
ADD(0,0,0) ADD(6,0,0) ADD(0,1,4) // ramp
|
||||
ADD(0,1,4) ADD(6,0,0) ADD(6,1,4)
|
||||
ADD(0,1,4) ADD(6,1,4) ADD(0,2,5) // ramp
|
||||
ADD(0,2,5) ADD(6,1,4) ADD(6,2,5)
|
||||
ADD(0,2,5) ADD(6,2,5) ADD(0,4,6) // ramp
|
||||
ADD(0,4,6) ADD(6,2,5) ADD(6,4,6)
|
||||
ADD(0,0,0) ADD(0,1,4) ADD(0,0,6) // left
|
||||
ADD(0,0,6) ADD(0,1,4) ADD(0,2,5)
|
||||
ADD(0,0,6) ADD(0,2,5) ADD(0,4,6)
|
||||
ADD(6,0,0) ADD(6,0,6) ADD(6,1,4) // right
|
||||
ADD(6,0,6) ADD(6,2,5) ADD(6,1,4)
|
||||
ADD(6,0,6) ADD(6,4,6) ADD(6,2,5)
|
||||
ADD(0,0,6) ADD(0,4,6) ADD(6,0,6) // back
|
||||
ADD(6,0,6) ADD(0,4,6) ADD(6,4,6)
|
||||
ADD(0,0,0) ADD(6,0,6) ADD(6,0,0) // bottom
|
||||
ADD(0,0,0) ADD(0,0,6) ADD(6,0,6)
|
||||
{
|
||||
uint8_t plusZ = blockType == LCR_BLOCK_RAMP_CURVED;
|
||||
|
||||
ADD(0,0,0) ADD(6,0,0) ADD(0,1,3 + plusZ) // ramp
|
||||
ADD(0,1,3 + plusZ) ADD(6,0,0) ADD(6,1,3 + plusZ)
|
||||
ADD(0,1,3 + plusZ) ADD(6,1,3 + plusZ) ADD(0,2,4 + plusZ) // ramp
|
||||
ADD(0,2,4 + plusZ) ADD(6,1,3 + plusZ) ADD(6,2,4 + plusZ)
|
||||
ADD(0,2,4 + plusZ) ADD(6,2,4 + plusZ) ADD(0,4,5 + plusZ) // ramp
|
||||
ADD(0,4,5 + plusZ) ADD(6,2,4 + plusZ) ADD(6,4,5 + plusZ)
|
||||
ADD(0,0,0) ADD(0,1,3 + plusZ) ADD(0,0,6) // left
|
||||
ADD(0,0,6) ADD(0,1,3 + plusZ) ADD(0,2,4 + plusZ)
|
||||
ADD(0,0,6) ADD(0,2,4 + plusZ) ADD(0,4,5 + plusZ)
|
||||
ADD(6,0,0) ADD(6,0,6) ADD(6,1,3 + plusZ) // right
|
||||
ADD(6,0,6) ADD(6,2,4 + plusZ) ADD(6,1,3 + plusZ)
|
||||
ADD(6,0,6) ADD(6,4,5 + plusZ) ADD(6,2,4 + plusZ)
|
||||
ADD(0,0,6) ADD(0,4,6) ADD(6,0,6) // back
|
||||
ADD(6,0,6) ADD(0,4,6) ADD(6,4,6)
|
||||
ADD(0,0,0) ADD(6,0,6) ADD(6,0,0) // bottom
|
||||
ADD(0,0,0) ADD(0,0,6) ADD(6,0,6)
|
||||
break;
|
||||
}
|
||||
|
||||
case LCR_BLOCK_RAMP_CURVED_WALL:
|
||||
ADD(0,0,0) ADD(5,0,0) ADD(0,1,3) // ramp
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue