mirror of
https://github.com/TerryCavanagh/VVVVVV.git
synced 2025-02-01 21:55:01 +01:00
Allow edentity terminals to use any sprite they want
Checkpoints can use any sprite they want, why not terminals, too?
This commit is contained in:
parent
450663594f
commit
d22b895e22
1 changed files with 19 additions and 2 deletions
|
@ -1728,10 +1728,27 @@ void mapclass::loadlevel(int rx, int ry)
|
|||
break;
|
||||
}
|
||||
case 18: //Terminals
|
||||
{
|
||||
obj.customscript=edentity[edi].scriptname;
|
||||
obj.createentity((edentity[edi].x*8)- ((rx-100)*40*8),(edentity[edi].y*8)- ((ry-100)*30*8)+8, 20, 1);
|
||||
obj.createblock(5, (edentity[edi].x*8)- ((rx-100)*40*8)-8, (edentity[edi].y*8)- ((ry-100)*30*8)+8, 20, 16, 35);
|
||||
|
||||
int usethistile = edentity[edi].p1;
|
||||
int usethisy = (edentity[edi].y*8)- ((ry-100)*30*8);
|
||||
|
||||
// This isn't a boolean: we just swap 0 and 1 around and leave the rest alone
|
||||
if (usethistile == 0)
|
||||
{
|
||||
usethistile = 1; // Unflipped
|
||||
}
|
||||
else if (usethistile == 1)
|
||||
{
|
||||
usethistile = 0; // Flipped;
|
||||
usethisy -= 8;
|
||||
}
|
||||
|
||||
obj.createentity((edentity[edi].x*8)- ((rx-100)*40*8), usethisy+8, 20, usethistile);
|
||||
obj.createblock(5, (edentity[edi].x*8)- ((rx-100)*40*8)-8, usethisy+8, 20, 16, 35);
|
||||
break;
|
||||
}
|
||||
case 19: //Script Box
|
||||
game.customscript[tempscriptbox]=edentity[edi].scriptname;
|
||||
obj.createblock(1, (edentity[edi].x*8)- ((rx-100)*40*8), (edentity[edi].y*8)- ((ry-100)*30*8),
|
||||
|
|
Loading…
Add table
Reference in a new issue