mirror of
https://github.com/TerryCavanagh/VVVVVV.git
synced 2026-09-25 13:27:12 +03:00
Convert entity types to an enum (#1007)
In an effort to remove magic numbers, I've given every entity type a name. Hopefully I didn't miss anywhere. Also, add `createentity` case 100 for backwards compatibility. Co-authored-by: NyakoFox <nyakowofox@gmail.com> Co-authored-by: Dav999 <dav999.tolp@gmail.com>
This commit is contained in:
@@ -519,7 +519,7 @@ void mapclass::changefinalcol(int t)
|
||||
//Next, entities
|
||||
for (size_t i = 0; i < obj.entities.size(); i++)
|
||||
{
|
||||
if (obj.entities[i].type == 1) //something with a movement behavior
|
||||
if (obj.entities[i].type == EntityType_MOVING)
|
||||
{
|
||||
if (obj.entities[i].animate == 10 || obj.entities[i].animate == 11) //treadmill
|
||||
{
|
||||
@@ -542,7 +542,7 @@ void mapclass::changefinalcol(int t)
|
||||
obj.entities[i].colour = maptiletoenemycol(temp);
|
||||
}
|
||||
}
|
||||
else if (obj.entities[i].type == 2) //disappearing platforms
|
||||
else if (obj.entities[i].type == EntityType_DISAPPEARING_PLATFORM)
|
||||
{
|
||||
obj.entities[i].tile = 915+(temp*40);
|
||||
}
|
||||
@@ -892,7 +892,7 @@ void mapclass::gotoroom(int rx, int ry)
|
||||
//Ok, let's save the position of all lines on the screen
|
||||
for (size_t i = 0; i < obj.entities.size(); i++)
|
||||
{
|
||||
if (obj.entities[i].type == 9)
|
||||
if (obj.entities[i].type == EntityType_HORIZONTAL_GRAVITY_LINE)
|
||||
{
|
||||
//It's a horizontal line
|
||||
if (obj.entities[i].xp <= 0 || (obj.entities[i].xp + obj.entities[i].w) >= 312)
|
||||
@@ -1030,7 +1030,7 @@ void mapclass::gotoroom(int rx, int ry)
|
||||
|
||||
for (size_t i = 0; i < obj.entities.size(); i++)
|
||||
{
|
||||
if (obj.entities[i].type == 9)
|
||||
if (obj.entities[i].type == EntityType_HORIZONTAL_GRAVITY_LINE)
|
||||
{
|
||||
//It's a horizontal line
|
||||
if (obj.entities[i].xp <= 0 || obj.entities[i].xp + obj.entities[i].w >= 312)
|
||||
@@ -2058,7 +2058,7 @@ void mapclass::loadlevel(int rx, int ry)
|
||||
|
||||
for (size_t i = 0; i < obj.entities.size(); i++)
|
||||
{
|
||||
if (obj.entities[i].type == 1 && obj.entities[i].behave >= 8 && obj.entities[i].behave < 10)
|
||||
if (obj.entities[i].type == EntityType_MOVING && obj.entities[i].behave >= 8 && obj.entities[i].behave < 10)
|
||||
{
|
||||
//put a block underneath
|
||||
int temp = obj.entities[i].xp / 8.0f;
|
||||
|
||||
Reference in New Issue
Block a user