mirror of
https://github.com/TerryCavanagh/VVVVVV.git
synced 2024-12-23 01:59:43 +01:00
Move roomchangedir off of Game
This is a temporary variable that doesn't need to be on Game. It is guaranteed to be initialized every time mapclass::gotoroom() gets called, so it's safe to move it off.
This commit is contained in:
parent
48cddf57a6
commit
382b83a54d
2 changed files with 6 additions and 4 deletions
|
@ -215,7 +215,7 @@ public:
|
|||
int door_right;
|
||||
int door_up;
|
||||
int door_down;
|
||||
int roomx, roomy, roomchangedir;
|
||||
int roomx, roomy;
|
||||
int prevroomx, prevroomy;
|
||||
|
||||
int savex, savey, saverx, savery;
|
||||
|
|
|
@ -903,6 +903,8 @@ void mapclass::warpto(int rx, int ry , int t, int tx, int ty)
|
|||
|
||||
void mapclass::gotoroom(int rx, int ry)
|
||||
{
|
||||
int roomchangedir;
|
||||
|
||||
//First, destroy the current room
|
||||
obj.removeallblocks();
|
||||
game.activetele = false;
|
||||
|
@ -953,11 +955,11 @@ void mapclass::gotoroom(int rx, int ry)
|
|||
|
||||
if (rx < game.roomx)
|
||||
{
|
||||
game.roomchangedir = 0;
|
||||
roomchangedir = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
game.roomchangedir = 1;
|
||||
roomchangedir = 1;
|
||||
}
|
||||
|
||||
if (finalmode)
|
||||
|
@ -1073,7 +1075,7 @@ void mapclass::gotoroom(int rx, int ry)
|
|||
{
|
||||
//y's match, how about x's?
|
||||
//we're moving left:
|
||||
if (game.roomchangedir == 0)
|
||||
if (roomchangedir == 0)
|
||||
{
|
||||
if (obj.entities[i].xp + obj.entities[i].w >= 312 && obj.linecrosskludge[j].xp <= 0)
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue