summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/beanstalkSubtask.c96
-rw-r--r--src/collision.c2828
-rw-r--r--src/data/mapActTileToSurfaceType.c75
-rw-r--r--src/data/mapVvvToSurfaceType.c75
-rw-r--r--src/enemy/armos.c2
-rw-r--r--src/enemy/bombPeahat.c2
-rw-r--r--src/enemy/chuchu.c2
-rw-r--r--src/enemy/eyegore.c4
-rw-r--r--src/enemy/flyingPot.c2
-rw-r--r--src/enemy/flyingSkull.c2
-rw-r--r--src/enemy/gyorgFemale.c28
-rw-r--r--src/enemy/leever.c14
-rw-r--r--src/enemy/moldworm.c8
-rw-r--r--src/enemy/puffstool.c18
-rw-r--r--src/enemy/rollobite.c2
-rw-r--r--src/enemy/rope.c2
-rw-r--r--src/enemy/spinyBeetle.c2
-rw-r--r--src/enemy/stalfos.c2
-rw-r--r--src/enemy/tektite.c2
-rw-r--r--src/enemy/tektiteGolden.c2
-rw-r--r--src/enemy/torchTrap.c2
-rw-r--r--src/entity.c2
-rw-r--r--src/item/itemGustJar.c2
-rw-r--r--src/item/itemMoleMitts.c2
-rw-r--r--src/manager/bombableWallManager.c4
-rw-r--r--src/manager/destructibleTileObserveManager.c2
-rw-r--r--src/manager/diggingCaveEntranceManager.c20
-rw-r--r--src/manager/flameManager.c6
-rw-r--r--src/manager/lightLevelSetManager.c4
-rw-r--r--src/manager/manager29.c2
-rw-r--r--src/manager/minishPortalManager.c2
-rw-r--r--src/manager/miscManager.c2
-rw-r--r--src/manager/tilePuzzleManager.c2
-rw-r--r--src/movement.c2
-rw-r--r--src/npc/npc5.c10
-rw-r--r--src/npc/townMinish.c4
-rw-r--r--src/object/beanstalk.c6
-rw-r--r--src/object/bigIceBlock.c66
-rw-r--r--src/object/bigPushableLever.c36
-rw-r--r--src/object/blockPushed.c2
-rw-r--r--src/object/button.c20
-rw-r--r--src/object/chestSpawner.c4
-rw-r--r--src/object/crenelBeanSprout.c6
-rw-r--r--src/object/cutsceneMiscObject.c2
-rw-r--r--src/object/doubleBookshelf.c2
-rw-r--r--src/object/fireplace.c2
-rw-r--r--src/object/furniture.c8
-rw-r--r--src/object/giantBookLadder.c2
-rw-r--r--src/object/hiddenLadderDown.c2
-rw-r--r--src/object/itemOnGround.c4
-rw-r--r--src/object/ladderUp.c4
-rw-r--r--src/object/lilypadLarge.c12
-rw-r--r--src/object/linkEmptyingBottle.c4
-rw-r--r--src/object/minecart.c46
-rw-r--r--src/object/objectBlockingStairs.c4
-rw-r--r--src/object/objectOnPillar.c8
-rw-r--r--src/object/playerClone.c6
-rw-r--r--src/object/pot.c6
-rw-r--r--src/object/pushableFurniture.c16
-rw-r--r--src/object/pushableGrave.c2
-rw-r--r--src/object/pushableRock.c8
-rw-r--r--src/object/pushableStatue.c16
-rw-r--r--src/object/rotatingTrapdoor.c2
-rw-r--r--src/object/smallIceBlock.c6
-rw-r--r--src/object/smokeParticle.c4
-rw-r--r--src/object/treeHidingPortal.c10
-rw-r--r--src/object/well.c2
-rw-r--r--src/physics.c4
-rw-r--r--src/player.c10
-rw-r--r--src/playerItem/playerItemBottle.c2
-rw-r--r--src/playerItem/playerItemCellOverwriteSet.c92
-rw-r--r--src/playerItem/playerItemGustBig.c4
-rw-r--r--src/playerItem/playerItemHeldObject.c26
-rw-r--r--src/playerItem/playerItemPacciCaneProjectile.c2
-rw-r--r--src/playerItem/playerItemSword.c2
-rw-r--r--src/playerUtils.c193
-rw-r--r--src/projectile/gleerokProjectile.c2
-rw-r--r--src/projectile/mandiblesProjectile.c2
-rw-r--r--src/projectile/removableDust.c8
-rw-r--r--src/projectile/v1FireProjectile.c2
-rw-r--r--src/projectile/v2Projectile.c4
-rw-r--r--src/scroll.c36
82 files changed, 1971 insertions, 1972 deletions
diff --git a/src/beanstalkSubtask.c b/src/beanstalkSubtask.c
index 1f30686e..1eff587d 100644
--- a/src/beanstalkSubtask.c
+++ b/src/beanstalkSubtask.c
@@ -20,7 +20,7 @@
extern void sub_0807C898(void);
extern void sub_0805BB74(s32);
extern void LoadRoomGfx(void);
-extern void sub_0807BFD0(void);
+extern void SetupTileSet(void);
extern void sub_0807C4F8(void);
extern void gMapData;
@@ -220,9 +220,9 @@ u32 UpdatePlayerCollision(void) {
mapLayer = GetLayerByIndex(gPlayerEntity.base.collisionLayer);
ptr1 = &gUnk_080B4468[gPlayerEntity.base.animationState & 6];
position = COORD_TO_TILE_OFFSET(&gPlayerEntity.base, -ptr1[0], -ptr1[1]);
- tileType = GetTileType(position, gPlayerEntity.base.collisionLayer);
+ tileType = GetTileTypeAtTilePos(position, gPlayerEntity.base.collisionLayer);
if (tileType < 0x4000) {
- direction = GetVvvForTileType(tileType);
+ direction = GetActTileForTileType(tileType);
} else {
direction = tileType;
}
@@ -246,7 +246,7 @@ u32 UpdatePlayerCollision(void) {
gPlayerEntity.base.y.HALF.LO = 0;
gPlayerEntity.base.direction = Direction8FromAnimationState(gPlayerEntity.base.animationState);
return 1;
- case VVV_40:
+ case ACT_TILE_40:
if ((gPlayerState.flags & PL_MINISH) != 0) {
return 0;
}
@@ -295,7 +295,7 @@ u32 UpdatePlayerCollision(void) {
gPlayerEntity.base.direction = Direction8FromAnimationState(gPlayerEntity.base.animationState);
gPlayerEntity.base.type = 1;
return 1;
- case VVV_112:
+ case ACT_TILE_112:
if ((gPlayerState.field_0x35 & 0x80) == 0) {
if ((gPlayerEntity.base.frame & 1) != 0) {
if (sub_0801A9F0(gPlayerState.field_0x35 << 2, tileType, position) != 0) {
@@ -304,8 +304,8 @@ u32 UpdatePlayerCollision(void) {
}
}
return 0;
- case VVV_58:
- case VVV_91:
+ case ACT_TILE_58:
+ case ACT_TILE_91:
case SPECIAL_TILE_81:
if (gPlayerState.flags & PL_MINISH) {
return 0;
@@ -320,7 +320,7 @@ u32 UpdatePlayerCollision(void) {
gPlayerState.mobility = 1;
sub_080A7CFC(position, gPlayerEntity.base.collisionLayer);
return 1;
- case VVV_26:
+ case ACT_TILE_26:
if ((animationState1 & 0xff) != 0) {
return 0;
}
@@ -334,7 +334,7 @@ u32 UpdatePlayerCollision(void) {
gPlayerState.mobility = 1;
OpenSmallChest(position, gPlayerEntity.base.collisionLayer);
return 2;
- case VVV_113:
+ case ACT_TILE_113:
if (HasDungeonSmallKey() == 0) {
return 0;
}
@@ -345,7 +345,7 @@ u32 UpdatePlayerCollision(void) {
gPlayerState.mobility = 1;
sub_0804B388(position, gPlayerEntity.base.collisionLayer);
return 2;
- case VVV_61:
+ case ACT_TILE_61:
case SPECIAL_TILE_64 ... SPECIAL_TILE_72:
if ((gPlayerState.flags & PL_DRUGGED) != 0) {
return 0;
@@ -433,7 +433,7 @@ u32 UpdatePlayerCollision(void) {
gPlayerEntity.base.y.HALF.LO = 0;
gPlayerEntity.base.direction = Direction8FromAnimationState(gPlayerEntity.base.animationState);
return 1;
- case VVV_114:
+ case ACT_TILE_114:
if ((gPlayerState.field_0x35 & 0x80) != 0) {
return 0;
}
@@ -585,7 +585,7 @@ u32 UpdatePlayerCollision(void) {
return 0;
}
SetTile(SPECIAL_TILE_116, position, gPlayerEntity.base.collisionLayer);
- SetVvvAtTilePos(VVV_13, position, gPlayerEntity.base.collisionLayer);
+ SetActTileAtTilePos(ACT_TILE_13, position, gPlayerEntity.base.collisionLayer);
return 1;
default:
return 0;
@@ -602,7 +602,7 @@ bool32 sub_0801A2B0(MapLayer* mapLayer, u32 position, u32 collisionType) {
if ((((gPlayerState.field_0x35 | gPlayerState.direction) & DIR_NOT_MOVING_CHECK) == 0) &&
((gPlayerEntity.base.frame & 1) != 0)) {
position = (u16)(position - (-uVar1)); // necessary for match
- temp4 = GetVvvForTileType(GetTileType(position, gPlayerEntity.base.collisionLayer));
+ temp4 = GetActTileForTileType(GetTileTypeAtTilePos(position, gPlayerEntity.base.collisionLayer));
switch (temp4) {
case 0x52:
break;
@@ -643,7 +643,7 @@ bool32 sub_0801A370(MapLayer* mapLayer, u32 position) {
topLayer = GetLayerByIndex(LAYER_TOP);
offset = gUnk_080B4488[gPlayerEntity.base.animationState >> 1];
pos = position + offset;
- tileType = GetTileType(pos, gPlayerEntity.base.collisionLayer);
+ tileType = GetTileTypeAtTilePos(pos, gPlayerEntity.base.collisionLayer);
switch (tileType) {
case SPECIAL_TILE_43:
pos += offset;
@@ -654,7 +654,7 @@ bool32 sub_0801A370(MapLayer* mapLayer, u32 position) {
if (topLayer->collisionData[pos - 0x80] == 0x46) {
return FALSE;
}
- switch ((u16)GetVvvForTileType(GetTileType(pos, gPlayerEntity.base.collisionLayer))) {
+ switch ((u16)GetActTileForTileType(GetTileTypeAtTilePos(pos, gPlayerEntity.base.collisionLayer))) {
case 0x52:
return FALSE;
case 0x26:
@@ -690,8 +690,8 @@ bool32 sub_0801A458(MapLayer* mapLayer, u32 position, u32 collisionType) {
s32 offset = gUnk_080B4488[gPlayerEntity.base.animationState >> 1];
if (sub_0801A4F8()) {
pos = position + offset;
- tileType = GetTileType(pos, gPlayerEntity.base.collisionLayer);
- switch (GetVvvForTileType(tileType)) {
+ tileType = GetTileTypeAtTilePos(pos, gPlayerEntity.base.collisionLayer);
+ switch (GetActTileForTileType(tileType)) {
case 0x52:
case 0x26:
case 0x27:
@@ -777,7 +777,7 @@ u32 sub_0801A570(Entity* this, u32 param_2) {
return position;
}
- index1 = GetTileType(position, this->collisionLayer);
+ index1 = GetTileTypeAtTilePos(position, this->collisionLayer);
if ((index1 - 0x369) > 1) {
position = 0xffff;
} else {
@@ -811,7 +811,7 @@ u32 sub_0801A570(Entity* this, u32 param_2) {
return position;
}
- index1 = GetTileType(position, this->collisionLayer);
+ index1 = GetTileTypeAtTilePos(position, this->collisionLayer);
if (!(index1 == 0x369) && !(index1 == 0x36d))
position = 0xffff;
else {
@@ -845,7 +845,7 @@ u32 sub_0801A570(Entity* this, u32 param_2) {
return position;
}
- index1 = GetTileType(position, this->collisionLayer);
+ index1 = GetTileTypeAtTilePos(position, this->collisionLayer);
if (!(index1 == 0x369) && !(index1 == 0x36b))
position = 0xffff;
else {
@@ -879,7 +879,7 @@ u32 sub_0801A570(Entity* this, u32 param_2) {
return position;
}
- index1 = GetTileType(position, this->collisionLayer);
+ index1 = GetTileTypeAtTilePos(position, this->collisionLayer);
if (!(index1 == 0x369) && !(index1 == 0x36c))
position = 0xffff;
else {
@@ -935,9 +935,9 @@ bool32 sub_0801A980(void) {
GetLayerByIndex(gPlayerEntity.base.collisionLayer); // TODO result unused?
ptr = &gUnk_080B44A8[gPlayerEntity.base.animationState & 6];
tileType =
- GetTileType(COORD_TO_TILE_OFFSET(&gPlayerEntity.base, -ptr[0], -ptr[1]), gPlayerEntity.base.collisionLayer);
+ GetTileTypeAtTilePos(COORD_TO_TILE_OFFSET(&gPlayerEntity.base, -ptr[0], -ptr[1]), gPlayerEntity.base.collisionLayer);
if (tileType < 0x4000) {
- GetVvvForTileType(tileType);
+ GetActTileForTileType(tileType);
}
return FALSE;
}
@@ -1007,7 +1007,7 @@ bool32 sub_0801AA58(Entity* this, u32 param_2, u32 param_3) {
}
void RenderMapLayerToSubTileMap(u16* subTileMap, MapLayer* mapLayer) {
- u16* tiles;
+ u16* subTiles;
u16* mapData;
u16* mapDataOriginal;
u16 tileY;
@@ -1035,11 +1035,11 @@ void RenderMapLayerToSubTileMap(u16* subTileMap, MapLayer* mapLayer) {
} else {
tileSetIndex = GetTileSetIndexForSpecialTile(tilePosAndLayer, mapDataOriginal[0]);
}
- tiles = mapLayer->tiles + tileSetIndex;
- subTileMap[0] = tiles[0];
- subTileMap[1] = tiles[1];
- subTileMap[0x80 + 0] = tiles[2];
- subTileMap[0x80 + 1] = tiles[3];
+ subTiles = mapLayer->subTiles + tileSetIndex;
+ subTileMap[0] = subTiles[0];
+ subTileMap[1] = subTiles[1];
+ subTileMap[0x80 + 0] = subTiles[2];
+ subTileMap[0x80 + 1] = subTiles[3];
subTileMap += 2;
if (mapData[1] < 0x4000) {
@@ -1047,11 +1047,11 @@ void RenderMapLayerToSubTileMap(u16* subTileMap, MapLayer* mapLayer) {
} else {
tileSetIndex = GetTileSetIndexForSpecialTile(tilePosAndLayer + 1, mapDataOriginal[1]);
}
- tiles = mapLayer->tiles + tileSetIndex;
- subTileMap[0] = tiles[0];
- subTileMap[1] = tiles[1];
- subTileMap[0x80 + 0] = tiles[2];
- subTileMap[0x80 + 1] = tiles[3];
+ subTiles = mapLayer->subTiles + tileSetIndex;
+ subTileMap[0] = subTiles[0];
+ subTileMap[1] = subTiles[1];
+ subTileMap[0x80 + 0] = subTiles[2];
+ subTileMap[0x80 + 1] = subTiles[3];
subTileMap += 2;
if (mapData[2] < 0x4000) {
@@ -1059,11 +1059,11 @@ void RenderMapLayerToSubTileMap(u16* subTileMap, MapLayer* mapLayer) {
} else {
tileSetIndex = GetTileSetIndexForSpecialTile(tilePosAndLayer + 2, mapDataOriginal[2]);
}
- tiles = mapLayer->tiles + tileSetIndex;
- subTileMap[0] = tiles[0];
- subTileMap[1] = tiles[1];
- subTileMap[0x80 + 0] = tiles[2];
- subTileMap[0x80 + 1] = tiles[3];
+ subTiles = mapLayer->subTiles + tileSetIndex;
+ subTileMap[0] = subTiles[0];
+ subTileMap[1] = subTiles[1];
+ subTileMap[0x80 + 0] = subTiles[2];
+ subTileMap[0x80 + 1] = subTiles[3];
subTileMap += 2;
if (mapData[3] < 0x4000) {
@@ -1071,11 +1071,11 @@ void RenderMapLayerToSubTileMap(u16* subTileMap, MapLayer* mapLayer) {
} else {
tileSetIndex = GetTileSetIndexForSpecialTile(tilePosAndLayer + 3, mapDataOriginal[3]);
}
- tiles = mapLayer->tiles + tileSetIndex;
- subTileMap[0] = tiles[0];
- subTileMap[1] = tiles[1];
- subTileMap[0x80 + 0] = tiles[2];
- subTileMap[0x80 + 1] = tiles[3];
+ subTiles = mapLayer->subTiles + tileSetIndex;
+ subTileMap[0] = subTiles[0];
+ subTileMap[1] = subTiles[1];
+ subTileMap[0x80 + 0] = subTiles[2];
+ subTileMap[0x80 + 1] = subTiles[3];
subTileMap += 2;
mapData += 4;
@@ -1116,7 +1116,7 @@ void sub_0801AC98(void) {
for (indexY = 0; indexY < height; indexY++) {
for (indexX = 0; indexX < width; indexX++, position++) {
for (ptr = gUnk_080B44C0; ptr->tileType != 0xffff; ptr++) {
- if (ptr->tileType == GetTileType(position, 1)) {
+ if (ptr->tileType == GetTileTypeAtTilePos(position, 1)) {
if (gUnk_080B44B8[ptr->unk_a] != 0) {
sub_0801AD6C(ptr, position);
break;
@@ -1125,7 +1125,7 @@ void sub_0801AC98(void) {
}
for (ptr = gUnk_080B44C2; ptr->tileType != 0xffff; ptr++) {
- if (ptr->tileType == GetTileType(position, 2)) {
+ if (ptr->tileType == GetTileTypeAtTilePos(position, 2)) {
if (gUnk_080B44B8[ptr->unk_a] != 0) {
sub_0801AD6C(ptr, position);
break;
@@ -1187,8 +1187,8 @@ u32 sub_0801AE34(void) {
void sub_0801AE44(bool32 loadGfx) {
void (*func)(void);
- gRoomControls.unk_34 = 0;
- sub_0807BFD0();
+ gRoomControls.tileset = (u32)NULL;
+ SetupTileSet();
if (loadGfx != 0) {
LoadRoomGfx();
}
diff --git a/src/collision.c b/src/collision.c
index 60bf067a..a13d28cf 100644
--- a/src/collision.c
+++ b/src/collision.c
@@ -789,1464 +789,1464 @@ CollisionResult CollisionDefault(Entity* org, Entity* tgt, u32 direction, ColSet
return RESULT_COLLISION;
}
-// vvv for tileType?
-const u8 gMapTileTypeToVvv[] = {
- VVV_0, // TILE_TYPE_0
- VVV_1, // TILE_TYPE_1
- VVV_2, // TILE_TYPE_2
- VVV_3, // TILE_TYPE_3
- VVV_4, // TILE_TYPE_4
- VVV_5, // TILE_TYPE_5
- VVV_6, // TILE_TYPE_6
- VVV_7, // TILE_TYPE_7
- VVV_8, // TILE_TYPE_8
- VVV_9, // TILE_TYPE_9
- VVV_9, // TILE_TYPE_10
- VVV_10, // TILE_TYPE_11
- VVV_9, // TILE_TYPE_12
- VVV_9, // TILE_TYPE_13
- VVV_9, // TILE_TYPE_14
- VVV_9, // TILE_TYPE_15
- VVV_9, // TILE_TYPE_16
- VVV_9, // TILE_TYPE_17
- VVV_11, // TILE_TYPE_18
- VVV_12, // TILE_TYPE_19
- VVV_11, // TILE_TYPE_20
- VVV_11, // TILE_TYPE_21
- VVV_11, // TILE_TYPE_22
- VVV_11, // TILE_TYPE_23
- VVV_11, // TILE_TYPE_24
- VVV_11, // TILE_TYPE_25
- VVV_10, // TILE_TYPE_26
- VVV_10, // TILE_TYPE_27
- VVV_10, // TILE_TYPE_28
- VVV_10, // TILE_TYPE_29
- VVV_10, // TILE_TYPE_30
- VVV_10, // TILE_TYPE_31
- VVV_10, // TILE_TYPE_32
- VVV_10, // TILE_TYPE_33
- VVV_10, // TILE_TYPE_34
- VVV_10, // TILE_TYPE_35
- VVV_10, // TILE_TYPE_36
- VVV_10, // TILE_TYPE_37
- VVV_10, // TILE_TYPE_38
- VVV_10, // TILE_TYPE_39
- VVV_10, // TILE_TYPE_40
- VVV_12, // TILE_TYPE_41
- VVV_12, // TILE_TYPE_42
- VVV_12, // TILE_TYPE_43
- VVV_12, // TILE_TYPE_44
- VVV_12, // TILE_TYPE_45
- VVV_12, // TILE_TYPE_46
- VVV_12, // TILE_TYPE_47
- VVV_12, // TILE_TYPE_48
- VVV_12, // TILE_TYPE_49
- VVV_12, // TILE_TYPE_50
- VVV_12, // TILE_TYPE_51
- VVV_12, // TILE_TYPE_52
- VVV_13, // TILE_TYPE_53
- VVV_14, // TILE_TYPE_54
- VVV_14, // TILE_TYPE_55
- VVV_15, // TILE_TYPE_56
- VVV_16, // TILE_TYPE_57
- VVV_15, // TILE_TYPE_58
- VVV_14, // TILE_TYPE_59
- VVV_17, // TILE_TYPE_60
- VVV_18, // TILE_TYPE_61
- VVV_19, // TILE_TYPE_62
- VVV_20, // TILE_TYPE_63
- VVV_20, // TILE_TYPE_64
- VVV_20, // TILE_TYPE_65
- VVV_20, // TILE_TYPE_66
- VVV_20, // TILE_TYPE_67
- VVV_20, // TILE_TYPE_68
- VVV_20, // TILE_TYPE_69
- VVV_20, // TILE_TYPE_70
- VVV_20, // TILE_TYPE_71
- VVV_20, // TILE_TYPE_72
- VVV_20, // TILE_TYPE_73
- VVV_20, // TILE_TYPE_74
- VVV_20, // TILE_TYPE_75
- VVV_20, // TILE_TYPE_76
- VVV_20, // TILE_TYPE_77
- VVV_20, // TILE_TYPE_78
- VVV_20, // TILE_TYPE_79
- VVV_20, // TILE_TYPE_80
- VVV_20, // TILE_TYPE_81
- VVV_20, // TILE_TYPE_82
- VVV_20, // TILE_TYPE_83
- VVV_20, // TILE_TYPE_84
- VVV_21, // TILE_TYPE_85
- VVV_21, // TILE_TYPE_86
- VVV_21, // TILE_TYPE_87
- VVV_21, // TILE_TYPE_88
- VVV_21, // TILE_TYPE_89
- VVV_21, // TILE_TYPE_90
- VVV_21, // TILE_TYPE_91
- VVV_21, // TILE_TYPE_92
- VVV_21, // TILE_TYPE_93
- VVV_21, // TILE_TYPE_94
- VVV_21, // TILE_TYPE_95
- VVV_21, // TILE_TYPE_96
- VVV_22, // TILE_TYPE_97
- VVV_22, // TILE_TYPE_98
- VVV_22, // TILE_TYPE_99
- VVV_22, // TILE_TYPE_100
- VVV_22, // TILE_TYPE_101
- VVV_22, // TILE_TYPE_102
- VVV_22, // TILE_TYPE_103
- VVV_22, // TILE_TYPE_104
- VVV_23, // TILE_TYPE_105
- VVV_23, // TILE_TYPE_106
- VVV_24, // TILE_TYPE_107
- VVV_24, // TILE_TYPE_108
- VVV_24, // TILE_TYPE_109
- VVV_24, // TILE_TYPE_110
- VVV_0, // TILE_TYPE_111
- VVV_0, // TILE_TYPE_112
- VVV_25, // TILE_TYPE_113
- VVV_25, // TILE_TYPE_114
- VVV_26, // TILE_TYPE_115
- VVV_0, // TILE_TYPE_116
- VVV_0, // TILE_TYPE_117
- VVV_0, // TILE_TYPE_118
- VVV_27, // TILE_TYPE_119
- VVV_28, // TILE_TYPE_120
- VVV_29, // TILE_TYPE_121
- VVV_30, // TILE_TYPE_122
- VVV_31, // TILE_TYPE_123
- VVV_32, // TILE_TYPE_124
- VVV_33, // TILE_TYPE_125
- VVV_34, // TILE_TYPE_126
- VVV_35, // TILE_TYPE_127
- VVV_36, // TILE_TYPE_128
- VVV_0, // TILE_TYPE_129
- VVV_36, // TILE_TYPE_130
- VVV_36, // TILE_TYPE_131
- VVV_36, // TILE_TYPE_132
- VVV_36, // TILE_TYPE_133
- VVV_37, // TILE_TYPE_134
- VVV_38, // TILE_TYPE_135
- VVV_38, // TILE_TYPE_136
- VVV_39, // TILE_TYPE_137
- VVV_39, // TILE_TYPE_138
- VVV_40, // TILE_TYPE_139
- VVV_40, // TILE_TYPE_140
- VVV_40, // TILE_TYPE_141
- VVV_40, // TILE_TYPE_142
- VVV_40, // TILE_TYPE_143
- VVV_40, // TILE_TYPE_144
- VVV_40, // TILE_TYPE_145
- VVV_40, // TILE_TYPE_146
- VVV_40, // TILE_TYPE_147
- VVV_40, // TILE_TYPE_148
- VVV_40, // TILE_TYPE_149
- VVV_40, // TILE_TYPE_150
- VVV_40, // TILE_TYPE_151
- VVV_40, // TILE_TYPE_152
- VVV_40, // TILE_TYPE_153
- VVV_40, // TILE_TYPE_154
- VVV_40, // TILE_TYPE_155
- VVV_40, // TILE_TYPE_156
- VVV_41, // TILE_TYPE_157
- VVV_41, // TILE_TYPE_158
- VVV_40, // TILE_TYPE_159
- VVV_40, // TILE_TYPE_160
- VVV_42, // TILE_TYPE_161
- VVV_41, // TILE_TYPE_162
- VVV_40, // TILE_TYPE_163
- VVV_43, // TILE_TYPE_164
- VVV_41, // TILE_TYPE_165
- VVV_40, // TILE_TYPE_166
- VVV_44, // TILE_TYPE_167
- VVV_41, // TILE_TYPE_168
- VVV_40, // TILE_TYPE_169
- VVV_45, // TILE_TYPE_170
- VVV_0, // TILE_TYPE_171
- VVV_0, // TILE_TYPE_172
- VVV_0, // TILE_TYPE_173
- VVV_0, // TILE_TYPE_174
- VVV_46, // TILE_TYPE_175
- VVV_0, // TILE_TYPE_176
- VVV_0, // TILE_TYPE_177
+// actTile for tileType?
+const u8 gMapTileTypeToActTile[] = {
+ ACT_TILE_0, // TILE_TYPE_0
+ ACT_TILE_1, // TILE_TYPE_1
+ ACT_TILE_2, // TILE_TYPE_2
+ ACT_TILE_3, // TILE_TYPE_3
+ ACT_TILE_4, // TILE_TYPE_4
+ ACT_TILE_5, // TILE_TYPE_5
+ ACT_TILE_6, // TILE_TYPE_6
+ ACT_TILE_7, // TILE_TYPE_7
+ ACT_TILE_8, // TILE_TYPE_8
+ ACT_TILE_9, // TILE_TYPE_9
+ ACT_TILE_9, // TILE_TYPE_10
+ ACT_TILE_10, // TILE_TYPE_11
+ ACT_TILE_9, // TILE_TYPE_12
+ ACT_TILE_9, // TILE_TYPE_13
+ ACT_TILE_9, // TILE_TYPE_14
+ ACT_TILE_9, // TILE_TYPE_15
+ ACT_TILE_9, // TILE_TYPE_16
+ ACT_TILE_9, // TILE_TYPE_17
+ ACT_TILE_11, // TILE_TYPE_18
+ ACT_TILE_12, // TILE_TYPE_19
+ ACT_TILE_11, // TILE_TYPE_20
+ ACT_TILE_11, // TILE_TYPE_21
+ ACT_TILE_11, // TILE_TYPE_22
+ ACT_TILE_11, // TILE_TYPE_23
+ ACT_TILE_11, // TILE_TYPE_24
+ ACT_TILE_11, // TILE_TYPE_25
+ ACT_TILE_10, // TILE_TYPE_26
+ ACT_TILE_10, // TILE_TYPE_27
+ ACT_TILE_10, // TILE_TYPE_28
+ ACT_TILE_10, // TILE_TYPE_29
+ ACT_TILE_10, // TILE_TYPE_30
+ ACT_TILE_10, // TILE_TYPE_31
+ ACT_TILE_10, // TILE_TYPE_32
+ ACT_TILE_10, // TILE_TYPE_33
+ ACT_TILE_10, // TILE_TYPE_34
+ ACT_TILE_10, // TILE_TYPE_35
+ ACT_TILE_10, // TILE_TYPE_36
+ ACT_TILE_10, // TILE_TYPE_37
+ ACT_TILE_10, // TILE_TYPE_38
+ ACT_TILE_10, // TILE_TYPE_39
+ ACT_TILE_10, // TILE_TYPE_40
+ ACT_TILE_12, // TILE_TYPE_41
+ ACT_TILE_12, // TILE_TYPE_42
+ ACT_TILE_12, // TILE_TYPE_43
+ ACT_TILE_12, // TILE_TYPE_44
+ ACT_TILE_12, // TILE_TYPE_45
+ ACT_TILE_12, // TILE_TYPE_46
+ ACT_TILE_12, // TILE_TYPE_47
+ ACT_TILE_12, // TILE_TYPE_48
+ ACT_TILE_12, // TILE_TYPE_49
+ ACT_TILE_12, // TILE_TYPE_50
+ ACT_TILE_12, // TILE_TYPE_51
+ ACT_TILE_12, // TILE_TYPE_52
+ ACT_TILE_13, // TILE_TYPE_53
+ ACT_TILE_14, // TILE_TYPE_54
+ ACT_TILE_14, // TILE_TYPE_55
+ ACT_TILE_15, // TILE_TYPE_56
+ ACT_TILE_16, // TILE_TYPE_57
+ ACT_TILE_15, // TILE_TYPE_58
+ ACT_TILE_14, // TILE_TYPE_59
+ ACT_TILE_17, // TILE_TYPE_60
+ ACT_TILE_18, // TILE_TYPE_61
+ ACT_TILE_19, // TILE_TYPE_62
+ ACT_TILE_20, // TILE_TYPE_63
+ ACT_TILE_20, // TILE_TYPE_64
+ ACT_TILE_20, // TILE_TYPE_65
+ ACT_TILE_20, // TILE_TYPE_66
+ ACT_TILE_20, // TILE_TYPE_67
+ ACT_TILE_20, // TILE_TYPE_68
+ ACT_TILE_20, // TILE_TYPE_69
+ ACT_TILE_20, // TILE_TYPE_70
+ ACT_TILE_20, // TILE_TYPE_71
+ ACT_TILE_20, // TILE_TYPE_72
+ ACT_TILE_20, // TILE_TYPE_73
+ ACT_TILE_20, // TILE_TYPE_74
+ ACT_TILE_20, // TILE_TYPE_75
+ ACT_TILE_20, // TILE_TYPE_76
+ ACT_TILE_20, // TILE_TYPE_77
+ ACT_TILE_20, // TILE_TYPE_78
+ ACT_TILE_20, // TILE_TYPE_79
+ ACT_TILE_20, // TILE_TYPE_80
+ ACT_TILE_20, // TILE_TYPE_81
+ ACT_TILE_20, // TILE_TYPE_82
+ ACT_TILE_20, // TILE_TYPE_83
+ ACT_TILE_20, // TILE_TYPE_84
+ ACT_TILE_21, // TILE_TYPE_85
+ ACT_TILE_21, // TILE_TYPE_86
+ ACT_TILE_21, // TILE_TYPE_87
+ ACT_TILE_21, // TILE_TYPE_88
+ ACT_TILE_21, // TILE_TYPE_89
+ ACT_TILE_21, // TILE_TYPE_90
+ ACT_TILE_21, // TILE_TYPE_91
+ ACT_TILE_21, // TILE_TYPE_92
+ ACT_TILE_21, // TILE_TYPE_93
+ ACT_TILE_21, // TILE_TYPE_94
+ ACT_TILE_21, // TILE_TYPE_95
+ ACT_TILE_21, // TILE_TYPE_96
+ ACT_TILE_22, // TILE_TYPE_97
+ ACT_TILE_22, // TILE_TYPE_98
+ ACT_TILE_22, // TILE_TYPE_99
+ ACT_TILE_22, // TILE_TYPE_100
+ ACT_TILE_22, // TILE_TYPE_101
+ ACT_TILE_22, // TILE_TYPE_102
+ ACT_TILE_22, // TILE_TYPE_103
+ ACT_TILE_22, // TILE_TYPE_104
+ ACT_TILE_23, // TILE_TYPE_105
+ ACT_TILE_23, // TILE_TYPE_106
+ ACT_TILE_24, // TILE_TYPE_107
+ ACT_TILE_24, // TILE_TYPE_108
+ ACT_TILE_24, // TILE_TYPE_109
+ ACT_TILE_24, // TILE_TYPE_110
+ ACT_TILE_0, // TILE_TYPE_111
+ ACT_TILE_0, // TILE_TYPE_112
+ ACT_TILE_25, // TILE_TYPE_113
+ ACT_TILE_25, // TILE_TYPE_114
+ ACT_TILE_26, // TILE_TYPE_115
+ ACT_TILE_0, // TILE_TYPE_116
+ ACT_TILE_0, // TILE_TYPE_117
+ ACT_TILE_0, // TILE_TYPE_118
+ ACT_TILE_27, // TILE_TYPE_119
+ ACT_TILE_28, // TILE_TYPE_120
+ ACT_TILE_29, // TILE_TYPE_121
+ ACT_TILE_30, // TILE_TYPE_122
+ ACT_TILE_31, // TILE_TYPE_123
+ ACT_TILE_32, // TILE_TYPE_124
+ ACT_TILE_33, // TILE_TYPE_125
+ ACT_TILE_34, // TILE_TYPE_126
+ ACT_TILE_35, // TILE_TYPE_127
+ ACT_TILE_36, // TILE_TYPE_128
+ ACT_TILE_0, // TILE_TYPE_129
+ ACT_TILE_36, // TILE_TYPE_130
+ ACT_TILE_36, // TILE_TYPE_131
+ ACT_TILE_36, // TILE_TYPE_132
+ ACT_TILE_36, // TILE_TYPE_133
+ ACT_TILE_37, // TILE_TYPE_134
+ ACT_TILE_38, // TILE_TYPE_135
+ ACT_TILE_38, // TILE_TYPE_136
+ ACT_TILE_39, // TILE_TYPE_137
+ ACT_TILE_39, // TILE_TYPE_138
+ ACT_TILE_40, // TILE_TYPE_139
+ ACT_TILE_40, // TILE_TYPE_140
+ ACT_TILE_40, // TILE_TYPE_141
+ ACT_TILE_40, // TILE_TYPE_142
+ ACT_TILE_40, // TILE_TYPE_143
+ ACT_TILE_40, // TILE_TYPE_144
+ ACT_TILE_40, // TILE_TYPE_145
+ ACT_TILE_40, // TILE_TYPE_146
+ ACT_TILE_40, // TILE_TYPE_147
+ ACT_TILE_40, // TILE_TYPE_148
+ ACT_TILE_40, // TILE_TYPE_149
+ ACT_TILE_40, // TILE_TYPE_150
+ ACT_TILE_40, // TILE_TYPE_151
+ ACT_TILE_40, // TILE_TYPE_152
+ ACT_TILE_40, // TILE_TYPE_153
+ ACT_TILE_40, // TILE_TYPE_154
+ ACT_TILE_40, // TILE_TYPE_155
+ ACT_TILE_40, // TILE_TYPE_156
+ ACT_TILE_41, // TILE_TYPE_157
+ ACT_TILE_41, // TILE_TYPE_158
+ ACT_TILE_40, // TILE_TYPE_159
+ ACT_TILE_40, // TILE_TYPE_160
+ ACT_TILE_42, // TILE_TYPE_161
+ ACT_TILE_41, // TILE_TYPE_162
+ ACT_TILE_40, // TILE_TYPE_163
+ ACT_TILE_43, // TILE_TYPE_164
+ ACT_TILE_41, // TILE_TYPE_165
+ ACT_TILE_40, // TILE_TYPE_166
+ ACT_TILE_44, // TILE_TYPE_167
+ ACT_TILE_41, // TILE_TYPE_168
+ ACT_TILE_40, // TILE_TYPE_169
+ ACT_TILE_45, // TILE_TYPE_170
+ ACT_TILE_0, // TILE_TYPE_171
+ ACT_TILE_0, // TILE_TYPE_172
+ ACT_TILE_0, // TILE_TYPE_173
+ ACT_TILE_0, // TILE_TYPE_174
+ ACT_TILE_46, // TILE_TYPE_175
+ ACT_TILE_0, // TILE_TYPE_176
+ ACT_TILE_0, // TILE_TYPE_177
#ifdef EU
- VVV_0, // TILE_TYPE_178
+ ACT_TILE_0, // TILE_TYPE_178
#else
- VVV_41, // TILE_TYPE_178
+ ACT_TILE_41, // TILE_TYPE_178
#endif
- VVV_0, // TILE_TYPE_179
- VVV_0, // TILE_TYPE_180
+ ACT_TILE_0, // TILE_TYPE_179
+ ACT_TILE_0, // TILE_TYPE_180
#ifdef EU
- VVV_0, // TILE_TYPE_181
+ ACT_TILE_0, // TILE_TYPE_181
#else
- VVV_41, // TILE_TYPE_181
+ ACT_TILE_41, // TILE_TYPE_181
#endif
- VVV_40, // TILE_TYPE_182
- VVV_0, // TILE_TYPE_183
- VVV_42, // TILE_TYPE_184
- VVV_42, // TILE_TYPE_185
- VVV_42, // TILE_TYPE_186
- VVV_0, // TILE_TYPE_187
- VVV_0, // TILE_TYPE_188
- VVV_0, // TILE_TYPE_189
- VVV_0, // TILE_TYPE_190
- VVV_46, // TILE_TYPE_191
- VVV_0, // TILE_TYPE_192
- VVV_0, // TILE_TYPE_193
+ ACT_TILE_40, // TILE_TYPE_182
+ ACT_TILE_0, // TILE_TYPE_183
+ ACT_TILE_42, // TILE_TYPE_184
+ ACT_TILE_42, // TILE_TYPE_185
+ ACT_TILE_42, // TILE_TYPE_186
+ ACT_TILE_0, // TILE_TYPE_187
+ ACT_TILE_0, // TILE_TYPE_188
+ ACT_TILE_0, // TILE_TYPE_189
+ ACT_TILE_0, // TILE_TYPE_190
+ ACT_TILE_46, // TILE_TYPE_191
+ ACT_TILE_0, // TILE_TYPE_192
+ ACT_TILE_0, // TILE_TYPE_193
#ifdef EU
- VVV_0, // TILE_TYPE_194
+ ACT_TILE_0, // TILE_TYPE_194
#else
- VVV_41, // TILE_TYPE_194
+ ACT_TILE_41, // TILE_TYPE_194
#endif
- VVV_0, // TILE_TYPE_195
- VVV_0, // TILE_TYPE_196
+ ACT_TILE_0, // TILE_TYPE_195
+ ACT_TILE_0, // TILE_TYPE_196
#ifdef EU
- VVV_0, // TILE_TYPE_197
+ ACT_TILE_0, // TILE_TYPE_197
#else
- VVV_41, // TILE_TYPE_197
+ ACT_TILE_41, // TILE_TYPE_197
#endif
- VVV_40, // TILE_TYPE_198
- VVV_0, // TILE_TYPE_199
- VVV_42, // TILE_TYPE_200
- VVV_42, // TILE_TYPE_201
- VVV_42, // TILE_TYPE_202
- VVV_0, // TILE_TYPE_203
- VVV_46, // TILE_TYPE_204
- VVV_0, // TILE_TYPE_205
- VVV_0, // TILE_TYPE_206
- VVV_0, // TILE_TYPE_207
- VVV_0, // TILE_TYPE_208
- VVV_0, // TILE_TYPE_209
+ ACT_TILE_40, // TILE_TYPE_198
+ ACT_TILE_0, // TILE_TYPE_199
+ ACT_TILE_42, // TILE_TYPE_200
+ ACT_TILE_42, // TILE_TYPE_201
+ ACT_TILE_42, // TILE_TYPE_202
+ ACT_TILE_0, // TILE_TYPE_203
+ ACT_TILE_46, // TILE_TYPE_204
+ ACT_TILE_0, // TILE_TYPE_205
+ ACT_TILE_0, // TILE_TYPE_206
+ ACT_TILE_0, // TILE_TYPE_207
+ ACT_TILE_0, // TILE_TYPE_208
+ ACT_TILE_0, // TILE_TYPE_209
#ifdef EU
- VVV_0, // TILE_TYPE_210
+ ACT_TILE_0, // TILE_TYPE_210
#else
- VVV_41, // TILE_TYPE_210
+ ACT_TILE_41, // TILE_TYPE_210
#endif
- VVV_40, // TILE_TYPE_211
- VVV_0, // TILE_TYPE_212
- VVV_0, // TILE_TYPE_213
+ ACT_TILE_40, // TILE_TYPE_211
+ ACT_TILE_0, // TILE_TYPE_212
+ ACT_TILE_0, // TILE_TYPE_213
#ifdef EU
- VVV_0, // TILE_TYPE_214
+ ACT_TILE_0, // TILE_TYPE_214
#else
- VVV_41, // TILE_TYPE_214
+ ACT_TILE_41, // TILE_TYPE_214
#endif
- VVV_0, // TILE_TYPE_215
- VVV_43, // TILE_TYPE_216
- VVV_43, // TILE_TYPE_217
- VVV_43, // TILE_TYPE_218
- VVV_0, // TILE_TYPE_219
- VVV_0, // TILE_TYPE_220
- VVV_0, // TILE_TYPE_221
- VVV_0, // TILE_TYPE_222
- VVV_46, // TILE_TYPE_223
- VVV_0, // TILE_TYPE_224
- VVV_0, // TILE_TYPE_225
+ ACT_TILE_0, // TILE_TYPE_215
+ ACT_TILE_43, // TILE_TYPE_216
+ ACT_TILE_43, // TILE_TYPE_217
+ ACT_TILE_43, // TILE_TYPE_218
+ ACT_TILE_0, // TILE_TYPE_219
+ ACT_TILE_0, // TILE_TYPE_220
+ ACT_TILE_0, // TILE_TYPE_221
+ ACT_TILE_0, // TILE_TYPE_222
+ ACT_TILE_46, // TILE_TYPE_223
+ ACT_TILE_0, // TILE_TYPE_224
+ ACT_TILE_0, // TILE_TYPE_225
#ifdef EU
- VVV_0, // TILE_TYPE_226
+ ACT_TILE_0, // TILE_TYPE_226
#else
- VVV_41, // TILE_TYPE_226
+ ACT_TILE_41, // TILE_TYPE_226
#endif
- VVV_0, // TILE_TYPE_227
- VVV_0, // TILE_TYPE_228
+ ACT_TILE_0, // TILE_TYPE_227
+ ACT_TILE_0, // TILE_TYPE_228
#ifdef EU
- VVV_0, // TILE_TYPE_229
+ ACT_TILE_0, // TILE_TYPE_229
#else
- VVV_41, // TILE_TYPE_229
+ ACT_TILE_41, // TILE_TYPE_229
#endif
- VVV_40, // TILE_TYPE_230
- VVV_0, // TILE_TYPE_231
- VVV_44, // TILE_TYPE_232
- VVV_44, // TILE_TYPE_233
- VVV_44, // TILE_TYPE_234
- VVV_0, // TILE_TYPE_235
- VVV_46, // TILE_TYPE_236
- VVV_0, // TILE_TYPE_237
- VVV_0, // TILE_TYPE_238
- VVV_0, // TILE_TYPE_239
- VVV_0, // TILE_TYPE_240
- VVV_0, // TILE_TYPE_241
+ ACT_TILE_40, // TILE_TYPE_230
+ ACT_TILE_0, // TILE_TYPE_231
+ ACT_TILE_44, // TILE_TYPE_232
+ ACT_TILE_44, // TILE_TYPE_233
+ ACT_TILE_44, // TILE_TYPE_234
+ ACT_TILE_0, // TILE_TYPE_235
+ ACT_TILE_46, // TILE_TYPE_236
+ ACT_TILE_0, // TILE_TYPE_237
+ ACT_TILE_0, // TILE_TYPE_238
+ ACT_TILE_0, // TILE_TYPE_239
+ ACT_TILE_0, // TILE_TYPE_240
+ ACT_TILE_0, // TILE_TYPE_241
#ifdef EU
- VVV_0, // TILE_TYPE_242
+ ACT_TILE_0, // TILE_TYPE_242
#else
- VVV_41, // TILE_TYPE_242
+ ACT_TILE_41, // TILE_TYPE_242
#endif
- VVV_40, // TILE_TYPE_243
- VVV_0, // TILE_TYPE_244
- VVV_0, // TILE_TYPE_245
+ ACT_TILE_40, // TILE_TYPE_243
+ ACT_TILE_0, // TILE_TYPE_244
+ ACT_TILE_0, // TILE_TYPE_245
#ifdef EU
- VVV_0, // TILE_TYPE_246
+ ACT_TILE_0, // TILE_TYPE_246
#else
- VVV_41, // TILE_TYPE_246
+ ACT_TILE_41, // TILE_TYPE_246
#endif
- VVV_0, // TILE_TYPE_247
- VVV_45, // TILE_TYPE_248
- VVV_45, // TILE_TYPE_249
- VVV_45, // TILE_TYPE_250
- VVV_0, // TILE_TYPE_251
- VVV_0, // TILE_TYPE_252
- VVV_0, // TILE_TYPE_253
- VVV_0, // TILE_TYPE_254
- VVV_46, // TILE_TYPE_255
- VVV_0, // TILE_TYPE_256
- VVV_0, // TILE_TYPE_257
- VVV_0, // TILE_TYPE_258
- VVV_0, // TILE_TYPE_259
- VVV_0, // TILE_TYPE_260
- VVV_46, // TILE_TYPE_261
- VVV_0, // TILE_TYPE_262
- VVV_0, // TILE_TYPE_263
- VVV_46, // TILE_TYPE_264
- VVV_0, // TILE_TYPE_265
- VVV_0, // TILE_TYPE_266
- VVV_0, // TILE_TYPE_267
- VVV_0, // TILE_TYPE_268
- VVV_0, // TILE_TYPE_269
- VVV_0, // TILE_TYPE_270
- VVV_0, // TILE_TYPE_271
- VVV_46, // TILE_TYPE_272
- VVV_0, // TILE_TYPE_273
- VVV_0, // TILE_TYPE_274
- VVV_0, // TILE_TYPE_275
- VVV_0, // TILE_TYPE_276
- VVV_46, // TILE_TYPE_277
- VVV_0, // TILE_TYPE_278
- VVV_0, // TILE_TYPE_279
- VVV_0, // TILE_TYPE_280
- VVV_0, // TILE_TYPE_281
- VVV_0, // TILE_TYPE_282
- VVV_0, // TILE_TYPE_283
- VVV_0, // TILE_TYPE_284
- VVV_0, // TILE_TYPE_285
- VVV_0, // TILE_TYPE_286
- VVV_0, // TILE_TYPE_287
- VVV_0, // TILE_TYPE_288
- VVV_0, // TILE_TYPE_289
- VVV_0, // TILE_TYPE_290
- VVV_0, // TILE_TYPE_291
- VVV_0, // TILE_TYPE_292
- VVV_0, // TILE_TYPE_293
- VVV_0, // TILE_TYPE_294
- VVV_0, // TILE_TYPE_295
- VVV_0, // TILE_TYPE_296
- VVV_0, // TILE_TYPE_297
- VVV_0, // TILE_TYPE_298
- VVV_0, // TILE_TYPE_299
- VVV_0, // TILE_TYPE_300
- VVV_0, // TILE_TYPE_301
- VVV_0, // TILE_TYPE_302
- VVV_0, // TILE_TYPE_303
- VVV_0, // TILE_TYPE_304
- VVV_0, // TILE_TYPE_305
- VVV_0, // TILE_TYPE_306
- VVV_0, // TILE_TYPE_307
- VVV_0, // TILE_TYPE_308
- VVV_0, // TILE_TYPE_309
- VVV_0, // TILE_TYPE_310
- VVV_0, // TILE_TYPE_311
- VVV_0, // TILE_TYPE_312
- VVV_0, // TILE_TYPE_313
- VVV_0, // TILE_TYPE_314
- VVV_0, // TILE_TYPE_315
- VVV_0, // TILE_TYPE_316
- VVV_0, // TILE_TYPE_317
- VVV_0, // TILE_TYPE_318
- VVV_0, // TILE_TYPE_319
- VVV_0, // TILE_TYPE_320
- VVV_0, // TILE_TYPE_321
- VVV_0, // TILE_TYPE_322
- VVV_0, // TILE_TYPE_323
- VVV_0, // TILE_TYPE_324
- VVV_0, // TILE_TYPE_325
- VVV_0, // TILE_TYPE_326
- VVV_0, // TILE_TYPE_327
- VVV_0, // TILE_TYPE_328
- VVV_0, // TILE_TYPE_329
- VVV_0, // TILE_TYPE_330
- VVV_0, // TILE_TYPE_331
- VVV_0, // TILE_TYPE_332
- VVV_0, // TILE_TYPE_333
- VVV_0, // TILE_TYPE_334
- VVV_0, // TILE_TYPE_335
- VVV_0, // TILE_TYPE_336
- VVV_0, // TILE_TYPE_337
- VVV_0, // TILE_TYPE_338
- VVV_0, // TILE_TYPE_339
- VVV_0, // TILE_TYPE_340
- VVV_0, // TILE_TYPE_341
- VVV_0, // TILE_TYPE_342
- VVV_0, // TILE_TYPE_343
- VVV_0, // TILE_TYPE_344
- VVV_0, // TILE_TYPE_345
- VVV_0, // TILE_TYPE_346
- VVV_0, // TILE_TYPE_347
- VVV_0, // TILE_TYPE_348
- VVV_0, // TILE_TYPE_349
- VVV_0, // TILE_TYPE_350
- VVV_0, // TILE_TYPE_351
- VVV_0, // TILE_TYPE_352
- VVV_47, // TILE_TYPE_353
- VVV_47, // TILE_TYPE_354
- VVV_47, // TILE_TYPE_355
- VVV_0, // TILE_TYPE_356
- VVV_0, // TILE_TYPE_357
- VVV_40, // TILE_TYPE_358
- VVV_0, // TILE_TYPE_359
- VVV_40, // TILE_TYPE_360
- VVV_48, // TILE_TYPE_361
- VVV_49, // TILE_TYPE_362
- VVV_50, // TILE_TYPE_363
- VVV_51, // TILE_TYPE_364
- VVV_52, // TILE_TYPE_365
- VVV_52, // TILE_TYPE_366
- VVV_53, // TILE_TYPE_367
- VVV_53, // TILE_TYPE_368
- VVV_54, // TILE_TYPE_369
- VVV_55, // TILE_TYPE_370
- VVV_0, // TILE_TYPE_371
- VVV_56, // TILE_TYPE_372
- VVV_57, // TILE_TYPE_373
- VVV_58, // TILE_TYPE_374
- VVV_59, // TILE_TYPE_375
- VVV_0, // TILE_TYPE_376
- VVV_0, // TILE_TYPE_377
- VVV_60, // TILE_TYPE_378
- VVV_60, // TILE_TYPE_379
- VVV_60, // TILE_TYPE_380
- VVV_60, // TILE_TYPE_381
- VVV_0, // TILE_TYPE_382
- VVV_0, // TILE_TYPE_383
- VVV_0, // TILE_TYPE_384
- VVV_0, // TILE_TYPE_385
- VVV_61, // TILE_TYPE_386
- VVV_61, // TILE_TYPE_387
- VVV_62, // TILE_TYPE_388
- VVV_9, // TILE_TYPE_389
- VVV_9, // TILE_TYPE_390
- VVV_9, // TILE_TYPE_391
- VVV_9, // TILE_TYPE_392
- VVV_9, // TILE_TYPE_393
- VVV_9, // TILE_TYPE_394
- VVV_61, // TILE_TYPE_395
- VVV_61, // TILE_TYPE_396
- VVV_61, // TILE_TYPE_397
- VVV_9, // TILE_TYPE_398
- VVV_9, // TILE_TYPE_399
- VVV_61, // TILE_TYPE_400
- VVV_61, // TILE_TYPE_401
- VVV_61, // TILE_TYPE_402
- VVV_9, // TILE_TYPE_403
- VVV_9, // TILE_TYPE_404
- VVV_9, // TILE_TYPE_405
- VVV_9, // TILE_TYPE_406
- VVV_9, // TILE_TYPE_407
- VVV_9, // TILE_TYPE_408
- VVV_0, // TILE_TYPE_409
- VVV_0, // TILE_TYPE_410
- VVV_0, // TILE_TYPE_411
- VVV_0, // TILE_TYPE_412
- VVV_63, // TILE_TYPE_413
- VVV_0, // TILE_TYPE_414
- VVV_0, // TILE_TYPE_415
- VVV_0, // TILE_TYPE_416
- VVV_0, // TILE_TYPE_417
- VVV_0, // TILE_TYPE_418
- VVV_0, // TILE_TYPE_419
- VVV_0, // TILE_TYPE_420
- VVV_0, // TILE_TYPE_421
- VVV_63, // TILE_TYPE_422
- VVV_0, // TILE_TYPE_423
- VVV_0, // TILE_TYPE_424
- VVV_0, // TILE_TYPE_425
- VVV_0, // TILE_TYPE_426
- VVV_0, // TILE_TYPE_427
- VVV_42, // TILE_TYPE_428
- VVV_43, // TILE_TYPE_429
- VVV_44, // TILE_TYPE_430
- VVV_45, // TILE_TYPE_431
- VVV_0, // TILE_TYPE_432
- VVV_0, // TILE_TYPE_433
- VVV_0, // TILE_TYPE_434
- VVV_0, // TILE_TYPE_435
- VVV_64, // TILE_TYPE_436
- VVV_65, // TILE_TYPE_437
- VVV_66, // TILE_TYPE_438
- VVV_67, // TILE_TYPE_439
- VVV_68, // TILE_TYPE_440
- VVV_69, // TILE_TYPE_441
- VVV_70, // TILE_TYPE_442
- VVV_71, // TILE_TYPE_443
- VVV_72, // TILE_TYPE_444
- VVV_73, // TILE_TYPE_445
- VVV_74, // TILE_TYPE_446
- VVV_75, // TILE_TYPE_447
- VVV_76, // TILE_TYPE_448
- VVV_77, // TILE_TYPE_449
- VVV_78, // TILE_TYPE_450
- VVV_79, // TILE_TYPE_451
- VVV_80, // TILE_TYPE_452
- VVV_81, // TILE_TYPE_453
- VVV_82, // TILE_TYPE_454
- VVV_83, // TILE_TYPE_455
- VVV_63, // TILE_TYPE_456
- VVV_0, // TILE_TYPE_457
- VVV_63, // TILE_TYPE_458
- VVV_83, // TILE_TYPE_459
- VVV_83, // TILE_TYPE_460
- VVV_0, // TILE_TYPE_461
- VVV_0, // TILE_TYPE_462
- VVV_43, // TILE_TYPE_463
- VVV_43, // TILE_TYPE_464
- VVV_43, // TILE_TYPE_465
- VVV_0, // TILE_TYPE_466
- VVV_21, // TILE_TYPE_467
- VVV_21, // TILE_TYPE_468
- VVV_21, // TILE_TYPE_469
- VVV_21, // TILE_TYPE_470
- VVV_0, // TILE_TYPE_471
- VVV_0, // TILE_TYPE_472
- VVV_0, // TILE_TYPE_473
- VVV_0, // TILE_TYPE_474
- VVV_0, // TILE_TYPE_475
- VVV_0, // TILE_TYPE_476
- VVV_0, // TILE_TYPE_477
- VVV_0, // TILE_TYPE_478
- VVV_0, // TILE_TYPE_479
- VVV_0, // TILE_TYPE_480
- VVV_0, // TILE_TYPE_481
- VVV_0, // TILE_TYPE_482
- VVV_0, // TILE_TYPE_483
- VVV_0, // TILE_TYPE_484
- VVV_0, // TILE_TYPE_485
- VVV_0, // TILE_TYPE_486
- VVV_84, // TILE_TYPE_487
- VVV_0, // TILE_TYPE_488
- VVV_0, // TILE_TYPE_489
- VVV_0, // TILE_TYPE_490
- VVV_0, // TILE_TYPE_491
- VVV_0, // TILE_TYPE_492
- VVV_0, // TILE_TYPE_493
- VVV_0, // TILE_TYPE_494
- VVV_0, // TILE_TYPE_495
- VVV_0, // TILE_TYPE_496
- VVV_0, // TILE_TYPE_497
- VVV_0, // TILE_TYPE_498
- VVV_0, // TILE_TYPE_499
- VVV_0, // TILE_TYPE_500
- VVV_0, // TILE_TYPE_501
- VVV_0, // TILE_TYPE_502
- VVV_0, // TILE_TYPE_503
- VVV_0, // TILE_TYPE_504
- VVV_0, // TILE_TYPE_505
- VVV_0, // TILE_TYPE_506
- VVV_0, // TILE_TYPE_507
- VVV_0, // TILE_TYPE_508
- VVV_0, // TILE_TYPE_509
- VVV_0, // TILE_TYPE_510
- VVV_0, // TILE_TYPE_511
- VVV_0, // TILE_TYPE_512
- VVV_0, // TILE_TYPE_513
- VVV_0, // TILE_TYPE_514
- VVV_0, // TILE_TYPE_515
- VVV_0, // TILE_TYPE_516
- VVV_0, // TILE_TYPE_517
- VVV_0, // TILE_TYPE_518
- VVV_0, // TILE_TYPE_519
- VVV_0, // TILE_TYPE_520
- VVV_0, // TILE_TYPE_521
- VVV_0, // TILE_TYPE_522
- VVV_0, // TILE_TYPE_523
- VVV_40, // TILE_TYPE_524
- VVV_0, // TILE_TYPE_525
- VVV_0, // TILE_TYPE_526
- VVV_0, // TILE_TYPE_527
- VVV_0, // TILE_TYPE_528
- VVV_0, // TILE_TYPE_529
- VVV_0, // TILE_TYPE_530
- VVV_0, // TILE_TYPE_531
- VVV_0, // TILE_TYPE_532
- VVV_0, // TILE_TYPE_533
- VVV_0, // TILE_TYPE_534
- VVV_0, // TILE_TYPE_535
- VVV_0, // TILE_TYPE_536
- VVV_0, // TILE_TYPE_537
- VVV_0, // TILE_TYPE_538
- VVV_0, // TILE_TYPE_539
- VVV_0, // TILE_TYPE_540
- VVV_0, // TILE_TYPE_541
- VVV_0, // TILE_TYPE_542
- VVV_0, // TILE_TYPE_543
- VVV_0, // TILE_TYPE_544
- VVV_0, // TILE_TYPE_545
- VVV_0, // TILE_TYPE_546
- VVV_0, // TILE_TYPE_547
- VVV_0, // TILE_TYPE_548
- VVV_40, // TILE_TYPE_549
- VVV_0, // TILE_TYPE_550
- VVV_0, // TILE_TYPE_551
- VVV_0, // TILE_TYPE_552
- VVV_0, // TILE_TYPE_553
- VVV_0, // TILE_TYPE_554
- VVV_0, // TILE_TYPE_555
- VVV_0, // TILE_TYPE_556
- VVV_0, // TILE_TYPE_557
- VVV_0, // TILE_TYPE_558
- VVV_0, // TILE_TYPE_559
- VVV_0, // TILE_TYPE_560
- VVV_0, // TILE_TYPE_561
- VVV_16, // TILE_TYPE_562
- VVV_16, // TILE_TYPE_563
- VVV_16, // TILE_TYPE_564
- VVV_16, // TILE_TYPE_565
- VVV_16, // TILE_TYPE_566
- VVV_16, // TILE_TYPE_567
- VVV_16, // TILE_TYPE_568
- VVV_16, // TILE_TYPE_569
- VVV_16, // TILE_TYPE_570
- VVV_16, // TILE_TYPE_571
- VVV_16, // TILE_TYPE_572
- VVV_16, // TILE_TYPE_573
- VVV_16, // TILE_TYPE_574
- VVV_16, // TILE_TYPE_575
- VVV_16, // TILE_TYPE_576
- VVV_16, // TILE_TYPE_577
- VVV_16, // TILE_TYPE_578
- VVV_16, // TILE_TYPE_579
- VVV_16, // TILE_TYPE_580
- VVV_16, // TILE_TYPE_581
- VVV_16, // TILE_TYPE_582
- VVV_16, // TILE_TYPE_583
- VVV_16, // TILE_TYPE_584
- VVV_16, // TILE_TYPE_585
- VVV_16, // TILE_TYPE_586
- VVV_16, // TILE_TYPE_587
- VVV_16, // TILE_TYPE_588
- VVV_16, // TILE_TYPE_589
- VVV_85, // TILE_TYPE_590
- VVV_85, // TILE_TYPE_591
- VVV_85, // TILE_TYPE_592
- VVV_85, // TILE_TYPE_593
- VVV_85, // TILE_TYPE_594
- VVV_85, // TILE_TYPE_595
- VVV_85, // TILE_TYPE_596
- VVV_85, // TILE_TYPE_597
- VVV_85, // TILE_TYPE_598
- VVV_0, // TILE_TYPE_599
- VVV_0, // TILE_TYPE_600
- VVV_0, // TILE_TYPE_601
- VVV_0, // TILE_TYPE_602
- VVV_0, // TILE_TYPE_603
- VVV_0, // TILE_TYPE_604
- VVV_0, // TILE_TYPE_605
- VVV_0, // TILE_TYPE_606
- VVV_0, // TILE_TYPE_607
- VVV_0, // TILE_TYPE_608
- VVV_0, // TILE_TYPE_609
- VVV_9, // TILE_TYPE_610
- VVV_9, // TILE_TYPE_611
- VVV_0, // TILE_TYPE_612
- VVV_0, // TILE_TYPE_613
- VVV_0, // TILE_TYPE_614
- VVV_86, // TILE_TYPE_615
- VVV_0, // TILE_TYPE_616
- VVV_0, // TILE_TYPE_617
- VVV_86, // TILE_TYPE_618
- VVV_0, // TILE_TYPE_619
- VVV_0, // TILE_TYPE_620
- VVV_41, // TILE_TYPE_621
- VVV_0, // TILE_TYPE_622
- VVV_0, // TILE_TYPE_623
- VVV_41, // TILE_TYPE_624
- VVV_40, // TILE_TYPE_625
- VVV_0, // TILE_TYPE_626
- VVV_0, // TILE_TYPE_627
- VVV_0, // TILE_TYPE_628
- VVV_0, // TILE_TYPE_629
- VVV_0, // TILE_TYPE_630
- VVV_86, // TILE_TYPE_631
- VVV_0, // TILE_TYPE_632
- VVV_0, // TILE_TYPE_633
- VVV_86, // TILE_TYPE_634
- VVV_0, // TILE_TYPE_635
- VVV_0, // TILE_TYPE_636
- VVV_41, // TILE_TYPE_637
- VVV_0, // TILE_TYPE_638
- VVV_0, // TILE_TYPE_639
- VVV_41, // TILE_TYPE_640
- VVV_40, // TILE_TYPE_641
- VVV_0, // TILE_TYPE_642
- VVV_0, // TILE_TYPE_643
- VVV_0, // TILE_TYPE_644
- VVV_0, // TILE_TYPE_645
- VVV_0, // TILE_TYPE_646
- VVV_86, // TILE_TYPE_647
- VVV_0, // TILE_TYPE_648
- VVV_0, // TILE_TYPE_649
- VVV_86, // TILE_TYPE_650
- VVV_0, // TILE_TYPE_651
- VVV_0, // TILE_TYPE_652
+ ACT_TILE_0, // TILE_TYPE_247
+ ACT_TILE_45, // TILE_TYPE_248
+ ACT_TILE_45, // TILE_TYPE_249
+ ACT_TILE_45, // TILE_TYPE_250
+ ACT_TILE_0, // TILE_TYPE_251
+ ACT_TILE_0, // TILE_TYPE_252
+ ACT_TILE_0, // TILE_TYPE_253
+ ACT_TILE_0, // TILE_TYPE_254
+ ACT_TILE_46, // TILE_TYPE_255
+ ACT_TILE_0, // TILE_TYPE_256
+ ACT_TILE_0, // TILE_TYPE_257
+ ACT_TILE_0, // TILE_TYPE_258
+ ACT_TILE_0, // TILE_TYPE_259
+ ACT_TILE_0, // TILE_TYPE_260
+ ACT_TILE_46, // TILE_TYPE_261
+ ACT_TILE_0, // TILE_TYPE_262
+ ACT_TILE_0, // TILE_TYPE_263
+ ACT_TILE_46, // TILE_TYPE_264
+ ACT_TILE_0, // TILE_TYPE_265
+ ACT_TILE_0, // TILE_TYPE_266
+ ACT_TILE_0, // TILE_TYPE_267
+ ACT_TILE_0, // TILE_TYPE_268
+ ACT_TILE_0, // TILE_TYPE_269
+ ACT_TILE_0, // TILE_TYPE_270
+ ACT_TILE_0, // TILE_TYPE_271
+ ACT_TILE_46, // TILE_TYPE_272
+ ACT_TILE_0, // TILE_TYPE_273
+ ACT_TILE_0, // TILE_TYPE_274
+ ACT_TILE_0, // TILE_TYPE_275
+ ACT_TILE_0, // TILE_TYPE_276
+ ACT_TILE_46, // TILE_TYPE_277
+ ACT_TILE_0, // TILE_TYPE_278
+ ACT_TILE_0, // TILE_TYPE_279
+ ACT_TILE_0, // TILE_TYPE_280
+ ACT_TILE_0, // TILE_TYPE_281
+ ACT_TILE_0, // TILE_TYPE_282
+ ACT_TILE_0, // TILE_TYPE_283
+ ACT_TILE_0, // TILE_TYPE_284
+ ACT_TILE_0, // TILE_TYPE_285
+ ACT_TILE_0, // TILE_TYPE_286
+ ACT_TILE_0, // TILE_TYPE_287
+ ACT_TILE_0, // TILE_TYPE_288
+ ACT_TILE_0, // TILE_TYPE_289
+ ACT_TILE_0, // TILE_TYPE_290
+ ACT_TILE_0, // TILE_TYPE_291
+ ACT_TILE_0, // TILE_TYPE_292
+ ACT_TILE_0, // TILE_TYPE_293
+ ACT_TILE_0, // TILE_TYPE_294
+ ACT_TILE_0, // TILE_TYPE_295
+ ACT_TILE_0, // TILE_TYPE_296
+ ACT_TILE_0, // TILE_TYPE_297
+ ACT_TILE_0, // TILE_TYPE_298
+ ACT_TILE_0, // TILE_TYPE_299
+ ACT_TILE_0, // TILE_TYPE_300
+ ACT_TILE_0, // TILE_TYPE_301
+ ACT_TILE_0, // TILE_TYPE_302
+ ACT_TILE_0, // TILE_TYPE_303
+ ACT_TILE_0, // TILE_TYPE_304
+ ACT_TILE_0, // TILE_TYPE_305
+ ACT_TILE_0, // TILE_TYPE_306
+ ACT_TILE_0, // TILE_TYPE_307
+ ACT_TILE_0, // TILE_TYPE_308
+ ACT_TILE_0, // TILE_TYPE_309
+ ACT_TILE_0, // TILE_TYPE_310
+ ACT_TILE_0, // TILE_TYPE_311
+ ACT_TILE_0, // TILE_TYPE_312
+ ACT_TILE_0, // TILE_TYPE_313
+ ACT_TILE_0, // TILE_TYPE_314
+ ACT_TILE_0, // TILE_TYPE_315
+ ACT_TILE_0, // TILE_TYPE_316
+ ACT_TILE_0, // TILE_TYPE_317
+ ACT_TILE_0, // TILE_TYPE_318
+ ACT_TILE_0, // TILE_TYPE_319
+ ACT_TILE_0, // TILE_TYPE_320
+ ACT_TILE_0, // TILE_TYPE_321
+ ACT_TILE_0, // TILE_TYPE_322
+ ACT_TILE_0, // TILE_TYPE_323
+ ACT_TILE_0, // TILE_TYPE_324
+ ACT_TILE_0, // TILE_TYPE_325
+ ACT_TILE_0, // TILE_TYPE_326
+ ACT_TILE_0, // TILE_TYPE_327
+ ACT_TILE_0, // TILE_TYPE_328
+ ACT_TILE_0, // TILE_TYPE_329
+ ACT_TILE_0, // TILE_TYPE_330
+ ACT_TILE_0, // TILE_TYPE_331
+ ACT_TILE_0, // TILE_TYPE_332
+ ACT_TILE_0, // TILE_TYPE_333
+ ACT_TILE_0, // TILE_TYPE_334
+ ACT_TILE_0, // TILE_TYPE_335
+ ACT_TILE_0, // TILE_TYPE_336
+ ACT_TILE_0, // TILE_TYPE_337
+ ACT_TILE_0, // TILE_TYPE_338
+ ACT_TILE_0, // TILE_TYPE_339
+ ACT_TILE_0, // TILE_TYPE_340
+ ACT_TILE_0, // TILE_TYPE_341
+ ACT_TILE_0, // TILE_TYPE_342
+ ACT_TILE_0, // TILE_TYPE_343
+ ACT_TILE_0, // TILE_TYPE_344
+ ACT_TILE_0, // TILE_TYPE_345
+ ACT_TILE_0, // TILE_TYPE_346
+ ACT_TILE_0, // TILE_TYPE_347
+ ACT_TILE_0, // TILE_TYPE_348
+ ACT_TILE_0, // TILE_TYPE_349
+ ACT_TILE_0, // TILE_TYPE_350
+ ACT_TILE_0, // TILE_TYPE_351
+ ACT_TILE_0, // TILE_TYPE_352
+ ACT_TILE_47, // TILE_TYPE_353
+ ACT_TILE_47, // TILE_TYPE_354
+ ACT_TILE_47, // TILE_TYPE_355
+ ACT_TILE_0, // TILE_TYPE_356
+ ACT_TILE_0, // TILE_TYPE_357
+ ACT_TILE_40, // TILE_TYPE_358
+ ACT_TILE_0, // TILE_TYPE_359
+ ACT_TILE_40, // TILE_TYPE_360
+ ACT_TILE_48, // TILE_TYPE_361
+ ACT_TILE_49, // TILE_TYPE_362
+ ACT_TILE_50, // TILE_TYPE_363
+ ACT_TILE_51, // TILE_TYPE_364
+ ACT_TILE_52, // TILE_TYPE_365
+ ACT_TILE_52, // TILE_TYPE_366
+ ACT_TILE_53, // TILE_TYPE_367
+ ACT_TILE_53, // TILE_TYPE_368
+ ACT_TILE_54, // TILE_TYPE_369
+ ACT_TILE_55, // TILE_TYPE_370
+ ACT_TILE_0, // TILE_TYPE_371
+ ACT_TILE_56, // TILE_TYPE_372
+ ACT_TILE_57, // TILE_TYPE_373
+ ACT_TILE_58, // TILE_TYPE_374
+ ACT_TILE_59, // TILE_TYPE_375
+ ACT_TILE_0, // TILE_TYPE_376
+ ACT_TILE_0, // TILE_TYPE_377
+ ACT_TILE_60, // TILE_TYPE_378
+ ACT_TILE_60, // TILE_TYPE_379
+ ACT_TILE_60, // TILE_TYPE_380
+ ACT_TILE_60, // TILE_TYPE_381
+ ACT_TILE_0, // TILE_TYPE_382
+ ACT_TILE_0, // TILE_TYPE_383
+ ACT_TILE_0, // TILE_TYPE_384
+ ACT_TILE_0, // TILE_TYPE_385
+ ACT_TILE_61, // TILE_TYPE_386
+ ACT_TILE_61, // TILE_TYPE_387
+ ACT_TILE_62, // TILE_TYPE_388
+ ACT_TILE_9, // TILE_TYPE_389
+ ACT_TILE_9, // TILE_TYPE_390
+ ACT_TILE_9, // TILE_TYPE_391
+ ACT_TILE_9, // TILE_TYPE_392
+ ACT_TILE_9, // TILE_TYPE_393
+ ACT_TILE_9, // TILE_TYPE_394
+ ACT_TILE_61, // TILE_TYPE_395
+ ACT_TILE_61, // TILE_TYPE_396
+ ACT_TILE_61, // TILE_TYPE_397
+ ACT_TILE_9, // TILE_TYPE_398
+ ACT_TILE_9, // TILE_TYPE_399
+ ACT_TILE_61, // TILE_TYPE_400
+ ACT_TILE_61, // TILE_TYPE_401
+ ACT_TILE_61, // TILE_TYPE_402
+ ACT_TILE_9, // TILE_TYPE_403
+ ACT_TILE_9, // TILE_TYPE_404
+ ACT_TILE_9, // TILE_TYPE_405
+ ACT_TILE_9, // TILE_TYPE_406
+ ACT_TILE_9, // TILE_TYPE_407
+ ACT_TILE_9, // TILE_TYPE_408
+ ACT_TILE_0, // TILE_TYPE_409
+ ACT_TILE_0, // TILE_TYPE_410
+ ACT_TILE_0, // TILE_TYPE_411
+ ACT_TILE_0, // TILE_TYPE_412
+ ACT_TILE_63, // TILE_TYPE_413
+ ACT_TILE_0, // TILE_TYPE_414
+ ACT_TILE_0, // TILE_TYPE_415
+ ACT_TILE_0, // TILE_TYPE_416
+ ACT_TILE_0, // TILE_TYPE_417
+ ACT_TILE_0, // TILE_TYPE_418
+ ACT_TILE_0, // TILE_TYPE_419
+ ACT_TILE_0, // TILE_TYPE_420
+ ACT_TILE_0, // TILE_TYPE_421
+ ACT_TILE_63, // TILE_TYPE_422
+ ACT_TILE_0, // TILE_TYPE_423
+ ACT_TILE_0, // TILE_TYPE_424
+ ACT_TILE_0, // TILE_TYPE_425
+ ACT_TILE_0, // TILE_TYPE_426
+ ACT_TILE_0, // TILE_TYPE_427
+ ACT_TILE_42, // TILE_TYPE_428
+ ACT_TILE_43, // TILE_TYPE_429
+ ACT_TILE_44, // TILE_TYPE_430
+ ACT_TILE_45, // TILE_TYPE_431
+ ACT_TILE_0, // TILE_TYPE_432
+ ACT_TILE_0, // TILE_TYPE_433
+ ACT_TILE_0, // TILE_TYPE_434
+ ACT_TILE_0, // TILE_TYPE_435
+ ACT_TILE_64, // TILE_TYPE_436
+ ACT_TILE_65, // TILE_TYPE_437
+ ACT_TILE_66, // TILE_TYPE_438
+ ACT_TILE_67, // TILE_TYPE_439
+ ACT_TILE_68, // TILE_TYPE_440
+ ACT_TILE_69, // TILE_TYPE_441
+ ACT_TILE_70, // TILE_TYPE_442
+ ACT_TILE_71, // TILE_TYPE_443
+ ACT_TILE_72, // TILE_TYPE_444
+ ACT_TILE_73, // TILE_TYPE_445
+ ACT_TILE_74, // TILE_TYPE_446
+ ACT_TILE_75, // TILE_TYPE_447
+ ACT_TILE_76, // TILE_TYPE_448
+ ACT_TILE_77, // TILE_TYPE_449
+ ACT_TILE_78, // TILE_TYPE_450
+ ACT_TILE_79, // TILE_TYPE_451
+ ACT_TILE_80, // TILE_TYPE_452
+ ACT_TILE_81, // TILE_TYPE_453
+ ACT_TILE_82, // TILE_TYPE_454
+ ACT_TILE_83, // TILE_TYPE_455
+ ACT_TILE_63, // TILE_TYPE_456
+ ACT_TILE_0, // TILE_TYPE_457
+ ACT_TILE_63, // TILE_TYPE_458
+ ACT_TILE_83, // TILE_TYPE_459
+ ACT_TILE_83, // TILE_TYPE_460
+ ACT_TILE_0, // TILE_TYPE_461
+ ACT_TILE_0, // TILE_TYPE_462
+ ACT_TILE_43, // TILE_TYPE_463
+ ACT_TILE_43, // TILE_TYPE_464
+ ACT_TILE_43, // TILE_TYPE_465
+ ACT_TILE_0, // TILE_TYPE_466
+ ACT_TILE_21, // TILE_TYPE_467
+ ACT_TILE_21, // TILE_TYPE_468
+ ACT_TILE_21, // TILE_TYPE_469
+ ACT_TILE_21, // TILE_TYPE_470
+ ACT_TILE_0, // TILE_TYPE_471
+ ACT_TILE_0, // TILE_TYPE_472
+ ACT_TILE_0, // TILE_TYPE_473
+ ACT_TILE_0, // TILE_TYPE_474
+ ACT_TILE_0, // TILE_TYPE_475
+ ACT_TILE_0, // TILE_TYPE_476
+ ACT_TILE_0, // TILE_TYPE_477
+ ACT_TILE_0, // TILE_TYPE_478
+ ACT_TILE_0, // TILE_TYPE_479
+ ACT_TILE_0, // TILE_TYPE_480
+ ACT_TILE_0, // TILE_TYPE_481
+ ACT_TILE_0, // TILE_TYPE_482
+ ACT_TILE_0, // TILE_TYPE_483
+ ACT_TILE_0, // TILE_TYPE_484
+ ACT_TILE_0, // TILE_TYPE_485
+ ACT_TILE_0, // TILE_TYPE_486
+ ACT_TILE_84, // TILE_TYPE_487
+ ACT_TILE_0, // TILE_TYPE_488
+ ACT_TILE_0, // TILE_TYPE_489
+ ACT_TILE_0, // TILE_TYPE_490
+ ACT_TILE_0, // TILE_TYPE_491
+ ACT_TILE_0, // TILE_TYPE_492
+ ACT_TILE_0, // TILE_TYPE_493
+ ACT_TILE_0, // TILE_TYPE_494
+ ACT_TILE_0, // TILE_TYPE_495
+ ACT_TILE_0, // TILE_TYPE_496
+ ACT_TILE_0, // TILE_TYPE_497
+ ACT_TILE_0, // TILE_TYPE_498
+ ACT_TILE_0, // TILE_TYPE_499
+ ACT_TILE_0, // TILE_TYPE_500
+ ACT_TILE_0, // TILE_TYPE_501
+ ACT_TILE_0, // TILE_TYPE_502
+ ACT_TILE_0, // TILE_TYPE_503
+ ACT_TILE_0, // TILE_TYPE_504
+ ACT_TILE_0, // TILE_TYPE_505
+ ACT_TILE_0, // TILE_TYPE_506
+ ACT_TILE_0, // TILE_TYPE_507
+ ACT_TILE_0, // TILE_TYPE_508
+ ACT_TILE_0, // TILE_TYPE_509
+ ACT_TILE_0, // TILE_TYPE_510
+ ACT_TILE_0, // TILE_TYPE_511
+ ACT_TILE_0, // TILE_TYPE_512
+ ACT_TILE_0, // TILE_TYPE_513
+ ACT_TILE_0, // TILE_TYPE_514
+ ACT_TILE_0, // TILE_TYPE_515
+ ACT_TILE_0, // TILE_TYPE_516
+ ACT_TILE_0, // TILE_TYPE_517
+ ACT_TILE_0, // TILE_TYPE_518
+ ACT_TILE_0, // TILE_TYPE_519
+ ACT_TILE_0, // TILE_TYPE_520
+ ACT_TILE_0, // TILE_TYPE_521
+ ACT_TILE_0, // TILE_TYPE_522
+ ACT_TILE_0, // TILE_TYPE_523
+ ACT_TILE_40, // TILE_TYPE_524
+ ACT_TILE_0, // TILE_TYPE_525
+ ACT_TILE_0, // TILE_TYPE_526
+ ACT_TILE_0, // TILE_TYPE_527
+ ACT_TILE_0, // TILE_TYPE_528
+ ACT_TILE_0, // TILE_TYPE_529
+ ACT_TILE_0, // TILE_TYPE_530
+ ACT_TILE_0, // TILE_TYPE_531
+ ACT_TILE_0, // TILE_TYPE_532
+ ACT_TILE_0, // TILE_TYPE_533
+ ACT_TILE_0, // TILE_TYPE_534
+ ACT_TILE_0, // TILE_TYPE_535
+ ACT_TILE_0, // TILE_TYPE_536
+ ACT_TILE_0, // TILE_TYPE_537
+ ACT_TILE_0, // TILE_TYPE_538
+ ACT_TILE_0, // TILE_TYPE_539
+ ACT_TILE_0, // TILE_TYPE_540
+ ACT_TILE_0, // TILE_TYPE_541
+ ACT_TILE_0, // TILE_TYPE_542
+ ACT_TILE_0, // TILE_TYPE_543
+ ACT_TILE_0, // TILE_TYPE_544
+ ACT_TILE_0, // TILE_TYPE_545
+ ACT_TILE_0, // TILE_TYPE_546
+ ACT_TILE_0, // TILE_TYPE_547
+ ACT_TILE_0, // TILE_TYPE_548
+ ACT_TILE_40, // TILE_TYPE_549
+ ACT_TILE_0, // TILE_TYPE_550
+ ACT_TILE_0, // TILE_TYPE_551
+ ACT_TILE_0, // TILE_TYPE_552
+ ACT_TILE_0, // TILE_TYPE_553
+ ACT_TILE_0, // TILE_TYPE_554
+ ACT_TILE_0, // TILE_TYPE_555
+ ACT_TILE_0, // TILE_TYPE_556
+ ACT_TILE_0, // TILE_TYPE_557
+ ACT_TILE_0, // TILE_TYPE_558
+ ACT_TILE_0, // TILE_TYPE_559
+ ACT_TILE_0, // TILE_TYPE_560
+ ACT_TILE_0, // TILE_TYPE_561
+ ACT_TILE_16, // TILE_TYPE_562
+ ACT_TILE_16, // TILE_TYPE_563
+ ACT_TILE_16, // TILE_TYPE_564
+ ACT_TILE_16, // TILE_TYPE_565
+ ACT_TILE_16, // TILE_TYPE_566
+ ACT_TILE_16, // TILE_TYPE_567
+ ACT_TILE_16, // TILE_TYPE_568
+ ACT_TILE_16, // TILE_TYPE_569
+ ACT_TILE_16, // TILE_TYPE_570
+ ACT_TILE_16, // TILE_TYPE_571
+ ACT_TILE_16, // TILE_TYPE_572
+ ACT_TILE_16, // TILE_TYPE_573
+ ACT_TILE_16, // TILE_TYPE_574
+ ACT_TILE_16, // TILE_TYPE_575
+ ACT_TILE_16, // TILE_TYPE_576
+ ACT_TILE_16, // TILE_TYPE_577
+ ACT_TILE_16, // TILE_TYPE_578
+ ACT_TILE_16, // TILE_TYPE_579
+ ACT_TILE_16, // TILE_TYPE_580
+ ACT_TILE_16, // TILE_TYPE_581
+ ACT_TILE_16, // TILE_TYPE_582
+ ACT_TILE_16, // TILE_TYPE_583
+ ACT_TILE_16, // TILE_TYPE_584
+ ACT_TILE_16, // TILE_TYPE_585
+ ACT_TILE_16, // TILE_TYPE_586
+ ACT_TILE_16, // TILE_TYPE_587
+ ACT_TILE_16, // TILE_TYPE_588
+ ACT_TILE_16, // TILE_TYPE_589
+ ACT_TILE_85, // TILE_TYPE_590
+ ACT_TILE_85, // TILE_TYPE_591
+ ACT_TILE_85, // TILE_TYPE_592
+ ACT_TILE_85, // TILE_TYPE_593
+ ACT_TILE_85, // TILE_TYPE_594
+ ACT_TILE_85, // TILE_TYPE_595
+ ACT_TILE_85, // TILE_TYPE_596
+ ACT_TILE_85, // TILE_TYPE_597
+ ACT_TILE_85, // TILE_TYPE_598
+ ACT_TILE_0, // TILE_TYPE_599
+ ACT_TILE_0, // TILE_TYPE_600
+ ACT_TILE_0, // TILE_TYPE_601
+ ACT_TILE_0, // TILE_TYPE_602
+ ACT_TILE_0, // TILE_TYPE_603
+ ACT_TILE_0, // TILE_TYPE_604
+ ACT_TILE_0, // TILE_TYPE_605
+ ACT_TILE_0, // TILE_TYPE_606
+ ACT_TILE_0, // TILE_TYPE_607
+ ACT_TILE_0, // TILE_TYPE_608
+ ACT_TILE_0, // TILE_TYPE_609
+ ACT_TILE_9, // TILE_TYPE_610
+ ACT_TILE_9, // TILE_TYPE_611
+ ACT_TILE_0, // TILE_TYPE_612
+ ACT_TILE_0, // TILE_TYPE_613
+ ACT_TILE_0, // TILE_TYPE_614
+ ACT_TILE_86, // TILE_TYPE_615
+ ACT_TILE_0, // TILE_TYPE_616
+ ACT_TILE_0, // TILE_TYPE_617
+ ACT_TILE_86, // TILE_TYPE_618
+ ACT_TILE_0, // TILE_TYPE_619
+ ACT_TILE_0, // TILE_TYPE_620
+ ACT_TILE_41, // TILE_TYPE_621
+ ACT_TILE_0, // TILE_TYPE_622
+ ACT_TILE_0, // TILE_TYPE_623
+ ACT_TILE_41, // TILE_TYPE_624
+ ACT_TILE_40, // TILE_TYPE_625
+ ACT_TILE_0, // TILE_TYPE_626
+ ACT_TILE_0, // TILE_TYPE_627
+ ACT_TILE_0, // TILE_TYPE_628
+ ACT_TILE_0, // TILE_TYPE_629
+ ACT_TILE_0, // TILE_TYPE_630
+ ACT_TILE_86, // TILE_TYPE_631
+ ACT_TILE_0, // TILE_TYPE_632
+ ACT_TILE_0, // TILE_TYPE_633
+ ACT_TILE_86, // TILE_TYPE_634
+ ACT_TILE_0, // TILE_TYPE_635
+ ACT_TILE_0, // TILE_TYPE_636
+ ACT_TILE_41, // TILE_TYPE_637
+ ACT_TILE_0, // TILE_TYPE_638
+ ACT_TILE_0, // TILE_TYPE_639
+ ACT_TILE_41, // TILE_TYPE_640
+ ACT_TILE_40, // TILE_TYPE_641
+ ACT_TILE_0, // TILE_TYPE_642
+ ACT_TILE_0, // TILE_TYPE_643
+ ACT_TILE_0, // TILE_TYPE_644
+ ACT_TILE_0, // TILE_TYPE_645
+ ACT_TILE_0, // TILE_TYPE_646
+ ACT_TILE_86, // TILE_TYPE_647
+ ACT_TILE_0, // TILE_TYPE_648
+ ACT_TILE_0, // TILE_TYPE_649
+ ACT_TILE_86, // TILE_TYPE_650
+ ACT_TILE_0, // TILE_TYPE_651
+ ACT_TILE_0, // TILE_TYPE_652
#ifdef EU
- VVV_0, // TILE_TYPE_653
+ ACT_TILE_0, // TILE_TYPE_653
#else
- VVV_41, // TILE_TYPE_653
+ ACT_TILE_41, // TILE_TYPE_653
#endif
- VVV_0, // TILE_TYPE_654
- VVV_0, // TILE_TYPE_655
+ ACT_TILE_0, // TILE_TYPE_654
+ ACT_TILE_0, // TILE_TYPE_655
#ifdef EU
- VVV_0, // TILE_TYPE_656
+ ACT_TILE_0, // TILE_TYPE_656
#else
- VVV_41, // TILE_TYPE_656
+ ACT_TILE_41, // TILE_TYPE_656
#endif
- VVV_40, // TILE_TYPE_657
- VVV_0, // TILE_TYPE_658
- VVV_0, // TILE_TYPE_659
- VVV_0, // TILE_TYPE_660
- VVV_0, // TILE_TYPE_661
- VVV_86, // TILE_TYPE_662
- VVV_86, // TILE_TYPE_663
- VVV_86, // TILE_TYPE_664
- VVV_86, // TILE_TYPE_665
- VVV_86, // TILE_TYPE_666
- VVV_86, // TILE_TYPE_667
- VVV_86, // TILE_TYPE_668
- VVV_86, // TILE_TYPE_669
- VVV_86, // TILE_TYPE_670
- VVV_86, // TILE_TYPE_671
- VVV_86, // TILE_TYPE_672
- VVV_86, // TILE_TYPE_673
- VVV_86, // TILE_TYPE_674
- VVV_86, // TILE_TYPE_675
- VVV_86, // TILE_TYPE_676
- VVV_86, // TILE_TYPE_677
- VVV_86, // TILE_TYPE_678
- VVV_86, // TILE_TYPE_679
- VVV_86, // TILE_TYPE_680
- VVV_86, // TILE_TYPE_681
- VVV_86, // TILE_TYPE_682
- VVV_86, // TILE_TYPE_683
- VVV_86, // TILE_TYPE_684
- VVV_86, // TILE_TYPE_685
- VVV_86, // TILE_TYPE_686
- VVV_86, // TILE_TYPE_687
- VVV_86, // TILE_TYPE_688
- VVV_86, // TILE_TYPE_689
- VVV_86, // TILE_TYPE_690
- VVV_86, // TILE_TYPE_691
- VVV_86, // TILE_TYPE_692
- VVV_86, // TILE_TYPE_693
- VVV_86, // TILE_TYPE_694
- VVV_86, // TILE_TYPE_695
- VVV_86, // TILE_TYPE_696
- VVV_86, // TILE_TYPE_697
- VVV_86, // TILE_TYPE_698
- VVV_86, // TILE_TYPE_699
- VVV_86, // TILE_TYPE_700
- VVV_86, // TILE_TYPE_701
- VVV_86, // TILE_TYPE_702
- VVV_86, // TILE_TYPE_703
- VVV_86, // TILE_TYPE_704
- VVV_86, // TILE_TYPE_705
- VVV_86, // TILE_TYPE_706
- VVV_86, // TILE_TYPE_707
- VVV_86, // TILE_TYPE_708
- VVV_86, // TILE_TYPE_709
- VVV_86, // TILE_TYPE_710
- VVV_86, // TILE_TYPE_711
- VVV_86, // TILE_TYPE_712
- VVV_86, // TILE_TYPE_713
- VVV_86, // TILE_TYPE_714
- VVV_86, // TILE_TYPE_715
- VVV_86, // TILE_TYPE_716
- VVV_86, // TILE_TYPE_717
- VVV_86, // TILE_TYPE_718
- VVV_86, // TILE_TYPE_719
- VVV_86, // TILE_TYPE_720
- VVV_86, // TILE_TYPE_721
- VVV_86, // TILE_TYPE_722
- VVV_86, // TILE_TYPE_723
- VVV_86, // TILE_TYPE_724
- VVV_86, // TILE_TYPE_725
- VVV_86, // TILE_TYPE_726
- VVV_86, // TILE_TYPE_727
- VVV_86, // TILE_TYPE_728
- VVV_86, // TILE_TYPE_729
- VVV_86, // TILE_TYPE_730
- VVV_86, // TILE_TYPE_731
- VVV_86, // TILE_TYPE_732
- VVV_86, // TILE_TYPE_733
- VVV_86, // TILE_TYPE_734
- VVV_86, // TILE_TYPE_735
- VVV_86, // TILE_TYPE_736
- VVV_86, // TILE_TYPE_737
- VVV_86, // TILE_TYPE_738
- VVV_86, // TILE_TYPE_739
- VVV_86, // TILE_TYPE_740
- VVV_86, // TILE_TYPE_741
- VVV_86, // TILE_TYPE_742
- VVV_86, // TILE_TYPE_743
- VVV_86, // TILE_TYPE_744
- VVV_86, // TILE_TYPE_745
- VVV_86, // TILE_TYPE_746
- VVV_86, // TILE_TYPE_747
- VVV_86, // TILE_TYPE_748
- VVV_86, // TILE_TYPE_749
- VVV_86, // TILE_TYPE_750
- VVV_86, // TILE_TYPE_751
- VVV_86, // TILE_TYPE_752
- VVV_86, // TILE_TYPE_753
- VVV_10, // TILE_TYPE_754
- VVV_9, // TILE_TYPE_755
- VVV_10, // TILE_TYPE_756
- VVV_10, // TILE_TYPE_757
- VVV_13, // TILE_TYPE_758
- VVV_0, // TILE_TYPE_759
- VVV_0, // TILE_TYPE_760
- VVV_0, // TILE_TYPE_761
- VVV_0, // TILE_TYPE_762
- VVV_63, // TILE_TYPE_763
- VVV_0, // TILE_TYPE_764
- VVV_0, // TILE_TYPE_765
- VVV_0, // TILE_TYPE_766
- VVV_0, // TILE_TYPE_767
- VVV_0, // TILE_TYPE_768
- VVV_0, // TILE_TYPE_769
- VVV_0, // TILE_TYPE_770
- VVV_0, // TILE_TYPE_771
- VVV_0, // TILE_TYPE_772
- VVV_0, // TILE_TYPE_773
- VVV_0, // TILE_TYPE_774
- VVV_0, // TILE_TYPE_775
- VVV_0, // TILE_TYPE_776
- VVV_0, // TILE_TYPE_777
- VVV_0, // TILE_TYPE_778
- VVV_0, // TILE_TYPE_779
- VVV_0, // TILE_TYPE_780
- VVV_16, // TILE_TYPE_781
- VVV_16, // TILE_TYPE_782
- VVV_0, // TILE_TYPE_783
- VVV_12, // TILE_TYPE_784
- VVV_0, // TILE_TYPE_785
- VVV_0, // TILE_TYPE_786
- VVV_1, // TILE_TYPE_787
- VVV_24, // TILE_TYPE_788
- VVV_87, // TILE_TYPE_789
- VVV_88, // TILE_TYPE_790
- VVV_89, // TILE_TYPE_791
- VVV_89, // TILE_TYPE_792
- VVV_90, // TILE_TYPE_793
- VVV_91, // TILE_TYPE_794
- VVV_92, // TILE_TYPE_795
- VVV_93, // TILE_TYPE_796
- VVV_94, // TILE_TYPE_797
- VVV_95, // TILE_TYPE_798
- VVV_96, // TILE_TYPE_799
- VVV_0, // TILE_TYPE_800
- VVV_0, // TILE_TYPE_801
- VVV_0, // TILE_TYPE_802
- VVV_13, // TILE_TYPE_803
- VVV_13, // TILE_TYPE_804
- VVV_13, // TILE_TYPE_805
- VVV_13, // TILE_TYPE_806
- VVV_13, // TILE_TYPE_807
- VVV_13, // TILE_TYPE_808
- VVV_13, // TILE_TYPE_809
- VVV_13, // TILE_TYPE_810
- VVV_13, // TILE_TYPE_811
- VVV_13, // TILE_TYPE_812
- VVV_13, // TILE_TYPE_813
- VVV_13, // TILE_TYPE_814
- VVV_13, // TILE_TYPE_815
- VVV_13, // TILE_TYPE_816
- VVV_13, // TILE_TYPE_817
- VVV_13, // TILE_TYPE_818
- VVV_13, // TILE_TYPE_819
- VVV_13, // TILE_TYPE_820
- VVV_13, // TILE_TYPE_821
- VVV_13, // TILE_TYPE_822
- VVV_13, // TILE_TYPE_823
- VVV_13, // TILE_TYPE_824
- VVV_13, // TILE_TYPE_825
- VVV_13, // TILE_TYPE_826
- VVV_13, // TILE_TYPE_827
- VVV_13, // TILE_TYPE_828
- VVV_13, // TILE_TYPE_829
- VVV_13, // TILE_TYPE_830
- VVV_13, // TILE_TYPE_831
- VVV_13, // TILE_TYPE_832
- VVV_12, // TILE_TYPE_833
- VVV_12, // TILE_TYPE_834
- VVV_12, // TILE_TYPE_835
- VVV_12, // TILE_TYPE_836
- VVV_12, // TILE_TYPE_837
- VVV_12, // TILE_TYPE_838
- VVV_97, // TILE_TYPE_839
- VVV_97, // TILE_TYPE_840
- VVV_97, // TILE_TYPE_841
- VVV_97, // TILE_TYPE_842
- VVV_98, // TILE_TYPE_843
- VVV_98, // TILE_TYPE_844
- VVV_0, // TILE_TYPE_845
- VVV_0, // TILE_TYPE_846
- VVV_99, // TILE_TYPE_847
- VVV_99, // TILE_TYPE_848
- VVV_99, // TILE_TYPE_849
- VVV_99, // TILE_TYPE_850
- VVV_100, // TILE_TYPE_851
- VVV_0, // TILE_TYPE_852
- VVV_101, // TILE_TYPE_853
- VVV_102, // TILE_TYPE_854
- VVV_103, // TILE_TYPE_855
- VVV_104, // TILE_TYPE_856
- VVV_105, // TILE_TYPE_857
- VVV_106, // TILE_TYPE_858
- VVV_107, // TILE_TYPE_859
- VVV_108, // TILE_TYPE_860
- VVV_109, // TILE_TYPE_861
- VVV_110, // TILE_TYPE_862
- VVV_111, // TILE_TYPE_863
- VVV_112, // TILE_TYPE_864
- VVV_112, // TILE_TYPE_865
- VVV_112, // TILE_TYPE_866
- VVV_112, // TILE_TYPE_867
- VVV_112, // TILE_TYPE_868
- VVV_0, // TILE_TYPE_869
- VVV_113, // TILE_TYPE_870
- VVV_46, // TILE_TYPE_871
- VVV_46, // TILE_TYPE_872
- VVV_114, // TILE_TYPE_873
- VVV_114, // TILE_TYPE_874
- VVV_114, // TILE_TYPE_875
- VVV_114, // TILE_TYPE_876
- VVV_114, // TILE_TYPE_877
- VVV_114, // TILE_TYPE_878
- VVV_114, // TILE_TYPE_879
- VVV_114, // TILE_TYPE_880
- VVV_114, // TILE_TYPE_881
- VVV_114, // TILE_TYPE_882
- VVV_114, // TILE_TYPE_883
- VVV_114, // TILE_TYPE_884
- VVV_114, // TILE_TYPE_885
- VVV_114, // TILE_TYPE_886
- VVV_115, // TILE_TYPE_887
- VVV_115, // TILE_TYPE_888
- VVV_0, // TILE_TYPE_889
- VVV_0, // TILE_TYPE_890
- VVV_0, // TILE_TYPE_891
- VVV_0, // TILE_TYPE_892
- VVV_0, // TILE_TYPE_893
- VVV_0, // TILE_TYPE_894
- VVV_0, // TILE_TYPE_895
- VVV_0, // TILE_TYPE_896
- VVV_0, // TILE_TYPE_897
- VVV_0, // TILE_TYPE_898
- VVV_0, // TILE_TYPE_899
- VVV_0, // TILE_TYPE_900
- VVV_0, // TILE_TYPE_901
- VVV_0, // TILE_TYPE_902
- VVV_0, // TILE_TYPE_903
- VVV_0, // TILE_TYPE_904
- VVV_0, // TILE_TYPE_905
- VVV_0, // TILE_TYPE_906
- VVV_0, // TILE_TYPE_907
- VVV_0, // TILE_TYPE_908
- VVV_0, // TILE_TYPE_909
- VVV_0, // TILE_TYPE_910
- VVV_0, // TILE_TYPE_911
- VVV_0, // TILE_TYPE_912
- VVV_0, // TILE_TYPE_913
- VVV_0, // TILE_TYPE_914
- VVV_0, // TILE_TYPE_915
- VVV_42, // TILE_TYPE_916
- VVV_43, // TILE_TYPE_917
- VVV_44, // TILE_TYPE_918
- VVV_45, // TILE_TYPE_919
- VVV_0, // TILE_TYPE_920
- VVV_0, // TILE_TYPE_921
- VVV_0, // TILE_TYPE_922
- VVV_0, // TILE_TYPE_923
- VVV_0, // TILE_TYPE_924
- VVV_0, // TILE_TYPE_925
- VVV_0, // TILE_TYPE_926
- VVV_0, // TILE_TYPE_927
- VVV_0, // TILE_TYPE_928
- VVV_116, // TILE_TYPE_929
- VVV_116, // TILE_TYPE_930
- VVV_116, // TILE_TYPE_931
- VVV_0, // TILE_TYPE_932
- VVV_0, // TILE_TYPE_933
- VVV_0, // TILE_TYPE_934
- VVV_0, // TILE_TYPE_935
- VVV_43, // TILE_TYPE_936
- VVV_42, // TILE_TYPE_937
- VVV_45, // TILE_TYPE_938
- VVV_44, // TILE_TYPE_939
- VVV_117, // TILE_TYPE_940
- VVV_0, // TILE_TYPE_941
- VVV_82, // TILE_TYPE_942
- VVV_0, // TILE_TYPE_943
- VVV_0, // TILE_TYPE_944
- VVV_0, // TILE_TYPE_945
- VVV_0, // TILE_TYPE_946
- VVV_0, // TILE_TYPE_947
- VVV_0, // TILE_TYPE_948
- VVV_43, // TILE_TYPE_949
- VVV_42, // TILE_TYPE_950
- VVV_0, // TILE_TYPE_951
- VVV_0, // TILE_TYPE_952
- VVV_44, // TILE_TYPE_953
- VVV_0, // TILE_TYPE_954
- VVV_0, // TILE_TYPE_955
- VVV_45, // TILE_TYPE_956
- VVV_0, // TILE_TYPE_957
- VVV_0, // TILE_TYPE_958
- VVV_0, // TILE_TYPE_959
- VVV_0, // TILE_TYPE_960
- VVV_41, // TILE_TYPE_961
- VVV_40, // TILE_TYPE_962
- VVV_38, // TILE_TYPE_963
- VVV_38, // TILE_TYPE_964
- VVV_116, // TILE_TYPE_965
- VVV_116, // TILE_TYPE_966
- VVV_116, // TILE_TYPE_967
- VVV_116, // TILE_TYPE_968
- VVV_116, // TILE_TYPE_969
- VVV_116, // TILE_TYPE_970
- VVV_116, // TILE_TYPE_971
- VVV_116, // TILE_TYPE_972
- VVV_116, // TILE_TYPE_973
- VVV_116, // TILE_TYPE_974
- VVV_116, // TILE_TYPE_975
- VVV_116, // TILE_TYPE_976
- VVV_116, // TILE_TYPE_977
- VVV_90, // TILE_TYPE_978
- VVV_41, // TILE_TYPE_979
- VVV_41, // TILE_TYPE_980
- VVV_41, // TILE_TYPE_981
- VVV_12, // TILE_TYPE_982
- VVV_0, // TILE_TYPE_983
- VVV_12, // TILE_TYPE_984
- VVV_12, // TILE_TYPE_985
- VVV_41, // TILE_TYPE_986
- VVV_41, // TILE_TYPE_987
- VVV_116, // TILE_TYPE_988
- VVV_0, // TILE_TYPE_989
- VVV_0, // TILE_TYPE_990
- VVV_10, // TILE_TYPE_991
- VVV_0, // TILE_TYPE_992
- VVV_0, // TILE_TYPE_993
- VVV_0, // TILE_TYPE_994
- VVV_0, // TILE_TYPE_995
- VVV_0, // TILE_TYPE_996
- VVV_0, // TILE_TYPE_997
- VVV_40, // TILE_TYPE_998
- VVV_0, // TILE_TYPE_999
- VVV_0, // TILE_TYPE_1000
- VVV_0, // TILE_TYPE_1001
- VVV_40, // TILE_TYPE_1002
- VVV_0, // TILE_TYPE_1003
- VVV_10, // TILE_TYPE_1004
- VVV_10, // TILE_TYPE_1005
- VVV_10, // TILE_TYPE_1006
- VVV_10, // TILE_TYPE_1007
- VVV_10, // TILE_TYPE_1008
- VVV_10, // TILE_TYPE_1009
- VVV_10, // TILE_TYPE_1010
- VVV_40, // TILE_TYPE_1011
- VVV_40, // TILE_TYPE_1012
- VVV_84, // TILE_TYPE_1013
- VVV_84, // TILE_TYPE_1014
- VVV_84, // TILE_TYPE_1015
- VVV_84, // TILE_TYPE_1016
- VVV_0, // TILE_TYPE_1017
- VVV_61, // TILE_TYPE_1018
- VVV_61, // TILE_TYPE_1019
- VVV_61, // TILE_TYPE_1020
- VVV_61, // TILE_TYPE_1021
- VVV_61, // TILE_TYPE_1022
- VVV_61, // TILE_TYPE_1023
- VVV_61, // TILE_TYPE_1024
- VVV_61, // TILE_TYPE_1025
- VVV_62, // TILE_TYPE_1026
- VVV_62, // TILE_TYPE_1027
- VVV_62, // TILE_TYPE_1028
- VVV_62, // TILE_TYPE_1029
- VVV_62, // TILE_TYPE_1030
- VVV_62, // TILE_TYPE_1031
- VVV_62, // TILE_TYPE_1032
- VVV_62, // TILE_TYPE_1033
- VVV_9, // TILE_TYPE_1034
- VVV_9, // TILE_TYPE_1035
- VVV_9, // TILE_TYPE_1036
- VVV_9, // TILE_TYPE_1037
- VVV_9, // TILE_TYPE_1038
- VVV_9, // TILE_TYPE_1039
- VVV_9, // TILE_TYPE_1040
- VVV_9, // TILE_TYPE_1041
- VVV_9, // TILE_TYPE_1042
- VVV_9, // TILE_TYPE_1043
- VVV_9, // TILE_TYPE_1044
- VVV_9, // TILE_TYPE_1045
- VVV_9, // TILE_TYPE_1046
- VVV_9, // TILE_TYPE_1047
- VVV_9, // TILE_TYPE_1048
- VVV_9, // TILE_TYPE_1049
- VVV_9, // TILE_TYPE_1050
- VVV_42, // TILE_TYPE_1051
- VVV_10, // TILE_TYPE_1052
- VVV_10, // TILE_TYPE_1053
- VVV_10, // TILE_TYPE_1054
- VVV_10, // TILE_TYPE_1055
- VVV_10, // TILE_TYPE_1056
- VVV_10, // TILE_TYPE_1057
- VVV_15, // TILE_TYPE_1058
- VVV_10, // TILE_TYPE_1059
- VVV_42, // TILE_TYPE_1060
- VVV_13, // TILE_TYPE_1061
- VVV_0, // TILE_TYPE_1062
- VVV_42, // TILE_TYPE_1063
- VVV_0, // TILE_TYPE_1064
- VVV_0, // TILE_TYPE_1065
- VVV_0, // TILE_TYPE_1066
- VVV_0, // TILE_TYPE_1067
- VVV_16, // TILE_TYPE_1068
- VVV_16, // TILE_TYPE_1069
- VVV_16, // TILE_TYPE_1070
- VVV_16, // TILE_TYPE_1071
- VVV_16, // TILE_TYPE_1072
- VVV_16, // TILE_TYPE_1073
- VVV_16, // TILE_TYPE_1074
- VVV_16, // TILE_TYPE_1075
- VVV_16, // TILE_TYPE_1076
- VVV_9, // TILE_TYPE_1077
- VVV_9, // TILE_TYPE_1078
- VVV_9, // TILE_TYPE_1079
- VVV_56, // TILE_TYPE_1080
- VVV_10, // TILE_TYPE_1081
- VVV_42, // TILE_TYPE_1082
- VVV_0, // TILE_TYPE_1083
- VVV_10, // TILE_TYPE_1084
- VVV_79, // TILE_TYPE_1085
- VVV_77, // TILE_TYPE_1086
- VVV_0, // TILE_TYPE_1087
- VVV_0, // TILE_TYPE_1088
- VVV_0, // TILE_TYPE_1089
- VVV_0, // TILE_TYPE_1090
- VVV_10, // TILE_TYPE_1091
- VVV_0, // TILE_TYPE_1092
- VVV_0, // TILE_TYPE_1093
- VVV_0, // TILE_TYPE_1094
- VVV_78, // TILE_TYPE_1095
- VVV_78, // TILE_TYPE_1096
- VVV_12, // TILE_TYPE_1097
- VVV_12, // TILE_TYPE_1098
- VVV_12, // TILE_TYPE_1099
- VVV_12, // TILE_TYPE_1100
- VVV_61, // TILE_TYPE_1101
- VVV_61, // TILE_TYPE_1102
- VVV_61, // TILE_TYPE_1103
- VVV_40, // TILE_TYPE_1104
- VVV_12, // TILE_TYPE_1105
- VVV_40, // TILE_TYPE_1106
- VVV_10, // TILE_TYPE_1107
- VVV_10, // TILE_TYPE_1108
- VVV_10, // TILE_TYPE_1109
- VVV_0, // TILE_TYPE_1110
- VVV_0, // TILE_TYPE_1111
- VVV_39, // TILE_TYPE_1112
- VVV_39, // TILE_TYPE_1113
- VVV_39, // TILE_TYPE_1114
- VVV_39, // TILE_TYPE_1115
- VVV_39, // TILE_TYPE_1116
- VVV_39, // TILE_TYPE_1117
- VVV_38, // TILE_TYPE_1118
- VVV_38, // TILE_TYPE_1119
- VVV_52, // TILE_TYPE_1120
- VVV_52, // TILE_TYPE_1121
- VVV_12, // TILE_TYPE_1122
- VVV_55, // TILE_TYPE_1123
- VVV_0, // TILE_TYPE_1124
- VVV_0, // TILE_TYPE_1125
- VVV_0, // TILE_TYPE_1126
- VVV_0, // TILE_TYPE_1127
- VVV_0, // TILE_TYPE_1128
- VVV_54, // TILE_TYPE_1129
- VVV_0, // TILE_TYPE_1130
- VVV_0, // TILE_TYPE_1131
- VVV_0, // TILE_TYPE_1132
- VVV_0, // TILE_TYPE_1133
- VVV_40, // TILE_TYPE_1134
- VVV_53, // TILE_TYPE_1135
- VVV_53, // TILE_TYPE_1136
- VVV_40, // TILE_TYPE_1137
- VVV_55, // TILE_TYPE_1138
- VVV_12, // TILE_TYPE_1139
- VVV_0, // TILE_TYPE_1140
- VVV_12, // TILE_TYPE_1141
- VVV_12, // TILE_TYPE_1142
- VVV_12, // TILE_TYPE_1143
- VVV_12, // TILE_TYPE_1144
- VVV_12, // TILE_TYPE_1145
- VVV_54, // TILE_TYPE_1146
- VVV_13, // TILE_TYPE_1147
- VVV_40, // TILE_TYPE_1148
- VVV_0, // TILE_TYPE_1149
- VVV_0, // TILE_TYPE_1150
- VVV_0, // TILE_TYPE_1151
- VVV_52, // TILE_TYPE_1152
- VVV_52, // TILE_TYPE_1153
- VVV_52, // TILE_TYPE_1154
- VVV_10, // TILE_TYPE_1155
- VVV_10, // TILE_TYPE_1156
- VVV_0, // TILE_TYPE_1157
- VVV_0, // TILE_TYPE_1158
- VVV_0, // TILE_TYPE_1159
- VVV_0, // TILE_TYPE_1160
- VVV_40, // TILE_TYPE_1161
- VVV_15, // TILE_TYPE_1162
- VVV_15, // TILE_TYPE_1163
- VVV_51, // TILE_TYPE_1164
- VVV_16, // TILE_TYPE_1165
- VVV_10, // TILE_TYPE_1166
- VVV_10, // TILE_TYPE_1167
- VVV_16, // TILE_TYPE_1168
- VVV_16, // TILE_TYPE_1169
- VVV_10, // TILE_TYPE_1170
- VVV_10, // TILE_TYPE_1171
- VVV_10, // TILE_TYPE_1172
- VVV_10, // TILE_TYPE_1173
- VVV_0, // TILE_TYPE_1174
- VVV_0, // TILE_TYPE_1175
- VVV_15, // TILE_TYPE_1176
- VVV_9, // TILE_TYPE_1177
- VVV_14, // TILE_TYPE_1178
- VVV_15, // TILE_TYPE_1179
- VVV_14, // TILE_TYPE_1180
- VVV_15, // TILE_TYPE_1181
- VVV_15, // TILE_TYPE_1182
- VVV_15, // TILE_TYPE_1183
- VVV_0, // TILE_TYPE_1184
- VVV_0, // TILE_TYPE_1185
- VVV_0, // TILE_TYPE_1186
- VVV_0, // TILE_TYPE_1187
- VVV_0, // TILE_TYPE_1188
- VVV_0, // TILE_TYPE_1189
- VVV_0, // TILE_TYPE_1190
- VVV_0, // TILE_TYPE_1191
- VVV_0, // TILE_TYPE_1192
- VVV_0, // TILE_TYPE_1193
- VVV_116, // TILE_TYPE_1194
- VVV_116, // TILE_TYPE_1195
- VVV_116, // TILE_TYPE_1196
- VVV_116, // TILE_TYPE_1197
- VVV_116, // TILE_TYPE_1198
- VVV_116, // TILE_TYPE_1199
- VVV_116, // TILE_TYPE_1200
- VVV_116, // TILE_TYPE_1201
- VVV_116, // TILE_TYPE_1202
- VVV_116, // TILE_TYPE_1203
- VVV_116, // TILE_TYPE_1204
- VVV_116, // TILE_TYPE_1205
- VVV_116, // TILE_TYPE_1206
- VVV_15, // TILE_TYPE_1207
- VVV_40, // TILE_TYPE_1208
- VVV_15, // TILE_TYPE_1209
- VVV_40, // TILE_TYPE_1210
- VVV_40, // TILE_TYPE_1211
- VVV_15, // TILE_TYPE_1212
- VVV_12, // TILE_TYPE_1213
- VVV_12, // TILE_TYPE_1214
- VVV_12, // TILE_TYPE_1215
- VVV_12, // TILE_TYPE_1216
- VVV_12, // TILE_TYPE_1217
- VVV_25, // TILE_TYPE_1218
- VVV_40, // TILE_TYPE_1219
- VVV_40, // TILE_TYPE_1220
- VVV_40, // TILE_TYPE_1221
- VVV_0, // TILE_TYPE_1222
- VVV_16, // TILE_TYPE_1223
- VVV_16, // TILE_TYPE_1224
- VVV_116, // TILE_TYPE_1225
- VVV_0, // TILE_TYPE_1226
- VVV_0, // TILE_TYPE_1227
- VVV_12, // TILE_TYPE_1228
- VVV_45, // TILE_TYPE_1229
- VVV_0, // TILE_TYPE_1230
- VVV_40, // TILE_TYPE_1231
- VVV_40, // TILE_TYPE_1232
- VVV_43, // TILE_TYPE_1233
- VVV_25, // TILE_TYPE_1234
- VVV_0, // TILE_TYPE_1235
- VVV_10, // TILE_TYPE_1236
- VVV_0, // TILE_TYPE_1237
- VVV_40, // TILE_TYPE_1238
- VVV_0, // TILE_TYPE_1239
- VVV_43, // TILE_TYPE_1240
- VVV_43, // TILE_TYPE_1241
- VVV_43, // TILE_TYPE_1242
- VVV_0, // TILE_TYPE_1243
- VVV_42, // TILE_TYPE_1244
- VVV_42, // TILE_TYPE_1245
- VVV_42, // TILE_TYPE_1246
- VVV_42, // TILE_TYPE_1247
- VVV_0, // TILE_TYPE_1248
- VVV_116, // TILE_TYPE_1249
- VVV_116, // TILE_TYPE_1250
- VVV_116, // TILE_TYPE_1251
- VVV_116, // TILE_TYPE_1252
- VVV_116, // TILE_TYPE_1253
- VVV_116, // TILE_TYPE_1254
- VVV_116, // TILE_TYPE_1255
- VVV_116, // TILE_TYPE_1256
- VVV_116, // TILE_TYPE_1257
- VVV_116, // TILE_TYPE_1258
- VVV_116, // TILE_TYPE_1259
- VVV_44, // TILE_TYPE_1260
- VVV_42, // TILE_TYPE_1261
- VVV_42, // TILE_TYPE_1262
- VVV_0, // TILE_TYPE_1263
- VVV_38, // TILE_TYPE_1264
- VVV_38, // TILE_TYPE_1265
- VVV_0, // TILE_TYPE_1266
- VVV_0, // TILE_TYPE_1267
- VVV_0, // TILE_TYPE_1268
- VVV_0, // TILE_TYPE_1269
- VVV_0, // TILE_TYPE_1270
- VVV_0, // TILE_TYPE_1271
- VVV_0, // TILE_TYPE_1272
- VVV_0, // TILE_TYPE_1273
- VVV_0, // TILE_TYPE_1274
- VVV_63, // TILE_TYPE_1275
- VVV_83, // TILE_TYPE_1276
- VVV_0, // TILE_TYPE_1277
- VVV_0, // TILE_TYPE_1278
- VVV_0, // TILE_TYPE_1279
- VVV_0, // TILE_TYPE_1280
- VVV_38, // TILE_TYPE_1281
- VVV_38, // TILE_TYPE_1282
- VVV_40, // TILE_TYPE_1283
- VVV_12, // TILE_TYPE_1284
- VVV_12, // TILE_TYPE_1285
- VVV_12, // TILE_TYPE_1286
- VVV_12, // TILE_TYPE_1287
- VVV_12, // TILE_TYPE_1288
- VVV_12, // TILE_TYPE_1289
- VVV_12, // TILE_TYPE_1290
- VVV_12, // TILE_TYPE_1291
- VVV_12, // TILE_TYPE_1292
- VVV_12, // TILE_TYPE_1293
- VVV_12, // TILE_TYPE_1294
- VVV_41, // TILE_TYPE_1295
- VVV_41, // TILE_TYPE_1296
- VVV_38, // TILE_TYPE_1297
- VVV_38, // TILE_TYPE_1298
- VVV_12, // TILE_TYPE_1299
- VVV_12, // TILE_TYPE_1300
- VVV_41, // TILE_TYPE_1301
- VVV_41, // TILE_TYPE_1302
- VVV_12, // TILE_TYPE_1303
- VVV_12, // TILE_TYPE_1304
- VVV_116, // TILE_TYPE_1305
- VVV_116, // TILE_TYPE_1306
- VVV_116, // TILE_TYPE_1307
- VVV_116, // TILE_TYPE_1308
- VVV_116, // TILE_TYPE_1309
- VVV_0, // TILE_TYPE_1310
- VVV_0, // TILE_TYPE_1311
- VVV_40, // TILE_TYPE_1312
- VVV_0, // TILE_TYPE_1313
- VVV_0, // TILE_TYPE_1314
- VVV_43, // TILE_TYPE_1315
- VVV_42, // TILE_TYPE_1316
- VVV_0, // TILE_TYPE_1317
- VVV_0, // TILE_TYPE_1318
- VVV_44, // TILE_TYPE_1319
- VVV_13, // TILE_TYPE_1320
- VVV_40, // TILE_TYPE_1321
- VVV_40, // TILE_TYPE_1322
- VVV_42, // TILE_TYPE_1323
- VVV_44, // TILE_TYPE_1324
- VVV_45, // TILE_TYPE_1325
- VVV_44, // TILE_TYPE_1326
- VVV_45, // TILE_TYPE_1327
- VVV_44, // TILE_TYPE_1328
- VVV_45, // TILE_TYPE_1329
- VVV_42, // TILE_TYPE_1330
- VVV_42, // TILE_TYPE_1331
- VVV_42, // TILE_TYPE_1332
- VVV_43, // TILE_TYPE_1333
- VVV_43, // TILE_TYPE_1334
- VVV_43, // TILE_TYPE_1335
- VVV_100, // TILE_TYPE_1336
- VVV_101, // TILE_TYPE_1337
- VVV_104, // TILE_TYPE_1338
- VVV_106, // TILE_TYPE_1339
- VVV_102, // TILE_TYPE_1340
- VVV_107, // TILE_TYPE_1341
- VVV_105, // TILE_TYPE_1342
- VVV_103, // TILE_TYPE_1343
- VVV_0, // TILE_TYPE_1344
- VVV_14, // TILE_TYPE_1345
- VVV_14, // TILE_TYPE_1346
- VVV_41, // TILE_TYPE_1347
- VVV_40, // TILE_TYPE_1348
+ ACT_TILE_40, // TILE_TYPE_657
+ ACT_TILE_0, // TILE_TYPE_658
+ ACT_TILE_0, // TILE_TYPE_659
+ ACT_TILE_0, // TILE_TYPE_660
+ ACT_TILE_0, // TILE_TYPE_661
+ ACT_TILE_86, // TILE_TYPE_662
+ ACT_TILE_86, // TILE_TYPE_663
+ ACT_TILE_86, // TILE_TYPE_664
+ ACT_TILE_86, // TILE_TYPE_665
+ ACT_TILE_86, // TILE_TYPE_666
+ ACT_TILE_86, // TILE_TYPE_667
+ ACT_TILE_86, // TILE_TYPE_668
+ ACT_TILE_86, // TILE_TYPE_669
+ ACT_TILE_86, // TILE_TYPE_670
+ ACT_TILE_86, // TILE_TYPE_671
+ ACT_TILE_86, // TILE_TYPE_672
+ ACT_TILE_86, // TILE_TYPE_673
+ ACT_TILE_86, // TILE_TYPE_674
+ ACT_TILE_86, // TILE_TYPE_675
+ ACT_TILE_86, // TILE_TYPE_676
+ ACT_TILE_86, // TILE_TYPE_677
+ ACT_TILE_86, // TILE_TYPE_678
+ ACT_TILE_86, // TILE_TYPE_679
+ ACT_TILE_86, // TILE_TYPE_680
+ ACT_TILE_86, // TILE_TYPE_681
+ ACT_TILE_86, // TILE_TYPE_682
+ ACT_TILE_86, // TILE_TYPE_683
+ ACT_TILE_86, // TILE_TYPE_684
+ ACT_TILE_86, // TILE_TYPE_685
+ ACT_TILE_86, // TILE_TYPE_686
+ ACT_TILE_86, // TILE_TYPE_687
+ ACT_TILE_86, // TILE_TYPE_688
+ ACT_TILE_86, // TILE_TYPE_689
+ ACT_TILE_86, // TILE_TYPE_690
+ ACT_TILE_86, // TILE_TYPE_691
+ ACT_TILE_86, // TILE_TYPE_692
+ ACT_TILE_86, // TILE_TYPE_693
+ ACT_TILE_86, // TILE_TYPE_694
+ ACT_TILE_86, // TILE_TYPE_695
+ ACT_TILE_86, // TILE_TYPE_696
+ ACT_TILE_86, // TILE_TYPE_697
+ ACT_TILE_86, // TILE_TYPE_698
+ ACT_TILE_86, // TILE_TYPE_699
+ ACT_TILE_86, // TILE_TYPE_700
+ ACT_TILE_86, // TILE_TYPE_701
+ ACT_TILE_86, // TILE_TYPE_702
+ ACT_TILE_86, // TILE_TYPE_703
+ ACT_TILE_86, // TILE_TYPE_704
+ ACT_TILE_86, // TILE_TYPE_705
+ ACT_TILE_86, // TILE_TYPE_706
+ ACT_TILE_86, // TILE_TYPE_707
+ ACT_TILE_86, // TILE_TYPE_708
+ ACT_TILE_86, // TILE_TYPE_709
+ ACT_TILE_86, // TILE_TYPE_710
+ ACT_TILE_86, // TILE_TYPE_711
+ ACT_TILE_86, // TILE_TYPE_712
+ ACT_TILE_86, // TILE_TYPE_713
+ ACT_TILE_86, // TILE_TYPE_714
+ ACT_TILE_86, // TILE_TYPE_715
+ ACT_TILE_86, // TILE_TYPE_716
+ ACT_TILE_86, // TILE_TYPE_717
+ ACT_TILE_86, // TILE_TYPE_718
+ ACT_TILE_86, // TILE_TYPE_719
+ ACT_TILE_86, // TILE_TYPE_720
+ ACT_TILE_86, // TILE_TYPE_721
+ ACT_TILE_86, // TILE_TYPE_722
+ ACT_TILE_86, // TILE_TYPE_723
+ ACT_TILE_86, // TILE_TYPE_724
+ ACT_TILE_86, // TILE_TYPE_725
+ ACT_TILE_86, // TILE_TYPE_726
+ ACT_TILE_86, // TILE_TYPE_727
+ ACT_TILE_86, // TILE_TYPE_728
+ ACT_TILE_86, // TILE_TYPE_729
+ ACT_TILE_86, // TILE_TYPE_730
+ ACT_TILE_86, // TILE_TYPE_731
+ ACT_TILE_86, // TILE_TYPE_732
+ ACT_TILE_86, // TILE_TYPE_733
+ ACT_TILE_86, // TILE_TYPE_734
+ ACT_TILE_86, // TILE_TYPE_735
+ ACT_TILE_86, // TILE_TYPE_736
+ ACT_TILE_86, // TILE_TYPE_737
+ ACT_TILE_86, // TILE_TYPE_738
+ ACT_TILE_86, // TILE_TYPE_739
+ ACT_TILE_86, // TILE_TYPE_740
+ ACT_TILE_86, // TILE_TYPE_741
+ ACT_TILE_86, // TILE_TYPE_742
+ ACT_TILE_86, // TILE_TYPE_743
+ ACT_TILE_86, // TILE_TYPE_744
+ ACT_TILE_86, // TILE_TYPE_745
+ ACT_TILE_86, // TILE_TYPE_746
+ ACT_TILE_86, // TILE_TYPE_747
+ ACT_TILE_86, // TILE_TYPE_748
+ ACT_TILE_86, // TILE_TYPE_749
+ ACT_TILE_86, // TILE_TYPE_750
+ ACT_TILE_86, // TILE_TYPE_751
+ ACT_TILE_86, // TILE_TYPE_752
+ ACT_TILE_86, // TILE_TYPE_753
+ ACT_TILE_10, // TILE_TYPE_754
+ ACT_TILE_9, // TILE_TYPE_755
+ ACT_TILE_10, // TILE_TYPE_756
+ ACT_TILE_10, // TILE_TYPE_757
+ ACT_TILE_13, // TILE_TYPE_758
+ ACT_TILE_0, // TILE_TYPE_759
+ ACT_TILE_0, // TILE_TYPE_760
+ ACT_TILE_0, // TILE_TYPE_761
+ ACT_TILE_0, // TILE_TYPE_762
+ ACT_TILE_63, // TILE_TYPE_763
+ ACT_TILE_0, // TILE_TYPE_764
+ ACT_TILE_0, // TILE_TYPE_765
+ ACT_TILE_0, // TILE_TYPE_766
+ ACT_TILE_0, // TILE_TYPE_767
+ ACT_TILE_0, // TILE_TYPE_768
+ ACT_TILE_0, // TILE_TYPE_769
+ ACT_TILE_0, // TILE_TYPE_770
+ ACT_TILE_0, // TILE_TYPE_771
+ ACT_TILE_0, // TILE_TYPE_772
+ ACT_TILE_0, // TILE_TYPE_773
+ ACT_TILE_0, // TILE_TYPE_774
+ ACT_TILE_0, // TILE_TYPE_775
+ ACT_TILE_0, // TILE_TYPE_776
+ ACT_TILE_0, // TILE_TYPE_777
+ ACT_TILE_0, // TILE_TYPE_778
+ ACT_TILE_0, // TILE_TYPE_779
+ ACT_TILE_0, // TILE_TYPE_780
+ ACT_TILE_16, // TILE_TYPE_781
+ ACT_TILE_16, // TILE_TYPE_782
+ ACT_TILE_0, // TILE_TYPE_783
+ ACT_TILE_12, // TILE_TYPE_784
+ ACT_TILE_0, // TILE_TYPE_785
+ ACT_TILE_0, // TILE_TYPE_786
+ ACT_TILE_1, // TILE_TYPE_787
+ ACT_TILE_24, // TILE_TYPE_788
+ ACT_TILE_87, // TILE_TYPE_789
+ ACT_TILE_88, // TILE_TYPE_790
+ ACT_TILE_89, // TILE_TYPE_791
+ ACT_TILE_89, // TILE_TYPE_792
+ ACT_TILE_90, // TILE_TYPE_793
+ ACT_TILE_91, // TILE_TYPE_794
+ ACT_TILE_92, // TILE_TYPE_795
+ ACT_TILE_93, // TILE_TYPE_796
+ ACT_TILE_94, // TILE_TYPE_797
+ ACT_TILE_95, // TILE_TYPE_798
+ ACT_TILE_96, // TILE_TYPE_799
+ ACT_TILE_0, // TILE_TYPE_800
+ ACT_TILE_0, // TILE_TYPE_801
+ ACT_TILE_0, // TILE_TYPE_802
+ ACT_TILE_13, // TILE_TYPE_803
+ ACT_TILE_13, // TILE_TYPE_804
+ ACT_TILE_13, // TILE_TYPE_805
+ ACT_TILE_13, // TILE_TYPE_806
+ ACT_TILE_13, // TILE_TYPE_807
+ ACT_TILE_13, // TILE_TYPE_808
+ ACT_TILE_13, // TILE_TYPE_809
+ ACT_TILE_13, // TILE_TYPE_810
+ ACT_TILE_13, // TILE_TYPE_811
+ ACT_TILE_13, // TILE_TYPE_812
+ ACT_TILE_13, // TILE_TYPE_813
+ ACT_TILE_13, // TILE_TYPE_814
+ ACT_TILE_13, // TILE_TYPE_815
+ ACT_TILE_13, // TILE_TYPE_816
+ ACT_TILE_13, // TILE_TYPE_817
+ ACT_TILE_13, // TILE_TYPE_818
+ ACT_TILE_13, // TILE_TYPE_819
+ ACT_TILE_13, // TILE_TYPE_820
+ ACT_TILE_13, // TILE_TYPE_821
+ ACT_TILE_13, // TILE_TYPE_822
+ ACT_TILE_13, // TILE_TYPE_823
+ ACT_TILE_13, // TILE_TYPE_824
+ ACT_TILE_13, // TILE_TYPE_825
+ ACT_TILE_13, // TILE_TYPE_826
+ ACT_TILE_13, // TILE_TYPE_827
+ ACT_TILE_13, // TILE_TYPE_828
+ ACT_TILE_13, // TILE_TYPE_829
+ ACT_TILE_13, // TILE_TYPE_830
+ ACT_TILE_13, // TILE_TYPE_831
+ ACT_TILE_13, // TILE_TYPE_832
+ ACT_TILE_12, // TILE_TYPE_833
+ ACT_TILE_12, // TILE_TYPE_834
+ ACT_TILE_12, // TILE_TYPE_835
+ ACT_TILE_12, // TILE_TYPE_836
+ ACT_TILE_12, // TILE_TYPE_837
+ ACT_TILE_12, // TILE_TYPE_838
+ ACT_TILE_97, // TILE_TYPE_839
+ ACT_TILE_97, // TILE_TYPE_840
+ ACT_TILE_97, // TILE_TYPE_841
+ ACT_TILE_97, // TILE_TYPE_842
+ ACT_TILE_98, // TILE_TYPE_843
+ ACT_TILE_98, // TILE_TYPE_844
+ ACT_TILE_0, // TILE_TYPE_845
+ ACT_TILE_0, // TILE_TYPE_846
+ ACT_TILE_99, // TILE_TYPE_847
+ ACT_TILE_99, // TILE_TYPE_848
+ ACT_TILE_99, // TILE_TYPE_849
+ ACT_TILE_99, // TILE_TYPE_850
+ ACT_TILE_100, // TILE_TYPE_851
+ ACT_TILE_0, // TILE_TYPE_852
+ ACT_TILE_101, // TILE_TYPE_853
+ ACT_TILE_102, // TILE_TYPE_854
+ ACT_TILE_103, // TILE_TYPE_855
+ ACT_TILE_104, // TILE_TYPE_856
+ ACT_TILE_105, // TILE_TYPE_857
+ ACT_TILE_106, // TILE_TYPE_858
+ ACT_TILE_107, // TILE_TYPE_859
+ ACT_TILE_108, // TILE_TYPE_860
+ ACT_TILE_109, // TILE_TYPE_861
+ ACT_TILE_110, // TILE_TYPE_862
+ ACT_TILE_111, // TILE_TYPE_863
+ ACT_TILE_112, // TILE_TYPE_864
+ ACT_TILE_112, // TILE_TYPE_865
+ ACT_TILE_112, // TILE_TYPE_866
+ ACT_TILE_112, // TILE_TYPE_867
+ ACT_TILE_112, // TILE_TYPE_868
+ ACT_TILE_0, // TILE_TYPE_869
+ ACT_TILE_113, // TILE_TYPE_870
+ ACT_TILE_46, // TILE_TYPE_871
+ ACT_TILE_46, // TILE_TYPE_872
+ ACT_TILE_114, // TILE_TYPE_873
+ ACT_TILE_114, // TILE_TYPE_874
+ ACT_TILE_114, // TILE_TYPE_875
+ ACT_TILE_114, // TILE_TYPE_876
+ ACT_TILE_114, // TILE_TYPE_877
+ ACT_TILE_114, // TILE_TYPE_878
+ ACT_TILE_114, // TILE_TYPE_879
+ ACT_TILE_114, // TILE_TYPE_880
+ ACT_TILE_114, // TILE_TYPE_881
+ ACT_TILE_114, // TILE_TYPE_882
+ ACT_TILE_114, // TILE_TYPE_883
+ ACT_TILE_114, // TILE_TYPE_884
+ ACT_TILE_114, // TILE_TYPE_885
+ ACT_TILE_114, // TILE_TYPE_886
+ ACT_TILE_115, // TILE_TYPE_887
+ ACT_TILE_115, // TILE_TYPE_888
+ ACT_TILE_0, // TILE_TYPE_889
+ ACT_TILE_0, // TILE_TYPE_890
+ ACT_TILE_0, // TILE_TYPE_891
+ ACT_TILE_0, // TILE_TYPE_892
+ ACT_TILE_0, // TILE_TYPE_893
+ ACT_TILE_0, // TILE_TYPE_894
+ ACT_TILE_0, // TILE_TYPE_895
+ ACT_TILE_0, // TILE_TYPE_896
+ ACT_TILE_0, // TILE_TYPE_897
+ ACT_TILE_0, // TILE_TYPE_898
+ ACT_TILE_0, // TILE_TYPE_899
+ ACT_TILE_0, // TILE_TYPE_900
+ ACT_TILE_0, // TILE_TYPE_901
+ ACT_TILE_0, // TILE_TYPE_902
+ ACT_TILE_0, // TILE_TYPE_903
+ ACT_TILE_0, // TILE_TYPE_904
+ ACT_TILE_0, // TILE_TYPE_905
+ ACT_TILE_0, // TILE_TYPE_906
+ ACT_TILE_0, // TILE_TYPE_907
+ ACT_TILE_0, // TILE_TYPE_908
+ ACT_TILE_0, // TILE_TYPE_909
+ ACT_TILE_0, // TILE_TYPE_910
+ ACT_TILE_0, // TILE_TYPE_911
+ ACT_TILE_0, // TILE_TYPE_912
+ ACT_TILE_0, // TILE_TYPE_913
+ ACT_TILE_0, // TILE_TYPE_914
+ ACT_TILE_0, // TILE_TYPE_915
+ ACT_TILE_42, // TILE_TYPE_916
+ ACT_TILE_43, // TILE_TYPE_917
+ ACT_TILE_44, // TILE_TYPE_918
+ ACT_TILE_45, // TILE_TYPE_919
+ ACT_TILE_0, // TILE_TYPE_920
+ ACT_TILE_0, // TILE_TYPE_921
+ ACT_TILE_0, // TILE_TYPE_922
+ ACT_TILE_0, // TILE_TYPE_923
+ ACT_TILE_0, // TILE_TYPE_924
+ ACT_TILE_0, // TILE_TYPE_925
+ ACT_TILE_0, // TILE_TYPE_926
+ ACT_TILE_0, // TILE_TYPE_927
+ ACT_TILE_0, // TILE_TYPE_928
+ ACT_TILE_116, // TILE_TYPE_929
+ ACT_TILE_116, // TILE_TYPE_930
+ ACT_TILE_116, // TILE_TYPE_931
+ ACT_TILE_0, // TILE_TYPE_932
+ ACT_TILE_0, // TILE_TYPE_933
+ ACT_TILE_0, // TILE_TYPE_934
+ ACT_TILE_0, // TILE_TYPE_935
+ ACT_TILE_43, // TILE_TYPE_936
+ ACT_TILE_42, // TILE_TYPE_937
+ ACT_TILE_45, // TILE_TYPE_938
+ ACT_TILE_44, // TILE_TYPE_939
+ ACT_TILE_117, // TILE_TYPE_940
+ ACT_TILE_0, // TILE_TYPE_941
+ ACT_TILE_82, // TILE_TYPE_942
+ ACT_TILE_0, // TILE_TYPE_943
+ ACT_TILE_0, // TILE_TYPE_944
+ ACT_TILE_0, // TILE_TYPE_945
+ ACT_TILE_0, // TILE_TYPE_946
+ ACT_TILE_0, // TILE_TYPE_947
+ ACT_TILE_0, // TILE_TYPE_948
+ ACT_TILE_43, // TILE_TYPE_949
+ ACT_TILE_42, // TILE_TYPE_950
+ ACT_TILE_0, // TILE_TYPE_951
+ ACT_TILE_0, // TILE_TYPE_952
+ ACT_TILE_44, // TILE_TYPE_953
+ ACT_TILE_0, // TILE_TYPE_954
+ ACT_TILE_0, // TILE_TYPE_955
+ ACT_TILE_45, // TILE_TYPE_956
+ ACT_TILE_0, // TILE_TYPE_957
+ ACT_TILE_0, // TILE_TYPE_958
+ ACT_TILE_0, // TILE_TYPE_959
+ ACT_TILE_0, // TILE_TYPE_960
+ ACT_TILE_41, // TILE_TYPE_961
+ ACT_TILE_40, // TILE_TYPE_962
+ ACT_TILE_38, // TILE_TYPE_963
+ ACT_TILE_38, // TILE_TYPE_964
+ ACT_TILE_116, // TILE_TYPE_965
+ ACT_TILE_116, // TILE_TYPE_966
+ ACT_TILE_116, // TILE_TYPE_967
+ ACT_TILE_116, // TILE_TYPE_968
+ ACT_TILE_116, // TILE_TYPE_969
+ ACT_TILE_116, // TILE_TYPE_970
+ ACT_TILE_116, // TILE_TYPE_971
+ ACT_TILE_116, // TILE_TYPE_972
+ ACT_TILE_116, // TILE_TYPE_973
+ ACT_TILE_116, // TILE_TYPE_974
+ ACT_TILE_116, // TILE_TYPE_975
+ ACT_TILE_116, // TILE_TYPE_976
+ ACT_TILE_116, // TILE_TYPE_977
+ ACT_TILE_90, // TILE_TYPE_978
+ ACT_TILE_41, // TILE_TYPE_979
+ ACT_TILE_41, // TILE_TYPE_980
+ ACT_TILE_41, // TILE_TYPE_981
+ ACT_TILE_12, // TILE_TYPE_982
+ ACT_TILE_0, // TILE_TYPE_983
+ ACT_TILE_12, // TILE_TYPE_984
+ ACT_TILE_12, // TILE_TYPE_985
+ ACT_TILE_41, // TILE_TYPE_986
+ ACT_TILE_41, // TILE_TYPE_987
+ ACT_TILE_116, // TILE_TYPE_988
+ ACT_TILE_0, // TILE_TYPE_989
+ ACT_TILE_0, // TILE_TYPE_990
+ ACT_TILE_10, // TILE_TYPE_991
+ ACT_TILE_0, // TILE_TYPE_992
+ ACT_TILE_0, // TILE_TYPE_993
+ ACT_TILE_0, // TILE_TYPE_994
+ ACT_TILE_0, // TILE_TYPE_995
+ ACT_TILE_0, // TILE_TYPE_996
+ ACT_TILE_0, // TILE_TYPE_997
+ ACT_TILE_40, // TILE_TYPE_998
+ ACT_TILE_0, // TILE_TYPE_999
+ ACT_TILE_0, // TILE_TYPE_1000
+ ACT_TILE_0, // TILE_TYPE_1001
+ ACT_TILE_40, // TILE_TYPE_1002
+ ACT_TILE_0, // TILE_TYPE_1003
+ ACT_TILE_10, // TILE_TYPE_1004
+ ACT_TILE_10, // TILE_TYPE_1005
+ ACT_TILE_10, // TILE_TYPE_1006
+ ACT_TILE_10, // TILE_TYPE_1007
+ ACT_TILE_10, // TILE_TYPE_1008
+ ACT_TILE_10, // TILE_TYPE_1009
+ ACT_TILE_10, // TILE_TYPE_1010
+ ACT_TILE_40, // TILE_TYPE_1011
+ ACT_TILE_40, // TILE_TYPE_1012
+ ACT_TILE_84, // TILE_TYPE_1013
+ ACT_TILE_84, // TILE_TYPE_1014
+ ACT_TILE_84, // TILE_TYPE_1015
+ ACT_TILE_84, // TILE_TYPE_1016
+ ACT_TILE_0, // TILE_TYPE_1017
+ ACT_TILE_61, // TILE_TYPE_1018
+ ACT_TILE_61, // TILE_TYPE_1019
+ ACT_TILE_61, // TILE_TYPE_1020
+ ACT_TILE_61, // TILE_TYPE_1021
+ ACT_TILE_61, // TILE_TYPE_1022
+ ACT_TILE_61, // TILE_TYPE_1023
+ ACT_TILE_61, // TILE_TYPE_1024
+ ACT_TILE_61, // TILE_TYPE_1025
+ ACT_TILE_62, // TILE_TYPE_1026
+ ACT_TILE_62, // TILE_TYPE_1027
+ ACT_TILE_62, // TILE_TYPE_1028
+ ACT_TILE_62, // TILE_TYPE_1029
+ ACT_TILE_62, // TILE_TYPE_1030
+ ACT_TILE_62, // TILE_TYPE_1031
+ ACT_TILE_62, // TILE_TYPE_1032
+ ACT_TILE_62, // TILE_TYPE_1033
+ ACT_TILE_9, // TILE_TYPE_1034
+ ACT_TILE_9, // TILE_TYPE_1035
+ ACT_TILE_9, // TILE_TYPE_1036
+ ACT_TILE_9, // TILE_TYPE_1037
+ ACT_TILE_9, // TILE_TYPE_1038
+ ACT_TILE_9, // TILE_TYPE_1039
+ ACT_TILE_9, // TILE_TYPE_1040
+ ACT_TILE_9, // TILE_TYPE_1041
+ ACT_TILE_9, // TILE_TYPE_1042
+ ACT_TILE_9, // TILE_TYPE_1043
+ ACT_TILE_9, // TILE_TYPE_1044
+ ACT_TILE_9, // TILE_TYPE_1045
+ ACT_TILE_9, // TILE_TYPE_1046
+ ACT_TILE_9, // TILE_TYPE_1047
+ ACT_TILE_9, // TILE_TYPE_1048
+ ACT_TILE_9, // TILE_TYPE_1049
+ ACT_TILE_9, // TILE_TYPE_1050
+ ACT_TILE_42, // TILE_TYPE_1051
+ ACT_TILE_10, // TILE_TYPE_1052
+ ACT_TILE_10, // TILE_TYPE_1053
+ ACT_TILE_10, // TILE_TYPE_1054
+ ACT_TILE_10, // TILE_TYPE_1055
+ ACT_TILE_10, // TILE_TYPE_1056
+ ACT_TILE_10, // TILE_TYPE_1057
+ ACT_TILE_15, // TILE_TYPE_1058
+ ACT_TILE_10, // TILE_TYPE_1059
+ ACT_TILE_42, // TILE_TYPE_1060
+ ACT_TILE_13, // TILE_TYPE_1061
+ ACT_TILE_0, // TILE_TYPE_1062
+ ACT_TILE_42, // TILE_TYPE_1063
+ ACT_TILE_0, // TILE_TYPE_1064
+ ACT_TILE_0, // TILE_TYPE_1065
+ ACT_TILE_0, // TILE_TYPE_1066
+ ACT_TILE_0, // TILE_TYPE_1067
+ ACT_TILE_16, // TILE_TYPE_1068
+ ACT_TILE_16, // TILE_TYPE_1069
+ ACT_TILE_16, // TILE_TYPE_1070
+ ACT_TILE_16, // TILE_TYPE_1071
+ ACT_TILE_16, // TILE_TYPE_1072
+ ACT_TILE_16, // TILE_TYPE_1073
+ ACT_TILE_16, // TILE_TYPE_1074
+ ACT_TILE_16, // TILE_TYPE_1075
+ ACT_TILE_16, // TILE_TYPE_1076
+ ACT_TILE_9, // TILE_TYPE_1077
+ ACT_TILE_9, // TILE_TYPE_1078
+ ACT_TILE_9, // TILE_TYPE_1079
+ ACT_TILE_56, // TILE_TYPE_1080
+ ACT_TILE_10, // TILE_TYPE_1081
+ ACT_TILE_42, // TILE_TYPE_1082
+ ACT_TILE_0, // TILE_TYPE_1083
+ ACT_TILE_10, // TILE_TYPE_1084
+ ACT_TILE_79, // TILE_TYPE_1085
+ ACT_TILE_77, // TILE_TYPE_1086
+ ACT_TILE_0, // TILE_TYPE_1087
+ ACT_TILE_0, // TILE_TYPE_1088
+ ACT_TILE_0, // TILE_TYPE_1089
+ ACT_TILE_0, // TILE_TYPE_1090
+ ACT_TILE_10, // TILE_TYPE_1091
+ ACT_TILE_0, // TILE_TYPE_1092
+ ACT_TILE_0, // TILE_TYPE_1093
+ ACT_TILE_0, // TILE_TYPE_1094
+ ACT_TILE_78, // TILE_TYPE_1095
+ ACT_TILE_78, // TILE_TYPE_1096
+ ACT_TILE_12, // TILE_TYPE_1097
+ ACT_TILE_12, // TILE_TYPE_1098
+ ACT_TILE_12, // TILE_TYPE_1099
+ ACT_TILE_12, // TILE_TYPE_1100
+ ACT_TILE_61, // TILE_TYPE_1101
+ ACT_TILE_61, // TILE_TYPE_1102
+ ACT_TILE_61, // TILE_TYPE_1103
+ ACT_TILE_40, // TILE_TYPE_1104
+ ACT_TILE_12, // TILE_TYPE_1105
+ ACT_TILE_40, // TILE_TYPE_1106
+ ACT_TILE_10, // TILE_TYPE_1107
+ ACT_TILE_10, // TILE_TYPE_1108
+ ACT_TILE_10, // TILE_TYPE_1109
+ ACT_TILE_0, // TILE_TYPE_1110
+ ACT_TILE_0, // TILE_TYPE_1111
+ ACT_TILE_39, // TILE_TYPE_1112
+ ACT_TILE_39, // TILE_TYPE_1113
+ ACT_TILE_39, // TILE_TYPE_1114
+ ACT_TILE_39, // TILE_TYPE_1115
+ ACT_TILE_39, // TILE_TYPE_1116
+ ACT_TILE_39, // TILE_TYPE_1117
+ ACT_TILE_38, // TILE_TYPE_1118
+ ACT_TILE_38, // TILE_TYPE_1119
+ ACT_TILE_52, // TILE_TYPE_1120
+ ACT_TILE_52, // TILE_TYPE_1121
+ ACT_TILE_12, // TILE_TYPE_1122
+ ACT_TILE_55, // TILE_TYPE_1123
+ ACT_TILE_0, // TILE_TYPE_1124
+ ACT_TILE_0, // TILE_TYPE_1125
+ ACT_TILE_0, // TILE_TYPE_1126
+ ACT_TILE_0, // TILE_TYPE_1127
+ ACT_TILE_0, // TILE_TYPE_1128
+ ACT_TILE_54, // TILE_TYPE_1129
+ ACT_TILE_0, // TILE_TYPE_1130
+ ACT_TILE_0, // TILE_TYPE_1131
+ ACT_TILE_0, // TILE_TYPE_1132
+ ACT_TILE_0, // TILE_TYPE_1133
+ ACT_TILE_40, // TILE_TYPE_1134
+ ACT_TILE_53, // TILE_TYPE_1135
+ ACT_TILE_53, // TILE_TYPE_1136
+ ACT_TILE_40, // TILE_TYPE_1137
+ ACT_TILE_55, // TILE_TYPE_1138
+ ACT_TILE_12, // TILE_TYPE_1139
+ ACT_TILE_0, // TILE_TYPE_1140
+ ACT_TILE_12, // TILE_TYPE_1141
+ ACT_TILE_12, // TILE_TYPE_1142
+ ACT_TILE_12, // TILE_TYPE_1143
+ ACT_TILE_12, // TILE_TYPE_1144
+ ACT_TILE_12, // TILE_TYPE_1145
+ ACT_TILE_54, // TILE_TYPE_1146
+ ACT_TILE_13, // TILE_TYPE_1147
+ ACT_TILE_40, // TILE_TYPE_1148
+ ACT_TILE_0, // TILE_TYPE_1149
+ ACT_TILE_0, // TILE_TYPE_1150
+ ACT_TILE_0, // TILE_TYPE_1151
+ ACT_TILE_52, // TILE_TYPE_1152
+ ACT_TILE_52, // TILE_TYPE_1153
+ ACT_TILE_52, // TILE_TYPE_1154
+ ACT_TILE_10, // TILE_TYPE_1155
+ ACT_TILE_10, // TILE_TYPE_1156
+ ACT_TILE_0, // TILE_TYPE_1157
+ ACT_TILE_0, // TILE_TYPE_1158
+ ACT_TILE_0, // TILE_TYPE_1159
+ ACT_TILE_0, // TILE_TYPE_1160
+ ACT_TILE_40, // TILE_TYPE_1161
+ ACT_TILE_15, // TILE_TYPE_1162
+ ACT_TILE_15, // TILE_TYPE_1163
+ ACT_TILE_51, // TILE_TYPE_1164
+ ACT_TILE_16, // TILE_TYPE_1165
+ ACT_TILE_10, // TILE_TYPE_1166
+ ACT_TILE_10, // TILE_TYPE_1167
+ ACT_TILE_16, // TILE_TYPE_1168
+ ACT_TILE_16, // TILE_TYPE_1169
+ ACT_TILE_10, // TILE_TYPE_1170
+ ACT_TILE_10, // TILE_TYPE_1171
+ ACT_TILE_10, // TILE_TYPE_1172
+ ACT_TILE_10, // TILE_TYPE_1173
+ ACT_TILE_0, // TILE_TYPE_1174
+ ACT_TILE_0, // TILE_TYPE_1175
+ ACT_TILE_15, // TILE_TYPE_1176
+ ACT_TILE_9, // TILE_TYPE_1177
+ ACT_TILE_14, // TILE_TYPE_1178
+ ACT_TILE_15, // TILE_TYPE_1179
+ ACT_TILE_14, // TILE_TYPE_1180
+ ACT_TILE_15, // TILE_TYPE_1181
+ ACT_TILE_15, // TILE_TYPE_1182
+ ACT_TILE_15, // TILE_TYPE_1183
+ ACT_TILE_0, // TILE_TYPE_1184
+ ACT_TILE_0, // TILE_TYPE_1185
+ ACT_TILE_0, // TILE_TYPE_1186
+ ACT_TILE_0, // TILE_TYPE_1187
+ ACT_TILE_0, // TILE_TYPE_1188
+ ACT_TILE_0, // TILE_TYPE_1189
+ ACT_TILE_0, // TILE_TYPE_1190
+ ACT_TILE_0, // TILE_TYPE_1191
+ ACT_TILE_0, // TILE_TYPE_1192
+ ACT_TILE_0, // TILE_TYPE_1193
+ ACT_TILE_116, // TILE_TYPE_1194
+ ACT_TILE_116, // TILE_TYPE_1195
+ ACT_TILE_116, // TILE_TYPE_1196
+ ACT_TILE_116, // TILE_TYPE_1197
+ ACT_TILE_116, // TILE_TYPE_1198
+ ACT_TILE_116, // TILE_TYPE_1199
+ ACT_TILE_116, // TILE_TYPE_1200
+ ACT_TILE_116, // TILE_TYPE_1201
+ ACT_TILE_116, // TILE_TYPE_1202
+ ACT_TILE_116, // TILE_TYPE_1203
+ ACT_TILE_116, // TILE_TYPE_1204
+ ACT_TILE_116, // TILE_TYPE_1205
+ ACT_TILE_116, // TILE_TYPE_1206
+ ACT_TILE_15, // TILE_TYPE_1207
+ ACT_TILE_40, // TILE_TYPE_1208
+ ACT_TILE_15, // TILE_TYPE_1209
+ ACT_TILE_40, // TILE_TYPE_1210
+ ACT_TILE_40, // TILE_TYPE_1211
+ ACT_TILE_15, // TILE_TYPE_1212
+ ACT_TILE_12, // TILE_TYPE_1213
+ ACT_TILE_12, // TILE_TYPE_1214
+ ACT_TILE_12, // TILE_TYPE_1215
+ ACT_TILE_12, // TILE_TYPE_1216
+ ACT_TILE_12, // TILE_TYPE_1217
+ ACT_TILE_25, // TILE_TYPE_1218
+ ACT_TILE_40, // TILE_TYPE_1219
+ ACT_TILE_40, // TILE_TYPE_1220
+ ACT_TILE_40, // TILE_TYPE_1221
+ ACT_TILE_0, // TILE_TYPE_1222
+ ACT_TILE_16, // TILE_TYPE_1223
+ ACT_TILE_16, // TILE_TYPE_1224
+ ACT_TILE_116, // TILE_TYPE_1225
+ ACT_TILE_0, // TILE_TYPE_1226
+ ACT_TILE_0, // TILE_TYPE_1227
+ ACT_TILE_12, // TILE_TYPE_1228
+ ACT_TILE_45, // TILE_TYPE_1229
+ ACT_TILE_0, // TILE_TYPE_1230
+ ACT_TILE_40, // TILE_TYPE_1231
+ ACT_TILE_40, // TILE_TYPE_1232
+ ACT_TILE_43, // TILE_TYPE_1233
+ ACT_TILE_25, // TILE_TYPE_1234
+ ACT_TILE_0, // TILE_TYPE_1235
+ ACT_TILE_10, // TILE_TYPE_1236
+ ACT_TILE_0, // TILE_TYPE_1237
+ ACT_TILE_40, // TILE_TYPE_1238
+ ACT_TILE_0, // TILE_TYPE_1239
+ ACT_TILE_43, // TILE_TYPE_1240
+ ACT_TILE_43, // TILE_TYPE_1241
+ ACT_TILE_43, // TILE_TYPE_1242
+ ACT_TILE_0, // TILE_TYPE_1243
+ ACT_TILE_42, // TILE_TYPE_1244
+ ACT_TILE_42, // TILE_TYPE_1245
+ ACT_TILE_42, // TILE_TYPE_1246
+ ACT_TILE_42, // TILE_TYPE_1247
+ ACT_TILE_0, // TILE_TYPE_1248
+ ACT_TILE_116, // TILE_TYPE_1249
+ ACT_TILE_116, // TILE_TYPE_1250
+ ACT_TILE_116, // TILE_TYPE_1251
+ ACT_TILE_116, // TILE_TYPE_1252
+ ACT_TILE_116, // TILE_TYPE_1253
+ ACT_TILE_116, // TILE_TYPE_1254
+ ACT_TILE_116, // TILE_TYPE_1255
+ ACT_TILE_116, // TILE_TYPE_1256
+ ACT_TILE_116, // TILE_TYPE_1257
+ ACT_TILE_116, // TILE_TYPE_1258
+ ACT_TILE_116, // TILE_TYPE_1259
+ ACT_TILE_44, // TILE_TYPE_1260
+ ACT_TILE_42, // TILE_TYPE_1261
+ ACT_TILE_42, // TILE_TYPE_1262
+ ACT_TILE_0, // TILE_TYPE_1263
+ ACT_TILE_38, // TILE_TYPE_1264
+ ACT_TILE_38, // TILE_TYPE_1265
+ ACT_TILE_0, // TILE_TYPE_1266
+ ACT_TILE_0, // TILE_TYPE_1267
+ ACT_TILE_0, // TILE_TYPE_1268
+ ACT_TILE_0, // TILE_TYPE_1269
+ ACT_TILE_0, // TILE_TYPE_1270
+ ACT_TILE_0, // TILE_TYPE_1271
+ ACT_TILE_0, // TILE_TYPE_1272
+ ACT_TILE_0, // TILE_TYPE_1273
+ ACT_TILE_0, // TILE_TYPE_1274
+ ACT_TILE_63, // TILE_TYPE_1275
+ ACT_TILE_83, // TILE_TYPE_1276
+ ACT_TILE_0, // TILE_TYPE_1277
+ ACT_TILE_0, // TILE_TYPE_1278
+ ACT_TILE_0, // TILE_TYPE_1279
+ ACT_TILE_0, // TILE_TYPE_1280
+ ACT_TILE_38, // TILE_TYPE_1281
+ ACT_TILE_38, // TILE_TYPE_1282
+ ACT_TILE_40, // TILE_TYPE_1283
+ ACT_TILE_12, // TILE_TYPE_1284
+ ACT_TILE_12, // TILE_TYPE_1285
+ ACT_TILE_12, // TILE_TYPE_1286
+ ACT_TILE_12, // TILE_TYPE_1287
+ ACT_TILE_12, // TILE_TYPE_1288
+ ACT_TILE_12, // TILE_TYPE_1289
+ ACT_TILE_12, // TILE_TYPE_1290
+ ACT_TILE_12, // TILE_TYPE_1291
+ ACT_TILE_12, // TILE_TYPE_1292
+ ACT_TILE_12, // TILE_TYPE_1293
+ ACT_TILE_12, // TILE_TYPE_1294
+ ACT_TILE_41, // TILE_TYPE_1295
+ ACT_TILE_41, // TILE_TYPE_1296
+ ACT_TILE_38, // TILE_TYPE_1297
+ ACT_TILE_38, // TILE_TYPE_1298
+ ACT_TILE_12, // TILE_TYPE_1299
+ ACT_TILE_12, // TILE_TYPE_1300
+ ACT_TILE_41, // TILE_TYPE_1301
+ ACT_TILE_41, // TILE_TYPE_1302
+ ACT_TILE_12, // TILE_TYPE_1303
+ ACT_TILE_12, // TILE_TYPE_1304
+ ACT_TILE_116, // TILE_TYPE_1305
+ ACT_TILE_116, // TILE_TYPE_1306
+ ACT_TILE_116, // TILE_TYPE_1307
+ ACT_TILE_116, // TILE_TYPE_1308
+ ACT_TILE_116, // TILE_TYPE_1309
+ ACT_TILE_0, // TILE_TYPE_1310
+ ACT_TILE_0, // TILE_TYPE_1311
+ ACT_TILE_40, // TILE_TYPE_1312
+ ACT_TILE_0, // TILE_TYPE_1313
+ ACT_TILE_0, // TILE_TYPE_1314
+ ACT_TILE_43, // TILE_TYPE_1315
+ ACT_TILE_42, // TILE_TYPE_1316
+ ACT_TILE_0, // TILE_TYPE_1317
+ ACT_TILE_0, // TILE_TYPE_1318
+ ACT_TILE_44, // TILE_TYPE_1319
+ ACT_TILE_13, // TILE_TYPE_1320
+ ACT_TILE_40, // TILE_TYPE_1321
+ ACT_TILE_40, // TILE_TYPE_1322
+ ACT_TILE_42, // TILE_TYPE_1323
+ ACT_TILE_44, // TILE_TYPE_1324
+ ACT_TILE_45, // TILE_TYPE_1325
+ ACT_TILE_44, // TILE_TYPE_1326
+ ACT_TILE_45, // TILE_TYPE_1327
+ ACT_TILE_44, // TILE_TYPE_1328
+ ACT_TILE_45, // TILE_TYPE_1329
+ ACT_TILE_42, // TILE_TYPE_1330
+ ACT_TILE_42, // TILE_TYPE_1331
+ ACT_TILE_42, // TILE_TYPE_1332
+ ACT_TILE_43, // TILE_TYPE_1333
+ ACT_TILE_43, // TILE_TYPE_1334
+ ACT_TILE_43, // TILE_TYPE_1335
+ ACT_TILE_100, // TILE_TYPE_1336
+ ACT_TILE_101, // TILE_TYPE_1337
+ ACT_TILE_104, // TILE_TYPE_1338
+ ACT_TILE_106, // TILE_TYPE_1339
+ ACT_TILE_102, // TILE_TYPE_1340
+ ACT_TILE_107, // TILE_TYPE_1341
+ ACT_TILE_105, // TILE_TYPE_1342
+ ACT_TILE_103, // TILE_TYPE_1343
+ ACT_TILE_0, // TILE_TYPE_1344
+ ACT_TILE_14, // TILE_TYPE_1345
+ ACT_TILE_14, // TILE_TYPE_1346
+ ACT_TILE_41, // TILE_TYPE_1347
+ ACT_TILE_40, // TILE_TYPE_1348
#ifdef EU
- VVV_0, // TILE_TYPE_1349
- VVV_0, // TILE_TYPE_1350
+ ACT_TILE_0, // TILE_TYPE_1349
+ ACT_TILE_0, // TILE_TYPE_1350
#else
- VVV_41, // TILE_TYPE_1349
- VVV_41, // TILE_TYPE_1350
+ ACT_TILE_41, // TILE_TYPE_1349
+ ACT_TILE_41, // TILE_TYPE_1350
#endif
- VVV_40, // TILE_TYPE_1351
+ ACT_TILE_40, // TILE_TYPE_1351
#ifdef EU
- VVV_0, // TILE_TYPE_1352
+ ACT_TILE_0, // TILE_TYPE_1352
#else
- VVV_41, // TILE_TYPE_1352
+ ACT_TILE_41, // TILE_TYPE_1352
#endif
- VVV_40, // TILE_TYPE_1353
+ ACT_TILE_40, // TILE_TYPE_1353
#ifdef EU
- VVV_0, // TILE_TYPE_1354
+ ACT_TILE_0, // TILE_TYPE_1354
#else
- VVV_41, // TILE_TYPE_1354
+ ACT_TILE_41, // TILE_TYPE_1354
#endif
- VVV_17, // TILE_TYPE_1355
- VVV_15, // TILE_TYPE_1356
- VVV_0, // TILE_TYPE_1357
- VVV_116, // TILE_TYPE_1358
- VVV_43, // TILE_TYPE_1359
- VVV_63, // TILE_TYPE_1360
- VVV_35, // TILE_TYPE_1361
- VVV_35, // TILE_TYPE_1362
- VVV_35, // TILE_TYPE_1363
- VVV_35, // TILE_TYPE_1364
- VVV_116, // TILE_TYPE_1365
- VVV_116, // TILE_TYPE_1366
- VVV_0, // TILE_TYPE_1367
- VVV_42, // TILE_TYPE_1368
- VVV_42, // TILE_TYPE_1369
- VVV_0, // TILE_TYPE_1370
- VVV_0, // TILE_TYPE_1371
- VVV_0, // TILE_TYPE_1372
- VVV_10, // TILE_TYPE_1373
- VVV_40, // TILE_TYPE_1374
- VVV_40, // TILE_TYPE_1375
- VVV_40, // TILE_TYPE_1376
- VVV_40, // TILE_TYPE_1377
- VVV_40, // TILE_TYPE_1378
- VVV_40, // TILE_TYPE_1379
- VVV_40, // TILE_TYPE_1380
- VVV_40, // TILE_TYPE_1381
- VVV_40, // TILE_TYPE_1382
- VVV_40, // TILE_TYPE_1383
- VVV_40, // TILE_TYPE_1384
- VVV_40, // TILE_TYPE_1385
- VVV_0, // TILE_TYPE_1386
- VVV_0, // TILE_TYPE_1387
- VVV_44, // TILE_TYPE_1388
- VVV_43, // TILE_TYPE_1389
- VVV_40, // TILE_TYPE_1390
- VVV_40, // TILE_TYPE_1391
- VVV_40, // TILE_TYPE_1392
- VVV_116, // TILE_TYPE_1393
- VVV_0, // TILE_TYPE_1394
- VVV_0, // TILE_TYPE_1395
+ ACT_TILE_17, // TILE_TYPE_1355
+ ACT_TILE_15, // TILE_TYPE_1356
+ ACT_TILE_0, // TILE_TYPE_1357
+ ACT_TILE_116, // TILE_TYPE_1358
+ ACT_TILE_43, // TILE_TYPE_1359
+ ACT_TILE_63, // TILE_TYPE_1360
+ ACT_TILE_35, // TILE_TYPE_1361
+ ACT_TILE_35, // TILE_TYPE_1362
+ ACT_TILE_35, // TILE_TYPE_1363
+ ACT_TILE_35, // TILE_TYPE_1364
+ ACT_TILE_116, // TILE_TYPE_1365
+ ACT_TILE_116, // TILE_TYPE_1366
+ ACT_TILE_0, // TILE_TYPE_1367
+ ACT_TILE_42, // TILE_TYPE_1368
+ ACT_TILE_42, // TILE_TYPE_1369
+ ACT_TILE_0, // TILE_TYPE_1370
+ ACT_TILE_0, // TILE_TYPE_1371
+ ACT_TILE_0, // TILE_TYPE_1372
+ ACT_TILE_10, // TILE_TYPE_1373
+ ACT_TILE_40, // TILE_TYPE_1374
+ ACT_TILE_40, // TILE_TYPE_1375
+ ACT_TILE_40, // TILE_TYPE_1376
+ ACT_TILE_40, // TILE_TYPE_1377
+ ACT_TILE_40, // TILE_TYPE_1378
+ ACT_TILE_40, // TILE_TYPE_1379
+ ACT_TILE_40, // TILE_TYPE_1380
+ ACT_TILE_40, // TILE_TYPE_1381
+ ACT_TILE_40, // TILE_TYPE_1382
+ ACT_TILE_40, // TILE_TYPE_1383
+ ACT_TILE_40, // TILE_TYPE_1384
+ ACT_TILE_40, // TILE_TYPE_1385
+ ACT_TILE_0, // TILE_TYPE_1386
+ ACT_TILE_0, // TILE_TYPE_1387
+ ACT_TILE_44, // TILE_TYPE_1388
+ ACT_TILE_43, // TILE_TYPE_1389
+ ACT_TILE_40, // TILE_TYPE_1390
+ ACT_TILE_40, // TILE_TYPE_1391
+ ACT_TILE_40, // TILE_TYPE_1392
+ ACT_TILE_116, // TILE_TYPE_1393
+ ACT_TILE_0, // TILE_TYPE_1394
+ ACT_TILE_0, // TILE_TYPE_1395
};
diff --git a/src/data/mapActTileToSurfaceType.c b/src/data/mapActTileToSurfaceType.c
new file mode 100644
index 00000000..e821a766
--- /dev/null
+++ b/src/data/mapActTileToSurfaceType.c
@@ -0,0 +1,75 @@
+#include "asm.h"
+#include "player.h"
+#include "tiles.h"
+
+const KeyValuePair gMapActTileToSurfaceType[] = {
+ { ACT_TILE_13, SURFACE_PIT },
+ { ACT_TILE_38, SURFACE_SLOPE_GNDGND_V },
+ { ACT_TILE_39, SURFACE_SLOPE_GNDGND_H },
+ { ACT_TILE_82, SURFACE_26 },
+ { ACT_TILE_99, SURFACE_24 },
+ { ACT_TILE_116, SURFACE_EDGE },
+ { ACT_TILE_8, SURFACE_7 },
+ { ACT_TILE_31, SURFACE_MINISH_DOOR_FRONT },
+ { ACT_TILE_32, SURFACE_MINISH_DOOR_BACK },
+ { ACT_TILE_33, SURFACE_A },
+ { ACT_TILE_34, SURFACE_B },
+ { ACT_TILE_24, SURFACE_16 },
+ { ACT_TILE_18, SURFACE_ICE },
+ { ACT_TILE_15, SURFACE_SHALLOW_WATER },
+ { ACT_TILE_14, SURFACE_SLOPE_GNDWATER },
+ { ACT_TILE_16, SURFACE_WATER },
+ { ACT_TILE_27, SURFACE_BUTTON },
+ { ACT_TILE_29, SURFACE_BUTTON },
+ { ACT_TILE_97, SURFACE_1B },
+ { ACT_TILE_90, SURFACE_1C },
+ { ACT_TILE_17, SURFACE_14 },
+ { ACT_TILE_98, SURFACE_21 },
+ { ACT_TILE_101, SURFACE_6 },
+ { ACT_TILE_102, SURFACE_6 },
+ { ACT_TILE_103, SURFACE_6 },
+ { ACT_TILE_104, SURFACE_6 },
+ { ACT_TILE_105, SURFACE_6 },
+ { ACT_TILE_106, SURFACE_6 },
+ { ACT_TILE_108, SURFACE_6 },
+ { ACT_TILE_109, SURFACE_6 },
+ { ACT_TILE_110, SURFACE_6 },
+ { ACT_TILE_111, SURFACE_6 },
+ { ACT_TILE_107, SURFACE_6 },
+ { ACT_TILE_48, SURFACE_22 },
+ { ACT_TILE_49, SURFACE_22 },
+ { ACT_TILE_50, SURFACE_22 },
+ { ACT_TILE_51, SURFACE_22 },
+ { ACT_TILE_22, SURFACE_DUST },
+ { ACT_TILE_25, SURFACE_HOLE },
+ { ACT_TILE_240, SURFACE_HOLE },
+ { ACT_TILE_87, SURFACE_CLONE_TILE },
+ { ACT_TILE_83, SURFACE_LADDER },
+ { ACT_TILE_241, SURFACE_LADDER },
+ { ACT_TILE_63, SURFACE_AUTO_LADDER },
+ { ACT_TILE_80, SURFACE_CLIMB_WALL },
+ { ACT_TILE_81, SURFACE_2C },
+ { ACT_TILE_52, SURFACE_LIGHT_GRADE },
+ { ACT_TILE_53, SURFACE_29 },
+ { ACT_TILE_42, SURFACE_E },
+ { ACT_TILE_43, SURFACE_D },
+ { ACT_TILE_44, SURFACE_10 },
+ { ACT_TILE_45, SURFACE_F },
+ { ACT_TILE_64, SURFACE_E },
+ { ACT_TILE_65, SURFACE_D },
+ { ACT_TILE_66, SURFACE_10 },
+ { ACT_TILE_67, SURFACE_F },
+ { ACT_TILE_72, SURFACE_10 },
+ { ACT_TILE_74, SURFACE_E },
+ { ACT_TILE_69, SURFACE_E },
+ { ACT_TILE_71, SURFACE_E },
+ { ACT_TILE_70, SURFACE_D },
+ { ACT_TILE_73, SURFACE_D },
+ { ACT_TILE_68, SURFACE_D },
+ { ACT_TILE_75, SURFACE_D },
+ { ACT_TILE_19, SURFACE_SWAMP },
+ { ACT_TILE_41, SURFACE_DOOR },
+ { ACT_TILE_23, SURFACE_2D },
+ { ACT_TILE_40, SURFACE_DOOR_13 },
+};
+// const u16 gMapActTileToSurfaceTypeEnd = 0;
diff --git a/src/data/mapVvvToSurfaceType.c b/src/data/mapVvvToSurfaceType.c
deleted file mode 100644
index b3a9a99e..00000000
--- a/src/data/mapVvvToSurfaceType.c
+++ /dev/null
@@ -1,75 +0,0 @@
-#include "asm.h"
-#include "player.h"
-#include "tiles.h"
-
-const KeyValuePair gMapVvvToSurfaceType[] = {
- { VVV_13, SURFACE_PIT },
- { VVV_38, SURFACE_SLOPE_GNDGND_V },
- { VVV_39, SURFACE_SLOPE_GNDGND_H },
- { VVV_82, SURFACE_26 },
- { VVV_99, SURFACE_24 },
- { VVV_116, SURFACE_EDGE },
- { VVV_8, SURFACE_7 },
- { VVV_31, SURFACE_MINISH_DOOR_FRONT },
- { VVV_32, SURFACE_MINISH_DOOR_BACK },
- { VVV_33, SURFACE_A },
- { VVV_34, SURFACE_B },
- { VVV_24, SURFACE_16 },
- { VVV_18, SURFACE_ICE },
- { VVV_15, SURFACE_SHALLOW_WATER },
- { VVV_14, SURFACE_SLOPE_GNDWATER },
- { VVV_16, SURFACE_WATER },
- { VVV_27, SURFACE_BUTTON },
- { VVV_29, SURFACE_BUTTON },
- { VVV_97, SURFACE_1B },
- { VVV_90, SURFACE_1C },
- { VVV_17, SURFACE_14 },
- { VVV_98, SURFACE_21 },
- { VVV_101, SURFACE_6 },
- { VVV_102, SURFACE_6 },
- { VVV_103, SURFACE_6 },
- { VVV_104, SURFACE_6 },
- { VVV_105, SURFACE_6 },
- { VVV_106, SURFACE_6 },
- { VVV_108, SURFACE_6 },
- { VVV_109, SURFACE_6 },
- { VVV_110, SURFACE_6 },
- { VVV_111, SURFACE_6 },
- { VVV_107, SURFACE_6 },
- { VVV_48, SURFACE_22 },
- { VVV_49, SURFACE_22 },
- { VVV_50, SURFACE_22 },
- { VVV_51, SURFACE_22 },
- { VVV_22, SURFACE_DUST },
- { VVV_25, SURFACE_HOLE },
- { VVV_240, SURFACE_HOLE },
- { VVV_87, SURFACE_CLONE_TILE },
- { VVV_83, SURFACE_LADDER },
- { VVV_241, SURFACE_LADDER },
- { VVV_63, SURFACE_AUTO_LADDER },
- { VVV_80, SURFACE_CLIMB_WALL },
- { VVV_81, SURFACE_2C },
- { VVV_52, SURFACE_LIGHT_GRADE },
- { VVV_53, SURFACE_29 },
- { VVV_42, SURFACE_E },
- { VVV_43, SURFACE_D },
- { VVV_44, SURFACE_10 },
- { VVV_45, SURFACE_F },
- { VVV_64, SURFACE_E },
- { VVV_65, SURFACE_D },
- { VVV_66, SURFACE_10 },
- { VVV_67, SURFACE_F },
- { VVV_72, SURFACE_10 },
- { VVV_74, SURFACE_E },
- { VVV_69, SURFACE_E },
- { VVV_71, SURFACE_E },
- { VVV_70, SURFACE_D },
- { VVV_73, SURFACE_D },
- { VVV_68, SURFACE_D },
- { VVV_75, SURFACE_D },
- { VVV_19, SURFACE_SWAMP },
- { VVV_41, SURFACE_DOOR },
- { VVV_23, SURFACE_2D },
- { VVV_40, SURFACE_DOOR_13 },
-};
-// const u16 gMapVvvToSurfaceTypeEnd = 0;
diff --git a/src/enemy/armos.c b/src/enemy/armos.c
index 5fdcf627..9fdc9d3b 100644
--- a/src/enemy/armos.c
+++ b/src/enemy/armos.c
@@ -427,7 +427,7 @@ bool32 sub_0803086C(ArmosEntity* this) {
tilePos = ((((((super)->x.HALF.HI) - gRoomControls.origin_x) >> 4) & (r2 = 0x3f)) |
(((((super)->y.HALF.HI) - gRoomControls.origin_y) >> 4) & r2) << 6);
- if (GetTileType(tilePos, super->collisionLayer) == SPECIAL_TILE_73) {
+ if (GetTileTypeAtTilePos(tilePos, super->collisionLayer) == SPECIAL_TILE_73) {
if (CheckPlayerInRegion(centerX, centerY, 2, 0xc) != 0) {
if (CheckPlayerInRegion(centerX, centerY - 4, 2, 4) != 0) {
gPlayerEntity.base.spritePriority.b0 = 3;
diff --git a/src/enemy/bombPeahat.c b/src/enemy/bombPeahat.c
index 0178bec3..5993dfb2 100644
--- a/src/enemy/bombPeahat.c
+++ b/src/enemy/bombPeahat.c
@@ -685,7 +685,7 @@ void sub_0802B204(BombPeahatEntity* this) {
bool32 sub_0802B234(BombPeahatEntity* this) {
bool32 ret = FALSE;
- if (GetTileTypeByEntity(super) - 0x1c4 > 1)
+ if (GetTileTypeAtEntity(super) - 0x1c4 > 1)
ret = TRUE;
return ret;
}
diff --git a/src/enemy/chuchu.c b/src/enemy/chuchu.c
index d7c2f68d..7f3186bb 100644
--- a/src/enemy/chuchu.c
+++ b/src/enemy/chuchu.c
@@ -716,7 +716,7 @@ void sub_0801FB68(ChuchuEntity* this) {
}
bool32 CheckWaterTile(ChuchuEntity* this) {
- if (GetVvvAtEntity(super) == VVV_16) {
+ if (GetActTileAtEntity(super) == ACT_TILE_16) {
return TRUE;
} else {
return FALSE;
diff --git a/src/enemy/eyegore.c b/src/enemy/eyegore.c
index cf901307..590f081f 100644
--- a/src/enemy/eyegore.c
+++ b/src/enemy/eyegore.c
@@ -400,9 +400,9 @@ void sub_08031024(EyegoreEntity* this) {
}
} else {
tmp2 = this->unk_7b >> 1;
- uVar5 = GetTileTypeByPos(super->x.HALF.HI + gUnk_080CE2C0[tmp2],
+ uVar5 = GetTileTypeAtWorldCoords(super->x.HALF.HI + gUnk_080CE2C0[tmp2],
super->y.HALF.HI + gUnk_080CE2C0[tmp2 + 1], super->collisionLayer);
- uVar8 = GetTileTypeByPos(super->x.HALF.HI + gUnk_080CE2C0[tmp2 + 2],
+ uVar8 = GetTileTypeAtWorldCoords(super->x.HALF.HI + gUnk_080CE2C0[tmp2 + 2],
super->y.HALF.HI + gUnk_080CE2C0[tmp2 + 3], super->collisionLayer);
if (!(((gMapTileTypeToCollisionData[uVar5] == 0) &&
(gMapTileTypeToCollisionData[uVar8] == 0)) ||
diff --git a/src/enemy/flyingPot.c b/src/enemy/flyingPot.c
index 16e18980..9c7a8348 100644
--- a/src/enemy/flyingPot.c
+++ b/src/enemy/flyingPot.c
@@ -185,7 +185,7 @@ void FlyingPot_Init(FlyingPotEntity* this) {
void FlyingPot_Action1(FlyingPotEntity* this) {
sub_08037418(this);
- if (GetTileTypeByEntity(super) != SPECIAL_TILE_0) {
+ if (GetTileTypeAtEntity(super) != SPECIAL_TILE_0) {
SetTile(this->tileIndex, TILE(super->x.HALF.HI, super->y.HALF.HI), super->collisionLayer);
sub_08037408(this);
}
diff --git a/src/enemy/flyingSkull.c b/src/enemy/flyingSkull.c
index efec6a40..2366f56d 100644
--- a/src/enemy/flyingSkull.c
+++ b/src/enemy/flyingSkull.c
@@ -130,7 +130,7 @@ void sub_08039DD8(FlyingSkullEntity* this) {
sub_0803A100(this);
if (super->type == 0) {
- if (GetTileTypeByEntity(super) == SPECIAL_TILE_115) {
+ if (GetTileTypeAtEntity(super) == SPECIAL_TILE_115) {
SetTile(this->tileIndex, COORD_TO_TILE(super), super->collisionLayer);
sub_0803A0E0(this);
}
diff --git a/src/enemy/gyorgFemale.c b/src/enemy/gyorgFemale.c
index a4b9ddf9..034e8eb4 100644
--- a/src/enemy/gyorgFemale.c
+++ b/src/enemy/gyorgFemale.c
@@ -248,25 +248,25 @@ void sub_080464C0(GyorgFemaleEntity* this) {
#define sub_08046518_offset 0x658
void sub_08046518(void) {
- u16* ptr = gMapTop.tileTypes;
- u16* sl = &gMapTop.mapData[sub_08046518_offset];
- u16* stack1 = &gMapTop.mapDataOriginal[sub_08046518_offset];
- u8* stack2 = &gMapTop.vvv[sub_08046518_offset];
- u8* r6 = &gMapTop.collisionData[sub_08046518_offset];
+ u16* tileTypes = gMapTop.tileTypes;
+ u16* mapData = &gMapTop.mapData[sub_08046518_offset];
+ u16* mapDataOriginal = &gMapTop.mapDataOriginal[sub_08046518_offset];
+ u8* actTiles = &gMapTop.actTiles[sub_08046518_offset];
+ u8* collisionData = &gMapTop.collisionData[sub_08046518_offset];
u32 i;
for (i = 0x10; i != 0; i--) {
u32 j;
for (j = 0x10; j != 0; j--) {
- u16 new_var;
- stack1[j] = sl[j];
- new_var = ptr[sl[j]];
- stack2[j] = gMapTileTypeToVvv[new_var];
- r6[j] = gMapTileTypeToCollisionData[new_var];
+ u16 tileType;
+ mapDataOriginal[j] = mapData[j];
+ tileType = tileTypes[mapData[j]];
+ actTiles[j] = gMapTileTypeToActTile[tileType];
+ collisionData[j] = gMapTileTypeToCollisionData[tileType];
}
- sl += 0x40;
- stack1 += 0x40;
- stack2 += 0x40;
- r6 += 0x40;
+ mapData += 0x40;
+ mapDataOriginal += 0x40;
+ actTiles += 0x40;
+ collisionData += 0x40;
}
}
diff --git a/src/enemy/leever.c b/src/enemy/leever.c
index 1d52eff8..6b12cf8e 100644
--- a/src/enemy/leever.c
+++ b/src/enemy/leever.c
@@ -126,15 +126,15 @@ void Leever_DigDown(LeeverEntity* this) {
}
bool32 sub_0801FDE4(Entity* entity, s32 x, s32 y) {
- u32 vvv;
+ u32 actTile;
const u16* puVar4;
if (GetCollisionDataAtWorldCoords(x, y, gUnk_020000B0->collisionLayer) != 0) {
return FALSE;
} else {
- vvv = GetVvvAtWorldCoords(x, y, gUnk_020000B0->collisionLayer);
+ actTile = GetActTileAtWorldCoords(x, y, gUnk_020000B0->collisionLayer);
for (puVar4 = gUnk_080CA4CA; *puVar4 != (u16)-1;) {
- if (*puVar4++ == vvv) {
+ if (*puVar4++ == actTile) {
entity->x.HALF.HI = (x & 0xfff0) + 8;
entity->y.HALF.HI = (y & 0xfff0) + 8;
entity->collisionLayer = gUnk_020000B0->collisionLayer;
@@ -211,10 +211,10 @@ const s8 gLeeverDrift[] = {
};
const u16 gUnk_080CA4CA[] = {
- VVV_10,
- VVV_9,
- VVV_12,
- VVV_11,
+ ACT_TILE_10,
+ ACT_TILE_9,
+ ACT_TILE_12,
+ ACT_TILE_11,
0xFFFF,
};
// clang-format on
diff --git a/src/enemy/moldworm.c b/src/enemy/moldworm.c
index 606b0cb3..f5e2dc05 100644
--- a/src/enemy/moldworm.c
+++ b/src/enemy/moldworm.c
@@ -186,7 +186,7 @@ void sub_08023288(MoldwormEntity* this) {
for (i = 0; i < 0x10; i++) {
u32 x = gPlayerEntity.base.x.HALF.HI + gUnk_080CBC70[idx + 0];
u32 y = gPlayerEntity.base.y.HALF.HI + gUnk_080CBC70[idx + 1];
- if (sub_08023A38(GetTileTypeByPos(x, y, gPlayerEntity.base.collisionLayer))) {
+ if (sub_08023A38(GetTileTypeAtWorldCoords(x, y, gPlayerEntity.base.collisionLayer))) {
sub_08023990(this, x, y);
return;
}
@@ -221,7 +221,7 @@ void sub_08023398(MoldwormEntity* this) {
}
if (--this->unk_78.HWORD == 0) {
- if (sub_08023A38(GetTileTypeByEntity(super))) {
+ if (sub_08023A38(GetTileTypeAtEntity(super))) {
super->action = 5;
this->unk_7f = 0;
COLLISION_OFF(super);
@@ -517,8 +517,8 @@ bool32 sub_08023A38(u32 tileType) {
if (tileType == TILE_TYPE_26 || tileType == TILE_TYPE_41) {
return TRUE;
} else {
- tileType = gMapTileTypeToVvv[tileType];
- if (tileType == VVV_9 || tileType == VVV_11 || tileType == VVV_10 || tileType == VVV_12) {
+ tileType = gMapTileTypeToActTile[tileType];
+ if (tileType == ACT_TILE_9 || tileType == ACT_TILE_11 || tileType == ACT_TILE_10 || tileType == ACT_TILE_12) {
return TRUE;
} else {
return FALSE;
diff --git a/src/enemy/puffstool.c b/src/enemy/puffstool.c
index 907de061..fa94c291 100644
--- a/src/enemy/puffstool.c
+++ b/src/enemy/puffstool.c
@@ -428,26 +428,26 @@ bool32 sub_0802571C(PuffstoolEntity* this) {
}
bool32 sub_080257EC(PuffstoolEntity* this, u32 x, u32 y) {
- u16 tileType = sub_080B1A48(x - 0x00, y - 0x00, super->collisionLayer);
- if (tileType != 0x312 && gMapTileTypeToVvv[tileType] != VVV_22 &&
+ u16 tileType = GetTileTypeAtRoomCoords(x - 0x00, y - 0x00, super->collisionLayer);
+ if (tileType != 0x312 && gMapTileTypeToActTile[tileType] != ACT_TILE_22 &&
gMapTileTypeToCollisionData[tileType] == 0) {
return TRUE;
}
- tileType = sub_080B1A48(x - 0x10, y - 0x00, super->collisionLayer);
- if (tileType != 0x312 && gMapTileTypeToVvv[tileType] != VVV_22 &&
+ tileType = GetTileTypeAtRoomCoords(x - 0x10, y - 0x00, super->collisionLayer);
+ if (tileType != 0x312 && gMapTileTypeToActTile[tileType] != ACT_TILE_22 &&
gMapTileTypeToCollisionData[tileType] == 0) {
return TRUE;
}
- tileType = sub_080B1A48(x - 0x00, y - 0x10, super->collisionLayer);
- if (tileType != 0x312 && gMapTileTypeToVvv[tileType] != VVV_22 &&
+ tileType = GetTileTypeAtRoomCoords(x - 0x00, y - 0x10, super->collisionLayer);
+ if (tileType != 0x312 && gMapTileTypeToActTile[tileType] != ACT_TILE_22 &&
gMapTileTypeToCollisionData[tileType] == 0) {
return TRUE;
}
- tileType = sub_080B1A48(x - 0x10, y - 0x10, super->collisionLayer);
- if (tileType != 0x312 && gMapTileTypeToVvv[tileType] != VVV_22 &&
+ tileType = GetTileTypeAtRoomCoords(x - 0x10, y - 0x10, super->collisionLayer);
+ if (tileType != 0x312 && gMapTileTypeToActTile[tileType] != ACT_TILE_22 &&
gMapTileTypeToCollisionData[tileType] == 0) {
return TRUE;
}
@@ -532,7 +532,7 @@ bool32 sub_08025AB8(u32 tilePos, u32 layer) {
if (GetCollisionDataAtTilePos(tilePos, layer))
return FALSE;
- if (GetVvvAtTilePos(tilePos, layer) == VVV_10) {
+ if (GetActTileAtTilePos(tilePos, layer) == ACT_TILE_10) {
sub_0807B7D8(0x61, tilePos, layer);
return TRUE;
}
diff --git a/src/enemy/rollobite.c b/src/enemy/rollobite.c
index ee9075a3..e2a372a8 100644
--- a/src/enemy/rollobite.c
+++ b/src/enemy/rollobite.c
@@ -267,7 +267,7 @@ void sub_08020A7C(RollobiteEntity* this) {
bool32 Rollobite_TryToHoleUp(RollobiteEntity* this) {
if (Rollobite_IsRolledUp(this) && super->z.HALF.HI == 0) {
u32 tilePos = COORD_TO_TILE(super);
- u32 tileType = GetTileType(tilePos, super->collisionLayer);
+ u32 tileType = GetTileTypeAtTilePos(tilePos, super->collisionLayer);
if ((tileType * 0x10000 - 0x710000U) >> 0x10 < 2) {
super->action = 6;
COLLISION_OFF(super);
diff --git a/src/enemy/rope.c b/src/enemy/rope.c
index 77fbafab..74c77066 100644
--- a/src/enemy/rope.c
+++ b/src/enemy/rope.c
@@ -209,7 +209,7 @@ void sub_08031600(RopeEntity* this) {
u32 sub_0803163C(RopeEntity* this) {
u32 h;
- if (GetVvvAtEntity(super) == VVV_19) {
+ if (GetActTileAtEntity(super) == ACT_TILE_19) {
h = this->unk_7a / 2;
} else {
h = this->unk_7a;
diff --git a/src/enemy/spinyBeetle.c b/src/enemy/spinyBeetle.c
index 82f51ac9..ff5df9ae 100644
--- a/src/enemy/spinyBeetle.c
+++ b/src/enemy/spinyBeetle.c
@@ -322,7 +322,7 @@ void sub_08033D78(SpinyBeetleEntity* this) {
s32 tilePos;
u32 type;
tilePos = COORD_TO_TILE_OFFSET(super, -ptr[0], -ptr[1]);
- type = GetTileType(tilePos, super->collisionLayer);
+ type = GetTileTypeAtTilePos(tilePos, super->collisionLayer);
switch (type) {
case 0x1c4:
diff --git a/src/enemy/stalfos.c b/src/enemy/stalfos.c
index 9b1d1247..3a54a8c2 100644
--- a/src/enemy/stalfos.c
+++ b/src/enemy/stalfos.c
@@ -456,7 +456,7 @@ u32 sub_08039B28(StalfosEntity* this) {
}
ptr2 = &gUnk_080CF930[super->animationState * 2];
pos = COORD_TO_TILE_OFFSET(super, -ptr2[0], -ptr2[1]);
- tileType = GetTileType(pos, (u32)super->collisionLayer);
+ tileType = GetTileTypeAtTilePos(pos, (u32)super->collisionLayer);
ptr = gUnk_080CF938;
do {
diff --git a/src/enemy/tektite.c b/src/enemy/tektite.c
index 08de7ef8..e5989987 100644
--- a/src/enemy/tektite.c
+++ b/src/enemy/tektite.c
@@ -164,7 +164,7 @@ void sub_0802F300(TektiteEntity* this) {
return;
} else if (super->collisions != COL_NONE) {
sub_0800417E(super, super->collisions);
- } else if ((GetVvvAtEntity(super) & 0xf0) == 0x50) { // VVV_240 and VVV_241?
+ } else if ((GetActTileAtEntity(super) & 0xf0) == 0x50) { // ACT_TILE_240 and ACT_TILE_241?
super->direction = (super->direction + 0x10) & (0x3 | DirectionNorthWest);
}
diff --git a/src/enemy/tektiteGolden.c b/src/enemy/tektiteGolden.c
index 290ae3f1..047b449f 100644
--- a/src/enemy/tektiteGolden.c
+++ b/src/enemy/tektiteGolden.c
@@ -137,7 +137,7 @@ void sub_08038048(TektiteGoldenEntity* this) {
return;
} else if (super->collisions != COL_NONE) {
sub_0800417E(super, super->collisions);
- } else if ((GetVvvAtEntity(super) & 0xf0) == 0x50) { // VVV_240 and VVV_241?
+ } else if ((GetActTileAtEntity(super) & 0xf0) == 0x50) { // ACT_TILE_240 and ACT_TILE_241?
super->direction = (super->direction + 0x10) & (0x3 | DirectionNorthWest);
}
diff --git a/src/enemy/torchTrap.c b/src/enemy/torchTrap.c
index 799cb4ae..e34e2caa 100644
--- a/src/enemy/torchTrap.c
+++ b/src/enemy/torchTrap.c
@@ -76,7 +76,7 @@ void sub_0803CF38(TorchTrapEntity* this) {
}
void sub_0803CF94(TorchTrapEntity* this) {
- if (GetTileType(this->tilePos, super->collisionLayer) == TILE_TYPE_118) {
+ if (GetTileTypeAtTilePos(this->tilePos, super->collisionLayer) == TILE_TYPE_118) {
this->unk_80 = 0;
TorchTrap_Reset(this);
} else if (this->unk_7c && sub_0803CFD8(this)) {
diff --git a/src/entity.c b/src/entity.c
index 343be2f2..a5b84baf 100644
--- a/src/entity.c
+++ b/src/entity.c
@@ -49,7 +49,7 @@ const u8 gEntityListLUT[] = {
void sub_0805E248(void) {
s32 tilePos;
- tilePos = gDiggingCaveEntranceTransition.entrance->targetTilePosition;
+ tilePos = gDiggingCaveEntranceTransition.entrance->targetTilePos;
if (gRoomControls.area == AREA_VEIL_FALLS || gRoomControls.area == AREA_VEIL_FALLS_DIG_CAVE) {
SetTileType(TILE_TYPE_636, tilePos + TILE_POS(-1, -1), LAYER_BOTTOM);
SetTileType(TILE_TYPE_643, tilePos + TILE_POS(-1, -1), LAYER_TOP);
diff --git a/src/item/itemGustJar.c b/src/item/itemGustJar.c
index 59c4de1f..40fdd034 100644
--- a/src/item/itemGustJar.c
+++ b/src/item/itemGustJar.c
@@ -12,7 +12,7 @@ void ItemGustJar(ItemBehavior* this, u32 index) {
}
void sub_08076DF4(ItemBehavior* this, u32 index) {
- if (GetVvvInFront(&gPlayerEntity.base) != VVV_41 && gPlayerState.floor_type != SURFACE_DOOR &&
+ if (GetActTileInFront(&gPlayerEntity.base) != ACT_TILE_41 && gPlayerState.floor_type != SURFACE_DOOR &&
gPlayerState.floor_type != SURFACE_DOOR_13 && gPlayerState.jump_status == 0) {
sub_08077D38(this, index);
this->timer = 0;
diff --git a/src/item/itemMoleMitts.c b/src/item/itemMoleMitts.c
index ae776075..dfd015c1 100644
--- a/src/item/itemMoleMitts.c
+++ b/src/item/itemMoleMitts.c
@@ -188,7 +188,7 @@ s32 sub_080774A0(void) {
return 0;
if (collisionData < 0xf)
return 0;
- if (GetVvvAtTilePos(tilePos, gPlayerEntity.base.collisionLayer) != VVV_86) {
+ if (GetActTileAtTilePos(tilePos, gPlayerEntity.base.collisionLayer) != ACT_TILE_86) {
return 1;
} else {
return 0x56;
diff --git a/src/manager/bombableWallManager.c b/src/manager/bombableWallManager.c
index 9ba2d688..e0343063 100644
--- a/src/manager/bombableWallManager.c
+++ b/src/manager/bombableWallManager.c
@@ -46,7 +46,7 @@ void BombableWallManager_Init(BombableWallManager* this) {
}
void BombableWallManager_Action1(BombableWallManager* this) {
- if (GetVvvAtTilePos(this->tilePos, this->layer) != VVV_46) {
+ if (GetActTileAtTilePos(this->tilePos, this->layer) != ACT_TILE_46) {
super->action = 2;
super->timer = 90;
BombableWallManager_DestroyWall(this);
@@ -62,7 +62,7 @@ void BombableWallManager_Action2(BombableWallManager* this) {
}
u32 BombableWallManager_GetBombableType(u32 tilePos, u32 layer) {
- u32 tileType = GetTileType(tilePos, layer);
+ u32 tileType = GetTileTypeAtTilePos(tilePos, layer);
switch (tileType) {
case TILE_TYPE_236:
diff --git a/src/manager/destructibleTileObserveManager.c b/src/manager/destructibleTileObserveManager.c
index 81a8ef05..89a0ac36 100644
--- a/src/manager/destructibleTileObserveManager.c
+++ b/src/manager/destructibleTileObserveManager.c
@@ -29,7 +29,7 @@ void DestructibleTileObserveManager_Main(DestructibleTileObserveManager* this) {
void sub_0805CFF0(DestructibleTileObserveManager_unk* param_1) {
if (!CheckLocalFlag(param_1->flag)) {
- u32 tileType = GetTileType(param_1->tilePos, param_1->tileLayer);
+ u32 tileType = GetTileTypeAtTilePos(param_1->tilePos, param_1->tileLayer);
if (param_1->tileType == tileType) {
SetLocalFlag(param_1->flag);
}
diff --git a/src/manager/diggingCaveEntranceManager.c b/src/manager/diggingCaveEntranceManager.c
index 28e76062..b83c36e3 100644
--- a/src/manager/diggingCaveEntranceManager.c
+++ b/src/manager/diggingCaveEntranceManager.c
@@ -54,9 +54,9 @@ void DiggingCaveEntranceManager_Init(DiggingCaveEntranceManager* this) {
tileIndex = SPECIAL_TILE_128;
for (entrance = GetDiggingCaveEntranceForRoom(entrance, room); entrance != 0;
entrance = GetDiggingCaveEntranceForRoom(entrance, room)) {
- SetTile(tileIndex, entrance->sourceTilePosition + TILE_POS(-1, 1), LAYER_BOTTOM);
- SetTile(tileIndex, entrance->sourceTilePosition + TILE_POS(0, 1), LAYER_BOTTOM);
- SetTile(tileIndex, entrance->sourceTilePosition + TILE_POS(1, 1), LAYER_BOTTOM);
+ SetTile(tileIndex, entrance->sourceTilePos + TILE_POS(-1, 1), LAYER_BOTTOM);
+ SetTile(tileIndex, entrance->sourceTilePos + TILE_POS(0, 1), LAYER_BOTTOM);
+ SetTile(tileIndex, entrance->sourceTilePos + TILE_POS(1, 1), LAYER_BOTTOM);
entrance++;
}
}
@@ -80,8 +80,8 @@ bool32 DiggingCaveEntranceManager_CheckEnterEntrance(DiggingCaveEntranceManager*
if (gDiggingCaveEntranceTransition.isDiggingCave) {
offsetX = gPlayerEntity.base.x.HALF.HI - gRoomControls.origin_x;
offsetY = gPlayerEntity.base.y.HALF.HI - gRoomControls.origin_y;
- offsetX2 = (entr->sourceTilePosition & TILE_POS_X_COMPONENT) * 16 + 8;
- offsetY2 = ((entr->sourceTilePosition & TILE_POS_Y_COMPONENT) >> 6) * 16 + 0x18;
+ offsetX2 = (entr->sourceTilePos & TILE_POS_X_COMPONENT) * 16 + 8;
+ offsetY2 = ((entr->sourceTilePos & TILE_POS_Y_COMPONENT) >> 6) * 16 + 0x18;
tmp = offsetX - offsetX2;
if (tmp + 0x18 > 0x30 || offsetY - offsetY2 + 8 > 0x10U)
return FALSE;
@@ -90,9 +90,9 @@ bool32 DiggingCaveEntranceManager_CheckEnterEntrance(DiggingCaveEntranceManager*
DiggingCaveEntranceManager_EnterEntrance(this, entr);
return TRUE;
} else {
- if (COORD_TO_TILE(&gPlayerEntity.base) != entr->sourceTilePosition)
+ if (COORD_TO_TILE(&gPlayerEntity.base) != entr->sourceTilePos)
return FALSE;
- offsetY2 = gRoomControls.origin_y + ((entr->sourceTilePosition >> 6) << 4) + 6;
+ offsetY2 = gRoomControls.origin_y + ((entr->sourceTilePos >> 6) << 4) + 6;
if (gPlayerEntity.base.y.HALF.HI >= offsetY2)
return FALSE;
DiggingCaveEntranceManager_EnterEntrance(this, entr);
@@ -111,9 +111,9 @@ void DiggingCaveEntranceManager_EnterEntrance(DiggingCaveEntranceManager* this,
gRoomControls.room = entr->targetRoom;
gDiggingCaveEntranceTransition.entrance = entr;
gDiggingCaveEntranceTransition.offsetX = gPlayerEntity.base.x.HALF.HI - gRoomControls.origin_x -
- ((entr->sourceTilePosition & TILE_POS_X_COMPONENT) * 16);
+ ((entr->sourceTilePos & TILE_POS_X_COMPONENT) * 16);
gDiggingCaveEntranceTransition.offsetY = gPlayerEntity.base.y.HALF.HI - gRoomControls.origin_y -
- ((entr->sourceTilePosition & TILE_POS_Y_COMPONENT) >> 2);
+ ((entr->sourceTilePos & TILE_POS_Y_COMPONENT) >> 2);
#ifndef EU
isDiggingCave = gDiggingCaveEntranceTransition.isDiggingCave;
@@ -130,7 +130,7 @@ void DiggingCaveEntranceManager_EnterEntrance(DiggingCaveEntranceManager* this,
}
const DiggingCaveEntrance* GetDiggingCaveEntranceForRoom(const DiggingCaveEntrance* entr, int room) {
- for (; entr->sourceTilePosition != 0xffff; entr++) {
+ for (; entr->sourceTilePos != 0xffff; entr++) {
if (entr->sourceRoom == room)
return entr;
}
diff --git a/src/manager/flameManager.c b/src/manager/flameManager.c
index c8174afd..6140730e 100644
--- a/src/manager/flameManager.c
+++ b/src/manager/flameManager.c
@@ -15,18 +15,18 @@
void FlameManager_Main(FlameManager* this) {
if (super->action == 0) {
this->tilePos = TILE(this->tilePos, this->field_0x3a);
- if (GetTileType(this->tilePos, LAYER_TOP) == TILE_TYPE_117) {
+ if (GetTileTypeAtTilePos(this->tilePos, LAYER_TOP) == TILE_TYPE_117) {
super->action = 1;
SetTile(SPECIAL_TILE_106, this->tilePos, LAYER_BOTTOM);
} else {
DeleteThisEntity();
}
}
- if (GetTileType(this->tilePos, LAYER_BOTTOM) == SPECIAL_TILE_107) {
+ if (GetTileTypeAtTilePos(this->tilePos, LAYER_BOTTOM) == SPECIAL_TILE_107) {
sub_0807B7D8(TILE_TYPE_118, this->tilePos, LAYER_TOP);
DeleteThisEntity();
}
- if (GetTileType(this->tilePos, LAYER_TOP) == TILE_TYPE_118) {
+ if (GetTileTypeAtTilePos(this->tilePos, LAYER_TOP) == TILE_TYPE_118) {
SetTile(SPECIAL_TILE_107, this->tilePos, LAYER_BOTTOM);
DeleteThisEntity();
}
diff --git a/src/manager/lightLevelSetManager.c b/src/manager/lightLevelSetManager.c
index 3027a449..a2218e63 100644
--- a/src/manager/lightLevelSetManager.c
+++ b/src/manager/lightLevelSetManager.c
@@ -79,7 +79,7 @@ void LightLevelSetManager_Type2(LightLevelSetManager* this) {
((s16)this->field_0x38 >> 4 & 0x3fU) | ((s32)((this->field_0x3a << 0x10) >> 0x14 & 0x3fU) << 6);
super->action = 1;
} else {
- if (GetTileType(this->field_0x20, super->type2) == TILE_TYPE_118) {
+ if (GetTileTypeAtTilePos(this->field_0x20, super->type2) == TILE_TYPE_118) {
SetFlag(this->field_0x3e);
ChangeLightLevel(super->timer);
DeleteThisEntity();
@@ -103,7 +103,7 @@ void LightLevelSetManager_Type3(LightLevelSetManager* this) {
break;
case 1:
- if (GetTileType(this->field_0x20, super->type2) != TILE_TYPE_118) {
+ if (GetTileTypeAtTilePos(this->field_0x20, super->type2) != TILE_TYPE_118) {
return;
}
SetFlag(this->field_0x3e);
diff --git a/src/manager/manager29.c b/src/manager/manager29.c
index e8e60896..133d3944 100644
--- a/src/manager/manager29.c
+++ b/src/manager/manager29.c
@@ -32,7 +32,7 @@ void sub_0805CBD0(Manager29* this) {
super->action = 1;
this->unk_38 = (this->unk_38 >> 4 & 0x3fU) | (((this->unk_3a << 0x10) >> 0x14 & 0x3fU) << 6);
this->unk_3a = (this->unk_3c >> 4 & 0x3f) | (((this->unk_36 + this->unk_37 * 0x100) >> 4 & 0x3fU) << 6);
- this->unk_3c = GetTileType(this->unk_38, this->layer);
+ this->unk_3c = GetTileTypeAtTilePos(this->unk_38, this->layer);
mapLayer = GetLayerByIndex(this->layer);
this->unk_28 = (u16*)mapLayer->tileTypes;
this->unk_2c = &mapLayer->mapData[(s16)this->unk_3a];
diff --git a/src/manager/minishPortalManager.c b/src/manager/minishPortalManager.c
index aa7fc1a5..2d13eb1e 100644
--- a/src/manager/minishPortalManager.c
+++ b/src/manager/minishPortalManager.c
@@ -42,7 +42,7 @@ void MinishPortalManager_Main(MinishPortalManager* this) {
gArea.portal_mode = 3;
}
}
- if (GetVvvAtRoomCoords(this->unk_38, this->unk_3a, super->timer) == VVV_61) {
+ if (GetActTileAtRoomCoords(this->unk_38, this->unk_3a, super->timer) == ACT_TILE_61) {
CreateMagicSparkles(this->unk_38 + gRoomControls.origin_x, this->unk_3a + gRoomControls.origin_y,
super->timer);
if (super->subtimer == 0) {
diff --git a/src/manager/miscManager.c b/src/manager/miscManager.c
index d5432970..1adf595d 100644
--- a/src/manager/miscManager.c
+++ b/src/manager/miscManager.c
@@ -121,7 +121,7 @@ void MiscManager_Type0(MiscManager* this) {
void sub_08058F44(u32 x, u32 y, u32 flag) {
if (CheckRoomFlag(flag))
return;
- if (sub_080B1A48(x, y, LAYER_BOTTOM) != TILE_TYPE_97)
+ if (GetTileTypeAtRoomCoords(x, y, LAYER_BOTTOM) != TILE_TYPE_97)
return;
SetTileType(TILE_TYPE_38, ((x >> 4) & 0x3F) | (((y >> 4) & 0x3F) << 6), LAYER_BOTTOM);
sub_08058F84(x, y);
diff --git a/src/manager/tilePuzzleManager.c b/src/manager/tilePuzzleManager.c
index b845aff0..766e2c6d 100644
--- a/src/manager/tilePuzzleManager.c
+++ b/src/manager/tilePuzzleManager.c
@@ -31,7 +31,7 @@ void TilePuzzleManager_Main(TilePuzzleManager* this) {
this->player_current_tile = COORD_TO_TILE((&gPlayerEntity.base));
if (this->player_current_tile != this->player_previous_tile) {
this->player_previous_tile = this->player_current_tile;
- switch (GetTileType(this->player_current_tile, super->type2)) {
+ switch (GetTileTypeAtTilePos(this->player_current_tile, super->type2)) {
case TILE_TYPE_791:
// stepped on a red tile again
super->action = FAILED;
diff --git a/src/movement.c b/src/movement.c
index 6cb7a939..3bd0d134 100644
--- a/src/movement.c
+++ b/src/movement.c
@@ -2162,7 +2162,7 @@ bool32 ProcessMovement3(Entity* this) {
}
bool32 sub_080AF0C8(Entity* this) {
- u32 tileType = GetTileTypeByEntity(this);
+ u32 tileType = GetTileTypeAtEntity(this);
switch (tileType) {
case 0x87:
if (((this->direction + 7) & (0x3 | DIR_DIAGONAL | DirectionNorth | DirectionEast | DirectionSouth |
diff --git a/src/npc/npc5.c b/src/npc/npc5.c
index 3cc244e9..6e71501e 100644
--- a/src/npc/npc5.c
+++ b/src/npc/npc5.c
@@ -530,11 +530,11 @@ u32 CalcJumpDirection(Entity* this) {
};
static const u8 sTable[] = {
- // vvv, animationState
- VVV_43, DirectionSouth, VVV_42, DirectionNorth, VVV_45, DirectionEast, VVV_44, DirectionWest, 0x0,
+ // actTile, animationState
+ ACT_TILE_43, DirectionSouth, ACT_TILE_42, DirectionNorth, ACT_TILE_45, DirectionEast, ACT_TILE_44, DirectionWest, 0x0,
};
- u32 vvv;
+ u32 actTile;
u32 x;
s32 x_offset;
s32 y_offset;
@@ -544,11 +544,11 @@ u32 CalcJumpDirection(Entity* this) {
ptr = (s8*)sOffsets;
x_offset = ptr[x];
y_offset = ptr[x + 1];
- vvv = GetVvvRelativeToEntity(this, x_offset, y_offset);
+ actTile = GetActTileRelativeToEntity(this, x_offset, y_offset);
ptr2 = sTable;
do {
- if (*ptr2 != vvv || this->animationState != (ptr2[1] >> 2)) {
+ if (*ptr2 != actTile || this->animationState != (ptr2[1] >> 2)) {
continue;
}
diff --git a/src/npc/townMinish.c b/src/npc/townMinish.c
index 118b2587..b0f3fc68 100644
--- a/src/npc/townMinish.c
+++ b/src/npc/townMinish.c
@@ -811,8 +811,8 @@ void sub_0806B0E0(Entity* this, ScriptExecutionContext* context) {
int idx = 0;
// Checks if the dust is gone at these four tiles.
- if (GetVvvAtRoomCoords(56, 184, 1) == VVV_87 && GetVvvAtRoomCoords(72, 184, 1) == VVV_87 &&
- GetVvvAtRoomCoords(56, 200, 1) == VVV_87 && GetVvvAtRoomCoords(72, 200, 1) == VVV_87) {
+ if (GetActTileAtRoomCoords(56, 184, 1) == ACT_TILE_87 && GetActTileAtRoomCoords(72, 184, 1) == ACT_TILE_87 &&
+ GetActTileAtRoomCoords(56, 200, 1) == ACT_TILE_87 && GetActTileAtRoomCoords(72, 200, 1) == ACT_TILE_87) {
idx = 1;
}
diff --git a/src/object/beanstalk.c b/src/object/beanstalk.c
index 8fcbd27e..e445d415 100644
--- a/src/object/beanstalk.c
+++ b/src/object/beanstalk.c
@@ -333,18 +333,18 @@ void Beanstalk_Action1Type9(BeanstalkEntity* this) {
if (super->subAction == 0) {
super->subAction = 1;
super->y.HALF.HI += 0x28;
- this->unk_72 = sub_080B1A0C(super, 0, -24);
+ this->unk_72 = GetTileTypeRelativeToEntity(super, 0, -24);
}
super->spriteOrientation.flipY = gPlayerEntity.base.spriteOrientation.flipY;
super->spriteRendering.b3 = gPlayerEntity.base.spriteRendering.b3;
if (gPlayerState.floor_type == SURFACE_LADDER) {
super->spritePriority.b0 = 0;
- if (sub_080B1A0C(super, 0, -24) != SPECIAL_TILE_20) {
+ if (GetTileTypeRelativeToEntity(super, 0, -24) != SPECIAL_TILE_20) {
SetTile(SPECIAL_TILE_20, COORD_TO_TILE_OFFSET(super, 0, 24), LAYER_BOTTOM);
}
} else {
super->spritePriority.b0 = 5;
- if (this->unk_72 != sub_080B1A0C(super, 0, -24)) {
+ if (this->unk_72 != GetTileTypeRelativeToEntity(super, 0, -24)) {
SetTile(this->unk_72, COORD_TO_TILE_OFFSET(super, 0, 24), LAYER_BOTTOM);
}
}
diff --git a/src/object/bigIceBlock.c b/src/object/bigIceBlock.c
index a4398c99..dd204c78 100644
--- a/src/object/bigIceBlock.c
+++ b/src/object/bigIceBlock.c
@@ -127,7 +127,7 @@ void sub_08099880(BigIceBlockEntity* this) {
void sub_08099910(BigIceBlockEntity* this) {
u32 uVar2;
- s32 vvv;
+ s32 actTile;
u32 tileIndex;
u32 tilePos;
@@ -144,109 +144,109 @@ void sub_08099910(BigIceBlockEntity* this) {
SetTile(SPECIAL_TILE_34, tilePos, super->collisionLayer);
break;
case 1:
- vvv = GetVvvAtTilePos(tilePos - 0x41, super->collisionLayer);
+ actTile = GetActTileAtTilePos(tilePos - 0x41, super->collisionLayer);
tileIndex = SPECIAL_TILE_36;
- if (vvv == VVV_18) {
+ if (actTile == ACT_TILE_18) {
tileIndex = SPECIAL_TILE_121;
}
SetTile(tileIndex, tilePos - 0x41, super->collisionLayer);
SetTile(SPECIAL_TILE_34, tilePos - 0x40, super->collisionLayer);
- vvv = GetVvvAtTilePos(tilePos - 0x3f, super->collisionLayer);
+ actTile = GetActTileAtTilePos(tilePos - 0x3f, super->collisionLayer);
tileIndex = SPECIAL_TILE_37;
- if (vvv == VVV_18) {
+ if (actTile == ACT_TILE_18) {
tileIndex = SPECIAL_TILE_123;
}
SetTile(tileIndex, tilePos - 0x3f, super->collisionLayer);
- vvv = GetVvvAtTilePos(tilePos - 1, super->collisionLayer);
+ actTile = GetActTileAtTilePos(tilePos - 1, super->collisionLayer);
tileIndex = SPECIAL_TILE_36;
- if (vvv == VVV_18) {
+ if (actTile == ACT_TILE_18) {
tileIndex = SPECIAL_TILE_121;
}
SetTile(tileIndex, tilePos - 1, super->collisionLayer);
SetTile(SPECIAL_TILE_34, tilePos, super->collisionLayer);
- vvv = GetVvvAtTilePos(tilePos + 1, super->collisionLayer);
+ actTile = GetActTileAtTilePos(tilePos + 1, super->collisionLayer);
tileIndex = SPECIAL_TILE_37;
- if (vvv == VVV_18) {
+ if (actTile == ACT_TILE_18) {
tileIndex = SPECIAL_TILE_123;
}
SetTile(tileIndex, tilePos + 1, super->collisionLayer);
return;
break;
case 2:
- vvv = GetVvvAtTilePos(tilePos - 0x41, super->collisionLayer);
+ actTile = GetActTileAtTilePos(tilePos - 0x41, super->collisionLayer);
tileIndex = SPECIAL_TILE_35;
- if (vvv == VVV_18) {
+ if (actTile == ACT_TILE_18) {
tileIndex = SPECIAL_TILE_119;
}
SetTile(tileIndex, tilePos - 0x41, super->collisionLayer);
- vvv = GetVvvAtTilePos(tilePos - 0x40, super->collisionLayer);
+ actTile = GetActTileAtTilePos(tilePos - 0x40, super->collisionLayer);
tileIndex = SPECIAL_TILE_35;
- if (vvv == VVV_18) {
+ if (actTile == ACT_TILE_18) {
tileIndex = SPECIAL_TILE_119;
}
SetTile(tileIndex, tilePos - 0x40, super->collisionLayer);
SetTile(SPECIAL_TILE_34, tilePos - 1, super->collisionLayer);
SetTile(SPECIAL_TILE_34, tilePos, super->collisionLayer);
- vvv = GetVvvAtTilePos(tilePos + 0x3f, super->collisionLayer);
+ actTile = GetActTileAtTilePos(tilePos + 0x3f, super->collisionLayer);
tileIndex = SPECIAL_TILE_38;
- if (vvv == VVV_18) {
+ if (actTile == ACT_TILE_18) {
tileIndex = SPECIAL_TILE_124;
}
SetTile(tileIndex, tilePos + 0x3f, super->collisionLayer);
- vvv = GetVvvAtTilePos(tilePos + 0x40, super->collisionLayer);
+ actTile = GetActTileAtTilePos(tilePos + 0x40, super->collisionLayer);
tileIndex = SPECIAL_TILE_38;
- if (vvv == VVV_18) {
+ if (actTile == ACT_TILE_18) {
tileIndex = SPECIAL_TILE_124;
}
SetTile(tileIndex, tilePos + 0x40, super->collisionLayer);
break;
case 3:
- vvv = GetVvvAtTilePos(tilePos - 0x41, super->collisionLayer);
+ actTile = GetActTileAtTilePos(tilePos - 0x41, super->collisionLayer);
tileIndex = SPECIAL_TILE_39;
- if (vvv == VVV_18) {
+ if (actTile == ACT_TILE_18) {
tileIndex = SPECIAL_TILE_117;
}
SetTile(tileIndex, tilePos - 0x41, super->collisionLayer);
- vvv = GetVvvAtTilePos(tilePos - 0x40, super->collisionLayer);
+ actTile = GetActTileAtTilePos(tilePos - 0x40, super->collisionLayer);
tileIndex = SPECIAL_TILE_35;
- if (vvv == VVV_18) {
+ if (actTile == ACT_TILE_18) {
tileIndex = SPECIAL_TILE_119;
}
SetTile(tileIndex, tilePos - 0x40, super->collisionLayer);
- vvv = GetVvvAtTilePos(tilePos - 0x3f, super->collisionLayer);
+ actTile = GetActTileAtTilePos(tilePos - 0x3f, super->collisionLayer);
tileIndex = SPECIAL_TILE_40;
- if (vvv == VVV_18) {
+ if (actTile == ACT_TILE_18) {
tileIndex = SPECIAL_TILE_118;
}
SetTile(tileIndex, tilePos - 0x3f, super->collisionLayer);
- vvv = GetVvvAtTilePos(tilePos - 1, super->collisionLayer);
+ actTile = GetActTileAtTilePos(tilePos - 1, super->collisionLayer);
tileIndex = SPECIAL_TILE_36;
- if (vvv == VVV_18) {
+ if (actTile == ACT_TILE_18) {
tileIndex = SPECIAL_TILE_121;
}
SetTile(tileIndex, tilePos - 1, super->collisionLayer);
SetTile(SPECIAL_TILE_34, tilePos, super->collisionLayer);
- vvv = GetVvvAtTilePos(tilePos + 1, super->collisionLayer);
+ actTile = GetActTileAtTilePos(tilePos + 1, super->collisionLayer);
tileIndex = SPECIAL_TILE_37;
- if (vvv == VVV_18) {
+ if (actTile == ACT_TILE_18) {
tileIndex = SPECIAL_TILE_123;
}
SetTile(tileIndex, tilePos + 1, super->collisionLayer);
- vvv = GetVvvAtTilePos(tilePos + 0x3f, super->collisionLayer);
+ actTile = GetActTileAtTilePos(tilePos + 0x3f, super->collisionLayer);
tileIndex = SPECIAL_TILE_41;
- if (vvv == VVV_18) {
+ if (actTile == ACT_TILE_18) {
tileIndex = SPECIAL_TILE_120;
}
SetTile(tileIndex, tilePos + 0x3f, super->collisionLayer);
- vvv = GetVvvAtTilePos(tilePos + 0x40, super->collisionLayer);
+ actTile = GetActTileAtTilePos(tilePos + 0x40, super->collisionLayer);
tileIndex = SPECIAL_TILE_38;
- if (vvv == VVV_18) {
+ if (actTile == ACT_TILE_18) {
tileIndex = SPECIAL_TILE_124;
}
SetTile(tileIndex, tilePos + 0x40, super->collisionLayer);
- vvv = GetVvvAtTilePos(tilePos + 0x41, super->collisionLayer);
+ actTile = GetActTileAtTilePos(tilePos + 0x41, super->collisionLayer);
tileIndex = SPECIAL_TILE_42;
- if (vvv == VVV_18) {
+ if (actTile == ACT_TILE_18) {
tileIndex = SPECIAL_TILE_122;
}
SetTile(tileIndex, tilePos + 0x41, super->collisionLayer);
diff --git a/src/object/bigPushableLever.c b/src/object/bigPushableLever.c
index 5847ca65..e7efcd56 100644
--- a/src/object/bigPushableLever.c
+++ b/src/object/bigPushableLever.c
@@ -11,8 +11,8 @@
typedef struct {
/*0x00*/ Entity base;
/*0x68*/ u8 unk_68[8];
- /*0x70*/ u16 tilePositionUpper;
- /*0x72*/ u16 tilePositionLower;
+ /*0x70*/ u16 tilePosUpper;
+ /*0x72*/ u16 tilePosLower;
/*0x74*/ u16 tileIndexUpper;
/*0x76*/ u16 tileIndexLower;
/*0x78*/ u8 unk_78[12];
@@ -48,8 +48,8 @@ void BigPushableLever_Init(BigPushableLeverEntity* this) {
void BigPushableLever_Idle(BigPushableLeverEntity* this) {
if (BigPushableLever_ShouldStartPushing(this)) {
super->action = PUSHING;
- SetTile(this->tileIndexUpper, this->tilePositionUpper, super->collisionLayer);
- SetTile(this->tileIndexLower, this->tilePositionLower, super->collisionLayer);
+ SetTile(this->tileIndexUpper, this->tilePosUpper, super->collisionLayer);
+ SetTile(this->tileIndexLower, this->tilePosLower, super->collisionLayer);
EnqueueSFX(SFX_132);
RequestPriorityDuration(super, 30);
if (PlayerCanBeMoved()) {
@@ -84,32 +84,32 @@ void BigPushableLever_SetIdle(BigPushableLeverEntity* this) {
void BigPushableLever_SetTiles(BigPushableLeverEntity* this) {
if (!CheckFlags(this->pushedFlag)) {
super->type2 = 0;
- this->tilePositionUpper = COORD_TO_TILE_OFFSET(super, 0, 0x10);
- this->tilePositionLower = this->tilePositionUpper - 0x40;
- this->tileIndexUpper = GetTileIndex(this->tilePositionUpper, super->collisionLayer);
- this->tileIndexLower = GetTileIndex(this->tilePositionLower, super->collisionLayer);
- SetTile(SPECIAL_TILE_87, this->tilePositionUpper, super->collisionLayer);
- SetTile(SPECIAL_TILE_88, this->tilePositionLower, super->collisionLayer);
+ this->tilePosUpper = COORD_TO_TILE_OFFSET(super, 0, 0x10);
+ this->tilePosLower = this->tilePosUpper - 0x40;
+ this->tileIndexUpper = GetTileIndex(this->tilePosUpper, super->collisionLayer);
+ this->tileIndexLower = GetTileIndex(this->tilePosLower, super->collisionLayer);
+ SetTile(SPECIAL_TILE_87, this->tilePosUpper, super->collisionLayer);
+ SetTile(SPECIAL_TILE_88, this->tilePosLower, super->collisionLayer);
InitializeAnimation(super, 1);
} else {
super->type2 = 1;
- this->tilePositionUpper = COORD_TO_TILE_OFFSET(super, 0x10, 0);
- this->tilePositionLower = this->tilePositionUpper - 1;
- this->tileIndexUpper = GetTileIndex(this->tilePositionUpper, super->collisionLayer);
- this->tileIndexLower = GetTileIndex(this->tilePositionLower, super->collisionLayer);
- SetTile(SPECIAL_TILE_85, this->tilePositionUpper, super->collisionLayer);
- SetTile(SPECIAL_TILE_86, this->tilePositionLower, super->collisionLayer);
+ this->tilePosUpper = COORD_TO_TILE_OFFSET(super, 0x10, 0);
+ this->tilePosLower = this->tilePosUpper - 1;
+ this->tileIndexUpper = GetTileIndex(this->tilePosUpper, super->collisionLayer);
+ this->tileIndexLower = GetTileIndex(this->tilePosLower, super->collisionLayer);
+ SetTile(SPECIAL_TILE_85, this->tilePosUpper, super->collisionLayer);
+ SetTile(SPECIAL_TILE_86, this->tilePosLower, super->collisionLayer);
InitializeAnimation(super, 0);
}
}
bool32 BigPushableLever_ShouldStartPushing(BigPushableLeverEntity* this) {
- if (GetTileIndex(this->tilePositionLower, super->collisionLayer) == SPECIAL_TILE_89) {
+ if (GetTileIndex(this->tilePosLower, super->collisionLayer) == SPECIAL_TILE_89) {
if (--this->timer == 0) {
return TRUE;
}
BigPushableLever_CalculateSpriteOffsets(this);
- SetTile(gUnk_081236E8[super->type2], this->tilePositionLower, super->collisionLayer);
+ SetTile(gUnk_081236E8[super->type2], this->tilePosLower, super->collisionLayer);
} else {
this->timer = 60;
super->spriteOffsetX = 0;
diff --git a/src/object/blockPushed.c b/src/object/blockPushed.c
index b6933775..85f45ce9 100644
--- a/src/object/blockPushed.c
+++ b/src/object/blockPushed.c
@@ -45,7 +45,7 @@ void BlockPushed_Init(BlockPushedEntity* this) {
super->x.HALF.HI += tmp;
super->y.HALF.HI += tmp;
super->hitbox = (Hitbox*)gUnk_0811F64C[super->type];
- this->unk_68 = GetTileType(tilePos, super->collisionLayer);
+ this->unk_68 = GetTileTypeAtTilePos(tilePos, super->collisionLayer);
switch (super->type) {
case 0:
sub_080832D8(tilePos, this);
diff --git a/src/object/button.c b/src/object/button.c
index 7c238e5b..ef014914 100644
--- a/src/object/button.c
+++ b/src/object/button.c
@@ -44,7 +44,7 @@ void Button_Init(ButtonEntity* this) {
}
this->tilePos = (((super->x.HALF.HI - gRoomControls.origin_x) >> 4) & 0x3F) |
((((super->y.HALF.HI - gRoomControls.origin_y) >> 4) & 0x3F) << 6);
- this->unk_72 = GetTileType(this->tilePos, super->collisionLayer);
+ this->unk_72 = GetTileTypeAtTilePos(this->tilePos, super->collisionLayer);
if (super->type == 0 && CheckFlags(this->unk_86)) {
super->action = 5;
SetTileType(TILE_TYPE_122, this->tilePos, super->collisionLayer);
@@ -60,7 +60,7 @@ void Button_Init(ButtonEntity* this) {
void Button_Action1(ButtonEntity* this) {
if (sub_08081E3C(this)) {
super->action = 2;
- this->unk_72 = GetTileType(this->tilePos, super->collisionLayer);
+ this->unk_72 = GetTileTypeAtTilePos(this->tilePos, super->collisionLayer);
}
}
@@ -132,12 +132,12 @@ bool32 sub_08081CB0(ButtonEntity* this) {
u16 tileType;
if (sub_08081D74(this)) {
this->unk_70 = -1;
- if (GetTileType(this->tilePos, super->collisionLayer) == SPECIAL_TILE_53) {
+ if (GetTileTypeAtTilePos(this->tilePos, super->collisionLayer) == SPECIAL_TILE_53) {
sub_0807B7D8(0x78, this->tilePos, super->collisionLayer);
}
return TRUE;
} else {
- tileType = GetTileType(this->tilePos, super->collisionLayer);
+ tileType = GetTileTypeAtTilePos(this->tilePos, super->collisionLayer);
if (tileType != 0x77 && tileType != 0x79 && tileType != SPECIAL_TILE_53) {
this->unk_70 = GetTileIndex(this->tilePos, super->collisionLayer);
return TRUE;
@@ -204,7 +204,7 @@ u32 sub_08081E3C(ButtonEntity* this) {
};
const u16* tmp1;
s32 tmp2;
- tmp2 = GetTileType(this->tilePos, super->collisionLayer);
+ tmp2 = GetTileTypeAtTilePos(this->tilePos, super->collisionLayer);
tmp1 = gUnk_0811EE50;
do {
if (*tmp1 == tmp2)
@@ -223,21 +223,21 @@ void sub_08081E6C(ButtonEntity* this) {
u32 tileType;
MapLayer* mapLayer;
u16* tmp2;
- u16* tmp;
+ u16* subTiles;
u16* tmp3;
u32 tilePos = this->tilePos;
u32 layer = super->collisionLayer;
- u32 specialTile = GetTileType(tilePos, layer);
+ u32 specialTile = GetTileTypeAtTilePos(tilePos, layer);
if (specialTile < 0x4000)
return;
mapLayer = GetLayerByIndex(layer);
tileType = (super->type == 0 ? TILE_TYPE_122 : TILE_TYPE_120);
- tmp = mapLayer->tiles;
- tmp = tmp + (mapLayer->unkData2[tileType] << 2);
+ subTiles = mapLayer->subTiles;
+ subTiles = subTiles + (mapLayer->tileIndices[tileType] << 2);
tmp2 = (layer == 2 ? gMapDataTopSpecial : gMapDataBottomSpecial);
tmp2 += (((0x3f & tilePos) << 1) + ((0xfc0 & tilePos) << 2));
- if (sub_08081F00((u32*)tmp2, (u32*)tmp))
+ if (sub_08081F00((u32*)tmp2, (u32*)subTiles))
return;
SetTileType(tileType, tilePos, layer);
SetTile(specialTile, tilePos, layer);
diff --git a/src/object/chestSpawner.c b/src/object/chestSpawner.c
index 8fea49c9..7ea08cda 100644
--- a/src/object/chestSpawner.c
+++ b/src/object/chestSpawner.c
@@ -232,7 +232,7 @@ void ChestSpawner_Type0Init(ChestSpawnerEntity* this) {
super->action++;
this->tilePos = COORD_TO_TILE(super);
super->hitbox = (Hitbox*)&gUnk_0811F8A8;
- if (GetTileTypeByEntity(super) == TILE_TYPE_116) {
+ if (GetTileTypeAtEntity(super) == TILE_TYPE_116) {
DeleteThisEntity();
}
if (CheckFlags(this->unk_86)) {
@@ -271,7 +271,7 @@ void ChestSpawner_Type0Action2(ChestSpawnerEntity* this) {
void ChestSpawner_Type0Action3(ChestSpawnerEntity* this) {
if ((super->type == 1) || (super->type == 7)) {
- if (GetTileTypeByEntity(super) == TILE_TYPE_116) {
+ if (GetTileTypeAtEntity(super) == TILE_TYPE_116) {
DeleteEntity(super);
} else {
if (!CheckFlags(this->unk_86)) {
diff --git a/src/object/crenelBeanSprout.c b/src/object/crenelBeanSprout.c
index 578e3ef6..b57c4c8c 100644
--- a/src/object/crenelBeanSprout.c
+++ b/src/object/crenelBeanSprout.c
@@ -168,13 +168,13 @@ void CrenelBeanSprout_Action1(CrenelBeanSproutEntity* this) {
tmp = gPlayerEntity.base.animationState & 6;
this->unk_70 = ((super->x.HALF.HI + (s8)gUnk_08123184[tmp]) & -0x10) | 8;
this->unk_72 = ((super->y.HALF.HI + (s8)gUnk_08123184[(tmp) + 1]) & -0x10) | 8;
- if (GetVvvAtWorldCoords(this->unk_70, this->unk_72, super->collisionLayer) == VVV_25) {
+ if (GetActTileAtWorldCoords(this->unk_70, this->unk_72, super->collisionLayer) == ACT_TILE_25) {
gHUD.rActionPlayerState = R_ACTION_THROW;
} else {
gHUD.rActionPlayerState = R_ACTION_NONE;
}
PositionRelative(&gPlayerEntity.base, super, 0, 0x10000);
- if (GetVvvAtEntity(super) == VVV_25) {
+ if (GetActTileAtEntity(super) == ACT_TILE_25) {
RestorePrevTileEntity(0xdc, super->collisionLayer);
sub_08096A78(this);
}
@@ -233,7 +233,7 @@ void CrenelBeanSprout_Action3(CrenelBeanSproutEntity* this) {
void CrenelBeanSprout_Action4(CrenelBeanSproutEntity* this) {
static const u16 gUnk_0812319C[] = { SPECIAL_TILE_60, SPECIAL_TILE_51 };
- if (gUnk_0812319C[super->type >> 1] == GetTileTypeByEntity(super)) {
+ if (gUnk_0812319C[super->type >> 1] == GetTileTypeAtEntity(super)) {
GetNextFrame(super);
gPlayerState.keepFacing |= 0x80;
gPlayerState.field_0xa |= 0x80;
diff --git a/src/object/cutsceneMiscObject.c b/src/object/cutsceneMiscObject.c
index 3c26788f..2427c370 100644
--- a/src/object/cutsceneMiscObject.c
+++ b/src/object/cutsceneMiscObject.c
@@ -332,7 +332,7 @@ void CutsceneMiscObject_Type5(CutsceneMiscObjectEntity* this) {
super->zVelocity = 0;
SetEntityPriority(super, PRIO_PLAYER_EVENT);
InitializeAnimation(super, 0);
- if (GetVvvAtEntity(super) == VVV_13) {
+ if (GetActTileAtEntity(super) == ACT_TILE_13) {
super->action = 3;
}
break;
diff --git a/src/object/doubleBookshelf.c b/src/object/doubleBookshelf.c
index 0438f353..eb3c267e 100644
--- a/src/object/doubleBookshelf.c
+++ b/src/object/doubleBookshelf.c
@@ -73,7 +73,7 @@ void DoubleBookshelf_Init(DoubleBookshelfEntity* this) {
}
void DoubleBookshelf_Action1(DoubleBookshelfEntity* this) {
- GetTileType(this->unk_82, super->collisionLayer);
+ GetTileTypeAtTilePos(this->unk_82, super->collisionLayer);
sub_0809B234(this);
}
diff --git a/src/object/fireplace.c b/src/object/fireplace.c
index 8adfe936..4fd32aec 100644
--- a/src/object/fireplace.c
+++ b/src/object/fireplace.c
@@ -50,7 +50,7 @@ void Fireplace_Action1(FireplaceEntity* this) {
}
void sub_0809B7C0(FireplaceEntity* this) {
- u32 tileType = GetTileTypeByEntity(super);
+ u32 tileType = GetTileTypeAtEntity(super);
if (tileType != SPECIAL_TILE_97 && tileType != SPECIAL_TILE_98) {
sub_0809B7DC(this);
}
diff --git a/src/object/furniture.c b/src/object/furniture.c
index d54eea37..44cb7449 100644
--- a/src/object/furniture.c
+++ b/src/object/furniture.c
@@ -261,7 +261,7 @@ static void FurnitureInit(FurnitureEntity* this) {
for (i = 0; i < cnt; ++i, ++tilePos) {
SetTile(SPECIAL_TILE_38, tilePos, LAYER_TOP);
SetTile(SPECIAL_TILE_38, tilePos, LAYER_BOTTOM);
- SetVvvAtTilePos(VVV_0, tilePos + TILE_POS(0, 1), 1);
+ SetActTileAtTilePos(ACT_TILE_0, tilePos + TILE_POS(0, 1), 1);
}
break;
}
@@ -287,7 +287,7 @@ static void FurnitureInit(FurnitureEntity* this) {
super->collisionLayer = 1;
super->spriteOrientation.flipY = 2;
SetTile(SPECIAL_TILE_116, this->tilePos - 64, super->collisionLayer);
- SetVvvAtTilePos(VVV_63, this->tilePos - 64, super->collisionLayer);
+ SetActTileAtTilePos(ACT_TILE_63, this->tilePos - 64, super->collisionLayer);
SetTile(SPECIAL_TILE_23, this->tilePos, super->collisionLayer);
SetTile(SPECIAL_TILE_23, this->tilePos + 64, super->collisionLayer);
break;
@@ -339,7 +339,7 @@ static void FurnitureUpdate(FurnitureEntity* this) {
case 0x80:
if (gPlayerEntity.base.y.HALF.HI < super->y.HALF.HI + 8) {
if (gPlayerState.floor_type != SURFACE_LADDER &&
- GetTileTypeByEntity(super) == SPECIAL_TILE_23) {
+ GetTileTypeAtEntity(super) == SPECIAL_TILE_23) {
SetTile(SPECIAL_TILE_38, this->tilePos, super->collisionLayer);
SetTile(SPECIAL_TILE_61, this->tilePos + TILE_POS(0, -1), super->collisionLayer);
SetTile(SPECIAL_TILE_61, this->tilePos + TILE_POS(0, -2), super->collisionLayer);
@@ -349,7 +349,7 @@ static void FurnitureUpdate(FurnitureEntity* this) {
gPlayerEntity.base.collisionLayer = 1;
UpdateSpriteForCollisionLayer(&gPlayerEntity.base);
}
- if (GetTileTypeByEntity(super) != SPECIAL_TILE_23) {
+ if (GetTileTypeAtEntity(super) != SPECIAL_TILE_23) {
SetTile(SPECIAL_TILE_23, this->tilePos, super->collisionLayer);
SetTile(SPECIAL_TILE_23, this->tilePos + TILE_POS(0, -1), super->collisionLayer);
SetTile(SPECIAL_TILE_20, this->tilePos + TILE_POS(0, -2), super->collisionLayer);
diff --git a/src/object/giantBookLadder.c b/src/object/giantBookLadder.c
index 1be5f63c..5f18d1b4 100644
--- a/src/object/giantBookLadder.c
+++ b/src/object/giantBookLadder.c
@@ -83,5 +83,5 @@ void sub_0808E55C(GiantBookLadderEntity* this) {
}
u32 sub_0808E670(GiantBookLadderEntity* this) {
- return GetTileType(this->unk74 - 0x101, LAYER_BOTTOM);
+ return GetTileTypeAtTilePos(this->unk74 - 0x101, LAYER_BOTTOM);
}
diff --git a/src/object/hiddenLadderDown.c b/src/object/hiddenLadderDown.c
index d02a22f4..dd7ed7d5 100644
--- a/src/object/hiddenLadderDown.c
+++ b/src/object/hiddenLadderDown.c
@@ -55,7 +55,7 @@ void HiddenLadderDown_Init(HiddenLadderDownEntity* this) {
}
void HiddenLadderDown_Action1(HiddenLadderDownEntity* this) {
- if (GetTileType(this->unk_70, super->collisionLayer) == 0x1a6) {
+ if (GetTileTypeAtTilePos(this->unk_70, super->collisionLayer) == 0x1a6) {
super->action = 2;
super->spriteSettings.draw = TRUE;
SetFlag(this->unk_86);
diff --git a/src/object/itemOnGround.c b/src/object/itemOnGround.c
index 7f27236a..7d7b8917 100644
--- a/src/object/itemOnGround.c
+++ b/src/object/itemOnGround.c
@@ -218,7 +218,7 @@ void sub_08081188(ItemOnGroundEntity* this) {
void sub_080811AC(ItemOnGroundEntity* this) {
super->action = 2;
super->spriteSettings.draw = 0;
- this->unk_6e = GetTileTypeByEntity(super);
+ this->unk_6e = GetTileTypeAtEntity(super);
}
void sub_080811C8(ItemOnGroundEntity* this) {
@@ -285,7 +285,7 @@ void sub_080812A0(ItemOnGroundEntity* this) {
void sub_080812A8(ItemOnGroundEntity* this) {
if (GetCollisionDataAtEntity(super) != COLLISION_DATA_15 &&
- this->unk_6e != GetTileTypeByEntity(super)) {
+ this->unk_6e != GetTileTypeAtEntity(super)) {
super->direction = 0;
super->speed = 0;
super->spriteSettings.draw = 1;
diff --git a/src/object/ladderUp.c b/src/object/ladderUp.c
index 002146d7..5e5727fa 100644
--- a/src/object/ladderUp.c
+++ b/src/object/ladderUp.c
@@ -67,12 +67,12 @@ void LadderUp(Entity* this) {
if (this->type2 == 0) {
if (gPlayerEntity.base.y.HALF.HI < this->y.HALF.HI) {
if (gPlayerState.floor_type != SURFACE_LADDER &&
- (GetTileTypeByEntity(this) == SPECIAL_TILE_23)) {
+ (GetTileTypeAtEntity(this) == SPECIAL_TILE_23)) {
SetTile(SPECIAL_TILE_35, COORD_TO_TILE(this), this->collisionLayer);
RestorePrevTileEntity(COORD_TO_TILE_OFFSET(this, 0, 16), this->collisionLayer);
}
} else {
- if (GetTileTypeByEntity(this) != SPECIAL_TILE_23) {
+ if (GetTileTypeAtEntity(this) != SPECIAL_TILE_23) {
SetTile(SPECIAL_TILE_23, COORD_TO_TILE(this), this->collisionLayer);
if (this->type == 0) {
SetTile(SPECIAL_TILE_23, COORD_TO_TILE_OFFSET(this, 0, 16), this->collisionLayer);
diff --git a/src/object/lilypadLarge.c b/src/object/lilypadLarge.c
index 05111754..03cca48a 100644
--- a/src/object/lilypadLarge.c
+++ b/src/object/lilypadLarge.c
@@ -331,10 +331,10 @@ void LilypadLarge_Action2(LilypadLargeEntity* this) {
void sub_08085A44(LilypadLargeEntity* this) {
super->speed = 0x200;
- if (GetVvvRelativeToEntity(super, 0x10, 0x18) != VVV_17) {
+ if (GetActTileRelativeToEntity(super, 0x10, 0x18) != ACT_TILE_17) {
super->direction = 0x18;
} else {
- if (GetVvvRelativeToEntity(super, -0x10, 0x18) != VVV_17) {
+ if (GetActTileRelativeToEntity(super, -0x10, 0x18) != ACT_TILE_17) {
super->direction = 8;
} else {
super->direction = 0x10;
@@ -355,7 +355,7 @@ void sub_08085A98(LilypadLargeEntity* this) {
this->unk_78.WORD -= 0x20000;
SetAffineInfo(super, this->unk_78.HALF_U.HI, this->unk_78.HALF_U.HI, this->unk_7c.HALF_U.HI);
}
- if (GetVvvRelativeToEntity(super, 0, 0x18) != VVV_17) {
+ if (GetActTileRelativeToEntity(super, 0, 0x18) != ACT_TILE_17) {
super->subAction = 2;
if (gArea.locationIndex == 27) { // AREA_TEMPLE_OF_DROPLETS
super->y.HALF.HI += 0xd0;
@@ -388,7 +388,7 @@ void sub_08085B40(LilypadLargeEntity* this) {
}
} else {
ResetCollisionLayer(super);
- if (GetVvvAtEntity(super) == VVV_13) {
+ if (GetActTileAtEntity(super) == ACT_TILE_13) {
ResetCollisionLayer(&gPlayerEntity.base);
LilypadLarge_Action4(this);
super->direction = GetFacingDirection(&gPlayerEntity.base, super);
@@ -410,7 +410,7 @@ void sub_08085B40(LilypadLargeEntity* this) {
super->timer |= 0x80;
this->unk_70 = 0;
this->unk_6c = 0;
- if (GetVvvAtEntity(super) == VVV_13) {
+ if (GetActTileAtEntity(super) == ACT_TILE_13) {
super->action = 4;
}
}
@@ -458,7 +458,7 @@ void LilypadLarge_Action5(LilypadLargeEntity* this) {
void sub_08085D28(LilypadLargeEntity* this) {
if (((gPlayerState.framestate != PL_STATE_TALKEZLO) && ((gPlayerState.flags & PL_FLAGS2) != 0)) &&
- (GetVvvRelativeToEntity(super, 0, 0x18) == VVV_17)) {
+ (GetActTileRelativeToEntity(super, 0, 0x18) == ACT_TILE_17)) {
super->action = 2;
super->subAction = 0;
PausePlayer();
diff --git a/src/object/linkEmptyingBottle.c b/src/object/linkEmptyingBottle.c
index 84d1da82..fff00408 100644
--- a/src/object/linkEmptyingBottle.c
+++ b/src/object/linkEmptyingBottle.c
@@ -15,7 +15,7 @@ typedef struct {
/*0x68*/ u8 unk_68;
} LinkEmptyingBottleEntity;
-extern u32 sub_080B1A0C(Entity*, s32, s32);
+extern u32 GetTileTypeRelativeToEntity(Entity*, s32, s32);
void LinkEmptyingBottle_Init(LinkEmptyingBottleEntity*);
void LinkEmptyingBottle_Action1(LinkEmptyingBottleEntity*);
@@ -118,7 +118,7 @@ void sub_08094980(LinkEmptyingBottleEntity* this, u32 searchTileIndex, u32 repla
while (index < 10) {
xOffset = gUnk_08122A28[index];
yOffset = gUnk_08122A28[index + 1];
- if (searchTileIndex == sub_080B1A0C(super, xOffset, yOffset)) {
+ if (searchTileIndex == GetTileTypeRelativeToEntity(super, xOffset, yOffset)) {
SetTile(replaceTileIndex, TILE(super->x.HALF.HI + xOffset, super->y.HALF.HI + yOffset),
super->collisionLayer);
}
diff --git a/src/object/minecart.c b/src/object/minecart.c
index f8ed1789..075bb3e4 100644
--- a/src/object/minecart.c
+++ b/src/object/minecart.c
@@ -131,7 +131,7 @@ void Minecart_Action2(MinecartEntity* this) {
void Minecart_Action3(MinecartEntity* this) {
static const s8 offsetCoords[] = { 0, -7, 7, 0, 0, 7, -7, 0 };
- u32 vvv;
+ u32 actTile;
gRoomControls.scrollSpeed = 7;
if ((gPlayerState.flags & PL_IN_MINECART) == 0) {
@@ -163,14 +163,14 @@ void Minecart_Action3(MinecartEntity* this) {
super->subtimer = 60;
}
- vvv = GetVvvRelativeToEntity(super, offsetCoords[super->animationState * 2],
+ actTile = GetActTileRelativeToEntity(super, offsetCoords[super->animationState * 2],
offsetCoords[super->animationState * 2 + 1]);
- if (FindValueForKey(vvv, gUnk_081223D8[super->animationState]) == 0) {
+ if (FindValueForKey(actTile, gUnk_081223D8[super->animationState]) == 0) {
super->direction = DirectionTurnAround(super->direction);
super->animationState = AnimationStateFlip90(super->animationState);
} else {
- switch (vvv) {
- case VVV_100:
+ switch (actTile) {
+ case ACT_TILE_100:
super->flags &= ~ENT_PERSIST;
super->hitType = 1;
super->collisionFlags = 0x47;
@@ -190,15 +190,15 @@ void Minecart_Action3(MinecartEntity* this) {
SoundReq(SFX_PLY_VO4);
SoundReq(SFX_139);
return;
- case VVV_103:
- case VVV_104:
- case VVV_105:
- case VVV_106:
- case VVV_108:
- case VVV_109:
- case VVV_110:
- case VVV_111:
- if (vvv == GetVvvAtEntity(super)) {
+ case ACT_TILE_103:
+ case ACT_TILE_104:
+ case ACT_TILE_105:
+ case ACT_TILE_106:
+ case ACT_TILE_108:
+ case ACT_TILE_109:
+ case ACT_TILE_110:
+ case ACT_TILE_111:
+ if (actTile == GetActTileAtEntity(super)) {
Minecart_Action4(this);
gPlayerEntity.base.animationState = super->animationState << 1;
return;
@@ -220,8 +220,8 @@ void Minecart_Action3(MinecartEntity* this) {
void Minecart_Action4(MinecartEntity* this) {
SnapToTile(super);
CopyPosition(super, &gPlayerEntity.base);
- switch (GetVvvAtEntity(super)) {
- case VVV_103:
+ switch (GetActTileAtEntity(super)) {
+ case ACT_TILE_103:
if (super->direction == DirectionWest) {
super->direction = DirectionNorth;
super->animationState = 0;
@@ -230,7 +230,7 @@ void Minecart_Action4(MinecartEntity* this) {
super->animationState = 1;
}
break;
- case VVV_104:
+ case ACT_TILE_104:
if (super->direction == DirectionEast) {
super->direction = DirectionSouth;
super->animationState = 2;
@@ -239,7 +239,7 @@ void Minecart_Action4(MinecartEntity* this) {
super->animationState = 3;
}
break;
- case VVV_105:
+ case ACT_TILE_105:
if (super->direction == DirectionEast) {
super->direction = DirectionNorth;
super->animationState = 0;
@@ -248,7 +248,7 @@ void Minecart_Action4(MinecartEntity* this) {
super->animationState = 3;
}
break;
- case VVV_106:
+ case ACT_TILE_106:
if (super->direction == DirectionWest) {
super->direction = DirectionSouth;
super->animationState = 2;
@@ -343,18 +343,18 @@ const KeyValuePair* const gUnk_081223D8[] = {
gUnk_08122436,
};
const KeyValuePair gUnk_081223E8[] = {
- { VVV_242, 1 }, { VVV_101, 1 }, { VVV_104, 1 }, { VVV_106, 1 }, { VVV_100, 1 }, { VVV_41, 1 },
+ { ACT_TILE_242, 1 }, { ACT_TILE_101, 1 }, { ACT_TILE_104, 1 }, { ACT_TILE_106, 1 }, { ACT_TILE_100, 1 }, { ACT_TILE_41, 1 },
};
const u16 gUnk_081223E8End = 0;
const KeyValuePair gUnk_08122402[] = {
- { VVV_243, 1 }, { VVV_102, 1 }, { VVV_104, 1 }, { VVV_105, 1 }, { VVV_100, 1 }, { VVV_41, 1 },
+ { ACT_TILE_243, 1 }, { ACT_TILE_102, 1 }, { ACT_TILE_104, 1 }, { ACT_TILE_105, 1 }, { ACT_TILE_100, 1 }, { ACT_TILE_41, 1 },
};
const u16 gUnk_08122402End = 0;
const KeyValuePair gUnk_0812241C[] = {
- { VVV_242, 1 }, { VVV_101, 1 }, { VVV_103, 1 }, { VVV_105, 1 }, { VVV_100, 1 }, { VVV_41, 1 },
+ { ACT_TILE_242, 1 }, { ACT_TILE_101, 1 }, { ACT_TILE_103, 1 }, { ACT_TILE_105, 1 }, { ACT_TILE_100, 1 }, { ACT_TILE_41, 1 },
};
const u16 gUnk_0812241CEnd = 0;
const KeyValuePair gUnk_08122436[] = {
- { VVV_243, 1 }, { VVV_102, 1 }, { VVV_106, 1 }, { VVV_103, 1 }, { VVV_100, 1 }, { VVV_41, 1 },
+ { ACT_TILE_243, 1 }, { ACT_TILE_102, 1 }, { ACT_TILE_106, 1 }, { ACT_TILE_103, 1 }, { ACT_TILE_100, 1 }, { ACT_TILE_41, 1 },
};
const u16 gUnk_08122436End = 0;
diff --git a/src/object/objectBlockingStairs.c b/src/object/objectBlockingStairs.c
index 2e00c122..76ff017f 100644
--- a/src/object/objectBlockingStairs.c
+++ b/src/object/objectBlockingStairs.c
@@ -108,9 +108,9 @@ void ObjectBlockingStairs_Action1(ObjectBlockingStairsEntity* this) {
}
if (this->unk7b & 0x40) {
- tileType = (u32)GetTileType(this->tilePos - 1, super->collisionLayer);
+ tileType = (u32)GetTileTypeAtTilePos(this->tilePos - 1, super->collisionLayer);
} else {
- tileType = (u32)GetTileType(this->tilePos + 1, super->collisionLayer);
+ tileType = (u32)GetTileTypeAtTilePos(this->tilePos + 1, super->collisionLayer);
}
switch (tileType) {
diff --git a/src/object/objectOnPillar.c b/src/object/objectOnPillar.c
index 76ad4984..f48d7bcd 100644
--- a/src/object/objectOnPillar.c
+++ b/src/object/objectOnPillar.c
@@ -148,7 +148,7 @@ void ObjectOnPillar_Action4(ObjectOnPillarEntity* this) {
bool32 sub_08097008(ObjectOnPillarEntity* this) {
Entity* effect;
- u32 tileType = GetTileType(this->tilePos, super->collisionLayer);
+ u32 tileType = GetTileTypeAtTilePos(this->tilePos, super->collisionLayer);
if (tileType != SPECIAL_TILE_54) {
switch (sub_08097074(tileType)) {
case 1:
@@ -191,7 +191,7 @@ void sub_08097098(ObjectOnPillarEntity* this) {
this->unk_76 = 0x20;
EnqueueSFX(SFX_10F);
SetTile(this->tileIndex, this->tilePos, super->collisionLayer);
- tileType = GetTileType(gUnk_080B4488[super->direction >> 3] + this->tilePos, super->collisionLayer);
+ tileType = GetTileTypeAtTilePos(gUnk_080B4488[super->direction >> 3] + this->tilePos, super->collisionLayer);
if ((tileType == 0x79) || tileType == 0x77) {
super->spriteOffsetY = 2;
}
@@ -206,7 +206,7 @@ void sub_080970F4(ObjectOnPillarEntity* this) {
bool32 sub_08097144(ObjectOnPillarEntity* this) {
LinearMoveUpdate(super);
sub_0800445C(super);
- if (GetVvvAtEntity(super) == VVV_25) {
+ if (GetActTileAtEntity(super) == ACT_TILE_25) {
super->spriteOffsetY = 2;
}
if ((--this->unk_76 == 0) && sub_08097194(this) == FALSE) {
@@ -222,7 +222,7 @@ bool32 sub_08097194(ObjectOnPillarEntity* this) {
if (sub_0800442E(super)) {
return TRUE;
} else {
- u32 tileType = GetTileTypeByEntity(super);
+ u32 tileType = GetTileTypeAtEntity(super);
if (tileType == TILE_TYPE_113 || tileType == TILE_TYPE_114 || tileType == SPECIAL_TILE_32) {
SetFlag(this->flag);
EnqueueSFX(SFX_10B);
diff --git a/src/object/playerClone.c b/src/object/playerClone.c
index 4eafeb31..3a39e465 100644
--- a/src/object/playerClone.c
+++ b/src/object/playerClone.c
@@ -110,7 +110,7 @@ void PlayerClone_Action2(PlayerCloneEntity* this) {
if (gPlayerEntity.base.iframes >= 1) {
gPlayerState.chargeState.action = 1;
} else {
- GetVvvAtEntity(super); // TODO why is the return value not used? // leftover from debugging?
+ GetActTileAtEntity(super); // TODO why is the return value not used? // leftover from debugging?
sub_08084B1C(this);
super->x.HALF.HI = gPlayerEntity.base.x.HALF.HI + this->unk78;
super->y.HALF.HI = gPlayerEntity.base.y.HALF.HI + this->unk7a;
@@ -191,8 +191,8 @@ void sub_08084CAC(PlayerCloneEntity* this) {
if (((PlayerCloneEntity*)gPlayerClones[super->type])->unk70 == 0) {
ptr = &gUnk_080B4468[super->animationState & 6];
- if (GetVvvForTileType(
- GetTileType(COORD_TO_TILE_OFFSET(super, -ptr[0], -ptr[1]), super->collisionLayer)) == VVV_114) {
+ if (GetActTileForTileType(
+ GetTileTypeAtTilePos(COORD_TO_TILE_OFFSET(super, -ptr[0], -ptr[1]), super->collisionLayer)) == ACT_TILE_114) {
((PlayerCloneEntity*)gPlayerClones[0])->unk6c |= (1 << super->type);
} else {
((PlayerCloneEntity*)gPlayerClones[0])->unk6c &= ~(1 << super->type);
diff --git a/src/object/pot.c b/src/object/pot.c
index ed8504a7..adfcb75d 100644
--- a/src/object/pot.c
+++ b/src/object/pot.c
@@ -107,7 +107,7 @@ void Pot_Action1(PotEntity* this) {
Pot_Action5(this);
break;
default:
- tileType = GetTileTypeByEntity(super);
+ tileType = GetTileTypeAtEntity(super);
if (tileType != 0x4000) {
switch (tileType) {
case SPECIAL_TILE_4:
@@ -129,7 +129,7 @@ void Pot_Action1(PotEntity* this) {
DeleteThisEntity();
break;
default:
- if (GetVvvAtEntity(super) == VVV_13) {
+ if (GetActTileAtEntity(super) == ACT_TILE_13) {
CreateFx(super, FX_FALL_DOWN, 0);
} else if (tileType == SPECIAL_TILE_5) {
gPlayerState.lastSwordMove = SWORD_MOVE_BREAK_POT;
@@ -224,7 +224,7 @@ void Pot_Action4(PotEntity* this) {
}
this->unk_70 = GetTileIndex(COORD_TO_TILE(super), super->collisionLayer);
- tileType = GetTileTypeByEntity(super);
+ tileType = GetTileTypeAtEntity(super);
switch (tileType) {
case 0x71:
case 0x72:
diff --git a/src/object/pushableFurniture.c b/src/object/pushableFurniture.c
index 04682181..677ecd1b 100644
--- a/src/object/pushableFurniture.c
+++ b/src/object/pushableFurniture.c
@@ -492,7 +492,7 @@ void sub_0809028C(PushableFurnitureEntity* this, u32 param_2) {
if ((this->unk_83 & 0x20) != 0) {
sub_08090480(0, uVar2 + 1);
} else {
- switch (GetTileType(uVar2, 2)) {
+ switch (GetTileTypeAtTilePos(uVar2, 2)) {
case 0x301:
this->unk_83 |= 8;
break;
@@ -506,7 +506,7 @@ void sub_0809028C(PushableFurnitureEntity* this, u32 param_2) {
sub_08090480(0, uVar2);
}
if ((this->unk_83 & 0x10) != 0) {
- switch (GetTileType(pos - 1, 1)) {
+ switch (GetTileTypeAtTilePos(pos - 1, 1)) {
case 0x300:
break;
default:
@@ -516,7 +516,7 @@ void sub_0809028C(PushableFurnitureEntity* this, u32 param_2) {
}
return;
}
- switch (GetTileType(pos - 1, 2)) {
+ switch (GetTileTypeAtTilePos(pos - 1, 2)) {
case 0x300:
this->unk_83 |= 4;
break;
@@ -533,7 +533,7 @@ void sub_0809028C(PushableFurnitureEntity* this, u32 param_2) {
if ((this->unk_83 & 0x10) != 0) {
sub_08090480(0, pos - 1);
} else {
- switch (GetTileType(pos, 2)) {
+ switch (GetTileTypeAtTilePos(pos, 2)) {
case 0x302:
this->unk_83 |= 4;
break;
@@ -547,7 +547,7 @@ void sub_0809028C(PushableFurnitureEntity* this, u32 param_2) {
sub_08090480(0, uVar2);
}
if ((this->unk_83 & 0x20) != 0) {
- switch (GetTileType(uVar2 + 1, 1)) {
+ switch (GetTileTypeAtTilePos(uVar2 + 1, 1)) {
case 0x300:
break;
default:
@@ -557,7 +557,7 @@ void sub_0809028C(PushableFurnitureEntity* this, u32 param_2) {
}
return;
}
- switch (GetTileType(uVar2 + 1, 2)) {
+ switch (GetTileTypeAtTilePos(uVar2 + 1, 2)) {
case 0x300:
this->unk_83 |= 8;
break;
@@ -579,12 +579,12 @@ void sub_08090480(u32 param_1, u32 tilePos) {
void sub_08090498(PushableFurnitureEntity* this) {
u32 tmp = this->unk_70 - 0x80;
RestorePrevTileEntity(tmp, 1);
- if (((this->unk_83 & 1) != 0) && (GetTileType(tmp, 2) == 0x306)) {
+ if (((this->unk_83 & 1) != 0) && (GetTileTypeAtTilePos(tmp, 2) == 0x306)) {
SetCollisionData(0x62, tmp, 1);
}
tmp = this->unk_72 - 0x80;
RestorePrevTileEntity(tmp, 1);
- if (((this->unk_83 & 2) != 0) && (GetTileType(tmp, 2) == 0x308)) {
+ if (((this->unk_83 & 2) != 0) && (GetTileTypeAtTilePos(tmp, 2) == 0x308)) {
SetCollisionData(99, tmp, 1);
}
}
diff --git a/src/object/pushableGrave.c b/src/object/pushableGrave.c
index 1c21581d..4ba81982 100644
--- a/src/object/pushableGrave.c
+++ b/src/object/pushableGrave.c
@@ -149,7 +149,7 @@ bool32 sub_0809785C(PushableGraveEntity* this) {
if (super->type != 0) {
if (super->type2 != 0) {
if ((CheckFlags(this->pushedFlag) != 0) ||
- GetTileType(this->unk_68, super->collisionLayer) == SPECIAL_TILE_63) {
+ GetTileTypeAtTilePos(this->unk_68, super->collisionLayer) == SPECIAL_TILE_63) {
super->action = 3;
super->timer = 64;
super->subtimer = 0;
diff --git a/src/object/pushableRock.c b/src/object/pushableRock.c
index b8c98047..f58afa79 100644
--- a/src/object/pushableRock.c
+++ b/src/object/pushableRock.c
@@ -41,7 +41,7 @@ void PushableRock_Action1(PushableRockEntity* this) {
u32 tileType;
u32 tmp;
- tileType = GetTileType(this->tilePos, super->collisionLayer);
+ tileType = GetTileTypeAtTilePos(this->tilePos, super->collisionLayer);
switch (tileType) {
case SPECIAL_TILE_28:
case SPECIAL_TILE_29:
@@ -87,12 +87,12 @@ void PushableRock_Action3(PushableRockEntity* this) {
}
void sub_0808A644(PushableRockEntity* this) {
- u32 vvv;
+ u32 actTile;
this->tilePos = COORD_TO_TILE(super);
this->tileIndex = GetTileIndex(this->tilePos, super->collisionLayer);
this->collisionData = GetCollisionDataAtTilePos(this->tilePos, super->collisionLayer);
- vvv = GetVvvAtTilePos(this->tilePos, super->collisionLayer);
- if ((vvv == VVV_25) || (vvv == VVV_240)) {
+ actTile = GetActTileAtTilePos(this->tilePos, super->collisionLayer);
+ if ((actTile == ACT_TILE_25) || (actTile == ACT_TILE_240)) {
SetTile(SPECIAL_TILE_21, this->tilePos, super->collisionLayer);
super->action = 3;
if (!CheckFlags(this->pushedFlag)) {
diff --git a/src/object/pushableStatue.c b/src/object/pushableStatue.c
index 1649bcef..35fbb3bd 100644
--- a/src/object/pushableStatue.c
+++ b/src/object/pushableStatue.c
@@ -62,7 +62,7 @@ void PushableStatue_Action1(PushableStatueEntity* this) {
Entity* obj;
if (sub_0800442E(super) == 0) {
- tileType = GetTileType(this->unk_84, super->collisionLayer);
+ tileType = GetTileTypeAtTilePos(this->unk_84, super->collisionLayer);
if (tileType != SPECIAL_TILE_11) {
switch (sub_0808968C(tileType)) {
case 1:
@@ -110,7 +110,7 @@ void PushableStatue_SubAction0(PushableStatueEntity* this) {
ptr = &gUnk_08120CB4[index];
PositionRelative(super, &gPlayerEntity.base, Q_16_16(ptr[0]), Q_16_16(ptr[1]));
}
- tileType = GetTileType(this->unk_84, super->collisionLayer);
+ tileType = GetTileTypeAtTilePos(this->unk_84, super->collisionLayer);
if (tileType != SPECIAL_TILE_11) {
switch (sub_0808968C(tileType)) {
case 1:
@@ -166,7 +166,7 @@ void sub_08089454(PushableStatueEntity* this) {
this->unk_84 = COORD_TO_TILE(super);
this->unk_80 = GetTileIndex(this->unk_84, super->collisionLayer);
SetTile(SPECIAL_TILE_11, this->unk_84, super->collisionLayer);
- if (super->collisionLayer == 2 && GetTileType(this->unk_84, 1) == 0x310) {
+ if (super->collisionLayer == 2 && GetTileTypeAtTilePos(this->unk_84, 1) == 0x310) {
SetTile(SPECIAL_TILE_11, this->unk_84, LAYER_BOTTOM);
}
}
@@ -197,10 +197,10 @@ void sub_08089538(PushableStatueEntity* this) {
this->unk_86 = 0x20;
EnqueueSFX(SFX_10F);
SetTile(this->unk_80, this->unk_84, super->collisionLayer);
- if ((super->collisionLayer == 2) && (GetTileType(this->unk_84, LAYER_BOTTOM) == SPECIAL_TILE_11)) {
+ if ((super->collisionLayer == 2) && (GetTileTypeAtTilePos(this->unk_84, LAYER_BOTTOM) == SPECIAL_TILE_11)) {
CloneTile(TILE_TYPE_784, this->unk_84, 1);
}
- tileType = GetTileType(this->unk_84 + gUnk_080B4488[super->direction >> 3], super->collisionLayer);
+ tileType = GetTileTypeAtTilePos(this->unk_84 + gUnk_080B4488[super->direction >> 3], super->collisionLayer);
if ((tileType == TILE_TYPE_121) || (tileType == TILE_TYPE_119)) {
super->spriteOffsetY = -2;
}
@@ -258,14 +258,14 @@ bool32 sub_080896B0(void) {
const s16* ptr;
u32 tmp1;
u32 tmp2;
- u32 vvv;
+ u32 actTile;
if (((gPlayerState.heldObject & 0x1f) == 0x12) && ((gPlayerEntity.base.frame & 1) != 0)) {
ptr = &gUnk_080B4468[gPlayerEntity.base.animationState & 6];
uVar1 = gUnk_080B4488[gPlayerEntity.base.animationState >> 1];
uVar4 = COORD_TO_TILE_OFFSET(&gPlayerEntity.base, -ptr[0], -ptr[1]) - uVar1;
- vvv = GetVvvAtTilePos(uVar4, gPlayerEntity.base.collisionLayer);
- if ((vvv - 0x26 > 1) && (vvv != VVV_41)) {
+ actTile = GetActTileAtTilePos(uVar4, gPlayerEntity.base.collisionLayer);
+ if ((actTile - 0x26 > 1) && (actTile != ACT_TILE_41)) {
mapLayer = GetLayerByIndex(gPlayerEntity.base.collisionLayer);
iVar2 = (uVar4 * 0x10000) >> 0x10;
tmp1 = mapLayer->collisionData[iVar2];
diff --git a/src/object/rotatingTrapdoor.c b/src/object/rotatingTrapdoor.c
index f8e05f49..3351b1d7 100644
--- a/src/object/rotatingTrapdoor.c
+++ b/src/object/rotatingTrapdoor.c
@@ -31,7 +31,7 @@ void RotatingTrapdoor_Init(Entity* this) {
this->action = 1;
x = 0;
y = 0;
- switch (GetTileTypeByEntity(this)) {
+ switch (GetTileTypeAtEntity(this)) {
case 0x343:
x = 0x10;
case 0x344:
diff --git a/src/object/smallIceBlock.c b/src/object/smallIceBlock.c
index ebd83cbe..8aab1f91 100644
--- a/src/object/smallIceBlock.c
+++ b/src/object/smallIceBlock.c
@@ -85,7 +85,7 @@ void SmallIceBlock_Action1(SmallIceBlockEntity* this) {
}
} else {
if (!sub_0800442E(super)) {
- tileType = GetTileType(this->tilePos, super->collisionLayer);
+ tileType = GetTileTypeAtTilePos(this->tilePos, super->collisionLayer);
if (tileType != SPECIAL_TILE_90) {
switch (sub_08099618(tileType)) {
case 1:
@@ -186,10 +186,10 @@ void sub_080994B8(SmallIceBlockEntity* this) {
EnqueueSFX(SFX_ICE_BLOCK_SLIDE);
SetTile(this->unk_6c, this->tilePos, super->collisionLayer);
- if ((super->collisionLayer == 2) && (GetTileType(this->tilePos, 1) == SPECIAL_TILE_90)) {
+ if ((super->collisionLayer == 2) && (GetTileTypeAtTilePos(this->tilePos, 1) == SPECIAL_TILE_90)) {
CloneTile(TILE_TYPE_784, this->tilePos, 1);
}
- tileType = GetTileType(this->tilePos + gUnk_080B4488[super->direction >> 3], super->collisionLayer);
+ tileType = GetTileTypeAtTilePos(this->tilePos + gUnk_080B4488[super->direction >> 3], super->collisionLayer);
if (tileType == 0x79 || tileType == 0x77) {
super->spriteOffsetY = -2;
}
diff --git a/src/object/smokeParticle.c b/src/object/smokeParticle.c
index 91145f3d..ac05de1f 100644
--- a/src/object/smokeParticle.c
+++ b/src/object/smokeParticle.c
@@ -71,8 +71,8 @@ void sub_080878CC(Entity* this) {
for (itX = -0x10; itX < 0x11; itX += 0x10) {
for (itY = -0x10; itY < 0x11; itY += 0x10) {
tilePos = TILE((u32)x + itX, (u32)y + itY);
- if (GetVvvAtTilePos(tilePos, (u8)layer) == VVV_46) {
- switch (GetTileType(tilePos, layer)) {
+ if (GetActTileAtTilePos(tilePos, (u8)layer) == ACT_TILE_46) {
+ switch (GetTileTypeAtTilePos(tilePos, layer)) {
case 0x368:
case 0x367:
DoTileInteraction(this, 3, x + itX, y + itY);
diff --git a/src/object/treeHidingPortal.c b/src/object/treeHidingPortal.c
index 67542aa8..283d64be 100644
--- a/src/object/treeHidingPortal.c
+++ b/src/object/treeHidingPortal.c
@@ -60,7 +60,7 @@ void TreeHidingPortal_Action1(TreeHidingPortalEntity* this) {
}
}
}
- if (sub_0809E9A0() == VVV_84) {
+ if (sub_0809E9A0() == ACT_TILE_84) {
super->action = 2;
super->timer = 15;
SetPlayerControl(1);
@@ -110,15 +110,15 @@ static void sub_0809E96C(TreeHidingPortalEntity* this) {
}
static u32 sub_0809E9A0(void) {
- u32 vvv;
+ u32 actTile;
const s16* ptr;
if (gPlayerEntity.base.action != PLAYER_BOUNCE) {
- vvv = VVV_0;
+ actTile = ACT_TILE_0;
} else {
ptr = &gUnk_080B4468[gPlayerEntity.base.animationState & 6];
- vvv = GetVvvAtTilePos(COORD_TO_TILE_OFFSET(&gPlayerEntity.base, -ptr[0], -ptr[1]), 1);
+ actTile = GetActTileAtTilePos(COORD_TO_TILE_OFFSET(&gPlayerEntity.base, -ptr[0], -ptr[1]), 1);
}
- return vvv;
+ return actTile;
}
diff --git a/src/object/well.c b/src/object/well.c
index b4b9b962..0e19e21a 100644
--- a/src/object/well.c
+++ b/src/object/well.c
@@ -38,7 +38,7 @@ void Well_Init(WellEntity* this) {
}
void Well_Action1(WellEntity* this) {
- u32 tileIndex = GetTileType(this->unk_80, LAYER_BOTTOM);
+ u32 tileIndex = GetTileTypeAtTilePos(this->unk_80, LAYER_BOTTOM);
if (tileIndex != SPECIAL_TILE_125) {
PausePlayer();
gPlayerEntity.base.x.WORD = super->x.WORD;
diff --git a/src/physics.c b/src/physics.c
index 80401e6a..99bc50df 100644
--- a/src/physics.c
+++ b/src/physics.c
@@ -233,8 +233,8 @@ bool32 sub_0806F854(Entity* ent, s32 x, s32 y) {
bool32 sub_0806F8DC(Entity* ent) {
if (ent->collisionLayer & 2)
return FALSE;
- if (!GetTileTypeByPos(ent->x.HALF.HI, ent->y.HALF.HI - 4, 2)) {
- GetTileTypeByPos(ent->x.HALF.HI, ent->y.HALF.HI - 4, ent->collisionLayer);
+ if (!GetTileTypeAtWorldCoords(ent->x.HALF.HI, ent->y.HALF.HI - 4, 2)) {
+ GetTileTypeAtWorldCoords(ent->x.HALF.HI, ent->y.HALF.HI - 4, ent->collisionLayer);
ent->spriteRendering.b3 = 1;
ent->spriteOrientation.flipY = 1;
return FALSE;
diff --git a/src/player.c b/src/player.c
index eab7b575..c394ea0d 100644
--- a/src/player.c
+++ b/src/player.c
@@ -1976,7 +1976,7 @@ static void PlayerRoomTransition(PlayerEntity* this) {
static void sub_080724DC(PlayerEntity* this) {
super->knockbackDuration = 0;
DeleteClones();
- if (GetVvvAtEntity(super) != VVV_41) {
+ if (GetActTileAtEntity(super) != ACT_TILE_41) {
if ((gPlayerState.remainingDiveTime == 0) && (gPlayerState.swim_state != 0)) {
PlayerUpdateSwimming(super);
}
@@ -2002,7 +2002,7 @@ static void sub_080724DC(PlayerEntity* this) {
static void sub_0807258C(PlayerEntity* this) {
if (gRoomControls.reload_flags == 0) {
- if (GetVvvInFront(super) == VVV_41) {
+ if (GetActTileInFront(super) == ACT_TILE_41) {
UpdatePlayerMovement();
if (sub_080797C4() != 0) {
gPlayerState.startPosX = gPlayerEntity.base.x.HALF.HI;
@@ -2367,7 +2367,7 @@ static void sub_08072D54(PlayerEntity* this) {
LinearMoveUpdate(super);
super->timer--;
} else {
- uVar2 = GetTileType(sub_0806F730(super), super->collisionLayer);
+ uVar2 = GetTileTypeAtTilePos(sub_0806F730(super), super->collisionLayer);
switch (super->subtimer) {
case 0:
if (FindValueForKey(uVar2, sTileTable[gPlayerEntity.base.animationState >> 1])) {
@@ -2627,7 +2627,7 @@ static void PlayerUseStairs(PlayerEntity* this) {
static void sub_080732D0(PlayerEntity* this) {
UpdateAnimationSingleFrame(super);
- if (GetVvvAtEntity(super) != VVV_40) {
+ if (GetActTileAtEntity(super) != ACT_TILE_40) {
super->direction = DirectionNorth;
LinearMoveUpdate(super);
} else {
@@ -4114,7 +4114,7 @@ void sub_0807529C(PlayerEntity* this) {
void sub_080752AC(PlayerEntity* this, ScriptExecutionContext* ctx) {
LinearMoveUpdate(super);
if (!ctx->unk_18) {
- if (GetVvvAtEntity(super) != VVV_41) {
+ if (GetActTileAtEntity(super) != ACT_TILE_41) {
ctx->unk_18 = 1;
ctx->unk_19 = 6;
}
diff --git a/src/playerItem/playerItemBottle.c b/src/playerItem/playerItemBottle.c
index 6ee9d0d1..47eeed56 100644
--- a/src/playerItem/playerItemBottle.c
+++ b/src/playerItem/playerItemBottle.c
@@ -280,7 +280,7 @@ void PlayerItemBottle_UseEmptyBottle(Entity* this) {
if (this->spriteSettings.flipX != 0) {
iVar2 = -iVar2;
}
- if (GetVvvRelativeToEntity(this, iVar2, (s8)ptr2[1]) == VVV_16) {
+ if (GetActTileRelativeToEntity(this, iVar2, (s8)ptr2[1]) == ACT_TILE_16) {
this->type2 = ITEM_BOTTLE_WATER;
}
}
diff --git a/src/playerItem/playerItemCellOverwriteSet.c b/src/playerItem/playerItemCellOverwriteSet.c
index 21c005b7..5cacca03 100644
--- a/src/playerItem/playerItemCellOverwriteSet.c
+++ b/src/playerItem/playerItemCellOverwriteSet.c
@@ -17,8 +17,8 @@ typedef struct {
/*0x6c*/ u16 tileType;
} PlayerItemCellOverwriteSetEntity;
-// vvv for specialTile
-const u8 gMapSpecialTileToVvv[] = {
+// actTile for specialTile
+const u8 gMapSpecialTileToActTile[] = {
0, // SPECIAL_TILE_0
0, // SPECIAL_TILE_1
0, // SPECIAL_TILE_2
@@ -39,19 +39,19 @@ const u8 gMapSpecialTileToVvv[] = {
0, // SPECIAL_TILE_17
0, // SPECIAL_TILE_18
0, // SPECIAL_TILE_19
- VVV_241, // SPECIAL_TILE_20
+ ACT_TILE_241, // SPECIAL_TILE_20
0, // SPECIAL_TILE_21
0, // SPECIAL_TILE_22
- VVV_83, // SPECIAL_TILE_23
- VVV_242, // SPECIAL_TILE_24
- VVV_243, // SPECIAL_TILE_25
+ ACT_TILE_83, // SPECIAL_TILE_23
+ ACT_TILE_242, // SPECIAL_TILE_24
+ ACT_TILE_243, // SPECIAL_TILE_25
0, // SPECIAL_TILE_26
0, // SPECIAL_TILE_27
0, // SPECIAL_TILE_28
0, // SPECIAL_TILE_29
0, // SPECIAL_TILE_30
0, // SPECIAL_TILE_31
- VVV_240, // SPECIAL_TILE_32
+ ACT_TILE_240, // SPECIAL_TILE_32
0, // SPECIAL_TILE_33
0, // SPECIAL_TILE_34
0, // SPECIAL_TILE_35
@@ -83,15 +83,15 @@ const u8 gMapSpecialTileToVvv[] = {
0, // SPECIAL_TILE_61
0, // SPECIAL_TILE_62
0, // SPECIAL_TILE_63
- VVV_61, // SPECIAL_TILE_64
- VVV_61, // SPECIAL_TILE_65
- VVV_61, // SPECIAL_TILE_66
- VVV_61, // SPECIAL_TILE_67
- VVV_61, // SPECIAL_TILE_68
- VVV_61, // SPECIAL_TILE_69
- VVV_61, // SPECIAL_TILE_70
- VVV_61, // SPECIAL_TILE_71
- VVV_61, // SPECIAL_TILE_72
+ ACT_TILE_61, // SPECIAL_TILE_64
+ ACT_TILE_61, // SPECIAL_TILE_65
+ ACT_TILE_61, // SPECIAL_TILE_66
+ ACT_TILE_61, // SPECIAL_TILE_67
+ ACT_TILE_61, // SPECIAL_TILE_68
+ ACT_TILE_61, // SPECIAL_TILE_69
+ ACT_TILE_61, // SPECIAL_TILE_70
+ ACT_TILE_61, // SPECIAL_TILE_71
+ ACT_TILE_61, // SPECIAL_TILE_72
0, // SPECIAL_TILE_73
0, // SPECIAL_TILE_74
0, // SPECIAL_TILE_75
@@ -100,7 +100,7 @@ const u8 gMapSpecialTileToVvv[] = {
0, // SPECIAL_TILE_78
0, // SPECIAL_TILE_79
0, // SPECIAL_TILE_80
- VVV_58, // SPECIAL_TILE_81
+ ACT_TILE_58, // SPECIAL_TILE_81
0, // SPECIAL_TILE_82
0, // SPECIAL_TILE_83
0, // SPECIAL_TILE_84
@@ -124,7 +124,7 @@ const u8 gMapSpecialTileToVvv[] = {
0, // SPECIAL_TILE_102
0, // SPECIAL_TILE_103
0, // SPECIAL_TILE_104
- VVV_40, // SPECIAL_TILE_105
+ ACT_TILE_40, // SPECIAL_TILE_105
0, // SPECIAL_TILE_106
0, // SPECIAL_TILE_107
0, // SPECIAL_TILE_108
@@ -136,35 +136,35 @@ const u8 gMapSpecialTileToVvv[] = {
0, // SPECIAL_TILE_114
0, // SPECIAL_TILE_115
0, // SPECIAL_TILE_116
- VVV_18, // SPECIAL_TILE_117
- VVV_18, // SPECIAL_TILE_118
- VVV_18, // SPECIAL_TILE_119
- VVV_18, // SPECIAL_TILE_120
- VVV_18, // SPECIAL_TILE_121
- VVV_18, // SPECIAL_TILE_122
- VVV_18, // SPECIAL_TILE_123
- VVV_18, // SPECIAL_TILE_124
+ ACT_TILE_18, // SPECIAL_TILE_117
+ ACT_TILE_18, // SPECIAL_TILE_118
+ ACT_TILE_18, // SPECIAL_TILE_119
+ ACT_TILE_18, // SPECIAL_TILE_120
+ ACT_TILE_18, // SPECIAL_TILE_121
+ ACT_TILE_18, // SPECIAL_TILE_122
+ ACT_TILE_18, // SPECIAL_TILE_123
+ ACT_TILE_18, // SPECIAL_TILE_124
0, // SPECIAL_TILE_125
- VVV_116, // SPECIAL_TILE_126
- VVV_116, // SPECIAL_TILE_127
- VVV_41, // SPECIAL_TILE_128
+ ACT_TILE_116, // SPECIAL_TILE_126
+ ACT_TILE_116, // SPECIAL_TILE_127
+ ACT_TILE_41, // SPECIAL_TILE_128
0, // SPECIAL_TILE_129
- VVV_35, // SPECIAL_TILE_130
- VVV_41, // SPECIAL_TILE_131
- VVV_41, // SPECIAL_TILE_132
- VVV_41, // SPECIAL_TILE_133
- VVV_41, // SPECIAL_TILE_134
- VVV_41, // SPECIAL_TILE_135
- VVV_41, // SPECIAL_TILE_136
- VVV_16, // SPECIAL_TILE_137
- VVV_16, // SPECIAL_TILE_138
- VVV_16, // SPECIAL_TILE_139
- VVV_16, // SPECIAL_TILE_140
- VVV_41, // SPECIAL_TILE_141
- VVV_80, // SPECIAL_TILE_142
- VVV_81, // SPECIAL_TILE_143
+ ACT_TILE_35, // SPECIAL_TILE_130
+ ACT_TILE_41, // SPECIAL_TILE_131
+ ACT_TILE_41, // SPECIAL_TILE_132
+ ACT_TILE_41, // SPECIAL_TILE_133
+ ACT_TILE_41, // SPECIAL_TILE_134
+ ACT_TILE_41, // SPECIAL_TILE_135
+ ACT_TILE_41, // SPECIAL_TILE_136
+ ACT_TILE_16, // SPECIAL_TILE_137
+ ACT_TILE_16, // SPECIAL_TILE_138
+ ACT_TILE_16, // SPECIAL_TILE_139
+ ACT_TILE_16, // SPECIAL_TILE_140
+ ACT_TILE_41, // SPECIAL_TILE_141
+ ACT_TILE_80, // SPECIAL_TILE_142
+ ACT_TILE_81, // SPECIAL_TILE_143
0, // SPECIAL_TILE_144
- VVV_15, // SPECIAL_TILE_145
+ ACT_TILE_15, // SPECIAL_TILE_145
0, // SPECIAL_TILE_146
0, // SPECIAL_TILE_147
0, // SPECIAL_TILE_148
@@ -342,7 +342,7 @@ void PlayerItemCellOverwriteSet(PlayerItemCellOverwriteSetEntity* this) {
Entity* player = &gPlayerEntity.base;
if (super->action == 0) {
- this->tileType = GetTileType(TILE(player->x.HALF.HI + offsetByDirection[player->animationState & 0xe],
+ this->tileType = GetTileTypeAtTilePos(TILE(player->x.HALF.HI + offsetByDirection[player->animationState & 0xe],
player->y.HALF.HI + offsetByDirection[(player->animationState & 0xe) + 1]),
super->collisionLayer);
super->action++;
@@ -351,7 +351,7 @@ void PlayerItemCellOverwriteSet(PlayerItemCellOverwriteSetEntity* this) {
tmp = gInput.heldKeys & R_BUTTON;
if ((gInput.heldKeys & A_BUTTON) != 0) {
if ((gInput.newKeys & R_BUTTON) != 0) {
- this->tileType = GetTileType(TILE(player->x.HALF.HI + offsetByDirection[player->animationState & 0xe],
+ this->tileType = GetTileTypeAtTilePos(TILE(player->x.HALF.HI + offsetByDirection[player->animationState & 0xe],
player->y.HALF.HI + offsetByDirection[(player->animationState & 0xe) + 1]),
super->collisionLayer);
}
diff --git a/src/playerItem/playerItemGustBig.c b/src/playerItem/playerItemGustBig.c
index a27b8101..7281139d 100644
--- a/src/playerItem/playerItemGustBig.c
+++ b/src/playerItem/playerItemGustBig.c
@@ -172,10 +172,10 @@ void PlayerItemGustBig_Action2(PlayerItemGustBigEntity* this) {
if (super->type2 == 0) {
sub_0800451C(super);
}
- if (FindValueForKey(sub_080B1A0C(super, x, y), gUnk_080B3DF4)) {
+ if (FindValueForKey(GetTileTypeRelativeToEntity(super, x, y), gUnk_080B3DF4)) {
return;
}
- if (GetVvvRelativeToEntity(super, x, y) == VVV_116) {
+ if (GetActTileRelativeToEntity(super, x, y) == ACT_TILE_116) {
return;
}
if (sub_080040D8(super, (u8*)gUnk_08003E44, super->x.HALF.HI + x, super->y.HALF.HI + y) == 0) {
diff --git a/src/playerItem/playerItemHeldObject.c b/src/playerItem/playerItemHeldObject.c
index 31fa9be5..3bb07ec0 100644
--- a/src/playerItem/playerItemHeldObject.c
+++ b/src/playerItem/playerItemHeldObject.c
@@ -122,8 +122,8 @@ void PlayerItemHeldObject_SubAction2(PlayerItemHeldObjectEntity* this) {
super->direction = super->knockbackDirection;
super->knockbackDuration = 0;
}
- if (GetVvvRelativeToEntity(super, gUnk_081320C4[super->direction >> 2],
- gUnk_081320C4[(super->direction >> 2) + 1]) == VVV_116) {
+ if (GetActTileRelativeToEntity(super, gUnk_081320C4[super->direction >> 2],
+ gUnk_081320C4[(super->direction >> 2) + 1]) == ACT_TILE_116) {
LinearMoveUpdate(super);
} else {
data = GetCollisionDataAtEntity(super);
@@ -136,27 +136,27 @@ void PlayerItemHeldObject_SubAction2(PlayerItemHeldObjectEntity* this) {
(child->base).x = super->x;
(child->base).y = super->y;
(child->base).z = super->z;
- data = GetVvvAtEntity(super);
+ data = GetActTileAtEntity(super);
switch (data) {
- case VVV_13:
- case VVV_16:
- case VVV_17:
- case VVV_19:
- case VVV_90:
+ case ACT_TILE_13:
+ case ACT_TILE_16:
+ case ACT_TILE_17:
+ case ACT_TILE_19:
+ case ACT_TILE_90:
if (child == this) {
switch (data) {
- case VVV_13:
+ case ACT_TILE_13:
CreateFx(super, FX_FALL_DOWN, 0);
break;
- case VVV_90:
+ case ACT_TILE_90:
CreateFx(super, FX_LAVA_SPLASH, 0);
break;
- case VVV_16:
- case VVV_17:
+ case ACT_TILE_16:
+ case ACT_TILE_17:
CreateFx(super, FX_WATER_SPLASH, 0);
break;
- case VVV_19:
+ case ACT_TILE_19:
CreateFx(super, FX_GREEN_SPLASH, 0);
break;
}
diff --git a/src/playerItem/playerItemPacciCaneProjectile.c b/src/playerItem/playerItemPacciCaneProjectile.c
index d7138a0f..251274c9 100644
--- a/src/playerItem/playerItemPacciCaneProjectile.c
+++ b/src/playerItem/playerItemPacciCaneProjectile.c
@@ -128,7 +128,7 @@ void PlayerItemPacciCaneProjectile_Action1(PlayerItemPacciCaneProjectileEntity*
}
if (sub_080B1BA4(COORD_TO_TILE(super), gPlayerEntity.base.collisionLayer, 0x80) == 0) {
if (sub_080040D8(super, &gUnk_08003E44, super->x.HALF.HI, super->y.HALF.HI) == 0) {
- if (GetVvvAtEntity(super) == VVV_25) {
+ if (GetActTileAtEntity(super) == ACT_TILE_25) {
super->action = 4;
COLLISION_OFF(super);
super->x.HALF.HI = (super->x.HALF.HI & 0xfff0) | 8;
diff --git a/src/playerItem/playerItemSword.c b/src/playerItem/playerItemSword.c
index 63587abc..1bf1d9e7 100644
--- a/src/playerItem/playerItemSword.c
+++ b/src/playerItem/playerItemSword.c
@@ -374,7 +374,7 @@ void sub_080A7A84(PlayerItemSwordEntity* this) {
(gPlayerState.sword_state != 0)) &&
((gPlayerState.sword_state & 0xc0) == 0)) {
entity = super;
- if (GetVvvRelativeToEntity(entity, xOffset, yOffset) == VVV_46) {
+ if (GetActTileRelativeToEntity(entity, xOffset, yOffset) == ACT_TILE_46) {
SoundReqClipped(&gPlayerEntity.base, SFX_ITEM_GLOVES_KNOCKBACK);
} else {
SoundReqClipped(&gPlayerEntity.base, SFX_METAL_CLINK);
diff --git a/src/playerUtils.c b/src/playerUtils.c
index 111ccfda..dc4c807b 100644
--- a/src/playerUtils.c
+++ b/src/playerUtils.c
@@ -69,7 +69,7 @@ extern u8 gUpdateVisibleTiles;
bool32 sub_0807BF88(u32, u32, RoomResInfo*);
-void sub_0807BFD0(void);
+void SetupTileSet(void);
void ForceSetPlayerState(u32 framestate);
InteractableObject* sub_080784E4(void);
@@ -77,7 +77,7 @@ InteractableObject* sub_080784E4(void);
u32 sub_08079778(void);
u32 GetPlayerTilePos(void);
-extern const KeyValuePair gMapVvvToSurfaceType[];
+extern const KeyValuePair gMapActTileToSurfaceType[];
u32 sub_0807BEEC(u32 param_1, u32 param_2, u32 param_3);
@@ -105,7 +105,7 @@ extern const u16* sub_0806FC50(u32 param_1, u32 param_2);
bool32 sub_08079F48(u32 param_1, u32 param_2);
-extern void FillVvvForLayer(MapLayer* mapLayer);
+extern void FillActTileForLayer(MapLayer* mapLayer);
extern u16 gUnk_080B77C0[];
@@ -836,7 +836,7 @@ const KeyValuePair gUnk_0811C254[] = { { 43, 1 }, { 38, 1 } };
const u16 gUnk_0811C254End = 0;
const KeyValuePair gUnk_0811C25E[] = { { 44, 1 }, { 39, 1 } };
const u16 gUnk_0811C25EEnd = 0;
-const KeyValuePair gUnk_0811C268[] = { { VVV_16, 1 }, { VVV_90, 1 }, { VVV_17, 1 }, { VVV_19, 1 } };
+const KeyValuePair gUnk_0811C268[] = { { ACT_TILE_16, 1 }, { ACT_TILE_90, 1 }, { ACT_TILE_17, 1 }, { ACT_TILE_19, 1 } };
const u16 gUnk_0811C268EEnd = 0;
void sub_0807B114(PlayerEntity*);
@@ -897,7 +897,7 @@ void sub_08077F84(void) {
Entity* obj;
if ((gPlayerEntity.base.collisionLayer & 2) == 0) {
- u32 tileType = GetTileTypeByPos(gPlayerEntity.base.x.HALF.HI, gPlayerEntity.base.y.HALF.HI - 12, LAYER_TOP);
+ u32 tileType = GetTileTypeAtWorldCoords(gPlayerEntity.base.x.HALF.HI, gPlayerEntity.base.y.HALF.HI - 12, LAYER_TOP);
if (tileType == TILE_TYPE_835 || tileType == TILE_TYPE_836 || tileType == TILE_TYPE_837 || tileType == TILE_TYPE_838) {
sub_0807AA80(&gPlayerEntity.base);
gPlayerState.jump_status |= 8;
@@ -1476,7 +1476,7 @@ u32 sub_080789A8(void) {
}
ptr = &gUnk_08007DF4[gPlayerEntity.base.animationState & 6];
- gCarriedEntity.unk_4 = uVar2 = sub_080B1A0C(&gPlayerEntity.base, (s8)ptr[0], (s8)ptr[1]);
+ gCarriedEntity.unk_4 = uVar2 = GetTileTypeRelativeToEntity(&gPlayerEntity.base, (s8)ptr[0], (s8)ptr[1]);
if (!sub_0806FC24(uVar2, 6))
return 0;
@@ -2022,10 +2022,10 @@ bool32 sub_08079550(void) {
tilePos2 = COORD_TO_TILE_OFFSET(&gPlayerEntity.base, (gPlayerEntity.base.hitbox)->unk2[2], -ptr[1]);
}
- uVar3 = GetVvvAtTilePos(tilePos1, gPlayerEntity.base.collisionLayer);
+ uVar3 = GetActTileAtTilePos(tilePos1, gPlayerEntity.base.collisionLayer);
uVar3 = FindValueForKey(uVar3, gUnk_0811C1E8[gPlayerEntity.base.animationState >> 1]);
if (uVar3 != 0) {
- uVar3 = GetVvvAtTilePos(tilePos2, gPlayerEntity.base.collisionLayer);
+ uVar3 = GetActTileAtTilePos(tilePos2, gPlayerEntity.base.collisionLayer);
uVar3 = FindValueForKey(uVar3, gUnk_0811C1E8[gPlayerEntity.base.animationState >> 1]);
if (uVar3 != 0) {
gPlayerState.pushedObject |= 0x80;
@@ -2354,13 +2354,13 @@ bool32 sub_08079C30(Entity* player) {
return TRUE;
}
- if (gPlayerState.floor_type != FindValueForKey(GetVvvRelativeToEntity(player, 0, -1), gMapVvvToSurfaceType))
+ if (gPlayerState.floor_type != FindValueForKey(GetActTileRelativeToEntity(player, 0, -1), gMapActTileToSurfaceType))
return FALSE;
- if (gPlayerState.floor_type != FindValueForKey(GetVvvRelativeToEntity(player, 2, 0), gMapVvvToSurfaceType))
+ if (gPlayerState.floor_type != FindValueForKey(GetActTileRelativeToEntity(player, 2, 0), gMapActTileToSurfaceType))
return FALSE;
- if (gPlayerState.floor_type == FindValueForKey(GetVvvRelativeToEntity(player, -2, 0), gMapVvvToSurfaceType)) {
+ if (gPlayerState.floor_type == FindValueForKey(GetActTileRelativeToEntity(player, -2, 0), gMapActTileToSurfaceType)) {
return TRUE;
}
}
@@ -2372,7 +2372,7 @@ bool32 sub_08079D48(void) {
return TRUE;
} else {
if (!PlayerCheckNEastTile()) {
- if (!FindValueForKey((u16)GetVvvAtEntity(&gPlayerEntity.base), gUnk_0811C268)) {
+ if (!FindValueForKey((u16)GetActTileAtEntity(&gPlayerEntity.base), gUnk_0811C268)) {
return TRUE;
}
}
@@ -2593,7 +2593,7 @@ void UpdateFloorType(void) {
SurfaceType GetSurfaceCalcType(Entity* param_1, s32 x, s32 y) {
u32 position = TILE(param_1->x.HALF.HI + (u32)x, param_1->y.HALF.HI + y);
- u32 tileType = GetTileTypeByPos(param_1->x.HALF.HI + x, param_1->y.HALF.HI + y, gPlayerEntity.base.collisionLayer);
+ u32 tileType = GetTileTypeAtWorldCoords(param_1->x.HALF.HI + x, param_1->y.HALF.HI + y, gPlayerEntity.base.collisionLayer);
if (tileType != gPlayerState.tileType) {
gPlayerState.surfaceTimer = 0;
}
@@ -2610,8 +2610,8 @@ SurfaceType GetSurfaceCalcType(Entity* param_1, s32 x, s32 y) {
gPlayerState.surfaceTimer++;
}
gPlayerState.floor_type_last = gPlayerState.floor_type;
- tileType = GetVvvRelativeToEntity(param_1, x, y); // tileType is a vvv here
- return FindValueForKey(tileType, gMapVvvToSurfaceType);
+ tileType = GetActTileRelativeToEntity(param_1, x, y); // tileType is a actTile here
+ return FindValueForKey(tileType, gMapActTileToSurfaceType);
}
void EnablePlayerDraw(Entity* this) {
@@ -2655,7 +2655,7 @@ u32 sub_0807A2F8(u32 param_1) {
iVar4 = 0;
uVar2 = sub_08004202(&gPlayerEntity.base, auStack36, uVar2);
if (GetCollisionDataAtTilePos(uVar2 >> 1, LAYER_BOTTOM)) {
- if (!FindValueForKey((u16)GetVvvAtTilePos((u16)(uVar2 >> 1), gPlayerEntity.base.collisionLayer),
+ if (!FindValueForKey((u16)GetActTileAtTilePos((u16)(uVar2 >> 1), gPlayerEntity.base.collisionLayer),
gUnk_0811C1D8[gPlayerEntity.base.animationState >> 1])) {
break;
}
@@ -2665,7 +2665,7 @@ u32 sub_0807A2F8(u32 param_1) {
uVar1 = sub_08004202(&gPlayerEntity.base, auStack36, uVar1);
if (GetCollisionDataAtTilePos(uVar1 >> 1, LAYER_BOTTOM)) {
- if (!FindValueForKey((u16)GetVvvAtTilePos((uVar1 >> 1), gPlayerEntity.base.collisionLayer),
+ if (!FindValueForKey((u16)GetActTileAtTilePos((uVar1 >> 1), gPlayerEntity.base.collisionLayer),
gUnk_0811C1D8[gPlayerEntity.base.animationState >> 1])) {
break;
}
@@ -2855,7 +2855,7 @@ void sub_0807A750(u32 param_1, u32 param_2, const u8* param_3, u32 param_4) {
}
}
-u32 GetVvvInFront(Entity* this) {
+u32 GetActTileInFront(Entity* this) {
s32 x;
s32 y;
switch (this->direction) {
@@ -2880,7 +2880,7 @@ u32 GetVvvInFront(Entity* this) {
x = 0;
break;
}
- return GetVvvRelativeToEntity(this, x, y);
+ return GetActTileRelativeToEntity(this, x, y);
}
void nullsub_505(void) {
@@ -2951,7 +2951,7 @@ void sub_0807AAF8(Entity* this, u32 tilePos) {
void sub_0807AB44(Entity* this, s32 xOffset, s32 yOffset) {
Entity* object;
const u16* ptr =
- sub_0806FC50(GetTileType(COORD_TO_TILE_OFFSET(this, -xOffset, -yOffset), this->collisionLayer), 0xb);
+ sub_0806FC50(GetTileTypeAtTilePos(COORD_TO_TILE_OFFSET(this, -xOffset, -yOffset), this->collisionLayer), 0xb);
if (ptr != NULL) {
if (ptr[3] == 0x76) {
object = CreateObject(FLAME, 1, 0);
@@ -3287,20 +3287,20 @@ void SetTileType(u32 tileType, u32 tilePos, u32 layer) {
u8 collisionData;
u16 tileIndex;
MapLayer* mapLayer;
- u16* src;
+ u16* subTiles;
u16* dest;
if (tileType < 0x800) {
UnregisterInteractTile(tilePos, layer);
mapLayer = GetLayerByIndex(layer);
- tileIndex = mapLayer->unkData2[tileType];
+ tileIndex = mapLayer->tileIndices[tileType];
mapLayer->mapData[tilePos] = tileIndex;
collisionData = gMapTileTypeToCollisionData[tileType];
mapLayer->collisionData[tilePos] = collisionData;
if ((gRoomControls.scroll_flags & 2) != 0) {
gMapBottom.collisionData[tilePos] = collisionData;
}
- mapLayer->vvv[tilePos] = gMapTileTypeToVvv[tileType];
+ mapLayer->actTiles[tilePos] = gMapTileTypeToActTile[tileType];
if ((gRoomControls.scroll_flags & 1) == 0) {
u32 offset = (tilePos & 0x3f) * 2 + (tilePos & 0xfc0) * 4;
if (layer != 2) {
@@ -3308,12 +3308,12 @@ void SetTileType(u32 tileType, u32 tilePos, u32 layer) {
} else {
dest = gMapDataTopSpecial + offset;
}
- src = mapLayer->tiles + tileIndex * 4;
+ subTiles = mapLayer->subTiles + tileIndex * 4;
// Copy over the tilemap entries (tile_attrs) to the special map data but in a different order.
- dest[0] = src[0];
- dest[1] = src[1];
- dest[0x80] = src[2];
- dest[0x81] = src[3];
+ dest[0] = subTiles[0];
+ dest[1] = subTiles[1];
+ dest[0x80] = subTiles[2];
+ dest[0x81] = subTiles[3];
if (gRoomControls.reload_flags != 1) {
gUpdateVisibleTiles = 1;
}
@@ -3326,17 +3326,17 @@ void SetTileType(u32 tileType, u32 tilePos, u32 layer) {
}
bool32 sub_0807B434(u32 tilePos, u32 layer) {
- switch (GetTileType(tilePos, layer)) {
+ switch (GetTileTypeAtTilePos(tilePos, layer)) {
case TILE_TYPE_54:
case TILE_TYPE_55:
return FALSE;
default:
- return GetVvvAtTilePos(tilePos, layer) != VVV_13;
+ return GetActTileAtTilePos(tilePos, layer) != ACT_TILE_13;
}
}
bool32 sub_0807B464(u32 tilePos, u32 layer) {
- return GetVvvAtTilePos(tilePos, layer) == VVV_86;
+ return GetActTileAtTilePos(tilePos, layer) == ACT_TILE_86;
}
void sub_0807B480(u32 tilePos, u32 param_2) {
@@ -3353,11 +3353,11 @@ void sub_0807B480(u32 tilePos, u32 param_2) {
tmp1 |= sub_0807B464(tilePos - 1, LAYER_TOP) << 3;
tmp1 |= sub_0807B464(tilePos + 0x41, LAYER_BOTTOM) << 1;
tmp1 |= sub_0807B464(tilePos + 0x3f, LAYER_BOTTOM) << 3;
- if (GetTileType(tilePos + 0x40, LAYER_TOP) != 0) {
+ if (GetTileTypeAtTilePos(tilePos + 0x40, LAYER_TOP) != 0) {
tmp1 |= sub_0807B464(tilePos + 0x80, LAYER_BOTTOM) << 2;
}
tmp2 = gUnk_0811C2CC[tmp1];
- tileType = GetTileType(tilePos, LAYER_TOP);
+ tileType = GetTileTypeAtTilePos(tilePos, LAYER_TOP);
ptr = gUnk_0811C2EC;
tmp3 = 0;
for (; *ptr != 0; ptr = ptr + 3) {
@@ -3398,10 +3398,10 @@ u32 sub_0807B600(u32 tilePos) {
u32 tilePos2;
tilePos2 = tilePos - 0x40;
- if (GetVvvAtTilePos(tilePos, LAYER_BOTTOM) != VVV_86) {
+ if (GetActTileAtTilePos(tilePos, LAYER_BOTTOM) != ACT_TILE_86) {
return FALSE;
} else {
- tileType = GetTileType(tilePos, LAYER_BOTTOM);
+ tileType = GetTileTypeAtTilePos(tilePos, LAYER_BOTTOM);
if (tileType == TILE_TYPE_618) {
sub_0807B820(tilePos);
} else if (tileType == TILE_TYPE_615) {
@@ -3415,7 +3415,7 @@ u32 sub_0807B600(u32 tilePos) {
} else if (tileType == TILE_TYPE_647) {
sub_0807B930(tilePos + 0x40);
} else {
- if (GetTileType(tilePos, LAYER_TOP) != 0) {
+ if (GetTileTypeAtTilePos(tilePos, LAYER_TOP) != 0) {
SetTileType(TILE_TYPE_754, tilePos, LAYER_BOTTOM);
if (GetCollisionDataAtTilePos(tilePos2, LAYER_BOTTOM) == COLLISION_DATA_3) {
SetTileType(TILE_TYPE_756, tilePos2, LAYER_BOTTOM);
@@ -3428,7 +3428,7 @@ u32 sub_0807B600(u32 tilePos) {
}
if (sub_0807B464(tilePos2, LAYER_TOP)) {
SetTileType(0, tilePos2, LAYER_TOP);
- if (GetTileType(tilePos2, LAYER_BOTTOM) == TILE_TYPE_754) {
+ if (GetTileTypeAtTilePos(tilePos2, LAYER_BOTTOM) == TILE_TYPE_754) {
SetTileType(TILE_TYPE_756, tilePos2, LAYER_BOTTOM);
}
sub_0807B55C(tilePos + 1, 1, (u16*)&gUnk_0811C2AC);
@@ -3446,7 +3446,7 @@ u32 sub_0807B600(u32 tilePos) {
void sub_0807B778(u32 tilePos, u32 layer) {
u32 tmp;
- if (GetVvvAtTilePos(tilePos, layer) == VVV_13) {
+ if (GetActTileAtTilePos(tilePos, layer) == ACT_TILE_13) {
tmp = sub_0807B434(tilePos + TILE_POS(0, -1), layer);
tmp |= sub_0807B434(tilePos + TILE_POS(1, 0), layer) << 1;
tmp |= sub_0807B434(tilePos + TILE_POS(0, 1), layer) << 2;
@@ -3504,30 +3504,30 @@ void sub_0807B930(u32 tilePos) {
SetTileType(TILE_TYPE_658, tilePos + TILE_POS(1, 0), LAYER_BOTTOM);
}
-void SetTileByIndex(u32 tileIndex, u32 position, u32 layer) {
+void SetTileByIndex(u32 tileIndex, u32 tilePos, u32 layer) {
MapLayer* mapLayer;
- u16* src;
+ u16* subTiles;
u16* dest;
u16 tileType;
- UnregisterInteractTile(position, layer);
+ UnregisterInteractTile(tilePos, layer);
mapLayer = GetLayerByIndex(layer);
- mapLayer->mapData[position] = tileIndex;
+ mapLayer->mapData[tilePos] = tileIndex;
tileType = mapLayer->tileTypes[tileIndex];
- mapLayer->collisionData[position] = gMapTileTypeToCollisionData[tileType];
- mapLayer->vvv[position] = gMapTileTypeToVvv[tileType];
+ mapLayer->collisionData[tilePos] = gMapTileTypeToCollisionData[tileType];
+ mapLayer->actTiles[tilePos] = gMapTileTypeToActTile[tileType];
if ((gRoomControls.scroll_flags & 1) == 0) {
- u32 offset = (position & 0x3f) * 2 + (position & 0xfc0) * 4;
+ u32 offset = (tilePos & 0x3f) * 2 + (tilePos & 0xfc0) * 4;
if (layer != 2) {
dest = gMapDataBottomSpecial + offset;
} else {
dest = gMapDataTopSpecial + offset;
}
- src = mapLayer->tiles + tileIndex * 4;
- *dest = *src;
- dest[1] = src[1];
- dest[0x80] = src[2];
- dest[0x81] = src[3];
+ subTiles = mapLayer->subTiles + tileIndex * 4;
+ *dest = *subTiles;
+ dest[1] = subTiles[1];
+ dest[0x80] = subTiles[2];
+ dest[0x81] = subTiles[3];
if (gRoomControls.reload_flags != 1) {
gUpdateVisibleTiles = 1;
}
@@ -3539,14 +3539,14 @@ void RestorePrevTileEntity(u32 tilePos, u32 layer) {
u32 tileType;
MapLayer* mapLayer;
u16* dest;
- u16* src;
+ u16* subTiles;
UnregisterInteractTile(tilePos, layer);
mapLayer = GetLayerByIndex(layer);
mapLayer->mapData[tilePos] = tileIndex = mapLayer->mapDataOriginal[tilePos];
tileType = mapLayer->tileTypes[tileIndex];
mapLayer->collisionData[tilePos] = gMapTileTypeToCollisionData[tileType];
- mapLayer->vvv[tilePos] = gMapTileTypeToVvv[tileType];
+ mapLayer->actTiles[tilePos] = gMapTileTypeToActTile[tileType];
if ((gRoomControls.scroll_flags & 1) == 0) {
u32 offset = (tilePos & 0x3f) * 2 + (tilePos & 0xfc0) * 4;
if (layer != 2) {
@@ -3554,11 +3554,11 @@ void RestorePrevTileEntity(u32 tilePos, u32 layer) {
} else {
dest = gMapDataTopSpecial + offset;
}
- src = &mapLayer->tiles[tileIndex * 4];
- dest[0] = src[0];
- dest[1] = src[1];
- dest[0x80] = src[2];
- dest[0x81] = src[3];
+ subTiles = &mapLayer->subTiles[tileIndex * 4];
+ dest[0] = subTiles[0];
+ dest[1] = subTiles[1];
+ dest[0x80] = subTiles[2];
+ dest[0x81] = subTiles[3];
if (gRoomControls.reload_flags != 1) {
gUpdateVisibleTiles = 1;
}
@@ -3813,12 +3813,11 @@ void sub_0807BFA8(void) {
gRoomControls.height = (gArea.pCurrentRoomInfo)->pixel_height;
}
-void sub_0807BFD0(void) {
+void SetupTileSet(void) {
s32 index;
- u16* puVar2;
- u16* puVar3;
- u16* ptr;
- typeof(gMapTop)* newptr;
+ u16* tileTypes;
+ u16* tileIndices;
+ u16* paletteBuffer;
ClearBgAnimations();
sub_0807BFA8();
@@ -3827,37 +3826,37 @@ void sub_0807BFD0(void) {
MemFill16(0xffff, gMapTop.tileTypes, 0x1000);
gMapTop.tileTypes[0] = 0;
- if ((void*)gRoomControls.unk_34 != (gArea.pCurrentRoomInfo)->tileset) {
- gRoomControls.unk_34 = (u32)(gArea.pCurrentRoomInfo)->tileset;
+ if ((void*)gRoomControls.tileset != (gArea.pCurrentRoomInfo)->tileset) {
+ gRoomControls.tileset = (u32)(gArea.pCurrentRoomInfo)->tileset;
LoadMapData((gArea.pCurrentRoomInfo)->tileset);
}
LoadMapData((gArea.pCurrentRoomInfo)->tiles);
- ptr = gPaletteBuffer;
- MemCopy(&ptr[0x30], &ptr[0x150], 0x20);
+ paletteBuffer = gPaletteBuffer;
+ MemCopy(&paletteBuffer[0x30], &paletteBuffer[0x150], 0x20);
gUsedPalettes |= 0x200000;
if ((gArea.pCurrentRoomInfo)->bg_anim != NULL) {
LoadBgAnimations((gArea.pCurrentRoomInfo)->bg_anim);
}
- puVar2 = gMapBottom.tileTypes;
- puVar3 = gMapBottom.unkData2;
- MemFill16(0xffff, puVar3, 0x1000);
+ tileTypes = gMapBottom.tileTypes;
+ tileIndices = gMapBottom.tileIndices;
+ MemFill16(0xffff, tileIndices, 0x1000);
- for (index = 0; index < 0x800; index++, puVar2++) {
- if ((*puVar2 < 0x800) && (puVar3[*puVar2] == 0xffff)) {
- puVar3[*puVar2] = index;
+ for (index = 0; index < 0x800; index++, tileTypes++) {
+ if ((*tileTypes < 0x800) && (tileIndices[*tileTypes] == 0xffff)) {
+ tileIndices[*tileTypes] = index;
}
}
- puVar2 = gMapTop.tileTypes;
- puVar3 = gMapTop.unkData2;
- MemFill16(0xffff, puVar3, 0x1000);
+ tileTypes = gMapTop.tileTypes;
+ tileIndices = gMapTop.tileIndices;
+ MemFill16(0xffff, tileIndices, 0x1000);
- for (index = 0; index < 0x800; index++, puVar2++) {
- if ((*puVar2 < 0x800) && (puVar3[*puVar2] == 0xffff)) {
- puVar3[*puVar2] = index;
+ for (index = 0; index < 0x800; index++, tileTypes++) {
+ if ((*tileTypes < 0x800) && (tileIndices[*tileTypes] == 0xffff)) {
+ tileIndices[*tileTypes] = index;
}
}
}
@@ -3889,18 +3888,18 @@ void LoadRoomGfx(void) {
MemCopy(gMapBottom.mapData, gMapBottom.mapDataOriginal, sizeof(gMapBottom.mapData));
MemCopy(gMapTop.mapData, gMapTop.mapDataOriginal, sizeof(gMapBottom.mapData));
} else if (gRoomTransition.field2d == 2) {
- MemCopy(gMapBottom.mapData, gMapBottom.vvv, 0x1000);
+ MemCopy(gMapBottom.mapData, gMapBottom.actTiles, 0x1000);
MemCopy(gMapBottom.mapDataOriginal, gMapBottom.mapData, 0x1000);
- MemCopy(gMapBottom.vvv, gMapBottom.mapDataOriginal, 0x1000);
- MemCopy(gMapBottom.mapData + 0x800, gMapBottom.vvv, 0x1000);
+ MemCopy(gMapBottom.actTiles, gMapBottom.mapDataOriginal, 0x1000);
+ MemCopy(gMapBottom.mapData + 0x800, gMapBottom.actTiles, 0x1000);
MemCopy(gMapBottom.mapDataOriginal + 0x800, gMapBottom.mapData + 0x800, 0x1000);
- MemCopy(gMapBottom.vvv, gMapBottom.mapDataOriginal + 0x800, 0x1000);
- MemCopy(gMapTop.mapData, gMapTop.vvv, 0x1000);
+ MemCopy(gMapBottom.actTiles, gMapBottom.mapDataOriginal + 0x800, 0x1000);
+ MemCopy(gMapTop.mapData, gMapTop.actTiles, 0x1000);
MemCopy(gMapTop.mapDataOriginal, gMapTop.mapData, 0x1000);
- MemCopy(gMapTop.vvv, gMapTop.mapDataOriginal, 0x1000);
- MemCopy(gMapTop.mapData + 0x800, gMapTop.vvv, 0x1000);
+ MemCopy(gMapTop.actTiles, gMapTop.mapDataOriginal, 0x1000);
+ MemCopy(gMapTop.mapData + 0x800, gMapTop.actTiles, 0x1000);
MemCopy(gMapTop.mapDataOriginal + 0x800, gMapTop.mapData + 0x800, 0x1000);
- MemCopy(gMapTop.vvv, gMapTop.mapDataOriginal + 0x800, 0x1000);
+ MemCopy(gMapTop.actTiles, gMapTop.mapDataOriginal + 0x800, 0x1000);
}
if (!clearBottomMap) {
sub_0807BBE4();
@@ -3910,8 +3909,8 @@ void LoadRoomGfx(void) {
sub_0807C460();
}
CreateCollisionDataBorderAroundRoom();
- FillVvvForLayer(&gMapBottom);
- FillVvvForLayer(&gMapTop);
+ FillActTileForLayer(&gMapBottom);
+ FillActTileForLayer(&gMapTop);
if (!clearBottomMap) {
// Render the complete bottom and top tilemaps into the tilemaps.
RenderMapLayerToSubTileMap(gMapDataBottomSpecial, &gMapBottom);
@@ -4153,7 +4152,7 @@ void InitializeCamera() {
u32 tmp1;
u32 tmp2;
- sub_0807BFD0();
+ SetupTileSet();
LoadRoomGfx();
roomControls = &gRoomControls;
target = gRoomControls.camera_target;
@@ -4213,12 +4212,12 @@ void sub_0807C810(void) {
DiggingCaveEntranceTransition* ptr;
Entity* player;
RoomControls* ctrls;
- sub_0807BFD0();
+ SetupTileSet();
ptr = &gDiggingCaveEntranceTransition;
player = &gPlayerEntity.base;
ctrls = &gRoomControls;
- player->x.HALF.HI = ((ptr->entrance)->targetTilePosition & 0x3f) * 0x10 + ctrls->origin_x + ptr->offsetX;
- player->y.HALF.HI = (((ptr->entrance)->targetTilePosition & 0xfc0) >> 2) + ctrls->origin_y + ptr->offsetY;
+ player->x.HALF.HI = ((ptr->entrance)->targetTilePos & 0x3f) * 0x10 + ctrls->origin_x + ptr->offsetX;
+ player->y.HALF.HI = (((ptr->entrance)->targetTilePos & 0xfc0) >> 2) + ctrls->origin_y + ptr->offsetY;
sub_080809D4();
gUpdateVisibleTiles = 0;
}
@@ -4291,11 +4290,11 @@ void LoadCompressedMapData(void* dest, u32 offset) {
}
}
-void sub_0807C998(u32* a1) {
- LoadCompressedMapData(&gMapBottom.tiles, a1[0]);
- LoadCompressedMapData(&gMapBottom.tileTypes, a1[1]);
- LoadCompressedMapData(&gMapTop.tiles, a1[2]);
- LoadCompressedMapData(&gMapTop.tileTypes, a1[3]);
+void sub_0807C998(u32* dest) {
+ LoadCompressedMapData(&gMapBottom.subTiles, dest[0]);
+ LoadCompressedMapData(&gMapBottom.tileTypes, dest[1]);
+ LoadCompressedMapData(&gMapTop.subTiles, dest[2]);
+ LoadCompressedMapData(&gMapTop.tileTypes, dest[3]);
}
void sub_0807C9D8(u32* a1) {
diff --git a/src/projectile/gleerokProjectile.c b/src/projectile/gleerokProjectile.c
index 2b01180f..3fd4bbf5 100644
--- a/src/projectile/gleerokProjectile.c
+++ b/src/projectile/gleerokProjectile.c
@@ -151,7 +151,7 @@ void sub_080A90D8(GleerokProjectileEntity* this) {
if (this->unk_74 != TILE(super->x.HALF.HI, super->y.HALF.HI)) {
this->unk_74 = TILE(super->x.HALF.HI, super->y.HALF.HI);
- tmp = GetTileTypeByEntity(super);
+ tmp = GetTileTypeAtEntity(super);
if ((tmp == 0x13) || (tmp == 0x34)) {
sub_0807B7D8(0x34c, TILE(super->x.HALF.HI, super->y.HALF.HI), super->collisionLayer);
}
diff --git a/src/projectile/mandiblesProjectile.c b/src/projectile/mandiblesProjectile.c
index 200457e6..3bd4e97c 100644
--- a/src/projectile/mandiblesProjectile.c
+++ b/src/projectile/mandiblesProjectile.c
@@ -118,7 +118,7 @@ void MandiblesProjectile_Action2(MandiblesProjectileEntity* this) {
EnqueueSFX(SFX_15D);
}
this->unk_78 = TILE(super->x.HALF.HI, super->y.HALF.HI);
- if (GetTileType(this->unk_78, super->collisionLayer) == SPECIAL_TILE_0) {
+ if (GetTileTypeAtTilePos(this->unk_78, super->collisionLayer) == SPECIAL_TILE_0) {
SetTile(SPECIAL_TILE_5, this->unk_78, super->collisionLayer);
}
}
diff --git a/src/projectile/removableDust.c b/src/projectile/removableDust.c
index 34aad80f..c6b7a5ff 100644
--- a/src/projectile/removableDust.c
+++ b/src/projectile/removableDust.c
@@ -74,7 +74,7 @@ void sub_080AA494(RemovableDustEntity* this) {
u32 index;
index = 0;
- tileType = GetTileTypeByEntity(super);
+ tileType = GetTileTypeAtEntity(super);
iterator = gUnk_08129FD0;
while (*iterator != 0) {
if (*(iterator++) == tileType) {
@@ -100,7 +100,7 @@ void sub_080AA534(Entity* this) {
void sub_080AA544(RemovableDustEntity* this) {
u8* pbVar1;
- s32 vvv;
+ s32 actTile;
u32 uVar3;
s32 iVar4;
const u16* puVar5;
@@ -113,8 +113,8 @@ void sub_080AA544(RemovableDustEntity* this) {
uVar3 = 0;
iVar4 = 0;
do {
- vvv = GetVvvAtTilePos((tilePos - tmp[uVar3]) & 0xffff, super->collisionLayer);
- if (vvv == VVV_62) {
+ actTile = GetActTileAtTilePos((tilePos - tmp[uVar3]) & 0xffff, super->collisionLayer);
+ if (actTile == ACT_TILE_62) {
iVar4++;
}
uVar3++;
diff --git a/src/projectile/v1FireProjectile.c b/src/projectile/v1FireProjectile.c
index f0bbabfa..bdf914bf 100644
--- a/src/projectile/v1FireProjectile.c
+++ b/src/projectile/v1FireProjectile.c
@@ -119,7 +119,7 @@ void sub_080AB4A4(V1FireProjectileEntity* this) {
tilePos = TILE(super->x.HALF.HI, super->y.HALF.HI);
if (oldTilePos != tilePos) {
this->tilePos = tilePos;
- switch (GetTileTypeByEntity(super)) {
+ switch (GetTileTypeAtEntity(super)) {
case 0x13:
case 0x34:
sub_0807B7D8(0x34c, this->tilePos, super->collisionLayer);
diff --git a/src/projectile/v2Projectile.c b/src/projectile/v2Projectile.c
index b7557eb7..b96a2be5 100644
--- a/src/projectile/v2Projectile.c
+++ b/src/projectile/v2Projectile.c
@@ -105,7 +105,7 @@ void sub_080ABCC4(V2ProjectileEntity* this) {
super->subtimer = 0;
super->direction = Random() & 0x1f;
this->tilePos = TILE(super->x.HALF.HI, super->y.HALF.HI);
- this->tileType = GetTileType(this->tilePos, LAYER_TOP);
+ this->tileType = GetTileTypeAtTilePos(this->tilePos, LAYER_TOP);
super->spritePriority.b0 = 2;
InitializeAnimation(super, 0);
SoundReq(SFX_14B);
@@ -127,7 +127,7 @@ void sub_080ABD70(V2ProjectileEntity* this) {
super->frame &= 0xef;
super->speed = 0;
this->tilePos = TILE(super->x.HALF.HI, super->y.HALF.HI);
- this->tileType = GetTileType(this->tilePos, LAYER_TOP);
+ this->tileType = GetTileTypeAtTilePos(this->tilePos, LAYER_TOP);
tmp = this->tileType;
if (tmp != 0x13) {
if (tmp == 0x315) {
diff --git a/src/scroll.c b/src/scroll.c
index a4bd3f76..efd589c3 100644
--- a/src/scroll.c
+++ b/src/scroll.c
@@ -30,7 +30,7 @@ extern u16 gUnk_0200B640;
extern MapDataDefinition** gCaveBorderMapData[];
extern u16 gUnk_02022830[0xc00];
extern u16 gUnk_020246B0[0xc00];
-extern u8 gMapSpecialTileToVvv[];
+extern u8 gMapSpecialTileToActTile[];
void Scroll0(RoomControls*);
void Scroll1(RoomControls*);
@@ -54,7 +54,7 @@ u32 sub_080803D0();
u32 sub_08080278();
void sub_08080C80(MapDataDefinition*);
void sub_08080368();
-void FillVvvForLayer(MapLayer* mapLayer);
+void FillActTileForLayer(MapLayer* mapLayer);
bool32 sub_08080794(const Transition* transition, u32 param_2, u32 param_3, u32 param_4);
bool32 sub_08080808(const Transition* transition, u32 param_2, u32 param_3, u32 param_4);
void sub_080808D8(s32);
@@ -355,8 +355,8 @@ void Scroll5Sub3(RoomControls* controls) {
sub_08080368();
gUnk_02034480.unk_00 = gUnk_0200B640;
MemCopy(gUnk_02022830, gUnk_020246B0, 0x1800);
- FillVvvForLayer(&gMapBottom);
- FillVvvForLayer(&gMapTop);
+ FillActTileForLayer(&gMapBottom);
+ FillActTileForLayer(&gMapTop);
sub_0807BBE4();
CreateCollisionDataBorderAroundRoom();
sub_0805E248();
@@ -843,7 +843,7 @@ void sub_080809D4(void) {
}
void UpdateDoorTransition() {
- u32 vvv;
+ u32 actTile;
u32 x;
u32 y;
RoomControls* controls = &gRoomControls;
@@ -864,35 +864,35 @@ void UpdateDoorTransition() {
case 0x1d:
y = controls->camera_target->y.HALF.HI - controls->origin_y;
x = controls->camera_target->x.HALF.HI - controls->origin_x;
- vvv = GetVvvAtTilePos(
+ actTile = GetActTileAtTilePos(
(((controls->camera_target->x.HALF.HI - controls->origin_x) >> 4) & 0x3F) |
((((controls->camera_target->y.HALF.HI - controls->origin_y) >> 4) & 0x3F) << 6),
controls->camera_target->collisionLayer);
- gRoomTransition.stairs_idx = sub_080B1A48(x, y, controls->camera_target->collisionLayer);
- switch (vvv) {
- case VVV_63:
- case VVV_241:
- case VVV_40:
- case VVV_41:
+ gRoomTransition.stairs_idx = GetTileTypeAtRoomCoords(x, y, controls->camera_target->collisionLayer);
+ switch (actTile) {
+ case ACT_TILE_63:
+ case ACT_TILE_241:
+ case ACT_TILE_40:
+ case ACT_TILE_41:
sub_080806BC(x, y, 0xff, 10);
break;
}
}
}
-// fill the vvv for the whole layer
-void FillVvvForLayer(MapLayer* mapLayer) {
+// fill the actTile for the whole layer
+void FillActTileForLayer(MapLayer* mapLayer) {
u32 tilePos;
u16* tileTypes = mapLayer->tileTypes;
- const u8* ptr = gMapTileTypeToVvv;
- u8* ptr3 = mapLayer->vvv;
+ const u8* ptr = gMapTileTypeToActTile;
+ u8* actTiles = mapLayer->actTiles;
u16* mapData = mapLayer->mapData;
for (tilePos = 0; tilePos < 0x40 * 0x40; tilePos++) {
u16 tileIndex = mapData[tilePos];
if (tileIndex < 0x4000) {
- mapLayer->vvv[tilePos] = ptr[tileTypes[tileIndex]];
+ mapLayer->actTiles[tilePos] = ptr[tileTypes[tileIndex]];
} else {
- mapLayer->vvv[tilePos] = gMapSpecialTileToVvv[tileIndex - 0x4000];
+ mapLayer->actTiles[tilePos] = gMapSpecialTileToActTile[tileIndex - 0x4000];
}
}
}