Add more ramps

This commit is contained in:
Miloslav Ciz 2024-10-04 00:59:15 +02:00
parent 9f112e5869
commit c79d21857b
3 changed files with 68 additions and 40 deletions

41
map.h
View file

@ -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