1
0
Fork 0
mirror of https://github.com/TerryCavanagh/VVVVVV.git synced 2024-12-22 17:49:43 +01:00

Rename cl.level to cl.roomproperties

I mean, that's what they are. Room properties are within a level, not a
level themselves. So...
This commit is contained in:
Misa 2021-02-20 15:54:24 -08:00 committed by Misa Elizabeth Kai
parent d549a535e0
commit 3c30d9b7f0
4 changed files with 57 additions and 57 deletions

View file

@ -297,21 +297,21 @@ void customlevelclass::reset(void)
{ {
for (int i = 0; i < maxwidth; i++) for (int i = 0; i < maxwidth; i++)
{ {
level[i+(j*maxwidth)].tileset=0; roomproperties[i+(j*maxwidth)].tileset=0;
level[i+(j*maxwidth)].tilecol=(i+j)%32; roomproperties[i+(j*maxwidth)].tilecol=(i+j)%32;
level[i+(j*maxwidth)].roomname=""; roomproperties[i+(j*maxwidth)].roomname="";
level[i+(j*maxwidth)].warpdir=0; roomproperties[i+(j*maxwidth)].warpdir=0;
level[i+(j*maxwidth)].platx1=0; roomproperties[i+(j*maxwidth)].platx1=0;
level[i+(j*maxwidth)].platy1=0; roomproperties[i+(j*maxwidth)].platy1=0;
level[i+(j*maxwidth)].platx2=320; roomproperties[i+(j*maxwidth)].platx2=320;
level[i+(j*maxwidth)].platy2=240; roomproperties[i+(j*maxwidth)].platy2=240;
level[i+(j*maxwidth)].platv=4; roomproperties[i+(j*maxwidth)].platv=4;
level[i+(j*maxwidth)].enemyx1=0; roomproperties[i+(j*maxwidth)].enemyx1=0;
level[i+(j*maxwidth)].enemyy1=0; roomproperties[i+(j*maxwidth)].enemyy1=0;
level[i+(j*maxwidth)].enemyx2=320; roomproperties[i+(j*maxwidth)].enemyx2=320;
level[i+(j*maxwidth)].enemyy2=240; roomproperties[i+(j*maxwidth)].enemyy2=240;
level[i+(j*maxwidth)].enemytype=0; roomproperties[i+(j*maxwidth)].enemytype=0;
level[i+(j*maxwidth)].directmode=0; roomproperties[i+(j*maxwidth)].directmode=0;
} }
} }
@ -790,9 +790,9 @@ const RoomProperty* customlevelclass::getroomprop(const int rx, const int ry)
{ {
const int idx = getroompropidx(rx, ry); const int idx = getroompropidx(rx, ry);
if (INBOUNDS_ARR(idx, level)) if (INBOUNDS_ARR(idx, roomproperties))
{ {
return &level[idx]; return &roomproperties[idx];
} }
static RoomProperty blank; static RoomProperty blank;
@ -808,12 +808,12 @@ void customlevelclass::setroom##NAME(const int rx, const int ry, const TYPE NAME
{ \ { \
const int idx = getroompropidx(rx, ry); \ const int idx = getroompropidx(rx, ry); \
\ \
if (!INBOUNDS_ARR(idx, level)) \ if (!INBOUNDS_ARR(idx, roomproperties)) \
{ \ { \
return; \ return; \
} \ } \
\ \
level[idx].NAME = NAME; \ roomproperties[idx].NAME = NAME; \
} }
ROOM_PROPERTIES ROOM_PROPERTIES
@ -1139,31 +1139,31 @@ bool customlevelclass::load(std::string& _path)
int i = 0; int i = 0;
for( tinyxml2::XMLElement* edLevelClassElement = pElem->FirstChildElement(); edLevelClassElement; edLevelClassElement=edLevelClassElement->NextSiblingElement()) for( tinyxml2::XMLElement* edLevelClassElement = pElem->FirstChildElement(); edLevelClassElement; edLevelClassElement=edLevelClassElement->NextSiblingElement())
{ {
if (!INBOUNDS_ARR(i, level)) if (!INBOUNDS_ARR(i, roomproperties))
{ {
continue; continue;
} }
if(edLevelClassElement->GetText() != NULL) if(edLevelClassElement->GetText() != NULL)
{ {
level[i].roomname = std::string(edLevelClassElement->GetText()) ; roomproperties[i].roomname = std::string(edLevelClassElement->GetText()) ;
} }
edLevelClassElement->QueryIntAttribute("tileset", &level[i].tileset); edLevelClassElement->QueryIntAttribute("tileset", &roomproperties[i].tileset);
edLevelClassElement->QueryIntAttribute("tilecol", &level[i].tilecol); edLevelClassElement->QueryIntAttribute("tilecol", &roomproperties[i].tilecol);
edLevelClassElement->QueryIntAttribute("platx1", &level[i].platx1); edLevelClassElement->QueryIntAttribute("platx1", &roomproperties[i].platx1);
edLevelClassElement->QueryIntAttribute("platy1", &level[i].platy1); edLevelClassElement->QueryIntAttribute("platy1", &roomproperties[i].platy1);
edLevelClassElement->QueryIntAttribute("platx2", &level[i].platx2); edLevelClassElement->QueryIntAttribute("platx2", &roomproperties[i].platx2);
edLevelClassElement->QueryIntAttribute("platy2", &level[i].platy2); edLevelClassElement->QueryIntAttribute("platy2", &roomproperties[i].platy2);
edLevelClassElement->QueryIntAttribute("platv", &level[i].platv); edLevelClassElement->QueryIntAttribute("platv", &roomproperties[i].platv);
edLevelClassElement->QueryIntAttribute("enemyx1", &level[i].enemyx1); edLevelClassElement->QueryIntAttribute("enemyx1", &roomproperties[i].enemyx1);
edLevelClassElement->QueryIntAttribute("enemyy1", &level[i].enemyy1); edLevelClassElement->QueryIntAttribute("enemyy1", &roomproperties[i].enemyy1);
edLevelClassElement->QueryIntAttribute("enemyx2", &level[i].enemyx2); edLevelClassElement->QueryIntAttribute("enemyx2", &roomproperties[i].enemyx2);
edLevelClassElement->QueryIntAttribute("enemyy2", &level[i].enemyy2); edLevelClassElement->QueryIntAttribute("enemyy2", &roomproperties[i].enemyy2);
edLevelClassElement->QueryIntAttribute("enemytype", &level[i].enemytype); edLevelClassElement->QueryIntAttribute("enemytype", &roomproperties[i].enemytype);
edLevelClassElement->QueryIntAttribute("directmode", &level[i].directmode); edLevelClassElement->QueryIntAttribute("directmode", &roomproperties[i].directmode);
edLevelClassElement->QueryIntAttribute("warpdir", &level[i].warpdir); edLevelClassElement->QueryIntAttribute("warpdir", &roomproperties[i].warpdir);
i++; i++;
@ -1223,7 +1223,7 @@ next:
for (i = 0; i < numrooms; ++i) for (i = 0; i < numrooms; ++i)
{ {
temp_platv[i] = level[i].platv; temp_platv[i] = roomproperties[i].platv;
} }
for (i = 0; i < numrooms; ++i) for (i = 0; i < numrooms; ++i)
@ -1233,12 +1233,12 @@ next:
const int platv_idx = x + y * mapwidth; const int platv_idx = x + y * mapwidth;
if (INBOUNDS_ARR(platv_idx, temp_platv)) if (INBOUNDS_ARR(platv_idx, temp_platv))
{ {
level[i].platv = temp_platv[platv_idx]; roomproperties[i].platv = temp_platv[platv_idx];
} }
} }
else else
{ {
level[i].platv = 4; /* default */ roomproperties[i].platv = 4; /* default */
} }
++x; ++x;
@ -1382,7 +1382,7 @@ bool customlevelclass::save(std::string& _path)
const int platv_idx = x + y * mapwidth; const int platv_idx = x + y * mapwidth;
if (INBOUNDS_ARR(platv_idx, temp_platv)) if (INBOUNDS_ARR(platv_idx, temp_platv))
{ {
temp_platv[platv_idx] = level[i].platv; temp_platv[platv_idx] = roomproperties[i].platv;
} }
} }
@ -1398,25 +1398,25 @@ bool customlevelclass::save(std::string& _path)
} }
} }
for(size_t i = 0; i < SDL_arraysize(level); i++) for(size_t i = 0; i < SDL_arraysize(roomproperties); i++)
{ {
tinyxml2::XMLElement *roompropertyElement = doc.NewElement( "edLevelClass" ); tinyxml2::XMLElement *roompropertyElement = doc.NewElement( "edLevelClass" );
roompropertyElement->SetAttribute( "tileset", level[i].tileset); roompropertyElement->SetAttribute( "tileset", roomproperties[i].tileset);
roompropertyElement->SetAttribute( "tilecol", level[i].tilecol); roompropertyElement->SetAttribute( "tilecol", roomproperties[i].tilecol);
roompropertyElement->SetAttribute( "platx1", level[i].platx1); roompropertyElement->SetAttribute( "platx1", roomproperties[i].platx1);
roompropertyElement->SetAttribute( "platy1", level[i].platy1); roompropertyElement->SetAttribute( "platy1", roomproperties[i].platy1);
roompropertyElement->SetAttribute( "platx2", level[i].platx2); roompropertyElement->SetAttribute( "platx2", roomproperties[i].platx2);
roompropertyElement->SetAttribute( "platy2", level[i].platy2); roompropertyElement->SetAttribute( "platy2", roomproperties[i].platy2);
roompropertyElement->SetAttribute( "platv", temp_platv[i]); roompropertyElement->SetAttribute( "platv", temp_platv[i]);
roompropertyElement->SetAttribute( "enemyx1", level[i].enemyx1); roompropertyElement->SetAttribute( "enemyx1", roomproperties[i].enemyx1);
roompropertyElement->SetAttribute( "enemyy1", level[i].enemyy1); roompropertyElement->SetAttribute( "enemyy1", roomproperties[i].enemyy1);
roompropertyElement->SetAttribute( "enemyx2", level[i].enemyx2); roompropertyElement->SetAttribute( "enemyx2", roomproperties[i].enemyx2);
roompropertyElement->SetAttribute( "enemyy2", level[i].enemyy2); roompropertyElement->SetAttribute( "enemyy2", roomproperties[i].enemyy2);
roompropertyElement->SetAttribute( "enemytype", level[i].enemytype); roompropertyElement->SetAttribute( "enemytype", roomproperties[i].enemytype);
roompropertyElement->SetAttribute( "directmode", level[i].directmode); roompropertyElement->SetAttribute( "directmode", roomproperties[i].directmode);
roompropertyElement->SetAttribute( "warpdir", level[i].warpdir); roompropertyElement->SetAttribute( "warpdir", roomproperties[i].warpdir);
roompropertyElement->LinkEndChild( doc.NewText( level[i].roomname.c_str() )) ; roompropertyElement->LinkEndChild( doc.NewText( roomproperties[i].roomname.c_str() )) ;
msg->LinkEndChild( roompropertyElement ); msg->LinkEndChild( roompropertyElement );
} }

View file

@ -150,7 +150,7 @@ public:
int vmult[30 * maxheight]; int vmult[30 * maxheight];
int numtrinkets(void); int numtrinkets(void);
int numcrewmates(void); int numcrewmates(void);
RoomProperty level[numrooms]; //Maxwidth*maxheight RoomProperty roomproperties[numrooms]; //Maxwidth*maxheight
int levmusic; int levmusic;
int mapwidth, mapheight; //Actual width and height of stage int mapwidth, mapheight; //Actual width and height of stage

View file

@ -6788,7 +6788,7 @@ void Game::returntoeditor(void)
{ {
for (int i = 0; i < cl.maxwidth; i++) for (int i = 0; i < cl.maxwidth; i++)
{ {
cl.level[i+(j*cl.maxwidth)].warpdir=ed.kludgewarpdir[i+(j*cl.maxwidth)]; cl.roomproperties[i+(j*cl.maxwidth)].warpdir=ed.kludgewarpdir[i+(j*cl.maxwidth)];
} }
} }
graphics.titlebg.scrolldir = 0; graphics.titlebg.scrolldir = 0;

View file

@ -2845,7 +2845,7 @@ void scriptclass::startgamemode( int t )
{ {
for (int i = 0; i < cl.maxwidth; i++) for (int i = 0; i < cl.maxwidth; i++)
{ {
ed.kludgewarpdir[i+(j*cl.maxwidth)]=cl.level[i+(j*cl.maxwidth)].warpdir; ed.kludgewarpdir[i+(j*cl.maxwidth)]=cl.roomproperties[i+(j*cl.maxwidth)].warpdir;
} }
} }
game.customstart(); game.customstart();