summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authoroctorock <79596758+octorock@users.noreply.github.com>2021-11-14 14:50:45 +0100
committeroctorock <79596758+octorock@users.noreply.github.com>2021-11-14 14:50:45 +0100
commit3a523cb74b0bc645231654b1db4f9f4a824dfe3a (patch)
treeb16c8909c28ac7619249c93dbe2c829823f4000d /src
parent9396484df6c05886b38fd29bc67b4d247f15015f (diff)
Decompile entity init functions
Diffstat (limited to 'src')
-rw-r--r--src/createNPC.c57
-rw-r--r--src/createObject.c81
-rw-r--r--src/enemy/businessScrub.c4
-rw-r--r--src/enemyInit.c10
-rw-r--r--src/fileScreen.c2
-rw-r--r--src/intro.c2
-rw-r--r--src/npcDefinitions.c331
-rw-r--r--src/object/fileScreenObjects.c4
-rw-r--r--src/objectDefinitions.c1777
-rw-r--r--src/player.c2
-rw-r--r--src/playerItem.c108
-rw-r--r--src/playerItem/playerItemC.c2
-rw-r--r--src/playerItem/playerItemGustJar.c2
-rw-r--r--src/playerItem/playerItemLantern.c2
-rw-r--r--src/playerItem/playerItemPacciCane.c2
-rw-r--r--src/playerItemDefinitions.c51
-rw-r--r--src/projectileInit.c10
-rw-r--r--src/spriteDataNpc.c185
-rw-r--r--src/spriteDataObject.c514
-rw-r--r--src/spriteDataPlayerItem.c39
20 files changed, 2358 insertions, 827 deletions
diff --git a/src/createNPC.c b/src/createNPC.c
index 7e57e92e..8ef66a81 100644
--- a/src/createNPC.c
+++ b/src/createNPC.c
@@ -1,10 +1,61 @@
#include "global.h"
#include "entity.h"
+#include "functions.h"
+#include "definitions.h"
-Entity* CreateNPC(u32 subtype, u32 form, u32 parameter) {
- Entity* entity;
+extern const NPCDefinition gNPCDefinitions[];
+
+extern Hitbox* gNPCHitboxes[];
+const NPCDefinition* GetNPCDefinition(Entity*);
+
+const NPCDefinition* GetNPCDefinition(Entity* this) {
+ const NPCDefinition* definition = &gNPCDefinitions[this->id];
+ if (definition->bitfield.type == 2) {
+ definition = &definition->data.definition[this->type];
+ }
+ return definition;
+}
- entity = GetEmptyEntity();
+void NPCInit(Entity* this) {
+ u32 tmp;
+ u32 tmp2;
+
+ if ((this->flags & 1) == 0) {
+ const NPCDefinition* definition = GetNPCDefinition(this);
+ if (definition->bitfield.type == 0) {
+ // No sprite for this NPC
+ this->flags |= 1;
+ } else {
+ tmp = definition->bitfield.gfx;
+ switch (definition->bitfield.gfx_type) {
+ case 2:
+ this->spriteVramOffset = definition->bitfield.gfx;
+ break;
+ case 1:
+ LoadSwapGFX(this, tmp, 0);
+ break;
+ default:
+ LoadFixedGFX(this, tmp);
+ break;
+ }
+ tmp = definition->data.sprite.paletteIndex;
+ LoadObjPalette(this, tmp);
+ this->spriteIndex = definition->data.sprite.spriteIndex;
+ this->spriteSettings.shadow = definition->data.sprite.shadow;
+ this->spritePriority.b1 = definition->data.sprite.spritePriority;
+ this->spriteSettings.draw = definition->data.sprite.draw;
+ this->hitbox = gNPCHitboxes[definition->bitfield.hitbox];
+ this->flags |= ENT_DID_INIT;
+ tmp2 = 0xff;
+ this->animIndex = tmp2;
+ this->frameIndex = tmp2;
+ UpdateSpriteForCollisionLayer(this);
+ }
+ }
+}
+
+Entity* CreateNPC(u32 subtype, u32 form, u32 parameter) {
+ Entity* entity = GetEmptyEntity();
if (entity != NULL) {
entity->kind = 7;
entity->id = subtype;
diff --git a/src/createObject.c b/src/createObject.c
index 0d18f6b1..01fe8c6c 100644
--- a/src/createObject.c
+++ b/src/createObject.c
@@ -5,11 +5,72 @@
#include "createObject.h"
#include "object.h"
#include "effects.h"
+#include "functions.h"
+#include "definitions.h"
-Entity* CreateObject(u32 subtype, u32 form, u32 parameter) {
- Entity* entity;
+extern const Hitbox* const gObjectHitboxes[];
+
+u32 LoadObjectSprite(Entity* this, s32 type, const ObjectDefinition* definition);
+extern const ObjectDefinition gObjectDefinitions[];
+
+void ObjectInit(Entity* this) {
+ const ObjectDefinition* definition = &gObjectDefinitions[this->id];
+ if (LoadObjectSprite(this, this->type, definition) == 2) {
+ UpdateSpriteForCollisionLayer(this);
+ }
+}
+
+u32 LoadObjectSprite(Entity* this, s32 type, const ObjectDefinition* definition) {
+ u16 tmp1;
+ u8 tmp2;
+
+ if ((this->flags & 1) != 0) {
+ // Sprite already loaded
+ return 1;
+ }
+ if ((definition->bitfield.type) == 0) {
+ // Object has no sprite
+ this->flags |= ENT_DID_INIT | definition->bitfield.flags << 2;
+ return 1;
+ }
+
+ if ((u8)(((*((u8*)definition) & 0xff & 3) - 2)) < 2) {
+ // Multiple forms
+ definition = &definition->data.definition[type];
+ }
+ tmp1 = definition->bitfield.gfx;
+ switch (definition->bitfield.gfx_type) {
+ case 2:
+ this->spriteVramOffset = definition->bitfield.gfx;
+ break;
+ case 1:
+ if (!LoadSwapGFX(this, tmp1, 0)) {
+ return 0;
+ }
+ break;
+ default:
+ if (!LoadFixedGFX(this, tmp1)) {
+ return 0;
+ }
+ break;
+ }
+ tmp1 = definition->data.sprite.paletteIndex;
+ LoadObjPalette(this, tmp1);
+ tmp2 = 0xff;
+ this->animIndex = tmp2;
+ this->hurtType = 0x48;
+ this->spriteIndex = definition->data.sprite.spriteIndex;
+ this->spriteSettings.shadow = definition->data.sprite.shadow;
+ this->spritePriority.b1 = definition->data.sprite.spritePriority;
+ this->spriteSettings.draw = definition->data.sprite.draw;
+ this->hitbox = (Hitbox*)gObjectHitboxes[definition->bitfield.hitbox];
+ this->flags |= ENT_DID_INIT | definition->bitfield.flags << 2;
+
+ return 2;
+}
- entity = GetEmptyEntity();
+Entity* CreateObject(u32 subtype, u32 form, u32 parameter) {
+ Entity* entity = GetEmptyEntity();
if (entity != NULL) {
entity->kind = 6;
entity->id = subtype;
@@ -20,16 +81,14 @@ Entity* CreateObject(u32 subtype, u32 form, u32 parameter) {
return entity;
}
-Entity* CreateObjectWithParent(Entity* parentEnt, u32 subtype, u32 form, u32 parameter) {
- Entity* ent;
-
- ent = CreateObject(subtype, form, parameter);
- if (ent != NULL) {
- ent->parent = parentEnt;
- CopyPosition(parentEnt, ent);
+Entity* CreateObjectWithParent(Entity* parent, u32 subtype, u32 form, u32 parameter) {
+ Entity* entity = CreateObject(subtype, form, parameter);
+ if (entity != NULL) {
+ entity->parent = parent;
+ CopyPosition(parent, entity);
}
- return ent;
+ return entity;
}
Entity* CreateFx(Entity* parentEnt, u32 form, u32 parameter) {
diff --git a/src/enemy/businessScrub.c b/src/enemy/businessScrub.c
index 8ade7efb..32fbf671 100644
--- a/src/enemy/businessScrub.c
+++ b/src/enemy/businessScrub.c
@@ -8,7 +8,7 @@
#include "functions.h"
#include "effects.h"
-extern void sub_0801D040(Entity*, u32);
+extern void LoadObjPalette(Entity*, u32);
extern Entity* sub_08049DF4(u32);
extern bool32 sub_08056338(void);
extern void UnloadOBJPalette(Entity*);
@@ -438,7 +438,7 @@ void sub_08029078(Entity* this) {
if (LoadFixedGFX(this, 0x72) == 0) {
DeleteEntity(this);
} else {
- sub_0801D040(this, 0x6e);
+ LoadObjPalette(this, 0x6e);
this->spriteIndex = 0xd0;
sub_08028FDC(this);
sub_080290E0(this, 1);
diff --git a/src/enemyInit.c b/src/enemyInit.c
index 81d8a32e..111ed63f 100644
--- a/src/enemyInit.c
+++ b/src/enemyInit.c
@@ -22,9 +22,9 @@ bool32 EnemyInit(Entity* this) {
if (LoadEnemySprite(this, definition) == FALSE) {
return FALSE;
}
- this->flags |= 1;
- if (definition->spriteFlags.unknown != 0) {
- this->flags |= 0x80;
+ this->flags |= ENT_DID_INIT;
+ if (definition->spriteFlags.collision != 0) {
+ COLLISION_ON(this);
}
this->spriteIndex = definition->spriteIndex;
if (this->spriteSettings.draw == 0) {
@@ -72,7 +72,7 @@ bool32 LoadEnemySprite(Entity* entity, const EnemyDefinition* definition) {
} else {
if ((definition->gfx & 0x4000) != 0) {
// Swap gfx (bitfield 0x4000)
- result = sub_080AE008(entity, definition->gfx >> 4, 0);
+ result = LoadSwapGFX(entity, (u8)(definition->gfx >> 4), 0);
} else {
// Fixed gfx
result = LoadFixedGFX(entity, definition->gfx);
@@ -82,6 +82,6 @@ bool32 LoadEnemySprite(Entity* entity, const EnemyDefinition* definition) {
}
}
}
- sub_0801D040(entity, definition->paletteIndex);
+ LoadObjPalette(entity, definition->paletteIndex);
return TRUE;
}
diff --git a/src/fileScreen.c b/src/fileScreen.c
index cfc85b6b..6f13939d 100644
--- a/src/fileScreen.c
+++ b/src/fileScreen.c
@@ -223,7 +223,7 @@ static void HandleFileScreenEnter(void) {
gScreen.bg3.control = BGCNT_PRIORITY(3) | BGCNT_CHARBASE(2) | BGCNT_SCREENBASE(30);
gScreen.controls.layerFXControl = BLDCNT_TGT1_BG2 | BLDCNT_TGT2_BG3 | BLDCNT_EFFECT_BLEND;
gScreen.controls.alphaBlend = BLDALPHA_BLEND(15, 10);
- gUnk_02024490.unk0 = 1;
+ gGFXSlots.unk0 = 1;
gMain.funcIndex = 1;
SoundReq(BGM_FILE_SELECT);
DoFade(4, 8);
diff --git a/src/intro.c b/src/intro.c
index 3404c931..b74c67a8 100644
--- a/src/intro.c
+++ b/src/intro.c
@@ -146,7 +146,7 @@ static void HandleTitlescreen(void) {
EraseAllEntities();
sub_0801CFA8(0);
sub_080ADD30();
- gUnk_02024490.unk0 = 1;
+ gGFXSlots.unk0 = 1;
LoadGfxGroup(2);
if (gSaveHeader->gameLanguage == 0) {
paletteGroup = 3;
diff --git a/src/npcDefinitions.c b/src/npcDefinitions.c
new file mode 100644
index 00000000..8851bb07
--- /dev/null
+++ b/src/npcDefinitions.c
@@ -0,0 +1,331 @@
+#include "entity.h"
+#include "definitions.h"
+
+// TODO deduplicate using sprite indices enum
+const NPCDefinition gNPCDefinition_3[] = {
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 48, 0, 0, 0, 31, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 48, 0, 0, 0, 31, 1, 0 } },
+};
+const NPCDefinition gNPCDefinition_6[] = {
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 62, 0, 1, 0, 57, 1, 1 } }, { { 1, 0, 0, 1, 1, 1, 0 }, { 62, 0, 1, 0, 57, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 62, 0, 1, 0, 57, 1, 1 } }, { { 1, 0, 0, 1, 1, 1, 0 }, { 62, 0, 1, 0, 57, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 62, 0, 1, 0, 57, 1, 1 } }, { { 1, 0, 0, 1, 1, 1, 0 }, { 62, 0, 1, 0, 57, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 62, 0, 1, 0, 57, 1, 1 } }, { { 1, 0, 0, 1, 1, 1, 0 }, { 62, 0, 1, 0, 57, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 62, 0, 1, 0, 57, 1, 1 } }, { { 1, 0, 0, 1, 1, 1, 0 }, { 62, 0, 1, 0, 57, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 62, 0, 1, 0, 57, 1, 1 } }, { { 1, 0, 0, 1, 1, 1, 0 }, { 62, 0, 1, 0, 57, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 62, 0, 1, 0, 57, 1, 1 } }, { { 1, 0, 0, 1, 1, 1, 0 }, { 62, 0, 1, 0, 57, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 62, 0, 1, 0, 57, 1, 1 } }, { { 1, 0, 0, 1, 2, 1, 0 }, { 62, 0, 1, 0, 57, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 62, 0, 1, 0, 57, 1, 1 } }, { { 1, 0, 0, 1, 1, 1, 0 }, { 62, 0, 1, 0, 57, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 62, 0, 1, 0, 57, 1, 1 } }, { { 1, 0, 0, 1, 1, 1, 0 }, { 62, 0, 1, 0, 57, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 62, 0, 1, 0, 57, 1, 1 } },
+};
+const NPCDefinition gNPCDefinition_7[] = {
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 58, 0, 0, 0, 59, 1, 1 } }, { { 1, 0, 0, 1, 1, 1, 0 }, { 58, 0, 0, 0, 59, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 58, 0, 0, 0, 59, 1, 1 } }, { { 1, 0, 0, 1, 2, 1, 0 }, { 58, 0, 0, 0, 59, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 58, 0, 0, 0, 59, 1, 1 } }, { { 1, 0, 0, 1, 1, 1, 0 }, { 58, 0, 0, 0, 59, 1, 1 } },
+ { { 1, 0, 0, 1, 2, 1, 0 }, { 58, 0, 0, 0, 59, 1, 1 } }, { { 1, 0, 0, 1, 1, 1, 0 }, { 58, 0, 0, 0, 59, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 58, 0, 0, 0, 59, 1, 1 } },
+};
+const NPCDefinition gNPCDefinition_1B[] = {
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 71, 0, 1, 0, 48, 1, 0 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 74, 0, 1, 0, 48, 1, 0 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 73, 0, 1, 0, 48, 1, 0 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 72, 0, 1, 0, 48, 1, 0 } },
+};
+#ifdef EU
+const NPCDefinition gNPCDefinition_27[] = {
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 80, 0, 1, 0, 327, 1, 0 } },
+ { { 1, 0, 0, 1, 2, 1, 0 }, { 283, 0, 1, 0, 32, 1, 0 } },
+};
+#else
+const NPCDefinition gNPCDefinition_27[] = {
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 80, 0, 1, 0, 328, 1, 0 } },
+ { { 1, 0, 0, 1, 2, 1, 0 }, { 283, 0, 1, 0, 32, 1, 0 } },
+};
+#endif
+const NPCDefinition gNPCDefinition_2B[] = {
+ { { 1, 0, 0, 1, 200, 0, 0 }, { 5, 0, 1, 0, 160, 0, 1 } },
+ { { 1, 0, 0, 1, 4, 1, 0 }, { 5, 0, 1, 0, 94, 0, 1 } },
+};
+const NPCDefinition gNPCDefinition_30[] = {
+ { { 1, 0, 0, 1, 231, 0, 0 }, { 183, 0, 1, 0, 149, 1, 1 } },
+ { { 1, 0, 0, 1, 232, 0, 0 }, { 184, 0, 1, 0, 150, 1, 1 } },
+ { { 1, 0, 0, 1, 232, 0, 0 }, { 185, 0, 1, 0, 150, 1, 1 } },
+ { { 1, 0, 0, 1, 232, 0, 0 }, { 186, 0, 1, 0, 150, 1, 1 } },
+ { { 1, 0, 0, 1, 232, 0, 0 }, { 187, 0, 1, 0, 150, 1, 1 } },
+ { { 1, 0, 0, 1, 232, 0, 0 }, { 188, 0, 1, 0, 150, 1, 1 } },
+ { { 1, 0, 0, 1, 232, 0, 0 }, { 189, 0, 1, 0, 150, 1, 1 } },
+ { { 1, 0, 0, 1, 232, 0, 0 }, { 190, 0, 1, 0, 150, 1, 1 } },
+};
+const NPCDefinition gNPCDefinition_33[] = {
+ { { 1, 0, 0, 3, 2, 1, 0 }, { 192, 0, 2, 0, 91, 1, 1 } },
+ { { 1, 0, 0, 3, 2, 1, 0 }, { 192, 0, 2, 0, 92, 1, 1 } },
+};
+const NPCDefinition gNPCDefinition_21[] = {
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 79, 0, 1, 0, 88, 1, 0 } }, { { 1, 0, 0, 1, 1, 1, 0 }, { 78, 0, 1, 0, 88, 1, 0 } },
+ { { 1, 0, 0, 1, 38, 0, 0 }, { 0, 0, 0, 0, 173, 3, 0 } }, { { 1, 0, 0, 1, 1, 1, 0 }, { 71, 0, 1, 0, 48, 1, 0 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 79, 0, 1, 0, 88, 0, 0 } }, { { 1, 0, 0, 1, 1, 1, 0 }, { 78, 0, 1, 0, 88, 0, 0 } },
+};
+const NPCDefinition gNPCDefinition_5[] = {
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 54, 0, 1, 0, 42, 1, 1 } },
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 54, 0, 1, 0, 42, 0, 0 } },
+ { { 1, 0, 0, 1, 0, 0, 0 }, { 0, 0, 1, 0, 42, 0, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 54, 0, 1, 0, 42, 1, 1 } },
+};
+const NPCDefinition gNPCDefinition_35[] = {
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 82, 0, 1, 0, 67, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 64, 0, 1, 0, 69, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 4, 0, 1, 0, 68, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 83, 0, 1, 0, 69, 1, 1 } },
+};
+const NPCDefinition gNPCDefinition_2C[] = {
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 1, 0, 1, 0, 65, 1, 0 } }, { { 1, 0, 0, 1, 1, 1, 0 }, { 62, 0, 1, 0, 65, 1, 0 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 1, 0, 1, 0, 66, 1, 0 } }, { { 1, 0, 0, 1, 1, 1, 0 }, { 4, 0, 1, 0, 66, 1, 0 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 84, 0, 1, 0, 66, 1, 0 } }, { { 1, 0, 0, 1, 1, 1, 0 }, { 1, 0, 1, 0, 65, 1, 0 } },
+};
+const NPCDefinition gNPCDefinition_37[] = {
+ { { 1, 0, 0, 1, 261, 0, 0 }, { 233, 0, 1, 0, 151, 0, 1 } },
+ { { 1, 0, 0, 0, 261, 0, 0 }, { 233, 0, 1, 0, 151, 0, 1 } },
+ { { 1, 0, 0, 0, 160, 0, 0 }, { 0, 0, 1, 0, 151, 0, 1 } },
+ { { 1, 0, 0, 0, 161, 0, 0 }, { 1, 0, 1, 0, 151, 0, 1 } },
+ { { 1, 0, 0, 0, 455, 0, 0 }, { 1, 0, 1, 0, 151, 0, 1 } },
+ { { 1, 0, 0, 0, 0, 2, 0 }, { 4, 0, 1, 0, 151, 0, 1 } },
+};
+const NPCDefinition gNPCDefinition_38[] = {
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 234, 0, 1, 0, 29, 1, 1 } }, { { 1, 0, 0, 1, 1, 1, 0 }, { 234, 0, 1, 0, 29, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 235, 0, 1, 0, 29, 1, 1 } }, { { 1, 0, 0, 1, 1, 1, 0 }, { 236, 0, 1, 0, 29, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 237, 0, 1, 0, 29, 1, 1 } }, { { 1, 0, 0, 1, 1, 1, 0 }, { 238, 0, 1, 0, 29, 1, 1 } },
+};
+const NPCDefinition gNPCDefinition_3D[] = {
+ { { 1, 0, 0, 5, 57, 0, 0 }, { 60, 0, 0, 0, 141, 0, 1 } },
+ { { 1, 0, 0, 5, 58, 0, 0 }, { 61, 0, 0, 0, 142, 0, 1 } },
+};
+const NPCDefinition gNPCDefinition_3E[] = {
+ { { 1, 0, 0, 1, 2, 1, 0 }, { 247, 0, 1, 0, 72, 1, 1 } },
+ { { 1, 0, 0, 1, 2, 1, 0 }, { 248, 0, 1, 0, 73, 1, 1 } },
+};
+const NPCDefinition gNPCDefinition_3F[] = {
+ { { 1, 0, 0, 5, 288, 0, 0 }, { 249, 0, 0, 0, 152, 0, 1 } },
+ { { 1, 0, 0, 5, 289, 0, 0 }, { 250, 0, 0, 0, 153, 0, 1 } },
+};
+const NPCDefinition gNPCDefinition_41[] = {
+ { { 1, 0, 0, 1, 290, 0, 0 }, { 252, 0, 1, 0, 154, 0, 1 } },
+ { { 1, 0, 0, 0, 291, 0, 0 }, { 252, 0, 0, 0, 155, 0, 1 } },
+};
+const NPCDefinition gNPCDefinition_48[] = {
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 259, 0, 1, 0, 79, 1, 1 } },
+ { { 1, 0, 0, 1, 2, 1, 0 }, { 0, 0, 1, 0, 80, 1, 1 } },
+};
+const NPCDefinition gNPCDefinition_49[] = {
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 260, 0, 1, 0, 81, 1, 1 } }, { { 1, 0, 0, 1, 1, 1, 0 }, { 260, 0, 1, 0, 82, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 260, 0, 1, 0, 83, 1, 1 } }, { { 1, 0, 0, 1, 1, 1, 0 }, { 260, 0, 1, 0, 84, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 260, 0, 1, 0, 85, 1, 1 } }, { { 1, 0, 0, 1, 1, 1, 0 }, { 260, 0, 1, 0, 86, 1, 1 } },
+};
+const NPCDefinition gNPCDefinition_4A[] = {
+ { { 1, 0, 0, 4, 297, 0, 0 }, { 265, 0, 1, 0, 158, 0, 1 } },
+ { { 1, 0, 0, 0, 297, 0, 0 }, { 273, 0, 1, 0, 158, 0, 1 } },
+ { { 1, 0, 0, 0, 297, 0, 0 }, { 1, 0, 1, 0, 158, 0, 1 } },
+ { { 1, 0, 0, 1, 297, 0, 0 }, { 272, 0, 1, 0, 158, 1, 1 } },
+};
+const NPCDefinition gNPCDefinition_4C[] = {
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 1, 0, 0, 0, 398, 0, 0 }, { 282, 0, 0, 0, 159, 0, 1 } },
+ { { 1, 0, 0, 0, 398, 0, 0 }, { 282, 0, 0, 0, 159, 0, 1 } },
+ { { 1, 0, 0, 0, 398, 0, 0 }, { 0, 0, 0, 0, 159, 0, 1 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 1, 0, 0, 0, 398, 0, 0 }, { 282, 0, 0, 0, 159, 0, 1 } },
+ { { 1, 0, 0, 0, 398, 0, 0 }, { 282, 0, 0, 0, 159, 0, 1 } },
+ { { 1, 0, 0, 0, 398, 0, 0 }, { 282, 0, 0, 0, 159, 0, 1 } },
+ { { 1, 0, 0, 0, 398, 0, 0 }, { 282, 0, 0, 0, 159, 0, 1 } },
+ { { 1, 0, 0, 0, 398, 0, 0 }, { 282, 0, 0, 0, 159, 0, 1 } },
+ { { 1, 0, 0, 0, 398, 0, 0 }, { 282, 0, 0, 0, 159, 0, 1 } },
+};
+const NPCDefinition gNPCDefinition_4F[] = {
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 95, 0, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 95, 0, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 1, 0, 0, 0, 95, 0, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 2, 0, 0, 0, 95, 0, 1 } },
+};
+#ifdef EU
+const NPCDefinition gNPCDefinition_3B[] = {
+ { { 1, 0, 0, 0, 2, 1, 0 }, { 312, 0, 0, 0, 112, 0, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 312, 0, 0, 0, 114, 0, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 312, 0, 0, 0, 115, 0, 1 } },
+ { { 1, 0, 0, 0, 2, 1, 0 }, { 312, 0, 0, 0, 123, 0, 1 } },
+ { { 1, 0, 0, 0, 460, 0, 0 }, { 319, 0, 0, 0, 303, 0, 1 } },
+ { { 1, 0, 0, 0, 2, 1, 0 }, { 319, 0, 0, 0, 124, 0, 1 } },
+};
+const NPCDefinition gNPCDefinition_52[] = {
+ { { 1, 0, 0, 0, 496, 0, 0 }, { 234, 0, 0, 0, 313, 0, 1 } },
+ { { 1, 0, 0, 0, 496, 0, 0 }, { 236, 0, 0, 0, 313, 0, 1 } },
+ { { 1, 0, 0, 0, 496, 0, 0 }, { 237, 0, 0, 0, 313, 0, 1 } },
+ { { 1, 0, 0, 0, 496, 0, 0 }, { 238, 0, 0, 0, 313, 0, 1 } },
+ { { 1, 0, 0, 0, 496, 0, 0 }, { 235, 0, 0, 0, 313, 0, 1 } },
+};
+#else
+const NPCDefinition gNPCDefinition_3B[] = {
+ { { 1, 0, 0, 0, 2, 1, 0 }, { 312, 0, 0, 0, 112, 0, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 312, 0, 0, 0, 114, 0, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 312, 0, 0, 0, 115, 0, 1 } },
+ { { 1, 0, 0, 0, 2, 1, 0 }, { 312, 0, 0, 0, 123, 0, 1 } },
+ { { 1, 0, 0, 0, 460, 0, 0 }, { 319, 0, 0, 0, 304, 0, 1 } },
+ { { 1, 0, 0, 0, 2, 1, 0 }, { 319, 0, 0, 0, 124, 0, 1 } },
+};
+const NPCDefinition gNPCDefinition_52[] = {
+ { { 1, 0, 0, 0, 496, 0, 0 }, { 234, 0, 0, 0, 314, 0, 1 } },
+ { { 1, 0, 0, 0, 496, 0, 0 }, { 236, 0, 0, 0, 314, 0, 1 } },
+ { { 1, 0, 0, 0, 496, 0, 0 }, { 237, 0, 0, 0, 314, 0, 1 } },
+ { { 1, 0, 0, 0, 496, 0, 0 }, { 238, 0, 0, 0, 314, 0, 1 } },
+ { { 1, 0, 0, 0, 496, 0, 0 }, { 235, 0, 0, 0, 314, 0, 1 } },
+};
+#endif
+
+#define MULTI_FORM(definition_ptr) \
+ { \
+ { 2, 0, 0, 0, 0, 0, 0 }, { \
+ .definition = definition_ptr \
+ } \
+ }
+
+const NPCDefinition gNPCDefinitions[] = {
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 49, 0, 0, 0, 24, 1, 0 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 50, 0, 0, 0, 25, 1, 0 } },
+ MULTI_FORM(gNPCDefinition_3),
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 0, 0, 1, 0, 52, 1, 1 } },
+ MULTI_FORM(gNPCDefinition_5),
+ MULTI_FORM(gNPCDefinition_6),
+ MULTI_FORM(gNPCDefinition_7),
+ { { 1, 0, 0, 1, 2, 1, 0 }, { 0, 0, 1, 0, 43, 1, 1 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 1, 0, 0, 5, 59, 0, 0 }, { 65, 0, 0, 0, 143, 0, 0 } },
+ { { 1, 0, 0, 1, 2, 1, 0 }, { 0, 0, 1, 0, 47, 1, 1 } },
+ { { 1, 0, 0, 5, 60, 0, 0 }, { 66, 0, 0, 0, 144, 0, 0 } },
+ { { 1, 0, 0, 5, 61, 0, 0 }, { 57, 0, 0, 0, 146, 0, 1 } },
+ { { 1, 0, 0, 1, 64, 0, 0 }, { 56, 0, 0, 0, 147, 0, 1 } },
+ { { 1, 0, 0, 1, 2, 1, 0 }, { 284, 0, 1, 0, 37, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 0, 0, 1, 0, 60, 1, 1 } },
+ { { 1, 0, 0, 3, 1, 1, 0 }, { 62, 0, 1, 0, 49, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 63, 0, 1, 0, 50, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 63, 0, 1, 0, 61, 0, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 62, 0, 1, 0, 51, 1, 1 } },
+ { { 1, 0, 0, 1, 2, 1, 0 }, { 55, 0, 1, 0, 43, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 70, 0, 1, 0, 47, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 67, 0, 1, 0, 39, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 68, 0, 1, 0, 40, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 69, 0, 1, 0, 41, 1, 1 } },
+ { { 1, 0, 0, 1, 56, 0, 0 }, { 59, 0, 1, 0, 140, 1, 0 } },
+ MULTI_FORM(gNPCDefinition_1B),
+ { { 1, 0, 0, 5, 66, 0, 0 }, { 53, 0, 0, 0, 145, 0, 0 } },
+ { { 1, 0, 0, 1, 68, 0, 0 }, { 75, 0, 1, 0, 139, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 76, 0, 1, 0, 53, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 1, 0, 1, 0, 54, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 1, 0, 2, 0, 55, 1, 0 } },
+ MULTI_FORM(gNPCDefinition_21),
+ { { 1, 0, 0, 1, 2, 1, 0 }, { 77, 0, 1, 0, 56, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 48, 0, 0, 0, 31, 1, 0 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 55, 0, 0, 0, 44, 1, 0 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 55, 0, 0, 0, 45, 1, 0 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 55, 0, 0, 0, 46, 1, 0 } },
+ MULTI_FORM(gNPCDefinition_27),
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 54, 0, 1, 0, 42, 1, 0 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 81, 0, 1, 0, 62, 1, 1 } },
+ { { 1, 0, 0, 1, 2, 1, 0 }, { 81, 0, 1, 0, 63, 1, 1 } },
+ MULTI_FORM(gNPCDefinition_2B),
+ MULTI_FORM(gNPCDefinition_2C),
+ { { 1, 0, 0, 1, 2, 1, 0 }, { 180, 0, 1, 0, 27, 1, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 54, 0, 1, 0, 42, 1, 1 } },
+ { { 1, 0, 0, 3, 2, 1, 0 }, { 181, 0, 1, 0, 26, 1, 1 } },
+ MULTI_FORM(gNPCDefinition_30),
+ { { 1, 0, 0, 3, 1, 1, 0 }, { 191, 0, 0, 0, 90, 0, 1 } },
+ { { 1, 0, 0, 3, 1, 1, 0 }, { 192, 0, 2, 0, 93, 1, 1 } },
+ MULTI_FORM(gNPCDefinition_33),
+ { { 1, 0, 0, 3, 1, 1, 0 }, { 193, 0, 1, 0, 64, 1, 1 } },
+ MULTI_FORM(gNPCDefinition_35),
+ { { 1, 0, 0, 3, 2, 1, 0 }, { 0, 0, 1, 0, 70, 0, 1 } },
+ MULTI_FORM(gNPCDefinition_37),
+ MULTI_FORM(gNPCDefinition_38),
+ { { 1, 0, 0, 1, 2, 1, 0 }, { 281, 0, 1, 0, 30, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 246, 0, 1, 0, 71, 1, 1 } },
+ MULTI_FORM(gNPCDefinition_3B),
+ { { 1, 0, 0, 1, 72, 0, 0 }, { 111, 0, 1, 0, 207, 1, 1 } },
+ MULTI_FORM(gNPCDefinition_3D),
+ MULTI_FORM(gNPCDefinition_3E),
+ MULTI_FORM(gNPCDefinition_3F),
+ { { 1, 0, 0, 3, 1, 1, 0 }, { 251, 0, 1, 0, 74, 1, 1 } },
+ MULTI_FORM(gNPCDefinition_41),
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 253, 0, 1, 0, 75, 0, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 254, 0, 1, 0, 76, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 255, 0, 1, 0, 77, 1, 1 } },
+ { { 1, 0, 0, 1, 292, 0, 0 }, { 256, 0, 1, 0, 156, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 257, 0, 1, 0, 78, 1, 1 } },
+ { { 1, 0, 0, 5, 293, 0, 0 }, { 258, 0, 0, 0, 157, 0, 1 } },
+ MULTI_FORM(gNPCDefinition_48),
+ MULTI_FORM(gNPCDefinition_49),
+ MULTI_FORM(gNPCDefinition_4A),
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 62, 0, 1, 0, 87, 1, 1 } },
+ MULTI_FORM(gNPCDefinition_4C),
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 22, 0, 1, 0, 11, 1, 1 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ MULTI_FORM(gNPCDefinition_4F),
+#ifdef EU
+ { { 1, 0, 0, 0, 464, 0, 0 }, { 0, 0, 1, 0, 306, 0, 1 } },
+#else
+ { { 1, 0, 0, 0, 464, 0, 0 }, { 0, 0, 1, 0, 307, 0, 1 } },
+#endif
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ MULTI_FORM(gNPCDefinition_52),
+ { { 1, 0, 0, 1, 2, 1, 0 }, { 355, 0, 1, 0, 89, 1, 1 } },
+ { { 1, 0, 0, 1, 67, 0, 0 }, { 0, 0, 1, 0, 148, 1, 1 } },
+#ifdef EU
+ { { 1, 0, 0, 1, 463, 0, 0 }, { 0, 0, 0, 0, 494, 1, 1 } },
+#else
+ { { 1, 0, 0, 1, 463, 0, 0 }, { 0, 0, 0, 0, 495, 1, 1 } },
+#endif
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+#ifdef EU
+ { { 1, 0, 0, 3, 348, 0, 0 }, { 88, 0, 0, 0, 393, 0, 1 } },
+#else
+ { { 1, 0, 0, 3, 348, 0, 0 }, { 88, 0, 0, 0, 394, 0, 1 } },
+#endif
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 1, 0, 97, 0, 1 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+};
diff --git a/src/object/fileScreenObjects.c b/src/object/fileScreenObjects.c
index 9c18f83c..f4802a9e 100644
--- a/src/object/fileScreenObjects.c
+++ b/src/object/fileScreenObjects.c
@@ -60,7 +60,7 @@ void sub_0808E7D8(Entity* this) {
}
void sub_0808E7F0(Entity* this) {
- sub_080AE008(this, 1, 2);
+ LoadSwapGFX(this, 1, 2);
this->palette.b.b0 = 0xF;
this->spriteSettings.draw = 0;
this->type2 = 0xFF;
@@ -145,7 +145,7 @@ void sub_0808E988(Entity* this) {
this->spriteIndex = 0x142;
#endif
this->type2 = 0xFF;
- sub_080AE008(this, 1, 3);
+ LoadSwapGFX(this, 1, 3);
}
if (sub_0808E950()) {
diff --git a/src/objectDefinitions.c b/src/objectDefinitions.c
new file mode 100644
index 00000000..c8154dec
--- /dev/null
+++ b/src/objectDefinitions.c
@@ -0,0 +1,1777 @@
+#include "entity.h"
+#include "hitbox.h"
+#include "definitions.h"
+
+// TODO
+const Hitbox* const gObjectHitboxes[] = { NULL, &gHitbox_0, &gHitbox_30, &gHitbox_2, &gHitbox_3 };
+
+const ObjectDefinition gObjectDefinition_F[] = {
+ { { 1, 0, 0, 0, 59, 2, 0 }, { 0, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_FALL_DOWN
+ { { 1, 0, 0, 0, 96, 2, 0 }, { 0, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_EXPLOSION
+ { { 1, 0, 0, 0, 154, 2, 0 }, { 3, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_DEATH
+ { { 1, 0, 0, 0, 228, 2, 0 }, { 2, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_BUSH
+ { { 1, 0, 0, 0, 81, 2, 0 }, { 5, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_ROCK
+ { { 1, 0, 0, 0, 236, 2, 0 }, { 1, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_POT_SHATTER
+ { { 1, 0, 0, 0, 96, 2, 0 }, { 0, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_6
+ { { 1, 0, 0, 0, 60, 2, 0 }, { 4, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_SPARKLE
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 5, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_8
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 5, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_9
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 5, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_A
+ { { 1, 0, 0, 0, 72, 2, 0 }, { 1, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_WATER_SPLASH
+ { { 1, 0, 0, 0, 78, 2, 0 }, { 0, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_LAVA_SPLASH
+ { { 1, 0, 0, 0, 85, 2, 0 }, { 1, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_ICE
+ { { 1, 0, 0, 0, 18, 0, 0 }, { 5, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_ROCK_HUGE
+ { { 1, 0, 0, 0, 81, 2, 0 }, { 1, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_ROCK_SMALL
+ { { 1, 0, 0, 0, 93, 2, 0 }, { 1, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_REFLECT
+ { { 1, 0, 0, 0, 89, 2, 0 }, { 3, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_DASH
+ { { 1, 0, 0, 0, 0, 2, 0 }, { 0, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_BLUE_SPARKLE
+ { { 1, 0, 0, 0, 228, 2, 0 }, { 0, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_RED_BUSH
+ { { 1, 0, 0, 0, 60, 2, 0 }, { 4, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_SPARKLE2
+ { { 1, 0, 0, 0, 81, 2, 0 }, { 1, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_ROCK2
+ { { 1, 0, 0, 0, 176, 0, 0 }, { 0, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_FIRE
+ { { 1, 0, 0, 0, 228, 2, 0 }, { 2, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_GRASS_CUT
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } }, // FX_18
+ { { 1, 0, 0, 0, 0, 2, 0 }, { 0, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_SWORD_MAGIC
+ { { 1, 0, 0, 0, 64, 2, 0 }, { 0, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_LIGHTNING
+ { { 1, 0, 0, 0, 4, 0, 0 }, { 0, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_LIGHTNING_STRIKE
+ { { 1, 0, 0, 0, 32, 2, 0 }, { 4, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_STARS
+ { { 1, 0, 0, 0, 32, 2, 0 }, { 4, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_STARS_STRIKE
+ { { 1, 0, 0, 0, 32, 2, 0 }, { 4, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_STARS_STRIKE2
+ { { 1, 0, 0, 0, 28, 0, 0 }, { 1, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_REFLECT2
+ { { 1, 0, 0, 0, 20, 2, 0 }, { 1, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_RIPPLE
+ { { 1, 0, 0, 0, 30, 0, 0 }, { 1, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_RIPPLE_LARGE
+ { { 1, 0, 0, 0, 154, 2, 0 }, { 4, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_BROWN_SMOKE
+ { { 1, 0, 0, 0, 154, 2, 0 }, { 4, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_BROWN_SMOKE_LARGE
+ { { 1, 0, 0, 0, 154, 2, 0 }, { 4, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_BROWN_SMOKE2
+ { { 1, 0, 0, 0, 243, 0, 0 }, { 1, 0, 0, 0, 163, 0, 0 } }, // FX_SWEAT
+ { { 1, 0, 0, 0, 60, 2, 0 }, { 4, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_26
+ { { 1, 0, 0, 0, 96, 2, 0 }, { 0, 0, 0, 0, 163, 0, 0 } }, // FX_27
+ { { 1, 0, 0, 0, 154, 2, 0 }, { 3, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_SLOW_EXPLOSION
+ { { 1, 0, 0, 0, 113, 0, 0 }, { 71, 0, 0, 0, 163, 0, 0 } }, // FX_CONFETTI
+ { { 1, 0, 0, 0, 113, 0, 0 }, { 71, 0, 0, 0, 163, 0, 0 } }, // FX_CONFETTI_LARGE
+ { { 1, 0, 0, 0, 72, 2, 0 }, { 2, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_GREEN_SPLASH2
+ { { 1, 0, 0, 0, 93, 2, 0 }, { 1, 0, 0, 0, 163, 0, 0 } }, // FX_REFLECT3
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 5, 0, 0, 0, 163, 0, 0 } }, // FX_SIGN
+ { { 1, 0, 0, 0, 154, 2, 0 }, { 3, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_SLOW_SMOKE2
+ { { 1, 0, 0, 0, 89, 2, 0 }, { 3, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_SLOW_SMOKE_SMALL
+ { { 1, 0, 0, 0, 57, 2, 0 }, { 171, 0, 0, 0, 163, 0, 0 } }, // FX_SPARKLE_SECRET
+ { { 1, 0, 0, 0, 205, 2, 0 }, { 3, 0, 0, 0, 163, 0, 0 } }, // FX_MAILBOX_UNUSED
+ { { 1, 0, 0, 0, 96, 2, 0 }, { 0, 0, 0, 0, 163, 0, 0 } }, // FX_32
+ { { 1, 0, 0, 0, 96, 2, 0 }, { 0, 0, 0, 0, 163, 0, 0 } }, // FX_33
+ { { 1, 0, 0, 0, 96, 2, 0 }, { 0, 0, 0, 0, 163, 0, 0 } }, // FX_34
+ { { 1, 0, 0, 0, 96, 2, 0 }, { 3, 0, 0, 0, 162, 0, 1 } }, // FX_BIG_EXPLOSION
+ { { 1, 0, 0, 0, 78, 2, 0 }, { 0, 0, 0, 0, 163, 0, 1 } }, // FX_LAVA_SPLASH_HUGE
+ { { 1, 0, 0, 0, 228, 2, 0 }, { 2, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_GRASS_CUT2
+ { { 1, 0, 0, 0, 228, 2, 0 }, { 2, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_BUSH_CUT2
+ { { 1, 0, 0, 0, 228, 2, 0 }, { 2, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_BUSH_CUT3
+ { { 1, 0, 0, 0, 29, 2, 0 }, { 3, 0, 0, 0, 163, 0, 0 } }, // FX_EGG
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 5, 0, 0, 0, 163, 0, 0 } }, // FX_WOOD
+ { { 1, 0, 0, 0, 366, 0, 0 }, { 0, 0, 0, 0, 163, 0, 0 } }, // FX_BONE
+ { { 1, 0, 0, 0, 379, 0, 0 }, { 4, 0, 0, 0, 163, 0, 1 } }, // FX_STARS2
+ { { 1, 0, 0, 0, 228, 2, 0 }, { 2, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_GRASS_CUT3
+ { { 1, 0, 0, 0, 228, 2, 0 }, { 2, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_GRASS_CUT4
+ { { 1, 0, 0, 0, 228, 2, 0 }, { 2, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_GRASS_CUT5
+ { { 1, 0, 0, 0, 28, 0, 0 }, { 4, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_REFLECT4
+ { { 1, 0, 0, 0, 372, 0, 0 }, { 0, 0, 0, 0, 163, 0, 1 } }, // FX_STEAM_EFC
+ { { 1, 0, 0, 0, 96, 2, 0 }, { 3, 0, 0, 0, 162, 0, 1 } }, // FX_BIG_EXPLOSION2
+ { { 1, 0, 0, 0, 446, 0, 0 }, { 184, 0, 0, 0, 163, 0, 1 } }, // FX_WHITE_SPLASH
+ { { 1, 0, 0, 0, 85, 2, 0 }, { 3, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_WHITE_ROCK
+ { { 1, 0, 0, 0, 452, 0, 0 }, { 0, 0, 0, 0, 163, 0, 1 } }, // FX_GIANT_EXPLOSION
+ { { 1, 0, 0, 0, 452, 0, 0 }, { 0, 0, 0, 0, 163, 0, 1 } }, // FX_GIANT_EXPLOSION2
+ { { 1, 0, 0, 0, 452, 0, 0 }, { 0, 0, 0, 0, 163, 0, 1 } }, // FX_GIANT_EXPLOSION3
+ { { 1, 0, 0, 0, 457, 0, 0 }, { 285, 0, 0, 0, 163, 0, 1 } }, // FX_GREEN_ORB
+ { { 1, 0, 0, 0, 458, 0, 0 }, { 285, 0, 0, 0, 163, 0, 1 } }, // FX_GREEN_ORB_SLOW
+ { { 1, 0, 0, 0, 459, 0, 0 }, { 3, 0, 0, 0, 163, 0, 1 } }, // FX_WHITE_AURA
+ { { 1, 0, 0, 0, 29, 2, 0 }, { 4, 0, 0, 0, 163, 0, 0 } }, // FX_WOOD2
+ { { 1, 0, 0, 0, 60, 2, 0 }, { 4, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_SPARKLE3
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 1, 0, 0, 0, 163, 0, 1 } }, // FX_MAGIC_STORM
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 4, 0, 0, 0, 163, 0, 1 } }, // FX_BLUE_EFC
+ { { 1, 0, 0, 0, 60, 2, 0 }, { 4, 0, 0, 0, 163, 0, 1 } }, // FX_REFLECT5
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 163, 0, 1 } }, // FX_GIANT_EXPLOSION4
+ { { 1, 0, 0, 0, 78, 2, 0 }, { 382, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_GREEN_SPLASH
+ { { 1, 0, 0, 0, 154, 2, 0 }, { 319, 0, 0, 0, 162, 0, 1 } }, // FX_BLUE_PUFF
+ { { 1, 0, 0, 0, 154, 2, 0 }, { 3, 0, 0, 0, 162, 0, 1 } }, // FX_WHITE_PUFF
+ { { 1, 0, 0, 0, 154, 2, 0 }, { 3, 0, 0, 0, SPRITE_SPECIALFX, 0, 0 } }, // FX_AURA_BASE
+ { { 1, 0, 0, 0, 217, 2, 0 }, { 0, 0, 0, 0, SPRITE_SPECIALFX_1, 0, 1 } }, // FX_READ_AURA
+ { { 1, 0, 0, 0, 217, 2, 0 }, { 1, 0, 0, 0, SPRITE_SPECIALFX_1, 0, 1 } }, // FX_BLUE_AURA
+};
+#ifdef EU
+const ObjectDefinition gObjectDefinition_7[] = {
+ { { 1, 0, 0, 0, 12, 0, 0 }, { 5, 0, 0, 0, 467, 0, 1 } },
+ { { 1, 0, 0, 0, 263, 0, 0 }, { 5, 0, 0, 0, 468, 0, 1 } },
+ { { 1, 0, 0, 0, 262, 0, 0 }, { 5, 0, 0, 0, 469, 0, 1 } },
+ { { 1, 0, 0, 0, 38, 0, 0 }, { 5, 0, 0, 0, 470, 0, 1 } },
+}; // TODO sprite index too high
+#else
+const ObjectDefinition gObjectDefinition_7[] = {
+ { { 1, 0, 0, 0, 12, 0, 0 }, { 5, 0, 0, 0, 468, 0, 1 } },
+ { { 1, 0, 0, 0, 263, 0, 0 }, { 5, 0, 0, 0, 469, 0, 1 } },
+ { { 1, 0, 0, 0, 262, 0, 0 }, { 5, 0, 0, 0, 470, 0, 1 } },
+ { { 1, 0, 0, 0, 38, 0, 0 }, { 5, 0, 0, 0, 471, 0, 1 } },
+}; // TODO sprite index too high
+#endif
+const ObjectDefinition gObjectDefinition_25[] = {
+ { { 1, 0, 0, 0, 23, 0, 0 }, { 29, 0, 0, 0, SPRITE_BIGBARREL, 0, 0 } },
+ { { 1, 0, 0, 0, 23, 0, 0 }, { 29, 0, 0, 0, SPRITE_BIGBARREL, 0, 0 } },
+ { { 1, 0, 0, 0, 24, 0, 0 }, { 29, 0, 0, 0, SPRITE_BIGBARREL, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, SPRITE_0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, SPRITE_0, 0, 0 } },
+};
+const ObjectDefinition gObjectDefinition_24[] = {
+ { { 1, 0, 0, 0, 22, 0, 0 }, { 0, 0, 0, 0, SPRITE_OBJECT24, 0, 0 } },
+ { { 1, 0, 0, 0, 39, 0, 0 }, { 0, 0, 0, 0, SPRITE_OBJECT24, 0, 0 } },
+ { { 1, 0, 0, 0, 40, 0, 0 }, { 0, 0, 0, 0, SPRITE_OBJECT24, 0, 0 } },
+};
+#ifdef EU
+const ObjectDefinition gObjectDefinition_1C[] = {
+ { { 1, 0, 0, 0, 43, 0, 0 }, { 0, 0, 0, 0, 346, 0, 1 } }, { { 1, 0, 0, 0, 43, 0, 0 }, { 0, 0, 0, 0, 346, 0, 1 } },
+ { { 1, 0, 0, 0, 43, 0, 0 }, { 0, 0, 0, 0, 346, 0, 1 } }, { { 1, 0, 0, 0, 44, 0, 0 }, { 0, 0, 0, 0, 346, 0, 1 } },
+ { { 1, 0, 0, 0, 44, 0, 0 }, { 0, 0, 0, 0, 346, 0, 1 } }, { { 1, 0, 0, 0, 45, 0, 0 }, { 0, 0, 0, 0, 346, 0, 1 } },
+ { { 1, 0, 0, 0, 46, 0, 0 }, { 0, 0, 0, 0, 346, 0, 1 } }, { { 1, 0, 0, 0, 47, 0, 0 }, { 0, 0, 0, 0, 346, 0, 1 } },
+ { { 1, 0, 0, 0, 48, 0, 0 }, { 0, 0, 0, 0, 346, 0, 1 } }, { { 1, 0, 0, 0, 49, 0, 0 }, { 0, 0, 0, 0, 346, 0, 1 } },
+ { { 1, 0, 0, 0, 50, 0, 0 }, { 0, 0, 0, 0, 346, 0, 1 } }, { { 1, 0, 0, 0, 51, 0, 0 }, { 0, 0, 0, 0, 346, 0, 1 } },
+}; // TODO sprite index too high
+#else
+const ObjectDefinition gObjectDefinition_1C[] = {
+ { { 1, 0, 0, 0, 43, 0, 0 }, { 0, 0, 0, 0, 347, 0, 1 } }, { { 1, 0, 0, 0, 43, 0, 0 }, { 0, 0, 0, 0, 347, 0, 1 } },
+ { { 1, 0, 0, 0, 43, 0, 0 }, { 0, 0, 0, 0, 347, 0, 1 } }, { { 1, 0, 0, 0, 44, 0, 0 }, { 0, 0, 0, 0, 347, 0, 1 } },
+ { { 1, 0, 0, 0, 44, 0, 0 }, { 0, 0, 0, 0, 347, 0, 1 } }, { { 1, 0, 0, 0, 45, 0, 0 }, { 0, 0, 0, 0, 347, 0, 1 } },
+ { { 1, 0, 0, 0, 46, 0, 0 }, { 0, 0, 0, 0, 347, 0, 1 } }, { { 1, 0, 0, 0, 47, 0, 0 }, { 0, 0, 0, 0, 347, 0, 1 } },
+ { { 1, 0, 0, 0, 48, 0, 0 }, { 0, 0, 0, 0, 347, 0, 1 } }, { { 1, 0, 0, 0, 49, 0, 0 }, { 0, 0, 0, 0, 347, 0, 1 } },
+ { { 1, 0, 0, 0, 50, 0, 0 }, { 0, 0, 0, 0, 347, 0, 1 } }, { { 1, 0, 0, 0, 51, 0, 0 }, { 0, 0, 0, 0, 347, 0, 1 } },
+}; // TODO sprite index too high
+#endif
+const ObjectDefinition gObjectDefinition_2C[] = {
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 109, 0, 0, 0, SPRITE_BEANSTALK_0, 0, 0 } },
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 109, 0, 0, 0, SPRITE_BEANSTALK_1, 0, 0 } },
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 109, 0, 0, 0, SPRITE_BEANSTALK_1, 0, 0 } },
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 109, 0, 0, 0, SPRITE_BEANSTALK_1, 0, 0 } },
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 109, 0, 0, 0, SPRITE_BEANSTALK_1, 0, 0 } },
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 109, 0, 0, 0, SPRITE_BEANSTALK_1, 0, 0 } },
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 109, 0, 0, 0, SPRITE_BEANSTALK_1, 0, 0 } },
+ { { 1, 0, 0, 0, 36, 0, 0 }, { 109, 0, 0, 0, SPRITE_BEANSTALK_1, 0, 0 } },
+ { { 1, 0, 0, 0, 36, 0, 0 }, { 109, 0, 0, 0, SPRITE_BEANSTALK_1, 0, 0 } },
+ { { 1, 0, 0, 0, 122, 0, 0 }, { 118, 0, 0, 0, SPRITE_BEANSTALK_1, 0, 0 } },
+};
+const ObjectDefinition gObjectDefinition_49[] = {
+ { { 1, 0, 0, 0, 62, 0, 0 }, { 43, 0, 0, 0, 200, 0, 1 } }, { { 1, 0, 0, 0, 62, 0, 0 }, { 21, 0, 0, 0, 200, 0, 1 } },
+ { { 1, 0, 0, 0, 62, 0, 0 }, { 21, 0, 0, 0, 200, 0, 1 } }, { { 1, 0, 0, 0, 62, 0, 0 }, { 43, 0, 0, 0, 200, 0, 0 } },
+ { { 1, 0, 0, 0, 62, 0, 0 }, { 44, 0, 0, 0, 200, 0, 1 } }, { { 1, 0, 0, 0, 63, 0, 0 }, { 45, 0, 0, 0, 201, 0, 1 } },
+ { { 1, 0, 0, 0, 63, 0, 0 }, { 45, 0, 0, 0, 201, 0, 1 } }, { { 1, 0, 0, 0, 63, 0, 0 }, { 45, 0, 0, 0, 201, 0, 1 } },
+ { { 1, 0, 0, 0, 63, 0, 0 }, { 45, 0, 0, 0, 201, 0, 1 } }, { { 1, 0, 0, 0, 62, 0, 0 }, { 43, 0, 0, 0, 200, 0, 1 } },
+ { { 1, 0, 0, 0, 62, 0, 0 }, { 4, 0, 0, 0, 201, 0, 1 } },
+}; // TODO sprite index too high
+#ifdef EU
+const ObjectDefinition gObjectDefinition_4F[] = {
+ { { 1, 0, 0, 0, 98, 0, 0 }, { 10, 0, 0, 0, 407, 0, 1 } },
+ { { 1, 0, 0, 0, 99, 0, 0 }, { 10, 0, 0, 0, 407, 0, 1 } },
+ { { 1, 0, 0, 0, 103, 0, 0 }, { 10, 0, 0, 0, 407, 0, 1 } },
+ { { 1, 0, 0, 0, 104, 0, 0 }, { 10, 0, 0, 0, 407, 0, 1 } },
+ { { 1, 0, 0, 0, 105, 0, 0 }, { 10, 0, 0, 0, 407, 0, 1 } },
+ { { 1, 0, 0, 0, 106, 0, 0 }, { 10, 0, 0, 0, 407, 0, 1 } },
+ { { 1, 0, 0, 0, 108, 0, 0 }, { 10, 0, 0, 0, 407, 0, 1 } },
+ { { 1, 0, 0, 0, 108, 0, 0 }, { 10, 0, 0, 0, 407, 0, 1 } },
+ { { 1, 0, 0, 0, 109, 0, 0 }, { 10, 0, 0, 0, 407, 0, 1 } },
+ { { 1, 0, 0, 0, 110, 0, 0 }, { 10, 0, 0, 0, 407, 0, 1 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 1, 0, 0, 0, 142, 0, 0 }, { 14, 0, 0, 0, 458, 0, 1 } },
+ { { 1, 0, 0, 0, 100, 0, 0 }, { 10, 0, 0, 0, 407, 0, 1 } },
+ { { 1, 0, 0, 0, 111, 0, 0 }, { 10, 0, 0, 0, 408, 0, 1 } },
+ { { 1, 0, 0, 0, 101, 0, 0 }, { 10, 0, 0, 0, 407, 0, 1 } },
+ { { 1, 0, 0, 0, 102, 0, 0 }, { 10, 0, 0, 0, 407, 0, 1 } },
+ { { 1, 0, 0, 0, 132, 0, 0 }, { 120, 0, 0, 0, 342, 0, 1 } },
+ { { 1, 0, 0, 0, 112, 0, 0 }, { 10, 0, 0, 0, 407, 0, 1 } },
+ { { 1, 0, 0, 0, 283, 0, 0 }, { 10, 0, 0, 0, 407, 0, 1 } },
+ { { 1, 0, 0, 0, 284, 0, 0 }, { 10, 0, 0, 0, 407, 0, 1 } },
+ { { 1, 0, 0, 0, 285, 0, 0 }, { 10, 0, 0, 0, 409, 0, 1 } },
+ { { 1, 0, 0, 0, 287, 0, 0 }, { 10, 0, 0, 0, 407, 0, 1 } },
+ { { 1, 0, 0, 0, 305, 0, 0 }, { 10, 0, 0, 0, 410, 0, 1 } },
+ { { 1, 0, 0, 0, 308, 0, 0 }, { 14, 0, 0, 0, 458, 0, 1 } },
+ { { 1, 0, 0, 0, 309, 0, 0 }, { 18, 0, 0, 0, 458, 0, 1 } },
+ { { 1, 0, 0, 0, 310, 0, 0 }, { 10, 0, 0, 0, 411, 0, 1 } },
+ { { 1, 0, 0, 0, 323, 0, 0 }, { 10, 0, 0, 0, 407, 0, 1 } },
+ { { 1, 0, 0, 0, 324, 0, 0 }, { 10, 0, 0, 0, 407, 0, 1 } },
+ { { 1, 0, 0, 0, 107, 0, 0 }, { 10, 0, 0, 0, 412, 0, 1 } },
+ { { 1, 0, 0, 0, 286, 0, 0 }, { 10, 0, 0, 0, 412, 0, 1 } },
+ { { 1, 0, 0, 0, 412, 0, 0 }, { 10, 0, 0, 0, 407, 0, 1 } },
+ { { 1, 0, 0, 0, 450, 0, 0 }, { 15, 0, 0, 0, 458, 0, 1 } },
+ { { 1, 0, 0, 0, 488, 0, 0 }, { 354, 0, 0, 0, 495, 0, 1 } },
+}; // TODO sprite index too high
+#else
+const ObjectDefinition gObjectDefinition_4F[] = {
+ { { 1, 0, 0, 0, 98, 0, 0 }, { 10, 0, 0, 0, 408, 0, 1 } },
+ { { 1, 0, 0, 0, 99, 0, 0 }, { 10, 0, 0, 0, 408, 0, 1 } },
+ { { 1, 0, 0, 0, 103, 0, 0 }, { 10, 0, 0, 0, 408, 0, 1 } },
+ { { 1, 0, 0, 0, 104, 0, 0 }, { 10, 0, 0, 0, 408, 0, 1 } },
+ { { 1, 0, 0, 0, 105, 0, 0 }, { 10, 0, 0, 0, 408, 0, 1 } },
+ { { 1, 0, 0, 0, 106, 0, 0 }, { 10, 0, 0, 0, 408, 0, 1 } },
+ { { 1, 0, 0, 0, 108, 0, 0 }, { 10, 0, 0, 0, 408, 0, 1 } },
+ { { 1, 0, 0, 0, 108, 0, 0 }, { 10, 0, 0, 0, 408, 0, 1 } },
+ { { 1, 0, 0, 0, 109, 0, 0 }, { 10, 0, 0, 0, 408, 0, 1 } },
+ { { 1, 0, 0, 0, 110, 0, 0 }, { 10, 0, 0, 0, 408, 0, 1 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 1, 0, 0, 0, 142, 0, 0 }, { 14, 0, 0, 0, 459, 0, 1 } },
+ { { 1, 0, 0, 0, 100, 0, 0 }, { 10, 0, 0, 0, 408, 0, 1 } },
+ { { 1, 0, 0, 0, 111, 0, 0 }, { 10, 0, 0, 0, 409, 0, 1 } },
+ { { 1, 0, 0, 0, 101, 0, 0 }, { 10, 0, 0, 0, 408, 0, 1 } },
+ { { 1, 0, 0, 0, 102, 0, 0 }, { 10, 0, 0, 0, 408, 0, 1 } },
+ { { 1, 0, 0, 0, 132, 0, 0 }, { 120, 0, 0, 0, 343, 0, 1 } },
+ { { 1, 0, 0, 0, 112, 0, 0 }, { 10, 0, 0, 0, 408, 0, 1 } },
+ { { 1, 0, 0, 0, 283, 0, 0 }, { 10, 0, 0, 0, 408, 0, 1 } },
+ { { 1, 0, 0, 0, 284, 0, 0 }, { 10, 0, 0, 0, 408, 0, 1 } },
+ { { 1, 0, 0, 0, 285, 0, 0 }, { 10, 0, 0, 0, 410, 0, 1 } },
+ { { 1, 0, 0, 0, 287, 0, 0 }, { 10, 0, 0, 0, 408, 0, 1 } },
+ { { 1, 0, 0, 0, 305, 0, 0 }, { 10, 0, 0, 0, 411, 0, 1 } },
+ { { 1, 0, 0, 0, 308, 0, 0 }, { 14, 0, 0, 0, 459, 0, 1 } },
+ { { 1, 0, 0, 0, 309, 0, 0 }, { 18, 0, 0, 0, 459, 0, 1 } },
+ { { 1, 0, 0, 0, 310, 0, 0 }, { 10, 0, 0, 0, 412, 0, 1 } },
+ { { 1, 0, 0, 0, 323, 0, 0 }, { 10, 0, 0, 0, 408, 0, 1 } },
+ { { 1, 0, 0, 0, 324, 0, 0 }, { 10, 0, 0, 0, 408, 0, 1 } },
+ { { 1, 0, 0, 0, 107, 0, 0 }, { 10, 0, 0, 0, 413, 0, 1 } },
+ { { 1, 0, 0, 0, 286, 0, 0 }, { 10, 0, 0, 0, 413, 0, 1 } },
+ { { 1, 0, 0, 0, 412, 0, 0 }, { 10, 0, 0, 0, 408, 0, 1 } },
+ { { 1, 0, 0, 0, 450, 0, 0 }, { 15, 0, 0, 0, 459, 0, 1 } },
+ { { 1, 0, 0, 0, 488, 0, 0 }, { 354, 0, 0, 0, 496, 0, 1 } },
+}; // TODO sprite index too high
+#endif
+const ObjectDefinition gObjectDefinition_56[] = {
+ { { 1, 0, 0, 0, 119, 0, 0 }, { 0, 0, 0, 0, SPRITE_THOUGHTBUBBLE, 0, 0 } },
+ { { 1, 0, 0, 0, 119, 0, 0 }, { 0, 0, 0, 0, SPRITE_THOUGHTBUBBLE, 0, 0 } },
+};
+#ifdef EU
+const ObjectDefinition gObjectDefinition_26[] = {
+ { { 1, 0, 0, 0, 27, 0, 0 }, { 116, 0, 0, 0, 457, 0, 0 } },
+ { { 1, 0, 0, 0, 27, 0, 0 }, { 116, 0, 0, 0, 457, 0, 0 } },
+ { { 1, 0, 0, 0, 27, 0, 0 }, { 116, 0, 0, 0, 457, 0, 0 } },
+ { { 1, 0, 0, 0, 27, 0, 0 }, { 117, 0, 0, 0, 457, 0, 0 } },
+ { { 1, 0, 0, 0, 27, 0, 0 }, { 117, 0, 0, 0, 457, 0, 0 } },
+ { { 1, 0, 0, 0, 27, 0, 0 }, { 117, 0, 0, 0, 457, 0, 0 } },
+}; // TODO sprite index too high
+#else
+const ObjectDefinition gObjectDefinition_26[] = {
+ { { 1, 0, 0, 0, 27, 0, 0 }, { 116, 0, 0, 0, 458, 0, 0 } },
+ { { 1, 0, 0, 0, 27, 0, 0 }, { 116, 0, 0, 0, 458, 0, 0 } },
+ { { 1, 0, 0, 0, 27, 0, 0 }, { 116, 0, 0, 0, 458, 0, 0 } },
+ { { 1, 0, 0, 0, 27, 0, 0 }, { 117, 0, 0, 0, 458, 0, 0 } },
+ { { 1, 0, 0, 0, 27, 0, 0 }, { 117, 0, 0, 0, 458, 0, 0 } },
+ { { 1, 0, 0, 0, 27, 0, 0 }, { 117, 0, 0, 0, 458, 0, 0 } },
+}; // TODO sprite index too high
+#endif
+const ObjectDefinition gObjectDefinition_59[] = {
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, SPRITE_LAVAPLATFORM_1, 0, 0 } },
+ { { 1, 0, 0, 0, 124, 0, 0 }, { 0, 0, 0, 0, SPRITE_LAVAPLATFORM, 0, 0 } },
+};
+#ifdef EU
+const ObjectDefinition gObjectDefinition_4C[] = {
+ { { 1, 0, 0, 1, 90, 0, 0 }, { 87, 0, 0, 0, 351, 0, 1 } },
+ { { 1, 0, 0, 1, 91, 0, 0 }, { 87, 0, 0, 0, 352, 0, 1 } },
+ { { 1, 0, 0, 1, 126, 0, 0 }, { 87, 0, 0, 0, 360, 0, 1 } },
+ { { 1, 0, 0, 1, 97, 0, 0 }, { 86, 0, 0, 0, 358, 0, 1 } },
+ { { 1, 0, 0, 1, 280, 0, 0 }, { 101, 0, 0, 0, 360, 0, 1 } },
+}; // TODO sprite index too high
+const ObjectDefinition gObjectDefinition_4D[] = {
+ { { 1, 0, 0, 0, 92, 0, 0 }, { 87, 0, 0, 0, 353, 0, 1 } },
+ { { 1, 0, 0, 0, 91, 0, 0 }, { 87, 0, 0, 0, 352, 0, 1 } },
+ { { 1, 0, 0, 0, 94, 0, 0 }, { 86, 0, 0, 0, 355, 0, 1 } },
+ { { 1, 0, 0, 0, 97, 0, 0 }, { 86, 0, 0, 0, 358, 0, 1 } },
+ { { 1, 0, 0, 0, 131, 0, 0 }, { 1, 0, 0, 0, 365, 0, 1 } },
+ { { 1, 0, 0, 0, 147, 0, 0 }, { 1, 0, 0, 0, 366, 0, 1 } },
+ { { 1, 0, 0, 0, 148, 0, 0 }, { 1, 0, 0, 0, 367, 0, 1 } },
+ { { 1, 0, 0, 0, 149, 0, 0 }, { 90, 0, 0, 0, 368, 0, 1 } },
+ { { 1, 0, 0, 0, 150, 0, 0 }, { 0, 0, 0, 0, 369, 0, 1 } },
+ { { 1, 0, 0, 0, 151, 0, 0 }, { 91, 0, 0, 0, 370, 0, 1 } },
+ { { 1, 0, 0, 0, 152, 0, 0 }, { 86, 0, 0, 0, 371, 0, 1 } },
+ { { 1, 0, 0, 0, 163, 0, 0 }, { 1, 0, 1, 0, 375, 1, 1 } },
+ { { 1, 0, 0, 0, 164, 0, 0 }, { 94, 0, 0, 0, 376, 0, 1 } },
+ { { 1, 0, 0, 0, 165, 0, 0 }, { 94, 0, 0, 0, 377, 0, 1 } },
+ { { 1, 0, 0, 0, 166, 0, 0 }, { 92, 0, 0, 0, 378, 0, 1 } },
+ { { 1, 0, 0, 0, 167, 0, 0 }, { 93, 0, 0, 0, 379, 0, 1 } },
+ { { 1, 0, 0, 0, 150, 0, 0 }, { 1, 0, 0, 0, 369, 0, 1 } },
+ { { 1, 0, 0, 0, 153, 0, 0 }, { 86, 0, 0, 0, 372, 0, 1 } },
+ { { 1, 0, 0, 0, 154, 0, 0 }, { 1, 0, 0, 0, 373, 0, 1 } },
+ { { 1, 0, 0, 0, 155, 0, 0 }, { 88, 0, 0, 0, 374, 0, 1 } },
+ { { 1, 0, 0, 0, 170, 0, 0 }, { 2, 0, 0, 0, 348, 0, 1 } },
+ { { 1, 0, 0, 0, 171, 0, 0 }, { 2, 0, 0, 0, 349, 0, 1 } },
+ { { 1, 0, 0, 0, 172, 0, 0 }, { 2, 0, 0, 0, 350, 0, 1 } },
+ { { 1, 0, 0, 0, 156, 0, 0 }, { 86, 0, 0, 0, 380, 0, 1 } },
+ { { 1, 0, 0, 0, 194, 0, 0 }, { 48, 0, 0, 0, 343, 0, 1 } },
+ { { 1, 0, 0, 0, 157, 0, 0 }, { 87, 0, 0, 0, 381, 0, 1 } },
+ { { 1, 0, 0, 0, 374, 0, 0 }, { 105, 0, 0, 0, 400, 0, 1 } },
+ { { 1, 0, 0, 0, 159, 0, 0 }, { 86, 0, 0, 0, 382, 0, 1 } },
+ { { 1, 0, 0, 0, 160, 0, 0 }, { 0, 0, 0, 0, 383, 0, 1 } },
+ { { 1, 0, 0, 0, 161, 0, 0 }, { 1, 0, 0, 0, 384, 0, 1 } },
+ { { 1, 0, 0, 0, 162, 0, 0 }, { 99, 0, 0, 0, 385, 0, 1 } },
+ { { 1, 0, 0, 0, 242, 0, 0 }, { 211, 0, 0, 0, 440, 0, 1 } },
+ { { 1, 0, 0, 0, 278, 0, 0 }, { 102, 0, 0, 0, 386, 0, 1 } },
+ { { 1, 0, 0, 0, 279, 0, 0 }, { 102, 0, 0, 0, 387, 0, 1 } },
+ { { 1, 0, 0, 0, 280, 0, 0 }, { 101, 0, 0, 0, 360, 0, 1 } },
+ { { 1, 0, 0, 0, 281, 0, 0 }, { 101, 0, 0, 0, 351, 0, 1 } },
+ { { 1, 0, 0, 0, 282, 0, 0 }, { 100, 0, 0, 0, 358, 0, 1 } },
+ { { 1, 0, 0, 0, 296, 0, 0 }, { 87, 0, 0, 0, 388, 0, 1 } },
+ { { 1, 0, 0, 0, 325, 0, 0 }, { 292, 0, 0, 0, 413, 0, 1 } },
+ { { 1, 0, 0, 0, 327, 0, 0 }, { 294, 0, 0, 0, 414, 0, 1 } },
+ { { 1, 0, 0, 0, 328, 0, 0 }, { 291, 0, 0, 0, 415, 0, 1 } },
+ { { 1, 0, 0, 0, 329, 0, 0 }, { 294, 0, 0, 0, 416, 0, 1 } },
+ { { 1, 0, 0, 0, 330, 0, 0 }, { 294, 0, 0, 0, 417, 0, 1 } },
+ { { 1, 0, 0, 0, 331, 0, 0 }, { 291, 0, 0, 0, 418, 0, 1 } },
+ { { 1, 0, 0, 0, 332, 0, 0 }, { 294, 0, 0, 0, 419, 0, 1 } },
+ { { 1, 0, 0, 0, 333, 0, 0 }, { 292, 0, 0, 0, 420, 0, 1 } },
+ { { 1, 0, 0, 0, 334, 0, 0 }, { 292, 0, 0, 0, 421, 0, 1 } },
+ { { 1, 0, 0, 0, 335, 0, 0 }, { 294, 0, 0, 0, 422, 0, 1 } },
+ { { 1, 0, 0, 0, 336, 0, 0 }, { 292, 0, 0, 0, 423, 0, 1 } },
+ { { 1, 0, 0, 0, 337, 0, 0 }, { 294, 0, 0, 0, 424, 0, 1 } },
+ { { 1, 0, 0, 0, 338, 0, 0 }, { 292, 0, 0, 0, 425, 0, 1 } },
+ { { 1, 0, 0, 0, 339, 0, 0 }, { 292, 0, 0, 0, 426, 0, 1 } },
+ { { 1, 0, 0, 0, 340, 0, 0 }, { 292, 0, 0, 0, 427, 0, 1 } },
+ { { 1, 0, 0, 0, 341, 0, 0 }, { 290, 0, 0, 0, 428, 0, 1 } },
+ { { 1, 0, 0, 0, 342, 0, 0 }, { 293, 0, 0, 0, 429, 0, 1 } },
+ { { 1, 0, 0, 0, 343, 0, 0 }, { 292, 0, 0, 0, 430, 0, 1 } },
+ { { 1, 0, 0, 0, 345, 0, 0 }, { 103, 0, 0, 0, 392, 0, 1 } },
+ { { 1, 0, 0, 0, 348, 0, 0 }, { 88, 0, 0, 0, 393, 0, 1 } },
+ { { 1, 0, 0, 0, 368, 0, 0 }, { 104, 0, 0, 0, 399, 0, 1 } },
+ { { 1, 0, 0, 0, 378, 0, 0 }, { 86, 0, 0, 0, 402, 0, 1 } },
+ { { 1, 0, 0, 0, 380, 0, 0 }, { 86, 0, 0, 0, 403, 0, 1 } },
+ { { 1, 0, 0, 0, 381, 0, 0 }, { 108, 0, 0, 0, 404, 0, 1 } },
+ { { 1, 0, 0, 0, 151, 0, 0 }, { 91, 0, 0, 0, 370, 0, 1 } },
+ { { 1, 0, 0, 0, 426, 0, 0 }, { 322, 0, 0, 0, 433, 0, 1 } },
+ { { 1, 0, 0, 0, 427, 0, 0 }, { 321, 0, 0, 0, 434, 0, 1 } },
+ { { 1, 0, 0, 0, 428, 0, 0 }, { 321, 0, 0, 0, 435, 0, 1 } },
+ { { 1, 0, 0, 0, 429, 0, 0 }, { 322, 0, 0, 0, 436, 0, 1 } },
+ { { 1, 0, 0, 0, 430, 0, 0 }, { 0, 0, 0, 0, 437, 0, 1 } },
+ { { 1, 0, 0, 0, 489, 0, 0 }, { 294, 0, 0, 0, 431, 0, 1 } },
+ { { 1, 0, 0, 0, 490, 0, 0 }, { 291, 0, 0, 0, 432, 0, 1 } },
+}; // TODO sprite index too high
+const ObjectDefinition gObjectDefinition_5A[] = {
+ { { 1, 0, 0, 0, 95, 0, 0 }, { 86, 0, 0, 0, 356, 0, 1 } },
+ { { 1, 0, 0, 0, 96, 0, 0 }, { 86, 0, 0, 0, 357, 0, 1 } },
+ { { 1, 0, 0, 0, 367, 0, 0 }, { 0, 0, 0, 0, 398, 0, 1 } },
+}; // TODO sprite index too high
+#else
+const ObjectDefinition gObjectDefinition_4C[] = {
+ { { 1, 0, 0, 1, 90, 0, 0 }, { 87, 0, 0, 0, 352, 0, 1 } },
+ { { 1, 0, 0, 1, 91, 0, 0 }, { 87, 0, 0, 0, 353, 0, 1 } },
+ { { 1, 0, 0, 1, 126, 0, 0 }, { 87, 0, 0, 0, 361, 0, 1 } },
+ { { 1, 0, 0, 1, 97, 0, 0 }, { 86, 0, 0, 0, 359, 0, 1 } },
+ { { 1, 0, 0, 1, 280, 0, 0 }, { 101, 0, 0, 0, 361, 0, 1 } },
+}; // TODO sprite index too high
+const ObjectDefinition gObjectDefinition_4D[] = {
+ { { 1, 0, 0, 0, 92, 0, 0 }, { 87, 0, 0, 0, 354, 0, 1 } },
+ { { 1, 0, 0, 0, 91, 0, 0 }, { 87, 0, 0, 0, 353, 0, 1 } },
+ { { 1, 0, 0, 0, 94, 0, 0 }, { 86, 0, 0, 0, 356, 0, 1 } },
+ { { 1, 0, 0, 0, 97, 0, 0 }, { 86, 0, 0, 0, 359, 0, 1 } },
+ { { 1, 0, 0, 0, 131, 0, 0 }, { 1, 0, 0, 0, 366, 0, 1 } },
+ { { 1, 0, 0, 0, 147, 0, 0 }, { 1, 0, 0, 0, 367, 0, 1 } },
+ { { 1, 0, 0, 0, 148, 0, 0 }, { 1, 0, 0, 0, 368, 0, 1 } },
+ { { 1, 0, 0, 0, 149, 0, 0 }, { 90, 0, 0, 0, 369, 0, 1 } },
+ { { 1, 0, 0, 0, 150, 0, 0 }, { 0, 0, 0, 0, 370, 0, 1 } },
+ { { 1, 0, 0, 0, 151, 0, 0 }, { 91, 0, 0, 0, 371, 0, 1 } },
+ { { 1, 0, 0, 0, 152, 0, 0 }, { 86, 0, 0, 0, 372, 0, 1 } },
+ { { 1, 0, 0, 0, 163, 0, 0 }, { 1, 0, 1, 0, 376, 1, 1 } },
+ { { 1, 0, 0, 0, 164, 0, 0 }, { 94, 0, 0, 0, 377, 0, 1 } },
+ { { 1, 0, 0, 0, 165, 0, 0 }, { 94, 0, 0, 0, 378, 0, 1 } },
+ { { 1, 0, 0, 0, 166, 0, 0 }, { 92, 0, 0, 0, 379, 0, 1 } },
+ { { 1, 0, 0, 0, 167, 0, 0 }, { 93, 0, 0, 0, 380, 0, 1 } },
+ { { 1, 0, 0, 0, 150, 0, 0 }, { 1, 0, 0, 0, 370, 0, 1 } },
+ { { 1, 0, 0, 0, 153, 0, 0 }, { 86, 0, 0, 0, 373, 0, 1 } },
+ { { 1, 0, 0, 0, 154, 0, 0 }, { 1, 0, 0, 0, 374, 0, 1 } },
+ { { 1, 0, 0, 0, 155, 0, 0 }, { 88, 0, 0, 0, 375, 0, 1 } },
+ { { 1, 0, 0, 0, 170, 0, 0 }, { 2, 0, 0, 0, 349, 0, 1 } },
+ { { 1, 0, 0, 0, 171, 0, 0 }, { 2, 0, 0, 0, 350, 0, 1 } },
+ { { 1, 0, 0, 0, 172, 0, 0 }, { 2, 0, 0, 0, 351, 0, 1 } },
+ { { 1, 0, 0, 0, 156, 0, 0 }, { 86, 0, 0, 0, 381, 0, 1 } },
+ { { 1, 0, 0, 0, 194, 0, 0 }, { 48, 0, 0, 0, 344, 0, 1 } },
+ { { 1, 0, 0, 0, 157, 0, 0 }, { 87, 0, 0, 0, 382, 0, 1 } },
+ { { 1, 0, 0, 0, 374, 0, 0 }, { 105, 0, 0, 0, 401, 0, 1 } },
+ { { 1, 0, 0, 0, 159, 0, 0 }, { 86, 0, 0, 0, 383, 0, 1 } },
+ { { 1, 0, 0, 0, 160, 0, 0 }, { 0, 0, 0, 0, 384, 0, 1 } },
+ { { 1, 0, 0, 0, 161, 0, 0 }, { 1, 0, 0, 0, 385, 0, 1 } },
+ { { 1, 0, 0, 0, 162, 0, 0 }, { 99, 0, 0, 0, 386, 0, 1 } },
+ { { 1, 0, 0, 0, 242, 0, 0 }, { 211, 0, 0, 0, 441, 0, 1 } },
+ { { 1, 0, 0, 0, 278, 0, 0 }, { 102, 0, 0, 0, 387, 0, 1 } },
+ { { 1, 0, 0, 0, 279, 0, 0 }, { 102, 0, 0, 0, 388, 0, 1 } },
+ { { 1, 0, 0, 0, 280, 0, 0 }, { 101, 0, 0, 0, 361, 0, 1 } },
+ { { 1, 0, 0, 0, 281, 0, 0 }, { 101, 0, 0, 0, 352, 0, 1 } },
+ { { 1, 0, 0, 0, 282, 0, 0 }, { 100, 0, 0, 0, 359, 0, 1 } },
+ { { 1, 0, 0, 0, 296, 0, 0 }, { 87, 0, 0, 0, 389, 0, 1 } },
+ { { 1, 0, 0, 0, 325, 0, 0 }, { 292, 0, 0, 0, 414, 0, 1 } },
+ { { 1, 0, 0, 0, 327, 0, 0 }, { 294, 0, 0, 0, 415, 0, 1 } },
+ { { 1, 0, 0, 0, 328, 0, 0 }, { 291, 0, 0, 0, 416, 0, 1 } },
+ { { 1, 0, 0, 0, 329, 0, 0 }, { 294, 0, 0, 0, 417, 0, 1 } },
+ { { 1, 0, 0, 0, 330, 0, 0 }, { 294, 0, 0, 0, 418, 0, 1 } },
+ { { 1, 0, 0, 0, 331, 0, 0 }, { 291, 0, 0, 0, 419, 0, 1 } },
+ { { 1, 0, 0, 0, 332, 0, 0 }, { 294, 0, 0, 0, 420, 0, 1 } },
+ { { 1, 0, 0, 0, 333, 0, 0 }, { 292, 0, 0, 0, 421, 0, 1 } },
+ { { 1, 0, 0, 0, 334, 0, 0 }, { 292, 0, 0, 0, 422, 0, 1 } },
+ { { 1, 0, 0, 0, 335, 0, 0 }, { 294, 0, 0, 0, 423, 0, 1 } },
+ { { 1, 0, 0, 0, 336, 0, 0 }, { 292, 0, 0, 0, 424, 0, 1 } },
+ { { 1, 0, 0, 0, 337, 0, 0 }, { 294, 0, 0, 0, 425, 0, 1 } },
+ { { 1, 0, 0, 0, 338, 0, 0 }, { 292, 0, 0, 0, 426, 0, 1 } },
+ { { 1, 0, 0, 0, 339, 0, 0 }, { 292, 0, 0, 0, 427, 0, 1 } },
+ { { 1, 0, 0, 0, 340, 0, 0 }, { 292, 0, 0, 0, 428, 0, 1 } },
+ { { 1, 0, 0, 0, 341, 0, 0 }, { 290, 0, 0, 0, 429, 0, 1 } },
+ { { 1, 0, 0, 0, 342, 0, 0 }, { 293, 0, 0, 0, 430, 0, 1 } },
+ { { 1, 0, 0, 0, 343, 0, 0 }, { 292, 0, 0, 0, 431, 0, 1 } },
+ { { 1, 0, 0, 0, 345, 0, 0 }, { 103, 0, 0, 0, 393, 0, 1 } },
+ { { 1, 0, 0, 0, 348, 0, 0 }, { 88, 0, 0, 0, 394, 0, 1 } },
+ { { 1, 0, 0, 0, 368, 0, 0 }, { 104, 0, 0, 0, 400, 0, 1 } },
+ { { 1, 0, 0, 0, 378, 0, 0 }, { 86, 0, 0, 0, 403, 0, 1 } },
+ { { 1, 0, 0, 0, 380, 0, 0 }, { 86, 0, 0, 0, 404, 0, 1 } },
+ { { 1, 0, 0, 0, 381, 0, 0 }, { 108, 0, 0, 0, 405, 0, 1 } },
+ { { 1, 0, 0, 0, 151, 0, 0 }, { 91, 0, 0, 0, 371, 0, 1 } },
+ { { 1, 0, 0, 0, 426, 0, 0 }, { 322, 0, 0, 0, 434, 0, 1 } },
+ { { 1, 0, 0, 0, 427, 0, 0 }, { 321, 0, 0, 0, 435, 0, 1 } },
+ { { 1, 0, 0, 0, 428, 0, 0 }, { 321, 0, 0, 0, 436, 0, 1 } },
+ { { 1, 0, 0, 0, 429, 0, 0 }, { 322, 0, 0, 0, 437, 0, 1 } },
+ { { 1, 0, 0, 0, 430, 0, 0 }, { 0, 0, 0, 0, 438, 0, 1 } },
+ { { 1, 0, 0, 0, 489, 0, 0 }, { 294, 0, 0, 0, 432, 0, 1 } },
+ { { 1, 0, 0, 0, 490, 0, 0 }, { 291, 0, 0, 0, 433, 0, 1 } },
+}; // TODO sprite index too high
+const ObjectDefinition gObjectDefinition_5A[] = {
+ { { 1, 0, 0, 0, 95, 0, 0 }, { 86, 0, 0, 0, 357, 0, 1 } },
+ { { 1, 0, 0, 0, 96, 0, 0 }, { 86, 0, 0, 0, 358, 0, 1 } },
+ { { 1, 0, 0, 0, 367, 0, 0 }, { 0, 0, 0, 0, 399, 0, 1 } },
+}; // TODO sprite index too high
+#endif
+const ObjectDefinition gObjectDefinition_61[] = {
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 18, 0, 0, 0, SPRITE_13, 0, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 18, 0, 0, 0, SPRITE_13, 0, 0 } },
+};
+const ObjectDefinition gObjectDefinition_64[] = {
+ { { 1, 0, 0, 0, 133, 0, 0 }, { 1, 0, 0, 0, SPRITE_OBJECT64, 0, 0 } },
+ { { 1, 0, 0, 0, 133, 0, 0 }, { 1, 0, 0, 0, SPRITE_OBJECT64, 0, 0 } },
+ { { 1, 0, 0, 0, 133, 0, 0 }, { 1, 0, 0, 0, SPRITE_OBJECT64, 0, 0 } },
+};
+const ObjectDefinition gObjectDefinition_67[] = {
+ { { 1, 0, 0, 0, 173, 0, 0 }, { 203, 0, 0, 0, 226, 0, 1 } },
+ { { 1, 0, 0, 0, 174, 0, 0 }, { 208, 0, 0, 0, 226, 0, 1 } },
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 103, 0, 1 } },
+}; // TODO sprite index too high
+const ObjectDefinition gObjectDefinition_68[] = {
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } }, { { 1, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } }, { { 1, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } }, { { 1, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } }, { { 1, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+};
+#ifdef EU
+const ObjectDefinition gObjectDefinition_6A[] = {
+ { { 1, 0, 0, 0, 25, 0, 0 }, { 1, 0, 0, 0, 184, 0, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 1, 0, 33, 3, 1 } },
+ { { 1, 0, 0, 0, 405, 0, 0 }, { 0, 0, 0, 0, 292, 0, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 1, 0, 321, 0, 1 } },
+ { { 1, 0, 0, 0, 510, 0, 0 }, { 0, 0, 1, 0, 316, 0, 1 } },
+ { { 1, 0, 0, 0, 465, 0, 0 }, { 1, 0, 1, 0, 307, 0, 1 } },
+ { { 1, 0, 0, 3, 252, 0, 0 }, { 1, 0, 0, 0, 481, 0, 0 } },
+ { { 1, 0, 0, 4, 522, 0, 0 }, { 22, 0, 0, 0, 323, 1, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 2, 0, 0, 0, 34, 0, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 2, 0, 0, 0, 35, 0, 1 } },
+ { { 1, 0, 0, 0, 195, 0, 0 }, { 147, 0, 2, 0, 184, 3, 0 } },
+ { { 1, 0, 0, 0, 2, 1, 0 }, { 2, 0, 0, 0, 34, 0, 1 } },
+ { { 1, 0, 0, 0, 382, 0, 0 }, { 1, 0, 0, 0, 267, 1, 1 } },
+ { { 1, 0, 0, 0, 405, 0, 0 }, { 313, 0, 0, 0, 292, 1, 1 } },
+ { { 1, 0, 0, 0, 369, 0, 0 }, { 0, 0, 0, 0, 268, 0, 0 } },
+ { { 1, 0, 0, 0, 369, 0, 0 }, { 2, 0, 0, 0, 268, 0, 1 } },
+ { { 1, 0, 0, 0, 369, 0, 0 }, { 2, 0, 0, 0, 268, 0, 1 } },
+ { { 1, 0, 0, 0, 2, 1, 0 }, { 339, 0, 0, 0, 96, 0, 1 } },
+ { { 1, 0, 0, 0, 34, 2, 0 }, { 4, 0, 0, 0, 322, 0, 0 } },
+ { { 1, 0, 0, 0, 1, 0, 0 }, { 0, 0, 1, 0, 174, 3, 1 } },
+ { { 1, 0, 0, 0, 1, 0, 0 }, { 1, 0, 1, 0, 176, 3, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 1, 0, 321, 0, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 286, 0, 0, 0, 38, 0, 1 } },
+ { { 1, 0, 0, 0, 442, 0, 0 }, { 300, 0, 0, 0, 498, 0, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 0, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 2, 0, 0, 0, 167, 0, 1 } },
+ { { 1, 0, 0, 0, 114, 0, 0 }, { 110, 0, 0, 0, 208, 0, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 283, 0, 1, 0, 32, 0, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 286, 0, 1, 0, 38, 0, 1 } },
+ { { 1, 0, 0, 0, 456, 0, 0 }, { 286, 0, 1, 0, 302, 0, 1 } },
+ { { 1, 0, 0, 0, 459, 0, 0 }, { 3, 0, 1, 0, 163, 0, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 1, 0, 14, 0, 1 } },
+ { { 1, 0, 0, 0, 199, 0, 0 }, { 112, 0, 1, 0, 228, 3, 1 } },
+ { { 1, 0, 0, 0, 199, 0, 0 }, { 113, 0, 1, 0, 228, 3, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 22, 0, 1, 0, 36, 1, 0 } },
+ { { 1, 0, 0, 0, 457, 0, 0 }, { 285, 0, 0, 0, 163, 0, 1 } },
+ { { 1, 0, 0, 0, 458, 0, 0 }, { 285, 0, 0, 0, 163, 0, 1 } },
+ { { 1, 0, 0, 0, 459, 0, 0 }, { 3, 0, 1, 0, 163, 0, 1 } },
+ { { 1, 0, 0, 0, 506, 0, 0 }, { 1, 0, 0, 0, 454, 0, 1 } },
+ { { 1, 0, 0, 0, 508, 0, 0 }, { 380, 0, 0, 0, 455, 0, 1 } },
+ { { 1, 0, 0, 0, 509, 0, 0 }, { 381, 0, 0, 0, 456, 0, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 1 } },
+}; // TODO sprite index too high
+#else
+const ObjectDefinition gObjectDefinition_6A[] = {
+ { { 1, 0, 0, 0, 25, 0, 0 }, { 1, 0, 0, 0, 184, 0, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 1, 0, 33, 3, 1 } },
+ { { 1, 0, 0, 0, 405, 0, 0 }, { 0, 0, 0, 0, 293, 0, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 1, 0, 322, 0, 1 } },
+ { { 1, 0, 0, 0, 510, 0, 0 }, { 0, 0, 1, 0, 317, 0, 1 } },
+ { { 1, 0, 0, 0, 465, 0, 0 }, { 1, 0, 1, 0, 308, 0, 1 } },
+ { { 1, 0, 0, 3, 252, 0, 0 }, { 1, 0, 0, 0, 482, 0, 0 } },
+ { { 1, 0, 0, 4, 523, 0, 0 }, { 22, 0, 0, 0, 324, 1, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 2, 0, 0, 0, 34, 0, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 2, 0, 0, 0, 35, 0, 1 } },
+ { { 1, 0, 0, 0, 195, 0, 0 }, { 147, 0, 2, 0, 184, 3, 0 } },
+ { { 1, 0, 0, 0, 2, 1, 0 }, { 2, 0, 0, 0, 34, 0, 1 } },
+ { { 1, 0, 0, 0, 382, 0, 0 }, { 1, 0, 0, 0, 267, 1, 1 } },
+ { { 1, 0, 0, 0, 405, 0, 0 }, { 313, 0, 0, 0, 293, 1, 1 } },
+ { { 1, 0, 0, 0, 369, 0, 0 }, { 0, 0, 0, 0, 268, 0, 0 } },
+ { { 1, 0, 0, 0, 369, 0, 0 }, { 2, 0, 0, 0, 268, 0, 1 } },
+ { { 1, 0, 0, 0, 369, 0, 0 }, { 2, 0, 0, 0, 268, 0, 1 } },
+ { { 1, 0, 0, 0, 2, 1, 0 }, { 339, 0, 0, 0, 96, 0, 1 } },
+ { { 1, 0, 0, 0, 34, 2, 0 }, { 4, 0, 0, 0, 323, 0, 0 } },
+ { { 1, 0, 0, 0, 1, 0, 0 }, { 0, 0, 1, 0, 174, 3, 1 } },
+ { { 1, 0, 0, 0, 1, 0, 0 }, { 1, 0, 1, 0, 176, 3, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 1, 0, 322, 0, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 286, 0, 0, 0, 38, 0, 1 } },
+ { { 1, 0, 0, 0, 442, 0, 0 }, { 300, 0, 0, 0, 499, 0, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 0, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 2, 0, 0, 0, 167, 0, 1 } },
+ { { 1, 0, 0, 0, 114, 0, 0 }, { 110, 0, 0, 0, 208, 0, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 283, 0, 1, 0, 32, 0, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 286, 0, 1, 0, 38, 0, 1 } },
+ { { 1, 0, 0, 0, 456, 0, 0 }, { 286, 0, 1, 0, 303, 0, 1 } },
+ { { 1, 0, 0, 0, 459, 0, 0 }, { 3, 0, 1, 0, 163, 0, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 1, 0, 14, 0, 1 } },
+ { { 1, 0, 0, 0, 199, 0, 0 }, { 112, 0, 1, 0, 228, 3, 1 } },
+ { { 1, 0, 0, 0, 199, 0, 0 }, { 113, 0, 1, 0, 228, 3, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 22, 0, 1, 0, 36, 1, 0 } },
+ { { 1, 0, 0, 0, 457, 0, 0 }, { 285, 0, 0, 0, 163, 0, 1 } },
+ { { 1, 0, 0, 0, 458, 0, 0 }, { 285, 0, 0, 0, 163, 0, 1 } },
+ { { 1, 0, 0, 0, 459, 0, 0 }, { 3, 0, 1, 0, 163, 0, 1 } },
+ { { 1, 0, 0, 0, 506, 0, 0 }, { 1, 0, 0, 0, 455, 0, 1 } },
+ { { 1, 0, 0, 0, 508, 0, 0 }, { 380, 0, 0, 0, 456, 0, 1 } },
+ { { 1, 0, 0, 0, 509, 0, 0 }, { 381, 0, 0, 0, 457, 0, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 1 } },
+}; // TODO sprite index too high
+#endif
+// TODO deduplicate using sprite indices enum
+const ObjectDefinition gObjectDefinition_6B[] = {
+ { { 1, 0, 0, 0, 138, 0, 0 }, { 2, 0, 0, 0, 218, 0, 1 } },
+ { { 1, 0, 0, 0, 139, 0, 0 }, { 131, 0, 0, 0, 218, 0, 1 } },
+ { { 1, 0, 0, 0, 138, 0, 0 }, { 1, 0, 0, 0, 218, 0, 1 } },
+ { { 1, 0, 0, 0, 139, 0, 0 }, { 131, 0, 0, 0, 218, 0, 1 } },
+};
+#ifdef EU
+const ObjectDefinition gObjectDefinition_5D[] = {
+ { { 1, 0, 0, 0, 127, 0, 0 }, { 85, 0, 0, 0, 361, 0, 0 } },
+ { { 1, 0, 0, 0, 128, 0, 0 }, { 1, 0, 0, 0, 362, 0, 0 } },
+ { { 1, 0, 0, 0, 245, 0, 0 }, { 213, 0, 0, 0, 443, 0, 0 } },
+ { { 1, 0, 0, 0, 181, 0, 0 }, { 134, 0, 0, 0, 439, 0, 0 } },
+ { { 1, 0, 0, 0, 479, 0, 0 }, { 348, 0, 0, 0, 362, 0, 0 } },
+ { { 1, 0, 0, 0, 480, 0, 0 }, { 349, 0, 0, 0, 362, 0, 0 } },
+};
+#else
+const ObjectDefinition gObjectDefinition_5D[] = {
+ { { 1, 0, 0, 0, 127, 0, 0 }, { 85, 0, 0, 0, 362, 0, 0 } },
+ { { 1, 0, 0, 0, 128, 0, 0 }, { 1, 0, 0, 0, 363, 0, 0 } },
+ { { 1, 0, 0, 0, 245, 0, 0 }, { 213, 0, 0, 0, 444, 0, 0 } },
+ { { 1, 0, 0, 0, 181, 0, 0 }, { 134, 0, 0, 0, 440, 0, 0 } },
+ { { 1, 0, 0, 0, 479, 0, 0 }, { 348, 0, 0, 0, 363, 0, 0 } },
+ { { 1, 0, 0, 0, 480, 0, 0 }, { 349, 0, 0, 0, 363, 0, 0 } },
+};
+#endif
+const ObjectDefinition gObjectDefinition_11[] = {
+ { { 1, 0, 0, 0, 232, 2, 0 }, { 2, 0, 0, 0, 167, 0, 1 } },
+ { { 1, 0, 0, 0, 224, 2, 0 }, { 5, 0, 0, 0, 167, 0, 1 } },
+ { { 1, 0, 0, 0, 242, 2, 0 }, { 5, 0, 0, 0, 167, 0, 1 } },
+ { { 1, 0, 0, 0, 0, 2, 0 }, { 5, 0, 0, 0, 166, 0, 1 } },
+};
+#ifdef EU
+const ObjectDefinition gObjectDefinition_6F[] = {
+ { { 1, 0, 0, 0, 179, 0, 0 }, { 133, 0, 0, 0, 438, 0, 1 } },
+ { { 1, 0, 0, 0, 182, 0, 0 }, { 135, 0, 0, 0, 438, 0, 1 } },
+ { { 1, 0, 0, 0, 183, 0, 0 }, { 136, 0, 0, 0, 438, 0, 1 } },
+ { { 1, 0, 0, 0, 184, 0, 0 }, { 137, 0, 0, 0, 438, 0, 1 } },
+ { { 1, 0, 0, 0, 185, 0, 0 }, { 138, 0, 0, 0, 438, 0, 1 } },
+ { { 1, 0, 0, 0, 186, 0, 0 }, { 139, 0, 0, 0, 438, 0, 1 } },
+ { { 1, 0, 0, 0, 186, 0, 0 }, { 139, 0, 0, 0, 438, 0, 1 } },
+ { { 1, 0, 0, 0, 187, 0, 0 }, { 140, 0, 0, 0, 438, 0, 1 } },
+ { { 1, 0, 0, 0, 188, 0, 0 }, { 141, 0, 0, 0, 438, 0, 1 } },
+ { { 1, 0, 0, 0, 189, 0, 0 }, { 142, 0, 0, 0, 438, 0, 1 } },
+ { { 1, 0, 0, 0, 190, 0, 0 }, { 143, 0, 0, 0, 438, 0, 1 } },
+ { { 1, 0, 0, 0, 244, 0, 0 }, { 212, 0, 0, 0, 438, 0, 1 } },
+ { { 1, 0, 0, 0, 191, 0, 0 }, { 144, 0, 0, 0, 438, 0, 1 } },
+ { { 1, 0, 0, 0, 192, 0, 0 }, { 145, 0, 0, 0, 438, 0, 1 } },
+ { { 1, 0, 0, 0, 193, 0, 0 }, { 146, 0, 0, 0, 438, 0, 1 } },
+ { { 1, 0, 0, 0, 298, 0, 0 }, { 274, 0, 0, 0, 438, 0, 1 } },
+ { { 1, 0, 0, 0, 299, 0, 0 }, { 275, 0, 0, 0, 438, 0, 1 } },
+ { { 1, 0, 0, 0, 300, 0, 0 }, { 276, 0, 0, 0, 438, 0, 1 } },
+ { { 1, 0, 0, 0, 301, 0, 0 }, { 277, 0, 0, 0, 438, 0, 1 } },
+ { { 1, 0, 0, 0, 302, 0, 0 }, { 278, 0, 0, 0, 438, 0, 1 } },
+ { { 1, 0, 0, 0, 303, 0, 0 }, { 279, 0, 0, 0, 438, 0, 1 } },
+};
+const ObjectDefinition gObjectDefinition_6D[] = {
+ { { 1, 0, 0, 0, 178, 0, 0 }, { 5, 0, 0, 0, 459, 0, 0 } },
+ { { 1, 0, 0, 0, 178, 0, 0 }, { 0, 0, 0, 0, 459, 0, 0 } },
+ { { 1, 0, 0, 0, 178, 0, 0 }, { 12, 0, 0, 0, 459, 0, 0 } },
+ { { 1, 0, 0, 0, 178, 0, 0 }, { 12, 0, 0, 0, 459, 0, 0 } },
+ { { 1, 0, 0, 0, 178, 0, 0 }, { 0, 0, 0, 0, 459, 0, 0 } },
+ { { 1, 0, 0, 0, 178, 0, 0 }, { 0, 0, 0, 0, 459, 0, 0 } },
+};
+const ObjectDefinition gObjectDefinition_3B[] = {
+ { { 1, 0, 0, 0, 209, 0, 0 }, { 159, 0, 0, 0, 334, 0, 0 } },
+ { { 1, 0, 0, 0, 209, 0, 0 }, { 158, 0, 0, 0, 334, 0, 0 } },
+ { { 1, 0, 0, 0, 209, 0, 0 }, { 158, 0, 0, 0, 334, 0, 0 } },
+ { { 1, 0, 0, 0, 209, 0, 0 }, { 158, 0, 0, 0, 334, 0, 0 } },
+ { { 1, 0, 0, 0, 209, 0, 0 }, { 158, 0, 0, 0, 334, 0, 0 } },
+ { { 1, 0, 0, 0, 209, 0, 0 }, { 160, 0, 0, 0, 334, 0, 0 } },
+ { { 1, 0, 0, 0, 209, 0, 0 }, { 160, 0, 0, 0, 334, 0, 0 } },
+ { { 1, 0, 0, 0, 209, 0, 0 }, { 160, 0, 0, 0, 334, 0, 0 } },
+ { { 1, 0, 0, 0, 209, 0, 0 }, { 160, 0, 0, 0, 334, 0, 0 } },
+};
+const ObjectDefinition gObjectDefinition_75[] = {
+ { { 1, 0, 0, 0, 212, 0, 0 }, { 162, 0, 0, 0, 335, 0, 0 } },
+ { { 1, 0, 0, 0, 212, 0, 0 }, { 161, 0, 0, 0, 335, 0, 0 } },
+ { { 1, 0, 0, 0, 212, 0, 0 }, { 161, 0, 0, 0, 335, 0, 0 } },
+ { { 1, 0, 0, 0, 212, 0, 0 }, { 161, 0, 0, 0, 335, 0, 0 } },
+ { { 1, 0, 0, 0, 212, 0, 0 }, { 161, 0, 0, 0, 335, 0, 0 } },
+ { { 1, 0, 0, 0, 212, 0, 0 }, { 163, 0, 0, 0, 335, 0, 0 } },
+ { { 1, 0, 0, 0, 212, 0, 0 }, { 163, 0, 0, 0, 335, 0, 0 } },
+ { { 1, 0, 0, 0, 212, 0, 0 }, { 163, 0, 0, 0, 335, 0, 0 } },
+ { { 1, 0, 0, 0, 212, 0, 0 }, { 163, 0, 0, 0, 335, 0, 0 } },
+};
+const ObjectDefinition gObjectDefinition_76[] = {
+ { { 1, 0, 0, 0, 210, 0, 0 }, { 165, 0, 0, 0, 336, 0, 0 } },
+ { { 1, 0, 0, 0, 210, 0, 0 }, { 164, 0, 0, 0, 336, 0, 0 } },
+ { { 1, 0, 0, 0, 210, 0, 0 }, { 164, 0, 0, 0, 336, 0, 0 } },
+ { { 1, 0, 0, 0, 210, 0, 0 }, { 164, 0, 0, 0, 336, 0, 0 } },
+ { { 1, 0, 0, 0, 210, 0, 0 }, { 164, 0, 0, 0, 336, 0, 0 } },
+ { { 1, 0, 0, 0, 210, 0, 0 }, { 166, 0, 0, 0, 336, 0, 0 } },
+ { { 1, 0, 0, 0, 210, 0, 0 }, { 166, 0, 0, 0, 336, 0, 0 } },
+ { { 1, 0, 0, 0, 210, 0, 0 }, { 166, 0, 0, 0, 336, 0, 0 } },
+ { { 1, 0, 0, 0, 210, 0, 0 }, { 166, 0, 0, 0, 336, 0, 0 } },
+ { { 1, 0, 0, 0, 211, 0, 0 }, { 168, 0, 0, 0, 336, 0, 0 } },
+ { { 1, 0, 0, 0, 211, 0, 0 }, { 167, 0, 0, 0, 336, 0, 0 } },
+ { { 1, 0, 0, 0, 211, 0, 0 }, { 167, 0, 0, 0, 336, 0, 0 } },
+ { { 1, 0, 0, 0, 211, 0, 0 }, { 167, 0, 0, 0, 336, 0, 0 } },
+ { { 1, 0, 0, 0, 211, 0, 0 }, { 167, 0, 0, 0, 336, 0, 0 } },
+ { { 1, 0, 0, 0, 211, 0, 0 }, { 169, 0, 0, 0, 336, 0, 0 } },
+ { { 1, 0, 0, 0, 211, 0, 0 }, { 169, 0, 0, 0, 336, 0, 0 } },
+ { { 1, 0, 0, 0, 211, 0, 0 }, { 169, 0, 0, 0, 336, 0, 0 } },
+ { { 1, 0, 0, 0, 211, 0, 0 }, { 169, 0, 0, 0, 336, 0, 0 } },
+};
+const ObjectDefinition gObjectDefinition_3E[] = {
+ { { 1, 0, 0, 0, 20, 0, 0 }, { 51, 0, 0, 0, 328, 0, 1 } },
+ { { 1, 0, 0, 0, 392, 0, 0 }, { 301, 0, 0, 0, 487, 0, 1 } },
+ { { 1, 0, 0, 0, 392, 0, 0 }, { 301, 0, 0, 0, 487, 0, 1 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 1, 0, 0, 0, 394, 0, 0 }, { 1, 0, 0, 0, 451, 0, 1 } },
+ { { 1, 0, 0, 0, 394, 0, 0 }, { 1, 0, 0, 0, 451, 0, 1 } },
+ { { 1, 0, 0, 0, 447, 0, 0 }, { 329, 0, 0, 0, 499, 0, 1 } },
+ { { 1, 0, 0, 0, 447, 0, 0 }, { 329, 0, 0, 0, 499, 0, 1 } },
+ { { 1, 0, 0, 0, 448, 0, 0 }, { 332, 0, 0, 0, 500, 0, 1 } },
+};
+#else
+const ObjectDefinition gObjectDefinition_6F[] = {
+ { { 1, 0, 0, 0, 179, 0, 0 }, { 133, 0, 0, 0, 439, 0, 1 } },
+ { { 1, 0, 0, 0, 182, 0, 0 }, { 135, 0, 0, 0, 439, 0, 1 } },
+ { { 1, 0, 0, 0, 183, 0, 0 }, { 136, 0, 0, 0, 439, 0, 1 } },
+ { { 1, 0, 0, 0, 184, 0, 0 }, { 137, 0, 0, 0, 439, 0, 1 } },
+ { { 1, 0, 0, 0, 185, 0, 0 }, { 138, 0, 0, 0, 439, 0, 1 } },
+ { { 1, 0, 0, 0, 186, 0, 0 }, { 139, 0, 0, 0, 439, 0, 1 } },
+ { { 1, 0, 0, 0, 186, 0, 0 }, { 139, 0, 0, 0, 439, 0, 1 } },
+ { { 1, 0, 0, 0, 187, 0, 0 }, { 140, 0, 0, 0, 439, 0, 1 } },
+ { { 1, 0, 0, 0, 188, 0, 0 }, { 141, 0, 0, 0, 439, 0, 1 } },
+ { { 1, 0, 0, 0, 189, 0, 0 }, { 142, 0, 0, 0, 439, 0, 1 } },
+ { { 1, 0, 0, 0, 190, 0, 0 }, { 143, 0, 0, 0, 439, 0, 1 } },
+ { { 1, 0, 0, 0, 244, 0, 0 }, { 212, 0, 0, 0, 439, 0, 1 } },
+ { { 1, 0, 0, 0, 191, 0, 0 }, { 144, 0, 0, 0, 439, 0, 1 } },
+ { { 1, 0, 0, 0, 192, 0, 0 }, { 145, 0, 0, 0, 439, 0, 1 } },
+ { { 1, 0, 0, 0, 193, 0, 0 }, { 146, 0, 0, 0, 439, 0, 1 } },
+ { { 1, 0, 0, 0, 298, 0, 0 }, { 274, 0, 0, 0, 439, 0, 1 } },
+ { { 1, 0, 0, 0, 299, 0, 0 }, { 275, 0, 0, 0, 439, 0, 1 } },
+ { { 1, 0, 0, 0, 300, 0, 0 }, { 276, 0, 0, 0, 439, 0, 1 } },
+ { { 1, 0, 0, 0, 301, 0, 0 }, { 277, 0, 0, 0, 439, 0, 1 } },
+ { { 1, 0, 0, 0, 302, 0, 0 }, { 278, 0, 0, 0, 439, 0, 1 } },
+ { { 1, 0, 0, 0, 303, 0, 0 }, { 279, 0, 0, 0, 439, 0, 1 } },
+};
+const ObjectDefinition gObjectDefinition_6D[] = {
+ { { 1, 0, 0, 0, 178, 0, 0 }, { 5, 0, 0, 0, 460, 0, 0 } },
+ { { 1, 0, 0, 0, 178, 0, 0 }, { 0, 0, 0, 0, 460, 0, 0 } },
+ { { 1, 0, 0, 0, 178, 0, 0 }, { 12, 0, 0, 0, 460, 0, 0 } },
+ { { 1, 0, 0, 0, 178, 0, 0 }, { 12, 0, 0, 0, 460, 0, 0 } },
+ { { 1, 0, 0, 0, 178, 0, 0 }, { 0, 0, 0, 0, 460, 0, 0 } },
+ { { 1, 0, 0, 0, 178, 0, 0 }, { 0, 0, 0, 0, 460, 0, 0 } },
+};
+const ObjectDefinition gObjectDefinition_3B[] = {
+ { { 1, 0, 0, 0, 209, 0, 0 }, { 159, 0, 0, 0, 335, 0, 0 } },
+ { { 1, 0, 0, 0, 209, 0, 0 }, { 158, 0, 0, 0, 335, 0, 0 } },
+ { { 1, 0, 0, 0, 209, 0, 0 }, { 158, 0, 0, 0, 335, 0, 0 } },
+ { { 1, 0, 0, 0, 209, 0, 0 }, { 158, 0, 0, 0, 335, 0, 0 } },
+ { { 1, 0, 0, 0, 209, 0, 0 }, { 158, 0, 0, 0, 335, 0, 0 } },
+ { { 1, 0, 0, 0, 209, 0, 0 }, { 160, 0, 0, 0, 335, 0, 0 } },
+ { { 1, 0, 0, 0, 209, 0, 0 }, { 160, 0, 0, 0, 335, 0, 0 } },
+ { { 1, 0, 0, 0, 209, 0, 0 }, { 160, 0, 0, 0, 335, 0, 0 } },
+ { { 1, 0, 0, 0, 209, 0, 0 }, { 160, 0, 0, 0, 335, 0, 0 } },
+};
+const ObjectDefinition gObjectDefinition_75[] = {
+ { { 1, 0, 0, 0, 212, 0, 0 }, { 162, 0, 0, 0, 336, 0, 0 } },
+ { { 1, 0, 0, 0, 212, 0, 0 }, { 161, 0, 0, 0, 336, 0, 0 } },
+ { { 1, 0, 0, 0, 212, 0, 0 }, { 161, 0, 0, 0, 336, 0, 0 } },
+ { { 1, 0, 0, 0, 212, 0, 0 }, { 161, 0, 0, 0, 336, 0, 0 } },
+ { { 1, 0, 0, 0, 212, 0, 0 }, { 161, 0, 0, 0, 336, 0, 0 } },
+ { { 1, 0, 0, 0, 212, 0, 0 }, { 163, 0, 0, 0, 336, 0, 0 } },
+ { { 1, 0, 0, 0, 212, 0, 0 }, { 163, 0, 0, 0, 336, 0, 0 } },
+ { { 1, 0, 0, 0, 212, 0, 0 }, { 163, 0, 0, 0, 336, 0, 0 } },
+ { { 1, 0, 0, 0, 212, 0, 0 }, { 163, 0, 0, 0, 336, 0, 0 } },
+};
+const ObjectDefinition gObjectDefinition_76[] = {
+ { { 1, 0, 0, 0, 210, 0, 0 }, { 165, 0, 0, 0, 337, 0, 0 } },
+ { { 1, 0, 0, 0, 210, 0, 0 }, { 164, 0, 0, 0, 337, 0, 0 } },
+ { { 1, 0, 0, 0, 210, 0, 0 }, { 164, 0, 0, 0, 337, 0, 0 } },
+ { { 1, 0, 0, 0, 210, 0, 0 }, { 164, 0, 0, 0, 337, 0, 0 } },
+ { { 1, 0, 0, 0, 210, 0, 0 }, { 164, 0, 0, 0, 337, 0, 0 } },
+ { { 1, 0, 0, 0, 210, 0, 0 }, { 166, 0, 0, 0, 337, 0, 0 } },
+ { { 1, 0, 0, 0, 210, 0, 0 }, { 166, 0, 0, 0, 337, 0, 0 } },
+ { { 1, 0, 0, 0, 210, 0, 0 }, { 166, 0, 0, 0, 337, 0, 0 } },
+ { { 1, 0, 0, 0, 210, 0, 0 }, { 166, 0, 0, 0, 337, 0, 0 } },
+ { { 1, 0, 0, 0, 211, 0, 0 }, { 168, 0, 0, 0, 337, 0, 0 } },
+ { { 1, 0, 0, 0, 211, 0, 0 }, { 167, 0, 0, 0, 337, 0, 0 } },
+ { { 1, 0, 0, 0, 211, 0, 0 }, { 167, 0, 0, 0, 337, 0, 0 } },
+ { { 1, 0, 0, 0, 211, 0, 0 }, { 167, 0, 0, 0, 337, 0, 0 } },
+ { { 1, 0, 0, 0, 211, 0, 0 }, { 167, 0, 0, 0, 337, 0, 0 } },
+ { { 1, 0, 0, 0, 211, 0, 0 }, { 169, 0, 0, 0, 337, 0, 0 } },
+ { { 1, 0, 0, 0, 211, 0, 0 }, { 169, 0, 0, 0, 337, 0, 0 } },
+ { { 1, 0, 0, 0, 211, 0, 0 }, { 169, 0, 0, 0, 337, 0, 0 } },
+ { { 1, 0, 0, 0, 211, 0, 0 }, { 169, 0, 0, 0, 337, 0, 0 } },
+};
+const ObjectDefinition gObjectDefinition_3E[] = {
+ { { 1, 0, 0, 0, 20, 0, 0 }, { 51, 0, 0, 0, 329, 0, 1 } },
+ { { 1, 0, 0, 0, 392, 0, 0 }, { 301, 0, 0, 0, 488, 0, 1 } },
+ { { 1, 0, 0, 0, 392, 0, 0 }, { 301, 0, 0, 0, 488, 0, 1 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 1, 0, 0, 0, 394, 0, 0 }, { 1, 0, 0, 0, 452, 0, 1 } },
+ { { 1, 0, 0, 0, 394, 0, 0 }, { 1, 0, 0, 0, 452, 0, 1 } },
+ { { 1, 0, 0, 0, 447, 0, 0 }, { 329, 0, 0, 0, 500, 0, 1 } },
+ { { 1, 0, 0, 0, 447, 0, 0 }, { 329, 0, 0, 0, 500, 0, 1 } },
+ { { 1, 0, 0, 0, 448, 0, 0 }, { 332, 0, 0, 0, 501, 0, 1 } },
+};
+#endif
+const ObjectDefinition gObjectDefinition_1B[] = {
+ { { 1, 0, 0, 0, 196, 0, 0 }, { 148, 0, 0, 0, 227, 0, 0 } },
+ { { 1, 0, 0, 0, 196, 0, 0 }, { 148, 0, 0, 0, 227, 0, 0 } },
+ { { 1, 0, 0, 0, 196, 0, 0 }, { 149, 0, 0, 0, 227, 0, 0 } },
+ { { 1, 0, 0, 0, 196, 0, 0 }, { 148, 0, 0, 0, 227, 0, 0 } },
+ { { 1, 0, 0, 0, 196, 0, 0 }, { 148, 0, 0, 0, 227, 0, 0 } },
+ { { 1, 0, 0, 0, 196, 0, 0 }, { 149, 0, 0, 0, 227, 0, 0 } },
+ { { 1, 0, 0, 0, 196, 0, 0 }, { 149, 0, 0, 0, 227, 0, 0 } },
+ { { 1, 0, 0, 0, 196, 0, 0 }, { 148, 0, 0, 0, 227, 0, 0 } },
+ { { 1, 0, 0, 0, 196, 0, 0 }, { 149, 0, 0, 0, 227, 0, 0 } },
+ { { 1, 0, 0, 0, 196, 0, 0 }, { 0, 0, 0, 0, 227, 0, 0 } },
+ { { 1, 0, 0, 0, 196, 0, 0 }, { 148, 0, 0, 0, 227, 0, 0 } },
+ { { 1, 0, 0, 0, 197, 0, 0 }, { 150, 0, 0, 0, 227, 0, 0 } },
+ { { 1, 0, 0, 0, 197, 0, 0 }, { 150, 0, 0, 0, 227, 0, 0 } },
+ { { 1, 0, 0, 0, 197, 0, 0 }, { 151, 0, 0, 0, 227, 0, 0 } },
+ { { 1, 0, 0, 0, 197, 0, 0 }, { 150, 0, 0, 0, 227, 0, 0 } },
+ { { 1, 0, 0, 0, 197, 0, 0 }, { 150, 0, 0, 0, 227, 0, 0 } },
+ { { 1, 0, 0, 0, 197, 0, 0 }, { 151, 0, 0, 0, 227, 0, 0 } },
+ { { 1, 0, 0, 0, 197, 0, 0 }, { 151, 0, 0, 0, 227, 0, 0 } },
+ { { 1, 0, 0, 0, 197, 0, 0 }, { 150, 0, 0, 0, 227, 0, 0 } },
+ { { 1, 0, 0, 0, 197, 0, 0 }, { 151, 0, 0, 0, 227, 0, 0 } },
+ { { 1, 0, 0, 0, 197, 0, 0 }, { 0, 0, 0, 0, 227, 0, 0 } },
+ { { 1, 0, 0, 0, 197, 0, 0 }, { 150, 0, 0, 0, 227, 0, 0 } },
+ { { 1, 0, 0, 0, 198, 0, 0 }, { 152, 0, 0, 0, 227, 0, 0 } },
+ { { 1, 0, 0, 0, 198, 0, 0 }, { 152, 0, 0, 0, 227, 0, 0 } },
+ { { 1, 0, 0, 0, 198, 0, 0 }, { 153, 0, 0, 0, 227, 0, 0 } },
+ { { 1, 0, 0, 0, 198, 0, 0 }, { 152, 0, 0, 0, 227, 0, 0 } },
+ { { 1, 0, 0, 0, 198, 0, 0 }, { 152, 0, 0, 0, 227, 0, 0 } },
+ { { 1, 0, 0, 0, 198, 0, 0 }, { 153, 0, 0, 0, 227, 0, 0 } },
+ { { 1, 0, 0, 0, 198, 0, 0 }, { 153, 0, 0, 0, 227, 0, 0 } },
+ { { 1, 0, 0, 0, 198, 0, 0 }, { 152, 0, 0, 0, 227, 0, 0 } },
+ { { 1, 0, 0, 0, 198, 0, 0 }, { 153, 0, 0, 0, 227, 0, 0 } },
+ { { 1, 0, 0, 0, 198, 0, 0 }, { 0, 0, 0, 0, 227, 0, 0 } },
+ { { 1, 0, 0, 0, 198, 0, 0 }, { 152, 0, 0, 0, 227, 0, 0 } },
+};
+#ifdef EU
+const ObjectDefinition gObjectDefinition_71[] = {
+ { { 1, 0, 0, 0, 204, 0, 0 }, { 12, 0, 0, 0, 332, 0, 1 } },
+ { { 1, 0, 0, 0, 204, 0, 0 }, { 12, 0, 0, 0, 332, 0, 1 } },
+ { { 1, 0, 0, 0, 203, 0, 0 }, { 5, 0, 0, 0, 332, 0, 1 } },
+};
+const ObjectDefinition gObjectDefinition_72[] = {
+ { { 1, 0, 0, 0, 205, 0, 0 }, { 155, 0, 0, 0, 460, 0, 1 } },
+ { { 1, 0, 0, 0, 205, 0, 0 }, { 156, 0, 0, 0, 460, 0, 1 } },
+ { { 1, 0, 0, 0, 205, 0, 0 }, { 157, 0, 0, 0, 460, 0, 1 } },
+ { { 1, 0, 0, 0, 445, 0, 0 }, { 328, 0, 0, 0, 477, 0, 1 } },
+};
+const ObjectDefinition gObjectDefinition_78[] = {
+ { { 1, 0, 0, 0, 226, 0, 0 }, { 11, 0, 0, 0, 338, 0, 1 } },
+ { { 1, 0, 0, 0, 229, 0, 0 }, { 14, 0, 0, 0, 340, 0, 1 } },
+ { { 1, 0, 0, 0, 230, 0, 0 }, { 182, 0, 0, 0, 339, 0, 1 } },
+ { { 1, 0, 0, 0, 235, 0, 0 }, { 197, 0, 0, 0, 341, 0, 1 } },
+};
+const ObjectDefinition gObjectDefinition_7C[] = {
+ { { 1, 0, 0, 0, 240, 0, 0 }, { 209, 0, 0, 0, 441, 0, 1 } },
+ { { 1, 0, 0, 0, 241, 0, 0 }, { 210, 0, 0, 0, 442, 0, 1 } },
+};
+const ObjectDefinition gObjectDefinition_46[] = {
+ { { 1, 0, 0, 0, 246, 0, 0 }, { 214, 0, 0, 0, 444, 0, 0 } },
+ { { 1, 0, 0, 0, 247, 0, 0 }, { 215, 0, 0, 0, 444, 0, 0 } },
+ { { 1, 0, 0, 0, 248, 0, 0 }, { 216, 0, 0, 0, 444, 0, 0 } },
+};
+#else
+const ObjectDefinition gObjectDefinition_71[] = {
+ { { 1, 0, 0, 0, 204, 0, 0 }, { 12, 0, 0, 0, 333, 0, 1 } },
+ { { 1, 0, 0, 0, 204, 0, 0 }, { 12, 0, 0, 0, 333, 0, 1 } },
+ { { 1, 0, 0, 0, 203, 0, 0 }, { 5, 0, 0, 0, 333, 0, 1 } },
+};
+const ObjectDefinition gObjectDefinition_72[] = {
+ { { 1, 0, 0, 0, 205, 0, 0 }, { 155, 0, 0, 0, 461, 0, 1 } },
+ { { 1, 0, 0, 0, 205, 0, 0 }, { 156, 0, 0, 0, 461, 0, 1 } },
+ { { 1, 0, 0, 0, 205, 0, 0 }, { 157, 0, 0, 0, 461, 0, 1 } },
+ { { 1, 0, 0, 0, 445, 0, 0 }, { 328, 0, 0, 0, 478, 0, 1 } },
+};
+const ObjectDefinition gObjectDefinition_78[] = {
+ { { 1, 0, 0, 0, 226, 0, 0 }, { 11, 0, 0, 0, 339, 0, 1 } },
+ { { 1, 0, 0, 0, 229, 0, 0 }, { 14, 0, 0, 0, 341, 0, 1 } },
+ { { 1, 0, 0, 0, 230, 0, 0 }, { 182, 0, 0, 0, 340, 0, 1 } },
+ { { 1, 0, 0, 0, 235, 0, 0 }, { 197, 0, 0, 0, 342, 0, 1 } },
+};
+const ObjectDefinition gObjectDefinition_7C[] = {
+ { { 1, 0, 0, 0, 240, 0, 0 }, { 209, 0, 0, 0, 442, 0, 1 } },
+ { { 1, 0, 0, 0, 241, 0, 0 }, { 210, 0, 0, 0, 443, 0, 1 } },
+};
+const ObjectDefinition gObjectDefinition_46[] = {
+ { { 1, 0, 0, 0, 246, 0, 0 }, { 214, 0, 0, 0, 445, 0, 0 } },
+ { { 1, 0, 0, 0, 247, 0, 0 }, { 215, 0, 0, 0, 445, 0, 0 } },
+ { { 1, 0, 0, 0, 248, 0, 0 }, { 216, 0, 0, 0, 445, 0, 0 } },
+};
+#endif
+const ObjectDefinition gObjectDefinition_7D[] = {
+ { { 1, 0, 0, 1, 232, 2, 0 }, { 2, 0, 0, 0, 167, 0, 1 } },
+ { { 1, 0, 0, 1, 224, 2, 0 }, { 5, 0, 0, 0, 167, 0, 1 } },
+};
+const ObjectDefinition gObjectDefinition_7F[] = {
+ { { 1, 0, 0, 1, 304, 0, 0 }, { 280, 0, 0, 0, 255, 0, 1 } },
+ { { 1, 0, 0, 1, 304, 0, 0 }, { 280, 0, 0, 0, 255, 0, 1 } },
+ { { 1, 0, 0, 1, 304, 0, 0 }, { 2, 0, 0, 0, 255, 0, 1 } },
+ { { 1, 0, 0, 1, 304, 0, 0 }, { 0, 0, 0, 0, 255, 0, 1 } },
+ { { 1, 0, 0, 1, 304, 0, 0 }, { 1, 0, 0, 0, 255, 0, 1 } },
+ { { 1, 0, 0, 1, 304, 0, 0 }, { 4, 0, 0, 0, 255, 0, 1 } },
+};
+#ifdef EU
+const ObjectDefinition gObjectDefinition_35[] = {
+ { { 1, 0, 0, 1, 311, 0, 0 }, { 0, 0, 0, 0, 256, 0, 1 } },
+ { { 1, 0, 0, 1, 312, 0, 0 }, { 0, 0, 0, 0, 391, 0, 1 } },
+ { { 1, 0, 0, 0, 497, 0, 0 }, { 0, 0, 0, 0, 502, 0, 1 } },
+};
+const ObjectDefinition gObjectDefinition_5C[] = {
+ { { 1, 0, 0, 0, 129, 0, 0 }, { 0, 0, 0, 0, 363, 0, 1 } },
+ { { 1, 0, 0, 0, 129, 0, 0 }, { 1, 0, 0, 0, 363, 0, 1 } },
+};
+#else
+const ObjectDefinition gObjectDefinition_35[] = {
+ { { 1, 0, 0, 1, 311, 0, 0 }, { 0, 0, 0, 0, 256, 0, 1 } },
+ { { 1, 0, 0, 1, 312, 0, 0 }, { 0, 0, 0, 0, 392, 0, 1 } },
+ { { 1, 0, 0, 0, 497, 0, 0 }, { 0, 0, 0, 0, 503, 0, 1 } },
+};
+const ObjectDefinition gObjectDefinition_5C[] = {
+ { { 1, 0, 0, 0, 129, 0, 0 }, { 0, 0, 0, 0, 364, 0, 1 } },
+ { { 1, 0, 0, 0, 129, 0, 0 }, { 1, 0, 0, 0, 364, 0, 1 } },
+};
+#endif
+const ObjectDefinition gObjectDefinition_84[] = {
+ { { 1, 0, 0, 0, 314, 0, 0 }, { 1, 0, 0, 0, 259, 0, 1 } },
+ { { 1, 0, 0, 0, 316, 0, 0 }, { 1, 0, 0, 0, 259, 0, 1 } },
+ { { 1, 0, 0, 0, 317, 0, 0 }, { 1, 0, 0, 0, 259, 0, 1 } },
+ { { 1, 0, 0, 0, 318, 0, 0 }, { 1, 0, 0, 0, 259, 0, 1 } },
+};
+const ObjectDefinition gObjectDefinition_85[] = {
+ { { 1, 0, 0, 0, 313, 0, 0 }, { 1, 0, 0, 0, 257, 0, 1 } }, { { 1, 0, 0, 0, 320, 0, 0 }, { 1, 0, 0, 0, 257, 0, 1 } },
+ { { 1, 0, 0, 0, 319, 0, 0 }, { 1, 0, 0, 0, 257, 0, 1 } }, { { 1, 0, 0, 0, 321, 0, 0 }, { 1, 0, 0, 0, 257, 0, 1 } },
+ { { 1, 0, 0, 0, 322, 0, 0 }, { 1, 0, 0, 0, 258, 0, 1 } },
+};
+const ObjectDefinition gObjectDefinition_87[] = {
+ { { 1, 0, 0, 0, 38, 2, 0 }, { 0, 0, 0, 0, 173, 0, 1 } },
+ { { 1, 0, 0, 0, 38, 2, 0 }, { 0, 0, 0, 0, 173, 0, 1 } },
+ { { 1, 0, 0, 0, 272, 0, 0 }, { 3, 0, 0, 0, 254, 0, 1 } },
+ { { 1, 0, 0, 0, 273, 0, 0 }, { 245, 0, 0, 0, 254, 0, 1 } },
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 1, 0, 0, 0, 274, 0, 0 }, { 240, 0, 0, 0, 254, 0, 1 } },
+ { { 1, 0, 0, 0, 272, 0, 0 }, { 3, 0, 0, 0, 254, 0, 1 } },
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+};
+#ifdef EU
+const ObjectDefinition gObjectDefinition_8A[] = {
+ { { 1, 0, 0, 0, 350, 0, 0 }, { 106, 0, 0, 0, 395, 0, 1 } },
+ { { 1, 0, 0, 0, 351, 0, 0 }, { 104, 0, 0, 0, 396, 0, 1 } },
+ { { 1, 0, 0, 0, 352, 0, 0 }, { 104, 0, 0, 0, 397, 0, 1 } },
+};
+const ObjectDefinition gObjectDefinition_8C[] = {
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 0, 0, 1, 0, 321, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 0, 0, 1, 0, 321, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 0, 0, 1, 0, 321, 1, 1 } },
+};
+#else
+const ObjectDefinition gObjectDefinition_8A[] = {
+ { { 1, 0, 0, 0, 350, 0, 0 }, { 106, 0, 0, 0, 396, 0, 1 } },
+ { { 1, 0, 0, 0, 351, 0, 0 }, { 104, 0, 0, 0, 397, 0, 1 } },
+ { { 1, 0, 0, 0, 352, 0, 0 }, { 104, 0, 0, 0, 398, 0, 1 } },
+};
+const ObjectDefinition gObjectDefinition_8C[] = {
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 0, 0, 1, 0, 322, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 0, 0, 1, 0, 322, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 0, 0, 1, 0, 322, 1, 1 } },
+};
+#endif
+const ObjectDefinition gObjectDefinition_91[] = {
+ { { 1, 0, 0, 1, 276, 0, 0 }, { 240, 0, 1, 0, 254, 0, 1 } },
+ { { 1, 0, 0, 1, 266, 0, 0 }, { 240, 0, 1, 0, 254, 0, 1 } },
+ { { 1, 0, 0, 1, 266, 0, 0 }, { 240, 0, 1, 0, 254, 0, 1 } },
+ { { 1, 0, 0, 1, 266, 0, 0 }, { 240, 0, 1, 0, 254, 0, 1 } },
+ { { 1, 0, 0, 1, 266, 0, 0 }, { 240, 0, 1, 0, 254, 0, 1 } },
+ { { 1, 0, 0, 1, 267, 0, 0 }, { 240, 0, 1, 0, 254, 0, 1 } },
+ { { 1, 0, 0, 1, 276, 0, 0 }, { 240, 0, 1, 0, 254, 0, 1 } },
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 0, 0, 1, 0, 0, 0, 0 } },
+};
+#ifdef EU
+const ObjectDefinition gObjectDefinition_92[] = {
+ { { 1, 0, 0, 0, 158, 0, 0 }, { 106, 0, 0, 0, 401, 0, 1 } },
+ { { 1, 0, 0, 0, 375, 0, 0 }, { 1, 0, 0, 0, 265, 0, 0 } },
+};
+const ObjectDefinition gObjectDefinition_95[] = {
+ { { 1, 0, 0, 1, 370, 0, 0 }, { 1, 0, 1, 0, 269, 1, 1 } }, { { 1, 0, 0, 1, 1, 1, 0 }, { 0, 0, 0, 0, 321, 3, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 0, 0, 0, 0, 321, 3, 1 } }, { { 1, 0, 0, 1, 371, 0, 0 }, { 0, 0, 1, 0, 270, 0, 1 } },
+ { { 1, 0, 0, 1, 371, 0, 0 }, { 1, 0, 1, 0, 270, 0, 1 } }, { { 1, 0, 0, 1, 371, 0, 0 }, { 2, 0, 1, 0, 270, 0, 1 } },
+ { { 1, 0, 0, 1, 371, 0, 0 }, { 3, 0, 1, 0, 270, 0, 1 } }, { { 1, 0, 0, 1, 371, 0, 0 }, { 4, 0, 1, 0, 270, 0, 1 } },
+ { { 1, 0, 0, 1, 370, 0, 0 }, { 1, 0, 1, 0, 269, 1, 1 } }, { { 1, 0, 0, 1, 370, 0, 0 }, { 1, 0, 1, 0, 269, 1, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 22, 0, 1, 0, 2, 1, 1 } },
+};
+const ObjectDefinition gObjectDefinition_96[] = {
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 0, 0, 1, 0, 321, 1, 1 } }, { { 1, 0, 0, 1, 521, 0, 0 }, { 0, 0, 0, 0, 323, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 0, 0, 1, 0, 321, 1, 1 } }, { { 1, 0, 0, 1, 1, 1, 0 }, { 0, 0, 1, 0, 321, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 0, 0, 1, 0, 321, 1, 1 } }, { { 1, 0, 0, 1, 1, 1, 0 }, { 0, 0, 1, 0, 321, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 0, 0, 1, 0, 321, 1, 1 } }, { { 1, 0, 0, 1, 34, 2, 0 }, { 0, 0, 0, 0, 322, 1, 1 } },
+};
+const ObjectDefinition gObjectDefinition_97[] = {
+ { { 1, 0, 0, 0, 236, 0, 0 }, { 0, 0, 0, 0, 241, 1, 1 } }, { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 1 } },
+ { { 1, 0, 0, 0, 236, 0, 0 }, { 0, 0, 0, 0, 241, 1, 1 } }, { { 1, 0, 0, 0, 236, 0, 0 }, { 0, 0, 0, 0, 241, 1, 1 } },
+ { { 1, 0, 0, 0, 236, 0, 0 }, { 0, 0, 0, 0, 241, 1, 1 } }, { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 1 } },
+};
+#else
+const ObjectDefinition gObjectDefinition_92[] = {
+ { { 1, 0, 0, 0, 158, 0, 0 }, { 106, 0, 0, 0, 402, 0, 1 } },
+ { { 1, 0, 0, 0, 375, 0, 0 }, { 1, 0, 0, 0, 265, 0, 0 } },
+};
+const ObjectDefinition gObjectDefinition_95[] = {
+ { { 1, 0, 0, 1, 370, 0, 0 }, { 1, 0, 1, 0, 269, 1, 1 } }, { { 1, 0, 0, 1, 1, 1, 0 }, { 0, 0, 0, 0, 322, 3, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 0, 0, 0, 0, 322, 3, 1 } }, { { 1, 0, 0, 1, 371, 0, 0 }, { 0, 0, 1, 0, 270, 0, 1 } },
+ { { 1, 0, 0, 1, 371, 0, 0 }, { 1, 0, 1, 0, 270, 0, 1 } }, { { 1, 0, 0, 1, 371, 0, 0 }, { 2, 0, 1, 0, 270, 0, 1 } },
+ { { 1, 0, 0, 1, 371, 0, 0 }, { 3, 0, 1, 0, 270, 0, 1 } }, { { 1, 0, 0, 1, 371, 0, 0 }, { 4, 0, 1, 0, 270, 0, 1 } },
+ { { 1, 0, 0, 1, 370, 0, 0 }, { 1, 0, 1, 0, 269, 1, 1 } }, { { 1, 0, 0, 1, 370, 0, 0 }, { 1, 0, 1, 0, 269, 1, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 22, 0, 1, 0, 2, 1, 1 } },
+};
+const ObjectDefinition gObjectDefinition_96[] = {
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 0, 0, 1, 0, 322, 1, 1 } }, { { 1, 0, 0, 1, 522, 0, 0 }, { 0, 0, 0, 0, 324, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 0, 0, 1, 0, 322, 1, 1 } }, { { 1, 0, 0, 1, 1, 1, 0 }, { 0, 0, 1, 0, 322, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 0, 0, 1, 0, 322, 1, 1 } }, { { 1, 0, 0, 1, 1, 1, 0 }, { 0, 0, 1, 0, 322, 1, 1 } },
+ { { 1, 0, 0, 1, 1, 1, 0 }, { 0, 0, 1, 0, 322, 1, 1 } }, { { 1, 0, 0, 1, 34, 2, 0 }, { 0, 0, 0, 0, 323, 1, 1 } },
+};
+const ObjectDefinition gObjectDefinition_97[] = {
+ { { 1, 0, 0, 0, 236, 0, 0 }, { 0, 0, 0, 0, 241, 1, 1 } }, { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 1 } },
+ { { 1, 0, 0, 0, 236, 0, 0 }, { 0, 0, 0, 0, 241, 1, 1 } }, { { 1, 0, 0, 0, 236, 0, 0 }, { 0, 0, 0, 0, 241, 1, 1 } },
+ { { 1, 0, 0, 0, 236, 0, 0 }, { 0, 0, 0, 0, 241, 1, 1 } }, { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 1 } },
+};
+#endif
+const ObjectDefinition gObjectDefinition_33[] = {
+ { { 1, 0, 0, 0, 54, 0, 0 }, { 1, 0, 0, 0, 197, 0, 1 } }, { { 1, 0, 0, 0, 383, 0, 0 }, { 1, 0, 0, 0, 197, 0, 1 } },
+ { { 1, 0, 0, 0, 384, 0, 0 }, { 1, 0, 0, 0, 197, 0, 1 } }, { { 1, 0, 0, 0, 385, 0, 0 }, { 1, 0, 0, 0, 197, 0, 1 } },
+ { { 1, 0, 0, 0, 386, 0, 0 }, { 1, 0, 0, 0, 197, 0, 1 } }, { { 1, 0, 0, 0, 414, 0, 0 }, { 1, 0, 0, 0, 197, 0, 1 } },
+};
+#ifdef EU
+const ObjectDefinition gObjectDefinition_65[] = {
+ { { 1, 0, 0, 0, 249, 0, 0 }, { 217, 0, 0, 0, 445, 0, 1 } },
+ { { 1, 0, 0, 0, 250, 0, 0 }, { 217, 0, 0, 0, 445, 0, 1 } },
+ { { 1, 0, 0, 0, 251, 0, 0 }, { 217, 0, 0, 0, 445, 0, 1 } },
+};
+const ObjectDefinition gObjectDefinition_22[] = {
+ { { 1, 0, 0, 4, 381, 0, 0 }, { 108, 0, 0, 0, 404, 0, 1 } },
+ { { 1, 0, 0, 0, 390, 0, 0 }, { 107, 0, 0, 0, 405, 0, 1 } },
+ { { 1, 0, 0, 0, 390, 0, 0 }, { 1, 0, 0, 0, 275, 0, 1 } },
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+};
+#else
+const ObjectDefinition gObjectDefinition_65[] = {
+ { { 1, 0, 0, 0, 249, 0, 0 }, { 217, 0, 0, 0, 446, 0, 1 } },
+ { { 1, 0, 0, 0, 250, 0, 0 }, { 217, 0, 0, 0, 446, 0, 1 } },
+ { { 1, 0, 0, 0, 251, 0, 0 }, { 217, 0, 0, 0, 446, 0, 1 } },
+};
+const ObjectDefinition gObjectDefinition_22[] = {
+ { { 1, 0, 0, 4, 381, 0, 0 }, { 108, 0, 0, 0, 405, 0, 1 } },
+ { { 1, 0, 0, 0, 390, 0, 0 }, { 107, 0, 0, 0, 406, 0, 1 } },
+ { { 1, 0, 0, 0, 390, 0, 0 }, { 1, 0, 0, 0, 275, 0, 1 } },
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+};
+#endif
+const ObjectDefinition gObjectDefinition_54[] = {
+ { { 1, 0, 0, 0, 118, 0, 0 }, { 1, 0, 0, 0, 211, 0, 0 } },
+ { { 1, 0, 0, 0, 391, 0, 0 }, { 1, 0, 0, 0, 276, 0, 0 } },
+};
+#ifdef EU
+const ObjectDefinition gObjectDefinition_28[] = {
+ { { 1, 0, 0, 0, 355, 0, 0 }, { 296, 0, 0, 0, 464, 0, 1 } },
+ { { 1, 0, 0, 0, 355, 0, 0 }, { 296, 0, 0, 0, 464, 0, 1 } },
+ { { 1, 0, 0, 0, 355, 0, 0 }, { 296, 0, 0, 0, 464, 0, 1 } },
+ { { 1, 0, 0, 0, 355, 0, 0 }, { 296, 0, 0, 0, 464, 0, 1 } },
+ { { 1, 0, 0, 0, 355, 0, 0 }, { 296, 0, 0, 0, 464, 0, 1 } },
+ { { 1, 0, 0, 0, 356, 0, 0 }, { 298, 0, 0, 0, 465, 0, 1 } },
+ { { 1, 0, 0, 0, 357, 0, 0 }, { 297, 0, 0, 0, 465, 0, 1 } },
+ { { 1, 0, 0, 0, 358, 0, 0 }, { 297, 0, 0, 0, 465, 0, 1 } },
+ { { 1, 0, 0, 0, 359, 0, 0 }, { 297, 0, 0, 0, 465, 0, 1 } },
+ { { 1, 0, 0, 0, 360, 0, 0 }, { 297, 0, 0, 0, 465, 0, 1 } },
+ { { 1, 0, 0, 0, 361, 0, 0 }, { 297, 0, 0, 0, 465, 0, 1 } },
+ { { 1, 0, 0, 0, 362, 0, 0 }, { 297, 0, 0, 0, 465, 0, 1 } },
+ { { 1, 0, 0, 0, 363, 0, 0 }, { 297, 0, 0, 0, 465, 0, 1 } },
+ { { 1, 0, 0, 0, 364, 0, 0 }, { 297, 0, 0, 0, 465, 0, 1 } },
+ { { 1, 0, 0, 0, 365, 0, 0 }, { 298, 0, 0, 0, 465, 0, 1 } },
+ { { 1, 0, 0, 0, 354, 0, 0 }, { 15, 0, 0, 0, 462, 0, 1 } },
+};
+const ObjectDefinition gObjectDefinition_A0[] = {
+ { { 1, 0, 0, 0, 433, 0, 0 }, { 0, 0, 0, 0, 289, 0, 1 } },
+ { { 1, 0, 0, 0, 434, 0, 0 }, { 0, 0, 0, 0, 289, 0, 1 } },
+ { { 1, 0, 0, 0, 433, 0, 0 }, { 0, 0, 0, 0, 289, 0, 1 } },
+ { { 1, 0, 0, 0, 434, 0, 0 }, { 0, 0, 0, 0, 289, 0, 1 } },
+};
+const ObjectDefinition gObjectDefinition_A4[] = {
+ { { 1, 0, 0, 0, 438, 0, 0 }, { 324, 0, 0, 0, 446, 0, 1 } },
+ { { 1, 0, 0, 0, 439, 0, 0 }, { 325, 0, 0, 0, 447, 0, 1 } },
+ { { 1, 0, 0, 0, 440, 0, 0 }, { 326, 0, 0, 0, 448, 0, 1 } },
+ { { 1, 0, 0, 0, 441, 0, 0 }, { 327, 0, 0, 0, 449, 0, 1 } },
+};
+#else
+const ObjectDefinition gObjectDefinition_28[] = {
+ { { 1, 0, 0, 0, 355, 0, 0 }, { 296, 0, 0, 0, 465, 0, 1 } },
+ { { 1, 0, 0, 0, 355, 0, 0 }, { 296, 0, 0, 0, 465, 0, 1 } },
+ { { 1, 0, 0, 0, 355, 0, 0 }, { 296, 0, 0, 0, 465, 0, 1 } },
+ { { 1, 0, 0, 0, 355, 0, 0 }, { 296, 0, 0, 0, 465, 0, 1 } },
+ { { 1, 0, 0, 0, 355, 0, 0 }, { 296, 0, 0, 0, 465, 0, 1 } },
+ { { 1, 0, 0, 0, 356, 0, 0 }, { 298, 0, 0, 0, 466, 0, 1 } },
+ { { 1, 0, 0, 0, 357, 0, 0 }, { 297, 0, 0, 0, 466, 0, 1 } },
+ { { 1, 0, 0, 0, 358, 0, 0 }, { 297, 0, 0, 0, 466, 0, 1 } },
+ { { 1, 0, 0, 0, 359, 0, 0 }, { 297, 0, 0, 0, 466, 0, 1 } },
+ { { 1, 0, 0, 0, 360, 0, 0 }, { 297, 0, 0, 0, 466, 0, 1 } },
+ { { 1, 0, 0, 0, 361, 0, 0 }, { 297, 0, 0, 0, 466, 0, 1 } },
+ { { 1, 0, 0, 0, 362, 0, 0 }, { 297, 0, 0, 0, 466, 0, 1 } },
+ { { 1, 0, 0, 0, 363, 0, 0 }, { 297, 0, 0, 0, 466, 0, 1 } },
+ { { 1, 0, 0, 0, 364, 0, 0 }, { 297, 0, 0, 0, 466, 0, 1 } },
+ { { 1, 0, 0, 0, 365, 0, 0 }, { 298, 0, 0, 0, 466, 0, 1 } },
+ { { 1, 0, 0, 0, 354, 0, 0 }, { 15, 0, 0, 0, 463, 0, 1 } },
+};
+const ObjectDefinition gObjectDefinition_A0[] = {
+ { { 1, 0, 0, 0, 433, 0, 0 }, { 0, 0, 0, 0, 290, 0, 1 } },
+ { { 1, 0, 0, 0, 434, 0, 0 }, { 0, 0, 0, 0, 290, 0, 1 } },
+ { { 1, 0, 0, 0, 433, 0, 0 }, { 0, 0, 0, 0, 290, 0, 1 } },
+ { { 1, 0, 0, 0, 434, 0, 0 }, { 0, 0, 0, 0, 290, 0, 1 } },
+};
+const ObjectDefinition gObjectDefinition_A4[] = {
+ { { 1, 0, 0, 0, 438, 0, 0 }, { 324, 0, 0, 0, 447, 0, 1 } },
+ { { 1, 0, 0, 0, 439, 0, 0 }, { 325, 0, 0, 0, 448, 0, 1 } },
+ { { 1, 0, 0, 0, 440, 0, 0 }, { 326, 0, 0, 0, 449, 0, 1 } },
+ { { 1, 0, 0, 0, 441, 0, 0 }, { 327, 0, 0, 0, 450, 0, 1 } },
+};
+#endif
+const ObjectDefinition gObjectDefinition_A9[] = {
+ { { 1, 0, 0, 0, 154, 2, 0 }, { 3, 0, 0, 0, 162, 0, 1 } },
+ { { 1, 0, 0, 0, 133, 0, 0 }, { 1, 0, 0, 0, 164, 0, 1 } },
+ { { 1, 0, 0, 0, 96, 2, 0 }, { 3, 0, 0, 0, 162, 0, 1 } },
+};
+#ifdef EU
+const ObjectDefinition gObjectDefinition_AA[] = {
+ { { 1, 0, 0, 0, 395, 0, 0 }, { 17, 0, 0, 0, 452, 0, 1 } },
+ { { 1, 0, 0, 0, 396, 0, 0 }, { 17, 0, 0, 0, 452, 0, 1 } },
+ { { 1, 0, 0, 0, 397, 0, 0 }, { 17, 0, 0, 0, 452, 0, 1 } },
+};
+const ObjectDefinition gObjectDefinition_19[] = {
+ { { 1, 0, 0, 0, 41, 0, 0 }, { 47, 0, 0, 0, 345, 0, 0 } },
+ { { 1, 0, 0, 0, 466, 0, 0 }, { 340, 0, 0, 0, 345, 0, 1 } },
+ { { 1, 0, 0, 0, 467, 0, 0 }, { 341, 0, 0, 0, 345, 0, 1 } },
+ { { 1, 0, 0, 0, 468, 0, 0 }, { 342, 0, 0, 0, 345, 0, 1 } },
+ { { 1, 0, 0, 0, 469, 0, 0 }, { 343, 0, 0, 0, 345, 0, 1 } },
+ { { 1, 0, 0, 0, 470, 0, 0 }, { 344, 0, 0, 0, 345, 0, 1 } },
+ { { 1, 0, 0, 0, 471, 0, 0 }, { 345, 0, 0, 0, 345, 0, 1 } },
+ { { 1, 0, 0, 0, 472, 0, 0 }, { 346, 0, 0, 0, 345, 0, 1 } },
+ { { 1, 0, 0, 0, 473, 0, 0 }, { 347, 0, 0, 0, 345, 0, 1 } },
+};
+#else
+const ObjectDefinition gObjectDefinition_AA[] = {
+ { { 1, 0, 0, 0, 395, 0, 0 }, { 17, 0, 0, 0, 453, 0, 1 } },
+ { { 1, 0, 0, 0, 396, 0, 0 }, { 17, 0, 0, 0, 453, 0, 1 } },
+ { { 1, 0, 0, 0, 397, 0, 0 }, { 17, 0, 0, 0, 453, 0, 1 } },
+};
+const ObjectDefinition gObjectDefinition_19[] = {
+ { { 1, 0, 0, 0, 41, 0, 0 }, { 47, 0, 0, 0, 346, 0, 0 } },
+ { { 1, 0, 0, 0, 466, 0, 0 }, { 340, 0, 0, 0, 346, 0, 1 } },
+ { { 1, 0, 0, 0, 467, 0, 0 }, { 341, 0, 0, 0, 346, 0, 1 } },
+ { { 1, 0, 0, 0, 468, 0, 0 }, { 342, 0, 0, 0, 346, 0, 1 } },
+ { { 1, 0, 0, 0, 469, 0, 0 }, { 343, 0, 0, 0, 346, 0, 1 } },
+ { { 1, 0, 0, 0, 470, 0, 0 }, { 344, 0, 0, 0, 346, 0, 1 } },
+ { { 1, 0, 0, 0, 471, 0, 0 }, { 345, 0, 0, 0, 346, 0, 1 } },
+ { { 1, 0, 0, 0, 472, 0, 0 }, { 346, 0, 0, 0, 346, 0, 1 } },
+ { { 1, 0, 0, 0, 473, 0, 0 }, { 347, 0, 0, 0, 346, 0, 1 } },
+};
+#endif
+const ObjectDefinition gObjectDefinition_AD[] = {
+ { { 1, 0, 0, 0, 474, 0, 0 }, { 385, 0, 0, 0, 0, 0, 1 } },
+ { { 1, 0, 0, 0, 475, 0, 0 }, { 0, 0, 0, 0, 0, 0, 1 } },
+ { { 1, 0, 0, 0, 476, 0, 0 }, { 1, 0, 0, 0, 0, 0, 1 } },
+ { { 1, 0, 0, 0, 477, 0, 0 }, { 2, 0, 0, 0, 0, 0, 1 } },
+};
+#ifdef EU
+const ObjectDefinition gObjectDefinition_5F[] = {
+ { { 1, 0, 0, 0, 130, 0, 0 }, { 88, 0, 0, 0, 364, 0, 1 } },
+ { { 1, 0, 0, 4, 483, 0, 0 }, { 351, 0, 0, 0, 479, 0, 1 } },
+};
+const ObjectDefinition gObjectDefinition_B4[] = {
+ { { 1, 0, 0, 0, 495, 0, 0 }, { 358, 0, 0, 0, 510, 0, 0 } },
+ { { 1, 0, 0, 0, 495, 0, 0 }, { 357, 0, 0, 0, 510, 0, 0 } },
+ { { 1, 0, 0, 0, 495, 0, 0 }, { 358, 0, 0, 0, 510, 0, 0 } },
+ { { 1, 0, 0, 0, 495, 0, 0 }, { 356, 0, 0, 0, 510, 0, 0 } },
+};
+const ObjectDefinition gObjectDefinition_BD[] = {
+ { { 1, 0, 0, 0, 511, 0, 0 }, { 359, 0, 0, 0, 510, 0, 0 } },
+ { { 1, 0, 0, 0, 512, 0, 0 }, { 360, 0, 0, 0, 510, 0, 0 } },
+ { { 1, 0, 0, 0, 513, 0, 0 }, { 359, 0, 0, 0, 510, 0, 0 } },
+ { { 1, 0, 0, 0, 513, 0, 0 }, { 360, 0, 0, 0, 510, 0, 0 } },
+ { { 1, 0, 0, 0, 514, 0, 0 }, { 361, 0, 0, 0, 510, 0, 0 } },
+};
+#else
+const ObjectDefinition gObjectDefinition_5F[] = {
+ { { 1, 0, 0, 0, 130, 0, 0 }, { 88, 0, 0, 0, 365, 0, 1 } },
+ { { 1, 0, 0, 4, 483, 0, 0 }, { 351, 0, 0, 0, 480, 0, 1 } },
+};
+const ObjectDefinition gObjectDefinition_B4[] = {
+ { { 1, 0, 0, 0, 495, 0, 0 }, { 358, 0, 0, 0, 511, 0, 0 } },
+ { { 1, 0, 0, 0, 495, 0, 0 }, { 357, 0, 0, 0, 511, 0, 0 } },
+ { { 1, 0, 0, 0, 495, 0, 0 }, { 358, 0, 0, 0, 511, 0, 0 } },
+ { { 1, 0, 0, 0, 495, 0, 0 }, { 356, 0, 0, 0, 511, 0, 0 } },
+};
+const ObjectDefinition gObjectDefinition_BD[] = {
+ { { 1, 0, 0, 0, 511, 0, 0 }, { 359, 0, 0, 0, 511, 0, 0 } },
+ { { 1, 0, 0, 0, 512, 0, 0 }, { 360, 0, 0, 0, 511, 0, 0 } },
+ { { 1, 0, 0, 0, 513, 0, 0 }, { 359, 0, 0, 0, 511, 0, 0 } },
+ { { 1, 0, 0, 0, 513, 0, 0 }, { 360, 0, 0, 0, 511, 0, 0 } },
+ { { 1, 0, 0, 0, 514, 0, 0 }, { 361, 0, 0, 0, 511, 0, 0 } },
+};
+#endif
+const ObjectDefinition gObjectDefinition_45[] = {
+ { { 1, 0, 0, 0, 0, 2, 0 }, { 4, 0, 0, 0, 204, 0, 1 } },
+ { { 1, 0, 0, 0, 57, 2, 0 }, { 4, 0, 0, 0, 204, 0, 1 } },
+};
+#ifdef EU
+const ObjectDefinition gObjectDefinition_C0[] = {
+ { { 1, 0, 0, 0, 198, 2, 0 }, { 0, 0, 0, 0, 322, 0, 1 } },
+ { { 1, 0, 0, 0, 520, 0, 0 }, { 1, 0, 0, 0, 323, 0, 1 } },
+};
+#else
+const ObjectDefinition gObjectDefinition_C0[] = {
+ { { 1, 0, 0, 0, 198, 2, 0 }, { 0, 0, 0, 0, 323, 0, 1 } },
+ { { 1, 0, 0, 0, 521, 0, 0 }, { 1, 0, 0, 0, 324, 0, 1 } },
+};
+#endif
+const ObjectDefinition gObjectDefinition_B3[] = {
+ { { 1, 0, 0, 0, 494, 0, 0 }, { 0, 0, 0, 0, 195, 0, 1 } },
+ { { 1, 0, 0, 0, 672, 2, 0 }, { 0, 0, 0, 0, 195, 0, 1 } },
+};
+#ifndef EU
+const ObjectDefinition gObjectDefinition_B6[] = {
+ { { 1, 0, 0, 0, 502, 0, 0 }, { 363, 0, 0, 0, 287, 0, 1 } },
+ { { 1, 0, 0, 0, 519, 0, 0 }, { 363, 0, 0, 0, 288, 0, 1 } },
+};
+#endif
+#ifdef EU
+const ObjectDefinition gObjectDefinition_0[] = {
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 322, 0, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 4, 0, 0, 0, 321, 0, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 4, 0, 0, 0, 321, 0, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 385, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 520, 0, 0 }, { 4, 0, 0, 0, 323, 0, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 184, 0, 0, 0, 321, 1, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 185, 0, 0, 0, 321, 1, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 184, 0, 0, 0, 321, 1, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 184, 0, 0, 0, 321, 1, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 187, 0, 0, 0, 321, 1, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 183, 0, 0, 0, 321, 1, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 184, 0, 0, 0, 321, 1, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 186, 0, 0, 0, 321, 1, 1 } },
+ { { 1, 0, 0, 0, 520, 0, 0 }, { 4, 0, 0, 0, 323, 1, 1 } },
+ { { 1, 0, 0, 0, 520, 0, 0 }, { 0, 0, 0, 0, 323, 1, 1 } },
+ { { 1, 0, 0, 0, 520, 0, 0 }, { 4, 0, 0, 0, 323, 1, 1 } },
+ { { 1, 0, 0, 0, 520, 0, 0 }, { 1, 0, 0, 0, 323, 1, 1 } },
+ { { 1, 0, 0, 0, 9, 2, 0 }, { 2, 0, 0, 0, 322, 1, 1 } },
+ { { 1, 0, 0, 0, 9, 2, 0 }, { 1, 0, 0, 0, 322, 1, 1 } },
+ { { 1, 0, 0, 0, 9, 2, 0 }, { 0, 0, 0, 0, 322, 1, 1 } },
+ { { 1, 0, 0, 0, 519, 0, 0 }, { 2, 0, 0, 0, 323, 1, 1 } },
+ { { 1, 0, 0, 0, 519, 0, 0 }, { 1, 0, 0, 0, 323, 1, 1 } },
+ { { 1, 0, 0, 0, 519, 0, 0 }, { 0, 0, 0, 0, 323, 1, 1 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 1, 0, 0, 0, 522, 0, 0 }, { 22, 0, 0, 0, 323, 1, 1 } },
+ { { 1, 0, 0, 0, 34, 2, 0 }, { 0, 0, 0, 0, 322, 0, 0 } },
+ { { 1, 0, 0, 0, 198, 2, 0 }, { 0, 0, 0, 0, 322, 3, 1 } },
+ { { 1, 0, 0, 0, 198, 2, 0 }, { 0, 0, 0, 0, 322, 3, 1 } },
+ { { 1, 0, 0, 0, 7, 2, 0 }, { 0, 0, 0, 0, 322, 3, 1 } },
+ { { 1, 0, 0, 0, 25, 2, 0 }, { 4, 0, 0, 0, 322, 3, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 0, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 1, 0, 321, 1, 1 } },
+ { { 1, 0, 0, 0, 521, 0, 0 }, { 0, 0, 0, 0, 323, 1, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 0, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 0, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 0, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 2, 0, 0, 0, 321, 0, 0 } },
+ { { 1, 0, 0, 0, 524, 0, 0 }, { 88, 0, 0, 0, 323, 0, 0 } },
+ { { 1, 0, 0, 0, 524, 0, 0 }, { 88, 0, 0, 0, 323, 0, 0 } },
+ { { 1, 0, 0, 0, 524, 0, 0 }, { 88, 0, 0, 0, 323, 0, 0 } },
+ { { 1, 0, 0, 0, 524, 0, 0 }, { 88, 0, 0, 0, 323, 0, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 321, 1, 0 } },
+ { { 1, 0, 0, 0, 523, 0, 0 }, { 1, 0, 0, 0, 323, 1, 1 } },
+ { { 1, 0, 0, 0, 523, 0, 0 }, { 1, 0, 0, 0, 323, 1, 1 } },
+ { { 1, 0, 0, 0, 523, 0, 0 }, { 1, 0, 0, 0, 323, 1, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 183, 0, 0, 0, 321, 1, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 190, 0, 0, 0, 321, 1, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 188, 0, 0, 0, 321, 1, 1 } },
+};
+#else
+const ObjectDefinition gObjectDefinition_0[] = {
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 323, 0, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 4, 0, 0, 0, 322, 0, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 4, 0, 0, 0, 322, 0, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 385, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 521, 0, 0 }, { 4, 0, 0, 0, 324, 0, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 184, 0, 0, 0, 322, 1, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 185, 0, 0, 0, 322, 1, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 184, 0, 0, 0, 322, 1, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 184, 0, 0, 0, 322, 1, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 187, 0, 0, 0, 322, 1, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 183, 0, 0, 0, 322, 1, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 184, 0, 0, 0, 322, 1, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 186, 0, 0, 0, 322, 1, 1 } },
+ { { 1, 0, 0, 0, 521, 0, 0 }, { 4, 0, 0, 0, 324, 1, 1 } },
+ { { 1, 0, 0, 0, 521, 0, 0 }, { 0, 0, 0, 0, 324, 1, 1 } },
+ { { 1, 0, 0, 0, 521, 0, 0 }, { 4, 0, 0, 0, 324, 1, 1 } },
+ { { 1, 0, 0, 0, 521, 0, 0 }, { 1, 0, 0, 0, 324, 1, 1 } },
+ { { 1, 0, 0, 0, 9, 2, 0 }, { 2, 0, 0, 0, 323, 1, 1 } },
+ { { 1, 0, 0, 0, 9, 2, 0 }, { 1, 0, 0, 0, 323, 1, 1 } },
+ { { 1, 0, 0, 0, 9, 2, 0 }, { 0, 0, 0, 0, 323, 1, 1 } },
+ { { 1, 0, 0, 0, 520, 0, 0 }, { 2, 0, 0, 0, 324, 1, 1 } },
+ { { 1, 0, 0, 0, 520, 0, 0 }, { 1, 0, 0, 0, 324, 1, 1 } },
+ { { 1, 0, 0, 0, 520, 0, 0 }, { 0, 0, 0, 0, 324, 1, 1 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 1, 0, 0, 0, 523, 0, 0 }, { 22, 0, 0, 0, 324, 1, 1 } },
+ { { 1, 0, 0, 0, 34, 2, 0 }, { 0, 0, 0, 0, 323, 0, 0 } },
+ { { 1, 0, 0, 0, 198, 2, 0 }, { 0, 0, 0, 0, 323, 3, 1 } },
+ { { 1, 0, 0, 0, 198, 2, 0 }, { 0, 0, 0, 0, 323, 3, 1 } },
+ { { 1, 0, 0, 0, 7, 2, 0 }, { 0, 0, 0, 0, 323, 3, 1 } },
+ { { 1, 0, 0, 0, 25, 2, 0 }, { 4, 0, 0, 0, 323, 3, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 0, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 1, 0, 322, 1, 1 } },
+ { { 1, 0, 0, 0, 522, 0, 0 }, { 0, 0, 0, 0, 324, 1, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 0, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 0, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 0, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 2, 0, 0, 0, 322, 0, 0 } },
+ { { 1, 0, 0, 0, 525, 0, 0 }, { 88, 0, 0, 0, 324, 0, 0 } },
+ { { 1, 0, 0, 0, 525, 0, 0 }, { 88, 0, 0, 0, 324, 0, 0 } },
+ { { 1, 0, 0, 0, 525, 0, 0 }, { 88, 0, 0, 0, 324, 0, 0 } },
+ { { 1, 0, 0, 0, 525, 0, 0 }, { 88, 0, 0, 0, 324, 0, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 322, 1, 0 } },
+ { { 1, 0, 0, 0, 524, 0, 0 }, { 1, 0, 0, 0, 324, 1, 1 } },
+ { { 1, 0, 0, 0, 524, 0, 0 }, { 1, 0, 0, 0, 324, 1, 1 } },
+ { { 1, 0, 0, 0, 524, 0, 0 }, { 1, 0, 0, 0, 324, 1, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 183, 0, 0, 0, 322, 1, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 190, 0, 0, 0, 322, 1, 1 } },
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 188, 0, 0, 0, 322, 1, 1 } },
+};
+#endif
+
+#define MULTI_FORM(definition_ptr) \
+ { \
+ { 2, 0, 0, 0, 0, 0, 0 }, { \
+ .definition = definition_ptr \
+ } \
+ }
+const ObjectDefinition gObjectDefinitions[] = {
+ MULTI_FORM(gObjectDefinition_0),
+ { { 1, 0, 0, 0, 96, 2, 0 }, { 0, 0, 0, 0, 168, 0, 1 } },
+ MULTI_FORM(gObjectDefinition_0),
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 10, 0, 0 } },
+ { { 1, 0, 0, 0, 240, 2, 0 }, { 1, 0, 0, 0, 167, 0, 1 } },
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 11, 0, 1 } },
+ MULTI_FORM(gObjectDefinition_7),
+#ifdef EU
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 10, 0, 0, 0, 476, 0, 0 } },
+#else
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 10, 0, 0, 0, 477, 0, 0 } },
+#endif
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 1, 0, 0, 0, 202, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ MULTI_FORM(gObjectDefinition_0),
+ { { 1, 0, 0, 0, 25, 0, 0 }, { 1, 0, 0, 0, 184, 0, 0 } },
+ { { 1, 0, 0, 0, 9, 0, 0 }, { 3, 0, 0, 0, 172, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ MULTI_FORM(gObjectDefinition_F),
+ { { 1, 0, 0, 0, 101, 2, 0 }, { 171, 0, 0, 0, 167, 0, 1 } },
+ MULTI_FORM(gObjectDefinition_11),
+#ifdef EU
+ { { 1, 0, 0, 0, 346, 0, 0 }, { 14, 0, 0, 0, 463, 0, 1 } },
+#else
+ { { 1, 0, 0, 0, 346, 0, 0 }, { 14, 0, 0, 0, 464, 0, 1 } },
+#endif
+ { { 1, 0, 0, 0, 121, 0, 0 }, { 0, 0, 0, 0, 170, 0, 0 } },
+ { { 1, 0, 0, 0, 13, 0, 0 }, { 2, 0, 0, 0, 167, 0, 1 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+#ifdef EU
+ { { 1, 0, 0, 0, 260, 0, 0 }, { 1, 0, 0, 0, 466, 0, 0 } },
+#else
+ { { 1, 0, 0, 0, 260, 0, 0 }, { 1, 0, 0, 0, 467, 0, 0 } },
+#endif
+ { { 1, 0, 0, 0, 89, 2, 0 }, { 3, 0, 0, 0, 162, 0, 1 } },
+ { { 1, 0, 0, 1, 347, 0, 0 }, { 1, 0, 0, 0, 261, 0, 1 } },
+ MULTI_FORM(gObjectDefinition_19),
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ MULTI_FORM(gObjectDefinition_1B),
+ MULTI_FORM(gObjectDefinition_1C),
+#ifdef EU
+ { { 1, 0, 0, 0, 42, 0, 0 }, { 47, 0, 0, 0, 347, 0, 0 } },
+#else
+ { { 1, 0, 0, 0, 42, 0, 0 }, { 47, 0, 0, 0, 348, 0, 0 } },
+#endif
+ { { 1, 0, 0, 0, 81, 2, 0 }, { 0, 0, 0, 0, 183, 0, 1 } },
+ { { 1, 0, 0, 1, 0, 0, 0 }, { 0, 0, 1, 0, 167, 1, 1 } },
+ { { 1, 0, 0, 0, 96, 2, 0 }, { 0, 0, 0, 0, 162, 0, 1 } },
+ { { 1, 0, 0, 0, 0, 2, 0 }, { 4, 0, 0, 0, 166, 0, 1 } },
+ MULTI_FORM(gObjectDefinition_22),
+ { { 1, 0, 0, 0, 258, 0, 0 }, { 0, 0, 0, 0, 253, 0, 1 } },
+ MULTI_FORM(gObjectDefinition_24),
+ MULTI_FORM(gObjectDefinition_25),
+ MULTI_FORM(gObjectDefinition_26),
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 5, 0, 0, 0, 186, 0, 1 } },
+ MULTI_FORM(gObjectDefinition_28),
+ { { 1, 0, 0, 0, 435, 0, 0 }, { 1, 0, 0, 0, 199, 0, 1 } },
+ { { 1, 0, 0, 0, 38, 2, 0 }, { 0, 0, 0, 0, 173, 0, 0 } },
+ { { 1, 0, 0, 0, 13, 0, 0 }, { 46, 0, 0, 0, 167, 0, 1 } },
+ MULTI_FORM(gObjectDefinition_2C),
+ { { 1, 0, 0, 0, 154, 2, 0 }, { 3, 0, 0, 0, 162, 0, 0 } },
+ { { 1, 0, 0, 1, 37, 0, 0 }, { 5, 0, 0, 0, 193, 0, 0 } },
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+#ifdef EU
+ { { 1, 0, 0, 0, 34, 2, 0 }, { 0, 0, 0, 0, 322, 0, 0 } },
+ { { 1, 0, 0, 0, 402, 0, 0 }, { 310, 0, 0, 0, 473, 0, 1 } },
+#else
+ { { 1, 0, 0, 0, 34, 2, 0 }, { 0, 0, 0, 0, 323, 0, 0 } },
+ { { 1, 0, 0, 0, 402, 0, 0 }, { 310, 0, 0, 0, 474, 0, 1 } },
+#endif
+ { { 1, 0, 0, 0, 53, 0, 0 }, { 1, 0, 0, 0, 196, 0, 1 } },
+ MULTI_FORM(gObjectDefinition_33),
+ { { 1, 0, 0, 0, 55, 0, 0 }, { 1, 0, 0, 0, 198, 0, 0 } },
+ MULTI_FORM(gObjectDefinition_35),
+#ifdef EU
+ { { 1, 0, 0, 0, 27, 0, 0 }, { 0, 0, 0, 0, 457, 0, 0 } },
+#else
+ { { 1, 0, 0, 0, 27, 0, 0 }, { 0, 0, 0, 0, 458, 0, 0 } },
+#endif
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 1, 0, 0, 4, 1, 1, 0 }, { 1, 0, 0, 0, 127, 0, 1 } },
+ { { 1, 0, 0, 0, 65, 0, 0 }, { 4, 0, 0, 0, 203, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ MULTI_FORM(gObjectDefinition_3B),
+ { { 1, 0, 0, 0, 2, 1, 0 }, { 22, 0, 0, 0, 1, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ MULTI_FORM(gObjectDefinition_3E),
+#ifdef EU
+ { { 1, 0, 0, 0, 6, 0, 0 }, { 52, 0, 0, 0, 337, 0, 0 } },
+#else
+ { { 1, 0, 0, 0, 6, 0, 0 }, { 52, 0, 0, 0, 338, 0, 0 } },
+#endif
+ MULTI_FORM(gObjectDefinition_0),
+ { { 1, 0, 0, 0, 177, 0, 0 }, { 0, 0, 1, 0, 167, 1, 1 } },
+ { { 1, 0, 0, 0, 38, 2, 0 }, { 0, 0, 0, 0, 173, 0, 0 } },
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 162, 0, 0 } },
+ { { 1, 0, 0, 0, 400, 0, 0 }, { 0, 0, 0, 0, 278, 0, 1 } },
+ MULTI_FORM(gObjectDefinition_45),
+ MULTI_FORM(gObjectDefinition_46),
+#ifdef EU
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 1, 0, 321, 1, 1 } },
+ { { 1, 0, 0, 0, 0, 2, 0 }, { 0, 0, 0, 0, 324, 0, 1 } },
+#else
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 0, 0, 1, 0, 322, 1, 1 } },
+ { { 1, 0, 0, 0, 0, 2, 0 }, { 0, 0, 0, 0, 325, 0, 1 } },
+#endif
+ MULTI_FORM(gObjectDefinition_49),
+#ifdef EU
+ { { 1, 0, 0, 0, 70, 0, 0 }, { 13, 0, 0, 0, 329, 0, 0 } },
+#else
+ { { 1, 0, 0, 0, 70, 0, 0 }, { 13, 0, 0, 0, 330, 0, 0 } },
+#endif
+ { { 1, 0, 0, 0, 3, 0, 0 }, { 28, 0, 0, 0, 161, 0, 0 } },
+ MULTI_FORM(gObjectDefinition_4C),
+ MULTI_FORM(gObjectDefinition_4D),
+#ifdef EU
+ { { 1, 0, 0, 0, 93, 0, 0 }, { 1, 0, 0, 0, 354, 0, 1 } },
+#else
+ { { 1, 0, 0, 0, 93, 0, 0 }, { 1, 0, 0, 0, 355, 0, 1 } },
+#endif
+ MULTI_FORM(gObjectDefinition_4F),
+ { { 1, 0, 0, 0, 116, 0, 0 }, { 154, 0, 0, 0, 210, 0, 0 } },
+#ifdef EU
+ { { 1, 0, 0, 0, 117, 0, 0 }, { 114, 0, 0, 0, 480, 0, 1 } },
+#else
+ { { 1, 0, 0, 0, 117, 0, 0 }, { 114, 0, 0, 0, 481, 0, 1 } },
+#endif
+ { { 1, 0, 0, 1, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ MULTI_FORM(gObjectDefinition_54),
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 115, 0, 0, 0, 129, 0, 1 } },
+ MULTI_FORM(gObjectDefinition_56),
+#ifdef EU
+ { { 1, 0, 0, 0, 120, 0, 0 }, { 5, 0, 0, 0, 330, 0, 0 } },
+#else
+ { { 1, 0, 0, 0, 120, 0, 0 }, { 5, 0, 0, 0, 331, 0, 0 } },
+#endif
+ { { 1, 0, 0, 0, 2, 1, 0 }, { 132, 0, 0, 0, 134, 0, 1 } },
+ MULTI_FORM(gObjectDefinition_59),
+ MULTI_FORM(gObjectDefinition_5A),
+#ifdef EU
+ { { 1, 0, 0, 0, 125, 0, 0 }, { 86, 0, 0, 0, 359, 0, 0 } },
+#else
+ { { 1, 0, 0, 0, 125, 0, 0 }, { 86, 0, 0, 0, 360, 0, 0 } },
+#endif
+ MULTI_FORM(gObjectDefinition_5C),
+ MULTI_FORM(gObjectDefinition_5D),
+ { { 1, 0, 0, 0, 486, 0, 0 }, { 3, 0, 0, 0, 131, 1, 1 } },
+ MULTI_FORM(gObjectDefinition_5F),
+#ifdef EU
+ { { 1, 0, 0, 1, 454, 0, 0 }, { 0, 0, 0, 0, 406, 0, 1 } },
+#else
+ { { 1, 0, 0, 1, 454, 0, 0 }, { 0, 0, 0, 0, 407, 0, 1 } },
+#endif
+ MULTI_FORM(gObjectDefinition_61),
+#ifdef EU
+ { { 1, 0, 0, 0, 132, 0, 0 }, { 121, 0, 0, 0, 342, 0, 1 } },
+#else
+ { { 1, 0, 0, 0, 132, 0, 0 }, { 121, 0, 0, 0, 343, 0, 1 } },
+#endif
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ MULTI_FORM(gObjectDefinition_64),
+ MULTI_FORM(gObjectDefinition_65),
+ { { 1, 0, 0, 0, 134, 0, 0 }, { 5, 0, 0, 0, 215, 0, 0 } },
+ MULTI_FORM(gObjectDefinition_67),
+ MULTI_FORM(gObjectDefinition_68),
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ MULTI_FORM(gObjectDefinition_6A),
+ MULTI_FORM(gObjectDefinition_6B),
+#ifdef EU
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 10, 0, 0, 0, 476, 0, 0 } },
+#else
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 10, 0, 0, 0, 477, 0, 0 } },
+#endif
+ MULTI_FORM(gObjectDefinition_6D),
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ MULTI_FORM(gObjectDefinition_6F),
+ { { 1, 0, 0, 0, 133, 2, 0 }, { 0, 0, 0, 0, 167, 0, 0 } },
+ MULTI_FORM(gObjectDefinition_71),
+ MULTI_FORM(gObjectDefinition_72),
+#ifdef EU
+ { { 1, 0, 0, 0, 213, 0, 0 }, { 2, 0, 0, 0, 485, 0, 0 } },
+ { { 1, 0, 0, 0, 221, 0, 0 }, { 4, 0, 0, 0, 461, 0, 0 } },
+#else
+ { { 1, 0, 0, 0, 213, 0, 0 }, { 2, 0, 0, 0, 486, 0, 0 } },
+ { { 1, 0, 0, 0, 221, 0, 0 }, { 4, 0, 0, 0, 462, 0, 0 } },
+#endif
+ MULTI_FORM(gObjectDefinition_75),
+ MULTI_FORM(gObjectDefinition_76),
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 47, 0, 0, 0, 138, 0, 0 } },
+ MULTI_FORM(gObjectDefinition_78),
+ { { 1, 0, 0, 0, 0, 0, 0 }, { 1, 0, 0, 0, 136, 0, 1 } },
+#ifdef EU
+ { { 1, 0, 0, 0, 234, 0, 0 }, { 1, 0, 0, 0, 450, 0, 0 } },
+#else
+ { { 1, 0, 0, 0, 234, 0, 0 }, { 1, 0, 0, 0, 451, 0, 0 } },
+#endif
+ { { 1, 0, 0, 0, 238, 0, 0 }, { 1, 0, 0, 0, 243, 0, 1 } },
+ MULTI_FORM(gObjectDefinition_7C),
+ MULTI_FORM(gObjectDefinition_7D),
+ { { 1, 0, 0, 1, 256, 0, 0 }, { 5, 0, 0, 0, 248, 0, 0 } },
+ MULTI_FORM(gObjectDefinition_7F),
+#ifdef EU
+ { { 1, 0, 0, 1, 306, 0, 0 }, { 86, 0, 0, 0, 389, 0, 1 } },
+ { { 1, 0, 0, 1, 307, 0, 0 }, { 86, 0, 0, 0, 390, 0, 1 } },
+#else
+ { { 1, 0, 0, 1, 306, 0, 0 }, { 86, 0, 0, 0, 390, 0, 1 } },
+ { { 1, 0, 0, 1, 307, 0, 0 }, { 86, 0, 0, 0, 391, 0, 1 } },
+#endif
+ { { 1, 0, 0, 0, 4, 1, 0 }, { 287, 0, 0, 0, 132, 0, 0 } },
+ { { 1, 0, 0, 0, 239, 0, 0 }, { 1, 0, 0, 0, 244, 0, 1 } },
+ MULTI_FORM(gObjectDefinition_84),
+ MULTI_FORM(gObjectDefinition_85),
+ { { 1, 0, 0, 0, 315, 0, 0 }, { 289, 0, 0, 0, 260, 0, 1 } },
+ MULTI_FORM(gObjectDefinition_87),
+ { { 1, 0, 0, 0, 4, 1, 0 }, { 295, 0, 0, 0, 133, 0, 1 } },
+#ifdef EU
+ { { 1, 0, 0, 0, 344, 0, 0 }, { 218, 0, 0, 0, 484, 0, 1 } },
+#else
+ { { 1, 0, 0, 0, 344, 0, 0 }, { 218, 0, 0, 0, 485, 0, 1 } },
+#endif
+ MULTI_FORM(gObjectDefinition_8A),
+#ifdef EU
+ { { 1, 0, 0, 0, 349, 0, 0 }, { 87, 0, 0, 0, 394, 0, 1 } },
+#else
+ { { 1, 0, 0, 0, 349, 0, 0 }, { 87, 0, 0, 0, 395, 0, 1 } },
+#endif
+ MULTI_FORM(gObjectDefinition_8C),
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+#ifdef EU
+ { { 1, 0, 0, 0, 373, 0, 0 }, { 1, 0, 0, 0, 471, 0, 1 } },
+ { { 1, 0, 0, 0, 376, 0, 0 }, { 1, 0, 0, 0, 472, 1, 1 } },
+#else
+ { { 1, 0, 0, 0, 373, 0, 0 }, { 1, 0, 0, 0, 472, 0, 1 } },
+ { { 1, 0, 0, 0, 376, 0, 0 }, { 1, 0, 0, 0, 473, 1, 1 } },
+#endif
+ MULTI_FORM(gObjectDefinition_91),
+ MULTI_FORM(gObjectDefinition_92),
+ { { 1, 0, 0, 0, 377, 0, 0 }, { 0, 0, 0, 0, 266, 0, 1 } },
+ { { 1, 0, 0, 0, 389, 0, 0 }, { 5, 0, 0, 0, 274, 0, 1 } },
+ MULTI_FORM(gObjectDefinition_95),
+ MULTI_FORM(gObjectDefinition_96),
+ MULTI_FORM(gObjectDefinition_97),
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 1, 0, 0, 0, 203, 2, 0 }, { 1, 0, 0, 0, 273, 0, 1 } },
+#ifdef EU
+ { { 1, 0, 0, 0, 403, 0, 0 }, { 311, 0, 0, 0, 489, 0, 1 } },
+ { { 1, 0, 0, 0, 407, 0, 0 }, { 319, 0, 0, 0, 295, 0, 1 } },
+ { { 1, 0, 0, 0, 413, 0, 0 }, { 10, 0, 0, 0, 331, 0, 1 } },
+ { { 1, 0, 0, 0, 19, 0, 0 }, { 6, 0, 0, 0, 474, 0, 1 } },
+ { { 1, 0, 0, 0, 424, 0, 0 }, { 4, 0, 0, 0, 491, 0, 1 } },
+ { { 1, 0, 0, 0, 425, 0, 0 }, { 0, 0, 0, 0, 288, 0, 1 } },
+#else
+ { { 1, 0, 0, 0, 403, 0, 0 }, { 311, 0, 0, 0, 490, 0, 1 } },
+ { { 1, 0, 0, 0, 407, 0, 0 }, { 319, 0, 0, 0, 296, 0, 1 } },
+ { { 1, 0, 0, 0, 413, 0, 0 }, { 10, 0, 0, 0, 332, 0, 1 } },
+ { { 1, 0, 0, 0, 19, 0, 0 }, { 6, 0, 0, 0, 475, 0, 1 } },
+ { { 1, 0, 0, 0, 424, 0, 0 }, { 4, 0, 0, 0, 492, 0, 1 } },
+ { { 1, 0, 0, 0, 425, 0, 0 }, { 0, 0, 0, 0, 289, 0, 1 } },
+#endif
+ MULTI_FORM(gObjectDefinition_A0),
+#ifdef EU
+ { { 1, 0, 0, 0, 436, 0, 0 }, { 323, 0, 0, 0, 475, 0, 1 } },
+ { { 1, 0, 0, 0, 512, 2, 0 }, { 0, 0, 0, 0, 325, 1, 1 } },
+ { { 1, 0, 0, 0, 437, 0, 0 }, { 20, 0, 0, 0, 493, 0, 1 } },
+#else
+ { { 1, 0, 0, 0, 436, 0, 0 }, { 323, 0, 0, 0, 476, 0, 1 } },
+ { { 1, 0, 0, 0, 512, 2, 0 }, { 0, 0, 0, 0, 326, 1, 1 } },
+ { { 1, 0, 0, 0, 437, 0, 0 }, { 20, 0, 0, 0, 494, 0, 1 } },
+#endif
+ MULTI_FORM(gObjectDefinition_A4),
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+#ifdef EU
+ { { 1, 0, 0, 0, 443, 0, 0 }, { 2, 0, 0, 0, 299, 0, 1 } },
+#else
+ { { 1, 0, 0, 0, 443, 0, 0 }, { 2, 0, 0, 0, 300, 0, 1 } },
+#endif
+ MULTI_FORM(gObjectDefinition_0),
+ MULTI_FORM(gObjectDefinition_A9),
+ MULTI_FORM(gObjectDefinition_AA),
+#ifdef EU
+ { { 1, 0, 0, 0, 461, 0, 0 }, { 1, 0, 0, 0, 304, 0, 1 } },
+#else
+ { { 1, 0, 0, 0, 461, 0, 0 }, { 1, 0, 0, 0, 305, 0, 1 } },
+#endif
+ MULTI_FORM(gObjectDefinition_0),
+ MULTI_FORM(gObjectDefinition_AD),
+#ifdef EU
+ { { 1, 0, 0, 0, 12, 0, 0 }, { 5, 0, 0, 0, 478, 0, 1 } },
+#else
+ { { 1, 0, 0, 0, 12, 0, 0 }, { 5, 0, 0, 0, 479, 0, 1 } },
+#endif
+ { { 1, 0, 0, 0, 416, 0, 0 }, { 320, 0, 0, 0, 282, 0, 1 } },
+#ifdef EU
+ { { 1, 0, 0, 0, 481, 0, 0 }, { 4, 0, 0, 0, 501, 0, 0 } },
+ { { 1, 0, 0, 0, 482, 0, 0 }, { 350, 0, 0, 0, 308, 0, 1 } },
+ { { 1, 0, 0, 0, 484, 0, 0 }, { 3, 0, 0, 0, 309, 0, 1 } },
+#else
+ { { 1, 0, 0, 0, 481, 0, 0 }, { 4, 0, 0, 0, 502, 0, 0 } },
+ { { 1, 0, 0, 0, 482, 0, 0 }, { 350, 0, 0, 0, 309, 0, 1 } },
+ { { 1, 0, 0, 0, 484, 0, 0 }, { 3, 0, 0, 0, 310, 0, 1 } },
+#endif
+ MULTI_FORM(gObjectDefinition_B3),
+ MULTI_FORM(gObjectDefinition_B4),
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+#ifdef EU
+ { { 1, 0, 0, 0, 502, 0, 0 }, { 320, 0, 0, 0, 287, 0, 1 } },
+#else
+ MULTI_FORM(gObjectDefinition_B6),
+#endif
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+#ifdef EU
+ { { 1, 0, 0, 0, 503, 0, 0 }, { 1, 0, 0, 0, 492, 0, 1 } },
+#else
+ { { 1, 0, 0, 0, 503, 0, 0 }, { 1, 0, 0, 0, 493, 0, 1 } },
+#endif
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+#ifdef EU
+ { { 1, 0, 0, 4, 505, 0, 0 }, { 4, 0, 0, 0, 453, 0, 1 } },
+#else
+ { { 1, 0, 0, 4, 505, 0, 0 }, { 4, 0, 0, 0, 454, 0, 1 } },
+#endif
+ { { 1, 0, 0, 0, 507, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } },
+ MULTI_FORM(gObjectDefinition_BD),
+#ifdef EU
+ { { 1, 0, 0, 0, 515, 0, 0 }, { 5, 0, 0, 0, 317, 1, 1 } },
+#else
+ { { 1, 0, 0, 0, 515, 0, 0 }, { 5, 0, 0, 0, 318, 1, 1 } },
+#endif
+ { { 1, 0, 0, 0, 255, 2, 0 }, { 0, 0, 0, 0, 0, 0, 1 } },
+ MULTI_FORM(gObjectDefinition_C0),
+ { { 1, 0, 0, 0, 1, 1, 0 }, { 22, 0, 1, 0, 2, 1, 1 } },
+};
diff --git a/src/player.c b/src/player.c
index 976a6de3..908f6048 100644
--- a/src/player.c
+++ b/src/player.c
@@ -103,7 +103,7 @@ void PlayerInit(Entity* this) {
gPlayerState.field_0x8 = 0x100;
#endif
sub_0806FDA0(this);
- sub_080AE008(this, 1, 2);
+ LoadSwapGFX(this, 1, 2);
InitAnimationForceUpdate(this, 2);
if (this->collisionLayer == 0) {
sub_08016A30(this);
diff --git a/src/playerItem.c b/src/playerItem.c
index f3acc3e8..a6c41629 100644
--- a/src/playerItem.c
+++ b/src/playerItem.c
@@ -22,43 +22,45 @@ extern void PlayerItem14();
extern void PlayerItem15();
extern void PlayerItemNulled2();
-void (*const gPlayerItemFunctions[])() = { DeleteEntity,
- PlayerItemSword,
- PlayerItemBomb,
- PlayerItem3,
- PlayerItemBow,
- PlayerItemShield,
- PlayerItemLantern,
- PlayerItemNulled,
- PlayerItemGustJar,
- PlayerItemPacciCane,
- DeleteEntity,
- DeleteEntity,
- PlayerItemC,
- PlayerItemCellOverwriteSet,
- PlayerItemSwordSpin,
- PlayerItemSwordBeam,
- PlayerItem10,
- PlayerItem11,
- PlayerItem12,
- PlayerItem13,
- PlayerItem14,
- PlayerItem15,
- PlayerItemSwordBeam,
- PlayerItemNulled2,
- PlayerItemCellOverwriteSet };
-
typedef struct {
- u8 unk0;
- u8 unk1;
- u8 unk2;
- u8 unk3;
- u8 unk4;
- u8 unk5;
- u16 unk6;
-} ItemFrame;
-extern ItemFrame gUnk_08126DA8[];
-extern ItemFrame* gUnk_08126ED8[3];
+ u8 bitfield;
+ u8 index;
+ u8 firstItemIndex;
+ u8 hurtType;
+ u8 hitType;
+ u8 spriteIndex;
+ u16 gfx;
+} PlayerItemDefinition;
+extern const PlayerItemDefinition gPlayerItemDefinitions[];
+extern const PlayerItemDefinition* gAdditionalPlayerItemDefinitions[3];
+
+void (*const gPlayerItemFunctions[])() = {
+ DeleteEntity,
+ PlayerItemSword,
+ PlayerItemBomb,
+ PlayerItem3,
+ PlayerItemBow,
+ PlayerItemShield,
+ PlayerItemLantern,
+ PlayerItemNulled,
+ PlayerItemGustJar,
+ PlayerItemPacciCane,
+ DeleteEntity,
+ DeleteEntity,
+ PlayerItemC,
+ PlayerItemCellOverwriteSet,
+ PlayerItemSwordSpin,
+ PlayerItemSwordBeam,
+ PlayerItem10,
+ PlayerItem11,
+ PlayerItem12,
+ PlayerItem13,
+ PlayerItem14,
+ PlayerItem15,
+ PlayerItemSwordBeam,
+ PlayerItemNulled2,
+ PlayerItemCellOverwriteSet,
+};
void ItemInit(Entity*);
@@ -81,27 +83,25 @@ void ItemUpdate(Entity* this) {
// tiny regalloc
NONMATCH("asm/non_matching/arm_proxy/ItemInit.inc", void ItemInit(Entity* this)) {
- ItemFrame* entry;
-
- entry = &gUnk_08126DA8[this->id];
- if (entry->unk0 == 0xff) {
- u32 temp = entry->unk2;
- ItemFrame* temp2 = gUnk_08126ED8[entry->unk1];
- entry = &temp2[this->field_0x68.HALF.LO - temp];
+ const PlayerItemDefinition* definition = &gPlayerItemDefinitions[this->id];
+ if (definition->bitfield == 0xff) {
+ u32 tmp = definition->firstItemIndex;
+ definition = gAdditionalPlayerItemDefinitions[definition->index];
+ definition = &definition[this->field_0x68.HALF.LO - tmp];
}
-
- this->palette.raw = ((entry->unk0 & 0xf) << 4) | entry->unk0;
- this->damage = entry->unk1;
- this->hurtType = entry->unk3;
- this->hitType = entry->unk4;
- this->spriteIndex = entry->unk5;
- if (entry->unk6 == 0)
+ this->palette.raw = (definition->bitfield & 0xf) | (definition->bitfield << 4);
+ this->damage = definition->index;
+ this->hurtType = definition->hurtType;
+ this->hitType = definition->hitType;
+ this->spriteIndex = definition->spriteIndex;
+ if (definition->gfx == 0) {
this->spriteVramOffset = gPlayerEntity.spriteVramOffset;
- else
- this->spriteVramOffset = entry->unk6 & 0x3ff;
-
- if (this->animationState == 0)
+ } else {
+ this->spriteVramOffset = definition->gfx & 0x3ff;
+ }
+ if (this->animationState == 0) {
this->animationState = gPlayerEntity.animationState & 6;
+ }
this->collisionLayer = gPlayerEntity.collisionLayer;
this->spriteRendering.b3 = gPlayerEntity.spriteRendering.b3;
diff --git a/src/playerItem/playerItemC.c b/src/playerItem/playerItemC.c
index 2c2ed212..2ae472d3 100644
--- a/src/playerItem/playerItemC.c
+++ b/src/playerItem/playerItemC.c
@@ -22,7 +22,7 @@ void sub_0801B8B0(Entity* this) {
this->flags |= 0x20;
this->action = 0x01;
this->flags2 = 8;
- sub_080AE008(this, 1, 3);
+ LoadSwapGFX(this, 1, 3);
sub_08079BD8(this);
sub_0801766C(this);
sub_0801B8FC(this);
diff --git a/src/playerItem/playerItemGustJar.c b/src/playerItem/playerItemGustJar.c
index 041172ae..119a884a 100644
--- a/src/playerItem/playerItemGustJar.c
+++ b/src/playerItem/playerItemGustJar.c
@@ -26,7 +26,7 @@ void sub_080ADA6C(Entity* this) {
this->hitbox->unk2[3] = 6;
this->hitbox->unk2[0] = 6;
sub_080ADC84(this);
- sub_080AE008(this, 1, 3);
+ LoadSwapGFX(this, 1, 3);
InitAnimationForceUpdate(this, this->animationState >> 1);
}
diff --git a/src/playerItem/playerItemLantern.c b/src/playerItem/playerItemLantern.c
index 6741823f..1adf8859 100644
--- a/src/playerItem/playerItemLantern.c
+++ b/src/playerItem/playerItemLantern.c
@@ -26,7 +26,7 @@ NONMATCH("asm/non_matching/playerItemLantern/sub_08054A60.inc", void sub_08054A6
DeleteThisEntity();
}
sub_0801766C(this);
- sub_080AE008(this, 1, 3);
+ LoadSwapGFX(this, 1, 3);
sub_08054AC8(this);
}
END_NONMATCH
diff --git a/src/playerItem/playerItemPacciCane.c b/src/playerItem/playerItemPacciCane.c
index 205a5b65..0b26c6fd 100644
--- a/src/playerItem/playerItemPacciCane.c
+++ b/src/playerItem/playerItemPacciCane.c
@@ -13,7 +13,7 @@ void PlayerItemPacciCane(Entity* this) {
void sub_080704D4(Entity* this) {
this->action = 1;
this->frameIndex = -1;
- sub_080AE008(this, 1, 3);
+ LoadSwapGFX(this, 1, 3);
SoundReq(SFX_10E);
sub_080704FC(this);
}
diff --git a/src/playerItemDefinitions.c b/src/playerItemDefinitions.c
new file mode 100644
index 00000000..fbe11832
--- /dev/null
+++ b/src/playerItemDefinitions.c
@@ -0,0 +1,51 @@
+#include "entity.h"
+#include "definitions.h"
+
+#define MULTI_FORM(index, unk) \
+ { 0xff, index, unk, 0, 0, 0 }
+
+const SpriteDataC gPlayerItemDefinitions[] = {
+ { 0, 0, 16384, 1, SPRITE_0, 0 }, // DeleteEntity
+ MULTI_FORM(0, 1), // PlayerItemSword
+ { 1, 12, 5644, 169, SPRITE_166, 192 }, // PlayerItemBomb
+ { 0, 3, 5130, 118, SPRITE_22, 0 }, // PlayerItem3
+ { 1, 3, 5391, 171, SPRITE_21, 203 }, // PlayerItemBow
+ MULTI_FORM(2, 13), // PlayerItemShield
+ { 0, 0, 1792, 1, SPRITE_18, 0 }, // PlayerItemLantern
+ MULTI_FORM(0, 1), // PlayerItemNulled
+ { 1, 0, 16384, 1, SPRITE_ITEMGUSTJAR, 0 }, // PlayerItemGustJar
+ { 4, 0, 16384, 1, SPRITE_20, 0 }, // PlayerItemPacciCane
+ { 0, 0, 16384, 1, SPRITE_0, 0 }, // DeleteEntity
+ { 0, 0, 16384, 1, SPRITE_0, 0 }, // DeleteEntity
+ MULTI_FORM(1, 1), // PlayerItemC
+ MULTI_FORM(0, 1), // PlayerItemCellOverwriteSet
+ { 0, 0, 7936, 1, SPRITE_19, 0 }, // PlayerItemSwordSpin
+ { 0, 4, 8204, 152, SPRITE_166, 0x8000 }, // PlayerItemSwordBeam
+ { 0, 0, 4864, 109, SPRITE_0, 0 }, // PlayerItem10
+ { 3, 0, 7183, 150, SPRITE_166, 0 }, // PlayerItem11
+ { 4, 0, 7424, 1, SPRITE_166, 57 }, // PlayerItem12
+ { 0, 3, 5900, 1, SPRITE_POT, 0 }, // PlayerItem13
+ { 1, 4, 8460, 152, SPRITE_OBJECT43, 0x8000 }, // PlayerItem14
+ { 1, 4, 8204, 152, SPRITE_166, 0x8000 }, // PlayerItem15
+ { 1, 4, 1036, 151, SPRITE_14, 0 }, // PlayerItemSwordBeam
+ { 1, 4, 1036, 151, SPRITE_14, 0 } // PlayerItemNulled2
+};
+
+const SpriteDataC gPlayerItemDefinition_0[] = {
+ { 1, 4, 1036, 151, SPRITE_14, 0 }, { 2, 4, 1292, 151, SPRITE_15, 0 }, { 0, 4, 1292, 151, SPRITE_15, 0 },
+ { 1, 4, 1292, 151, SPRITE_15, 0 }, { 4, 4, 1292, 151, SPRITE_15, 0 }, { 4, 4, 1548, 151, SPRITE_16, 0 },
+};
+const SpriteDataC gPlayerItemDefinition_1[] = {
+ { 1, 4, 4108, 151, SPRITE_14, 0 }, { 2, 4, 4364, 151, SPRITE_15, 0 }, { 0, 4, 4364, 151, SPRITE_15, 0 },
+ { 1, 4, 4364, 151, SPRITE_15, 0 }, { 4, 4, 4364, 151, SPRITE_15, 0 }, { 4, 4, 4620, 151, SPRITE_16, 0 },
+};
+const SpriteDataC gPlayerItemDefinition_2[] = {
+ { 1, 0, 524, 153, SPRITE_17, 0 },
+ { 1, 0, 780, 153, SPRITE_17, 0 },
+};
+
+const SpriteDataC* const gAdditionalPlayerItemDefinitions[] = {
+ gPlayerItemDefinition_0,
+ gPlayerItemDefinition_1,
+ gPlayerItemDefinition_2,
+};
diff --git a/src/projectileInit.c b/src/projectileInit.c
index 758f518f..5c82f3cf 100644
--- a/src/projectileInit.c
+++ b/src/projectileInit.c
@@ -21,9 +21,9 @@ bool32 ProjectileInit(Entity* this) {
if (LoadProjectileSprite(this, definition) == FALSE) {
return FALSE;
}
- this->flags |= 1;
- if (definition->spriteFlags.unknown != 0) {
- this->flags |= 0x80;
+ this->flags |= ENT_DID_INIT;
+ if (definition->spriteFlags.collision != 0) {
+ COLLISION_ON(this);
}
this->spriteIndex = definition->spriteIndex;
if (this->spriteSettings.draw == 0) {
@@ -52,7 +52,7 @@ bool32 LoadProjectileSprite(Entity* this, const ProjectileDefinition* definition
this->spriteVramOffset = definition->gfx & 0x3ff;
} else {
if ((definition->gfx & 0x4000) != 0) {
- result = sub_080AE008(this, definition->gfx >> 4, 0);
+ result = LoadSwapGFX(this, (u8)(definition->gfx >> 4), 0);
} else {
result = LoadFixedGFX(this, definition->gfx);
}
@@ -61,7 +61,7 @@ bool32 LoadProjectileSprite(Entity* this, const ProjectileDefinition* definition
}
}
}
- sub_0801D040(this, definition->paletteIndex);
+ LoadObjPalette(this, definition->paletteIndex);
return TRUE;
}
diff --git a/src/spriteDataNpc.c b/src/spriteDataNpc.c
deleted file mode 100644
index f32020a9..00000000
--- a/src/spriteDataNpc.c
+++ /dev/null
@@ -1,185 +0,0 @@
-#include "entity.h"
-#include "definitions.h"
-
-// clang-format off
-// TODO deduplicate using sprite indices enum
-const SpriteDataB gNPCDefinition_3[] = { { 1, 1, 1025, { 48, 1055 } }, { 1, 0, 1025, { 48, 1055 } }, };
-const SpriteDataB gNPCDefinition_6[] = { { 1, 1, 1025, { 4158, 9273 } }, { 1, 1, 1025, { 4158, 9273 } }, { 1, 1, 1025, { 4158, 9273 } }, { 1, 1, 1025, { 4158, 9273 } }, { 1, 1, 1025, { 4158, 9273 } }, { 1, 1, 1025, { 4158, 9273 } }, { 1, 1, 1025, { 4158, 9273 } }, { 1, 1, 1025, { 4158, 9273 } }, { 1, 1, 1025, { 4158, 9273 } }, { 1, 1, 1025, { 4158, 9273 } }, { 1, 1, 1025, { 4158, 9273 } }, { 1, 1, 1025, { 4158, 9273 } }, { 1, 1, 1025, { 4158, 9273 } }, { 1, 1, 1025, { 4158, 9273 } }, { 1, 1, 1025, { 4158, 9273 } }, { 1, 1, 1026, { 4158, 9273 } }, { 1, 1, 1025, { 4158, 9273 } }, { 1, 1, 1025, { 4158, 9273 } }, { 1, 1, 1025, { 4158, 9273 } }, { 1, 1, 1025, { 4158, 9273 } }, { 1, 1, 1025, { 4158, 9273 } }, };
-const SpriteDataB gNPCDefinition_7[] = { { 1, 1, 1025, { 58, 9275 } }, { 1, 1, 1025, { 58, 9275 } }, { 1, 1, 1025, { 58, 9275 } }, { 1, 1, 1026, { 58, 9275 } }, { 1, 1, 1025, { 58, 9275 } }, { 1, 1, 1025, { 58, 9275 } }, { 1, 1, 1026, { 58, 9275 } }, { 1, 1, 1025, { 58, 9275 } }, { 1, 1, 1025, { 58, 9275 } }, };
-const SpriteDataB gNPCDefinition_1B[] = { { 1, 1, 1025, { 4167, 1072 } }, { 1, 1, 1025, { 4170, 1072 } }, { 1, 1, 1025, { 4169, 1072 } }, { 1, 1, 1025, { 4168, 1072 } }, };
-#ifdef EU
-const SpriteDataB gNPCDefinition_27[] = { { 1, 1, 1025, { 4176, 1351 } }, { 1, 1, 1026, { 4379, 1056 } }, };
-#else
-const SpriteDataB gNPCDefinition_27[] = { { 1, 1, 1025, { 4176, 1352 } }, { 1, 1, 1026, { 4379, 1056 } }, };
-#endif
-const SpriteDataB gNPCDefinition_2B[] = { { 1, 1, 200, { 4101, 8352 } }, { 1, 1, 1028, { 4101, 8286 } }, };
-const SpriteDataB gNPCDefinition_30[] = { { 1, 1, 231, { 4279, 9365 } }, { 1, 1, 232, { 4280, 9366 } }, { 1, 1, 232, { 4281, 9366 } }, { 1, 1, 232, { 4282, 9366 } }, { 1, 1, 232, { 4283, 9366 } }, { 1, 1, 232, { 4284, 9366 } }, { 1, 1, 232, { 4285, 9366 } }, { 1, 1, 232, { 4286, 9366 } }, };
-const SpriteDataB gNPCDefinition_33[] = { { 1, 3, 1026, { 8384, 9307 } }, { 1, 3, 1026, { 8384, 9308 } }, };
-const SpriteDataB gNPCDefinition_21[] = { { 1, 1, 1025, { 4175, 1112 } }, { 1, 1, 1025, { 4174, 1112 } }, { 1, 1, 38, { 0, 3245 } }, { 1, 1, 1025, { 4167, 1072 } }, { 1, 1, 1025, { 4175, 88 } }, { 1, 1, 1025, { 4174, 88 } }, };
-const SpriteDataB gNPCDefinition_5[] = { { 1, 0, 1025, { 4150, 9258 } }, { 1, 0, 0, { 4150, 42 } }, { 1, 1, 0, { 4096, 42 } }, { 1, 0, 1025, { 4150, 9258 } }, };
-const SpriteDataB gNPCDefinition_35[] = { { 1, 1, 1025, { 4178, 9283 } }, { 1, 1, 1025, { 4160, 9285 } }, { 1, 1, 1025, { 4100, 9284 } }, { 1, 1, 1025, { 4179, 9285 } }, };
-const SpriteDataB gNPCDefinition_2C[] = { { 1, 1, 1025, { 4097, 1089 } }, { 1, 1, 1025, { 4158, 1089 } }, { 1, 1, 1025, { 4097, 1090 } }, { 1, 1, 1025, { 4100, 1090 } }, { 1, 1, 1025, { 4180, 1090 } }, { 1, 1, 1025, { 4097, 1089 } }, };
-const SpriteDataB gNPCDefinition_37[] = { { 1, 1, 261, { 4329, 8343 } }, { 1, 0, 261, { 4329, 8343 } }, { 1, 0, 160, { 4096, 8343 } }, { 1, 0, 161, { 4097, 8343 } }, { 1, 0, 455, { 4097, 8343 } }, { 1, 0, 2048, { 4100, 8343 } }, };
-const SpriteDataB gNPCDefinition_38[] = { { 1, 1, 1025, { 4330, 9245 } }, { 1, 1, 1025, { 4330, 9245 } }, { 1, 1, 1025, { 4331, 9245 } }, { 1, 1, 1025, { 4332, 9245 } }, { 1, 1, 1025, { 4333, 9245 } }, { 1, 1, 1025, { 4334, 9245 } }, };
-const SpriteDataB gNPCDefinition_3D[] = { { 1, 5, 57, { 60, 8333 } }, { 1, 5, 58, { 61, 8334 } }, };
-const SpriteDataB gNPCDefinition_3E[] = { { 1, 1, 1026, { 4343, 9288 } }, { 1, 1, 1026, { 4344, 9289 } }, };
-const SpriteDataB gNPCDefinition_3F[] = { { 1, 5, 288, { 249, 8344 } }, { 1, 5, 289, { 250, 8345 } }, };
-const SpriteDataB gNPCDefinition_41[] = { { 1, 1, 290, { 4348, 8346 } }, { 1, 0, 291, { 252, 8347 } }, };
-const SpriteDataB gNPCDefinition_48[] = { { 1, 1, 1025, { 4355, 9295 } }, { 1, 1, 1026, { 4096, 9296 } }, };
-const SpriteDataB gNPCDefinition_49[] = { { 1, 1, 1025, { 4356, 9297 } }, { 1, 1, 1025, { 4356, 9298 } }, { 1, 1, 1025, { 4356, 9299 } }, { 1, 1, 1025, { 4356, 9300 } }, { 1, 1, 1025, { 4356, 9301 } }, { 1, 1, 1025, { 4356, 9302 } }, };
-const SpriteDataB gNPCDefinition_4A[] = { { 1, 4, 297, { 4361, 8350 } }, { 1, 0, 297, { 4369, 8350 } }, { 1, 0, 297, { 4097, 8350 } }, { 1, 1, 297, { 4368, 9374 } }, };
-const SpriteDataB gNPCDefinition_4C[] = { { 0, 0, 0, { 0, 0 } }, { 1, 0, 398, { 282, 8351 } }, { 1, 0, 398, { 282, 8351 } }, { 1, 0, 398, { 0, 8351 } }, { 0, 0, 0, { 0, 0 } }, { 1, 0, 398, { 282, 8351 } }, { 1, 0, 398, { 282, 8351 } }, { 1, 0, 398, { 282, 8351 } }, { 1, 0, 398, { 282, 8351 } }, { 1, 0, 398, { 282, 8351 } }, { 1, 0, 398, { 282, 8351 } }, };
-const SpriteDataB gNPCDefinition_4F[] = { { 1, 0, 1025, { 0, 8287 } }, { 1, 0, 1025, { 0, 8287 } }, { 1, 0, 1025, { 1, 8287 } }, { 1, 0, 1025, { 2, 8287 } }, };
-#ifdef EU
-const SpriteDataB gNPCDefinition_3B[] = { { 1, 0, 1026, { 312, 8304 } }, { 1, 0, 1025, { 312, 8306 } }, { 1, 0, 1025, { 312, 8307 } }, { 1, 0, 1026, { 312, 8315 } }, { 1, 0, 460, { 319, 8495 } }, { 1, 0, 1026, { 319, 8316 } }, };
-const SpriteDataB gNPCDefinition_52[] = { { 1, 0, 496, { 234, 8505 } }, { 1, 0, 496, { 236, 8505 } }, { 1, 0, 496, { 237, 8505 } }, { 1, 0, 496, { 238, 8505 } }, { 1, 0, 496, { 235, 8505 } }, };
-#else
-const SpriteDataB gNPCDefinition_3B[] = { { 1, 0, 1026, { 312, 8304 } }, { 1, 0, 1025, { 312, 8306 } }, { 1, 0, 1025, { 312, 8307 } }, { 1, 0, 1026, { 312, 8315 } }, { 1, 0, 460, { 319, 8496 } }, { 1, 0, 1026, { 319, 8316 } }, };
-const SpriteDataB gNPCDefinition_52[] = { { 1, 0, 496, { 234, 8506 } }, { 1, 0, 496, { 236, 8506 } }, { 1, 0, 496, { 237, 8506 } }, { 1, 0, 496, { 238, 8506 } }, { 1, 0, 496, { 235, 8506 } }, };
-#endif
-
-#define MULTI_FORM(spriteData_ptr) { 2, 0, 0, {.spriteData=spriteData_ptr} }
-
-const SpriteDataB gNPCDefinitions[] = {
- { 0, 0, 0, { 0, 0 } },
- { 1, 1, 1025, { 49, 1048 } },
- { 1, 1, 1025, { 50, 1049 } },
- MULTI_FORM(gNPCDefinition_3),
- { 1, 1, 1025, { 4096, 9268 } },
- MULTI_FORM(gNPCDefinition_5),
- MULTI_FORM(gNPCDefinition_6),
- MULTI_FORM(gNPCDefinition_7),
- { 1, 1, 1026, { 4096, 9259 } },
- { 0, 0, 0, { 0, 0 } },
- { 1, 5, 59, { 65, 143 } },
- { 1, 1, 1026, { 4096, 9263 } },
- { 1, 5, 60, { 66, 144 } },
- { 1, 5, 61, { 57, 8338 } },
- { 1, 1, 64, { 56, 8339 } },
- { 1, 1, 1026, { 4380, 9253 } },
- { 1, 1, 1025, { 4096, 9276 } },
- { 1, 3, 1025, { 4158, 9265 } },
- { 1, 1, 1025, { 4159, 9266 } },
- { 1, 1, 1025, { 4159, 8253 } },
- { 1, 1, 1025, { 4158, 9267 } },
- { 1, 1, 1026, { 4151, 9259 } },
- { 1, 1, 1025, { 4166, 9263 } },
- { 1, 1, 1025, { 4163, 9255 } },
- { 1, 1, 1025, { 4164, 9256 } },
- { 1, 1, 1025, { 4165, 9257 } },
- { 1, 1, 56, { 4155, 1164 } },
- MULTI_FORM(gNPCDefinition_1B),
- { 1, 5, 66, { 53, 145 } },
- { 1, 1, 68, { 4171, 9355 } },
- { 1, 1, 1025, { 4172, 9269 } },
- { 1, 1, 1025, { 4097, 9270 } },
- { 1, 1, 1025, { 8193, 1079 } },
- MULTI_FORM(gNPCDefinition_21),
- { 1, 1, 1026, { 4173, 9272 } },
- { 1, 1, 1025, { 48, 1055 } },
- { 1, 1, 1025, { 55, 1068 } },
- { 1, 1, 1025, { 55, 1069 } },
- { 1, 1, 1025, { 55, 1070 } },
- MULTI_FORM(gNPCDefinition_27),
- { 1, 1, 1025, { 4150, 1066 } },
- { 1, 1, 1025, { 4177, 9278 } },
- { 1, 1, 1026, { 4177, 9279 } },
- MULTI_FORM(gNPCDefinition_2B),
- MULTI_FORM(gNPCDefinition_2C),
- { 1, 1, 1026, { 4276, 9243 } },
- { 1, 0, 1025, { 4150, 9258 } },
- { 1, 3, 1026, { 4277, 9242 } },
- MULTI_FORM(gNPCDefinition_30),
- { 1, 3, 1025, { 191, 8282 } },
- { 1, 3, 1025, { 8384, 9309 } },
- MULTI_FORM(gNPCDefinition_33),
- { 1, 3, 1025, { 4289, 9280 } },
- MULTI_FORM(gNPCDefinition_35),
- { 1, 3, 1026, { 4096, 8262 } },
- MULTI_FORM(gNPCDefinition_37),
- MULTI_FORM(gNPCDefinition_38),
- { 1, 1, 1026, { 4377, 9246 } },
- { 1, 1, 1025, { 4342, 9287 } },
- MULTI_FORM(gNPCDefinition_3B),
- { 1, 1, 72, { 4207, 9423 } },
- MULTI_FORM(gNPCDefinition_3D),
- MULTI_FORM(gNPCDefinition_3E),
- MULTI_FORM(gNPCDefinition_3F),
- { 1, 3, 1025, { 4347, 9290 } },
- MULTI_FORM(gNPCDefinition_41),
- { 1, 0, 1025, { 4349, 8267 } },
- { 1, 1, 1025, { 4350, 9292 } },
- { 1, 1, 1025, { 4351, 9293 } },
- { 1, 1, 292, { 4352, 9372 } },
- { 1, 1, 1025, { 4353, 9294 } },
- { 1, 5, 293, { 258, 8349 } },
- MULTI_FORM(gNPCDefinition_48),
- MULTI_FORM(gNPCDefinition_49),
- MULTI_FORM(gNPCDefinition_4A),
- { 1, 1, 1025, { 4158, 9303 } },
- MULTI_FORM(gNPCDefinition_4C),
- { 1, 1, 1025, { 4118, 9227 } },
- { 0, 0, 0, { 0, 0 } },
- MULTI_FORM(gNPCDefinition_4F),
-#ifdef EU
- { 1, 0, 464, { 4096, 8498 } },
-#else
- { 1, 0, 464, { 4096, 8499 } },
-#endif
- { 0, 0, 0, { 0, 0 } },
- MULTI_FORM(gNPCDefinition_52),
- { 1, 1, 1026, { 4451, 9305 } },
- { 1, 1, 67, { 4096, 9364 } },
-#ifdef EU
- { 1, 1, 463, { 0, 9710 } },
-#else
- { 1, 1, 463, { 0, 9711 } },
-#endif
- { 0, 0, 0, { 0, 0 } },
-#ifdef EU
- { 1, 3, 348, { 88, 8585 } },
-#else
- { 1, 3, 348, { 88, 8586 } },
-#endif
- { 1, 0, 1025, { 4096, 8289 } },
- { 0, 0, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
-};
-// clang-format on
diff --git a/src/spriteDataObject.c b/src/spriteDataObject.c
deleted file mode 100644
index d2efb82f..00000000
--- a/src/spriteDataObject.c
+++ /dev/null
@@ -1,514 +0,0 @@
-#include "entity.h"
-#include "hitbox.h"
-#include "definitions.h"
-
-// TODO
-const Hitbox* const gUnk_08125104[] = { NULL, &gHitbox_0, &gHitbox_30, &gHitbox_2, &gHitbox_3 };
-
-// clang-format off
-const SpriteDataB gObjectDefinition_F[] = { { 1, 0, 2107, { 0, SPRITE_SPECIALFX } }, { 1, 0, 2144, { 0, SPRITE_SPECIALFX } }, { 1, 0, 2202, { 3, SPRITE_SPECIALFX } }, { 1, 0, 2276, { 2, SPRITE_SPECIALFX } }, { 1, 0, 2129, { 5, SPRITE_SPECIALFX } }, { 1, 0, 2284, { 1, SPRITE_SPECIALFX } }, { 1, 0, 2144, { 0, SPRITE_SPECIALFX } }, { 1, 0, 2108, { 4, SPRITE_SPECIALFX } }, { 1, 0, 0, { 5, SPRITE_SPECIALFX } }, { 1, 0, 0, { 5, SPRITE_SPECIALFX } }, { 1, 0, 0, { 5, SPRITE_SPECIALFX } }, { 1, 0, 2120, { 1, SPRITE_SPECIALFX } }, { 1, 0, 2126, { 0, SPRITE_SPECIALFX } }, { 1, 0, 2133, { 1, SPRITE_SPECIALFX } }, { 1, 0, 18, { 5, SPRITE_SPECIALFX } }, { 1, 0, 2129, { 1, SPRITE_SPECIALFX } }, { 1, 0, 2141, { 1, SPRITE_SPECIALFX } }, { 1, 0, 2137, { 3, SPRITE_SPECIALFX } }, { 1, 0, 2048, { 0, SPRITE_SPECIALFX } }, { 1, 0, 2276, { 0, SPRITE_SPECIALFX } }, { 1, 0, 2108, { 4, SPRITE_SPECIALFX } }, { 1, 0, 2129, { 1, SPRITE_SPECIALFX } }, { 1, 0, 176, { 0, SPRITE_SPECIALFX } }, { 1, 0, 2276, { 2, SPRITE_SPECIALFX } }, { 1, 0, 0, { 0, 0 } }, { 1, 0, 2048, { 0, SPRITE_SPECIALFX } }, { 1, 0, 2112, { 0, SPRITE_SPECIALFX } }, { 1, 0, 4, { 0, SPRITE_SPECIALFX } }, { 1, 0, 2080, { 4, SPRITE_SPECIALFX } }, { 1, 0, 2080, { 4, SPRITE_SPECIALFX } }, { 1, 0, 2080, { 4, SPRITE_SPECIALFX } }, { 1, 0, 28, { 1, SPRITE_SPECIALFX } }, { 1, 0, 2068, { 1, SPRITE_SPECIALFX } }, { 1, 0, 30, { 1, SPRITE_SPECIALFX } }, { 1, 0, 2202, { 4, SPRITE_SPECIALFX } }, { 1, 0, 2202, { 4, SPRITE_SPECIALFX } }, { 1, 0, 2202, { 4, SPRITE_SPECIALFX } }, { 1, 0, 243, { 1, 163 } }, { 1, 0, 2108, { 4, SPRITE_SPECIALFX } }, { 1, 0, 2144, { 0, 163 } }, { 1, 0, 2202, { 3, SPRITE_SPECIALFX } }, { 1, 0, 113, { 71, 163 } }, { 1, 0, 113, { 71, 163 } }, { 1, 0, 2120, { 2, SPRITE_SPECIALFX } }, { 1, 0, 2141, { 1, 163 } }, { 1, 0, 0, { 5, 163 } }, { 1, 0, 2202, { 3, SPRITE_SPECIALFX } }, { 1, 0, 2137, { 3, SPRITE_SPECIALFX } }, { 1, 0, 2105, { 171, 163 } }, { 1, 0, 2253, { 3, 163 } }, { 1, 0, 2144, { 0, 163 } }, { 1, 0, 2144, { 0, 163 } }, { 1, 0, 2144, { 0, 163 } }, { 1, 0, 2144, { 3, 8354 } }, { 1, 0, 2126, { 0, 8355 } }, { 1, 0, 2276, { 2, SPRITE_SPECIALFX } }, { 1, 0, 2276, { 2, SPRITE_SPECIALFX } }, { 1, 0, 2276, { 2, SPRITE_SPECIALFX } }, { 1, 0, 2077, { 3, 163 } }, { 1, 0, 0, { 5, 163 } }, { 1, 0, 366, { 0, 163 } }, { 1, 0, 379, { 4, 8355 } }, { 1, 0, 2276, { 2, SPRITE_SPECIALFX } }, { 1, 0, 2276, { 2, SPRITE_SPECIALFX } }, { 1, 0, 2276, { 2, SPRITE_SPECIALFX } }, { 1, 0, 28, { 4, SPRITE_SPECIALFX } }, { 1, 0, 372, { 0, 8355 } }, { 1, 0, 2144, { 3, 8354 } }, { 1, 0, 446, { 184, 8355 } }, { 1, 0, 2133, { 3, SPRITE_SPECIALFX } }, { 1, 0, 452, { 0, 8355 } }, { 1, 0, 452, { 0, 8355 } }, { 1, 0, 452, { 0, 8355 } }, { 1, 0, 457, { 285, 8355 } }, { 1, 0, 458, { 285, 8355 } }, { 1, 0, 459, { 3, 8355 } }, { 1, 0, 2077, { 4, 163 } }, { 1, 0, 2108, { 4, SPRITE_SPECIALFX } }, { 1, 0, 0, { 1, 8355 } }, { 1, 0, 0, { 4, 8355 } }, { 1, 0, 2108, { 4, 8355 } }, { 1, 0, 0, { 0, 8355 } }, { 1, 0, 2126, { 382, SPRITE_SPECIALFX } }, { 1, 0, 2202, { 319, 8354 } }, { 1, 0, 2202, { 3, 8354 } }, { 1, 0, 2202, { 3, SPRITE_SPECIALFX } }, { 1, 0, 2265, { 0, SPRITE_SPECIALFX_1+0x2000 } }, { 1, 0, 2265, { 1, SPRITE_SPECIALFX_1+0x2000 } }, };
-#ifdef EU
-const SpriteDataB gObjectDefinition_7[] = { { 1, 0, 12, { 5, 8659 } }, { 1, 0, 263, { 5, 8660 } }, { 1, 0, 262, { 5, 8661 } }, { 1, 0, 38, { 5, 8662 } }, }; // TODO sprite index too high
-#else
-const SpriteDataB gObjectDefinition_7[] = { { 1, 0, 12, { 5, 8660 } }, { 1, 0, 263, { 5, 8661 } }, { 1, 0, 262, { 5, 8662 } }, { 1, 0, 38, { 5, 8663 } }, }; // TODO sprite index too high
-#endif
-const SpriteDataB gObjectDefinition_25[] = { { 1, 0, 23, { 29, SPRITE_BIGBARREL } }, { 1, 0, 23, { 29, SPRITE_BIGBARREL } }, { 1, 0, 24, { 29, SPRITE_BIGBARREL } }, { 0, 0, 0, { 0, SPRITE_0 } }, { 0, 0, 0, { 0, SPRITE_0 } }, };
-const SpriteDataB gObjectDefinition_24[] = { { 1, 0, 22, { 0, SPRITE_OBJECT24 } }, { 1, 0, 39, { 0, SPRITE_OBJECT24 } }, { 1, 0, 40, { 0, SPRITE_OBJECT24 } }, };
-#ifdef EU
-const SpriteDataB gObjectDefinition_1C[] = { { 1, 0, 43, { 0, 8538 } }, { 1, 0, 43, { 0, 8538 } }, { 1, 0, 43, { 0, 8538 } }, { 1, 0, 44, { 0, 8538 } }, { 1, 0, 44, { 0, 8538 } }, { 1, 0, 45, { 0, 8538 } }, { 1, 0, 46, { 0, 8538 } }, { 1, 0, 47, { 0, 8538 } }, { 1, 0, 48, { 0, 8538 } }, { 1, 0, 49, { 0, 8538 } }, { 1, 0, 50, { 0, 8538 } }, { 1, 0, 51, { 0, 8538 } }, }; // TODO sprite index too high
-#else
-const SpriteDataB gObjectDefinition_1C[] = { { 1, 0, 43, { 0, 8539 } }, { 1, 0, 43, { 0, 8539 } }, { 1, 0, 43, { 0, 8539 } }, { 1, 0, 44, { 0, 8539 } }, { 1, 0, 44, { 0, 8539 } }, { 1, 0, 45, { 0, 8539 } }, { 1, 0, 46, { 0, 8539 } }, { 1, 0, 47, { 0, 8539 } }, { 1, 0, 48, { 0, 8539 } }, { 1, 0, 49, { 0, 8539 } }, { 1, 0, 50, { 0, 8539 } }, { 1, 0, 51, { 0, 8539 } }, }; // TODO sprite index too high
-#endif
-const SpriteDataB gObjectDefinition_2C[] = { { 1, 0, 0, { 109, SPRITE_BEANSTALK_0 } }, { 1, 0, 0, { 109, SPRITE_BEANSTALK_1 } }, { 1, 0, 0, { 109, SPRITE_BEANSTALK_1 } }, { 1, 0, 0, { 109, SPRITE_BEANSTALK_1 } }, { 1, 0, 0, { 109, SPRITE_BEANSTALK_1 } }, { 1, 0, 0, { 109, SPRITE_BEANSTALK_1 } }, { 1, 0, 0, { 109, SPRITE_BEANSTALK_1 } }, { 1, 0, 36, { 109, SPRITE_BEANSTALK_1 } }, { 1, 0, 36, { 109, SPRITE_BEANSTALK_1 } }, { 1, 0, 122, { 118, SPRITE_BEANSTALK_1 } }, };
-const SpriteDataB gObjectDefinition_49[] = { { 1, 0, 62, { 43, 8392 } }, { 1, 0, 62, { 21, 8392 } }, { 1, 0, 62, { 21, 8392 } }, { 1, 0, 62, { 43, 200 } }, { 1, 0, 62, { 44, 8392 } }, { 1, 0, 63, { 45, 8393 } }, { 1, 0, 63, { 45, 8393 } }, { 1, 0, 63, { 45, 8393 } }, { 1, 0, 63, { 45, 8393 } }, { 1, 0, 62, { 43, 8392 } }, { 1, 0, 62, { 4, 8393 } }, }; // TODO sprite index too high
-#ifdef EU
-const SpriteDataB gObjectDefinition_4F[] = { { 1, 0, 98, { 10, 8599 } }, { 1, 0, 99, { 10, 8599 } }, { 1, 0, 103, { 10, 8599 } }, { 1, 0, 104, { 10, 8599 } }, { 1, 0, 105, { 10, 8599 } }, { 1, 0, 106, { 10, 8599 } }, { 1, 0, 108, { 10, 8599 } }, { 1, 0, 108, { 10, 8599 } }, { 1, 0, 109, { 10, 8599 } }, { 1, 0, 110, { 10, 8599 } }, { 0, 0, 0, { 0, 0 } }, { 0, 0, 0, { 0, 0 } }, { 0, 0, 0, { 0, 0 } }, { 1, 0, 142, { 14, 8650 } }, { 1, 0, 100, { 10, 8599 } }, { 1, 0, 111, { 10, 8600 } }, { 1, 0, 101, { 10, 8599 } }, { 1, 0, 102, { 10, 8599 } }, { 1, 0, 132, { 120, 8534 } }, { 1, 0, 112, { 10, 8599 } }, { 1, 0, 283, { 10, 8599 } }, { 1, 0, 284, { 10, 8599 } }, { 1, 0, 285, { 10, 8601 } }, { 1, 0, 287, { 10, 8599 } }, { 1, 0, 305, { 10, 8602 } }, { 1, 0, 308, { 14, 8650 } }, { 1, 0, 309, { 18, 8650 } }, { 1, 0, 310, { 10, 8603 } }, { 1, 0, 323, { 10, 8599 } }, { 1, 0, 324, { 10, 8599 } }, { 1, 0, 107, { 10, 8604 } }, { 1, 0, 286, { 10, 8604 } }, { 1, 0, 412, { 10, 8599 } }, { 1, 0, 450, { 15, 8650 } }, { 1, 0, 488, { 354, 8687 } }, }; // TODO sprite index too high
-#else
-const SpriteDataB gObjectDefinition_4F[] = { { 1, 0, 98, { 10, 8600 } }, { 1, 0, 99, { 10, 8600 } }, { 1, 0, 103, { 10, 8600 } }, { 1, 0, 104, { 10, 8600 } }, { 1, 0, 105, { 10, 8600 } }, { 1, 0, 106, { 10, 8600 } }, { 1, 0, 108, { 10, 8600 } }, { 1, 0, 108, { 10, 8600 } }, { 1, 0, 109, { 10, 8600 } }, { 1, 0, 110, { 10, 8600 } }, { 0, 0, 0, { 0, 0 } }, { 0, 0, 0, { 0, 0 } }, { 0, 0, 0, { 0, 0 } }, { 1, 0, 142, { 14, 8651 } }, { 1, 0, 100, { 10, 8600 } }, { 1, 0, 111, { 10, 8601 } }, { 1, 0, 101, { 10, 8600 } }, { 1, 0, 102, { 10, 8600 } }, { 1, 0, 132, { 120, 8535 } }, { 1, 0, 112, { 10, 8600 } }, { 1, 0, 283, { 10, 8600 } }, { 1, 0, 284, { 10, 8600 } }, { 1, 0, 285, { 10, 8602 } }, { 1, 0, 287, { 10, 8600 } }, { 1, 0, 305, { 10, 8603 } }, { 1, 0, 308, { 14, 8651 } }, { 1, 0, 309, { 18, 8651 } }, { 1, 0, 310, { 10, 8604 } }, { 1, 0, 323, { 10, 8600 } }, { 1, 0, 324, { 10, 8600 } }, { 1, 0, 107, { 10, 8605 } }, { 1, 0, 286, { 10, 8605 } }, { 1, 0, 412, { 10, 8600 } }, { 1, 0, 450, { 15, 8651 } }, { 1, 0, 488, { 354, 8688 } }, }; // TODO sprite index too high
-#endif
-const SpriteDataB gObjectDefinition_56[] = { { 1, 0, 119, { 0, SPRITE_THOUGHTBUBBLE } }, { 1, 0, 119, { 0, SPRITE_THOUGHTBUBBLE } }, };
-#ifdef EU
-const SpriteDataB gObjectDefinition_26[] = { { 1, 0, 27, { 116, 457 } }, { 1, 0, 27, { 116, 457 } }, { 1, 0, 27, { 116, 457 } }, { 1, 0, 27, { 117, 457 } }, { 1, 0, 27, { 117, 457 } }, { 1, 0, 27, { 117, 457 } }, }; // TODO sprite index too high
-#else
-const SpriteDataB gObjectDefinition_26[] = { { 1, 0, 27, { 116, 458 } }, { 1, 0, 27, { 116, 458 } }, { 1, 0, 27, { 116, 458 } }, { 1, 0, 27, { 117, 458 } }, { 1, 0, 27, { 117, 458 } }, { 1, 0, 27, { 117, 458 } }, }; // TODO sprite index too high
-#endif
-const SpriteDataB gObjectDefinition_59[] = { { 1, 0, 1025, { 0, SPRITE_LAVAPLATFORM_1 } }, { 1, 0, 124, { 0, SPRITE_LAVAPLATFORM } }, };
-#ifdef EU
-const SpriteDataB gObjectDefinition_4C[] = { { 1, 1, 90, { 87, 8543 } }, { 1, 1, 91, { 87, 8544 } }, { 1, 1, 126, { 87, 8552 } }, { 1, 1, 97, { 86, 8550 } }, { 1, 1, 280, { 101, 8552 } }, }; // TODO sprite index too high
-const SpriteDataB gObjectDefinition_4D[] = { { 1, 0, 92, { 87, 8545 } }, { 1, 0, 91, { 87, 8544 } }, { 1, 0, 94, { 86, 8547 } }, { 1, 0, 97, { 86, 8550 } }, { 1, 0, 131, { 1, 8557 } }, { 1, 0, 147, { 1, 8558 } }, { 1, 0, 148, { 1, 8559 } }, { 1, 0, 149, { 90, 8560 } }, { 1, 0, 150, { 0, 8561 } }, { 1, 0, 151, { 91, 8562 } }, { 1, 0, 152, { 86, 8563 } }, { 1, 0, 163, { 4097, 9591 } }, { 1, 0, 164, { 94, 8568 } }, { 1, 0, 165, { 94, 8569 } }, { 1, 0, 166, { 92, 8570 } }, { 1, 0, 167, { 93, 8571 } }, { 1, 0, 150, { 1, 8561 } }, { 1, 0, 153, { 86, 8564 } }, { 1, 0, 154, { 1, 8565 } }, { 1, 0, 155, { 88, 8566 } }, { 1, 0, 170, { 2, 8540 } }, { 1, 0, 171, { 2, 8541 } }, { 1, 0, 172, { 2, 8542 } }, { 1, 0, 156, { 86, 8572 } }, { 1, 0, 194, { 48, 8535 } }, { 1, 0, 157, { 87, 8573 } }, { 1, 0, 374, { 105, 8592 } }, { 1, 0, 159, { 86, 8574 } }, { 1, 0, 160, { 0, 8575 } }, { 1, 0, 161, { 1, 8576 } }, { 1, 0, 162, { 99, 8577 } }, { 1, 0, 242, { 211, 8632 } }, { 1, 0, 278, { 102, 8578 } }, { 1, 0, 279, { 102, 8579 } }, { 1, 0, 280, { 101, 8552 } }, { 1, 0, 281, { 101, 8543 } }, { 1, 0, 282, { 100, 8550 } }, { 1, 0, 296, { 87, 8580 } }, { 1, 0, 325, { 292, 8605 } }, { 1, 0, 327, { 294, 8606 } }, { 1, 0, 328, { 291, 8607 } }, { 1, 0, 329, { 294, 8608 } }, { 1, 0, 330, { 294, 8609 } }, { 1, 0, 331, { 291, 8610 } }, { 1, 0, 332, { 294, 8611 } }, { 1, 0, 333, { 292, 8612 } }, { 1, 0, 334, { 292, 8613 } }, { 1, 0, 335, { 294, 8614 } }, { 1, 0, 336, { 292, 8615 } }, { 1, 0, 337, { 294, 8616 } }, { 1, 0, 338, { 292, 8617 } }, { 1, 0, 339, { 292, 8618 } }, { 1, 0, 340, { 292, 8619 } }, { 1, 0, 341, { 290, 8620 } }, { 1, 0, 342, { 293, 8621 } }, { 1, 0, 343, { 292, 8622 } }, { 1, 0, 345, { 103, 8584 } }, { 1, 0, 348, { 88, 8585 } }, { 1, 0, 368, { 104, 8591 } }, { 1, 0, 378, { 86, 8594 } }, { 1, 0, 380, { 86, 8595 } }, { 1, 0, 381, { 108, 8596 } }, { 1, 0, 151, { 91, 8562 } }, { 1, 0, 426, { 322, 8625 } }, { 1, 0, 427, { 321, 8626 } }, { 1, 0, 428, { 321, 8627 } }, { 1, 0, 429, { 322, 8628 } }, { 1, 0, 430, { 0, 8629 } }, { 1, 0, 489, { 294, 8623 } }, { 1, 0, 490, { 291, 8624 } }, }; // TODO sprite index too high
-const SpriteDataB gObjectDefinition_5A[] = { { 1, 0, 95, { 86, 8548 } }, { 1, 0, 96, { 86, 8549 } }, { 1, 0, 367, { 0, 8590 } }, }; // TODO sprite index too high
-#else
-const SpriteDataB gObjectDefinition_4C[] = { { 1, 1, 90, { 87, 8544 } }, { 1, 1, 91, { 87, 8545 } }, { 1, 1, 126, { 87, 8553 } }, { 1, 1, 97, { 86, 8551 } }, { 1, 1, 280, { 101, 8553 } }, }; // TODO sprite index too high
-const SpriteDataB gObjectDefinition_4D[] = { { 1, 0, 92, { 87, 8546 } }, { 1, 0, 91, { 87, 8545 } }, { 1, 0, 94, { 86, 8548 } }, { 1, 0, 97, { 86, 8551 } }, { 1, 0, 131, { 1, 8558 } }, { 1, 0, 147, { 1, 8559 } }, { 1, 0, 148, { 1, 8560 } }, { 1, 0, 149, { 90, 8561 } }, { 1, 0, 150, { 0, 8562 } }, { 1, 0, 151, { 91, 8563 } }, { 1, 0, 152, { 86, 8564 } }, { 1, 0, 163, { 4097, 9592 } }, { 1, 0, 164, { 94, 8569 } }, { 1, 0, 165, { 94, 8570 } }, { 1, 0, 166, { 92, 8571 } }, { 1, 0, 167, { 93, 8572 } }, { 1, 0, 150, { 1, 8562 } }, { 1, 0, 153, { 86, 8565 } }, { 1, 0, 154, { 1, 8566 } }, { 1, 0, 155, { 88, 8567 } }, { 1, 0, 170, { 2, 8541 } }, { 1, 0, 171, { 2, 8542 } }, { 1, 0, 172, { 2, 8543 } }, { 1, 0, 156, { 86, 8573 } }, { 1, 0, 194, { 48, 8536 } }, { 1, 0, 157, { 87, 8574 } }, { 1, 0, 374, { 105, 8593 } }, { 1, 0, 159, { 86, 8575 } }, { 1, 0, 160, { 0, 8576 } }, { 1, 0, 161, { 1, 8577 } }, { 1, 0, 162, { 99, 8578 } }, { 1, 0, 242, { 211, 8633 } }, { 1, 0, 278, { 102, 8579 } }, { 1, 0, 279, { 102, 8580 } }, { 1, 0, 280, { 101, 8553 } }, { 1, 0, 281, { 101, 8544 } }, { 1, 0, 282, { 100, 8551 } }, { 1, 0, 296, { 87, 8581 } }, { 1, 0, 325, { 292, 8606 } }, { 1, 0, 327, { 294, 8607 } }, { 1, 0, 328, { 291, 8608 } }, { 1, 0, 329, { 294, 8609 } }, { 1, 0, 330, { 294, 8610 } }, { 1, 0, 331, { 291, 8611 } }, { 1, 0, 332, { 294, 8612 } }, { 1, 0, 333, { 292, 8613 } }, { 1, 0, 334, { 292, 8614 } }, { 1, 0, 335, { 294, 8615 } }, { 1, 0, 336, { 292, 8616 } }, { 1, 0, 337, { 294, 8617 } }, { 1, 0, 338, { 292, 8618 } }, { 1, 0, 339, { 292, 8619 } }, { 1, 0, 340, { 292, 8620 } }, { 1, 0, 341, { 290, 8621 } }, { 1, 0, 342, { 293, 8622 } }, { 1, 0, 343, { 292, 8623 } }, { 1, 0, 345, { 103, 8585 } }, { 1, 0, 348, { 88, 8586 } }, { 1, 0, 368, { 104, 8592 } }, { 1, 0, 378, { 86, 8595 } }, { 1, 0, 380, { 86, 8596 } }, { 1, 0, 381, { 108, 8597 } }, { 1, 0, 151, { 91, 8563 } }, { 1, 0, 426, { 322, 8626 } }, { 1, 0, 427, { 321, 8627 } }, { 1, 0, 428, { 321, 8628 } }, { 1, 0, 429, { 322, 8629 } }, { 1, 0, 430, { 0, 8630 } }, { 1, 0, 489, { 294, 8624 } }, { 1, 0, 490, { 291, 8625 } }, }; // TODO sprite index too high
-const SpriteDataB gObjectDefinition_5A[] = { { 1, 0, 95, { 86, 8549 } }, { 1, 0, 96, { 86, 8550 } }, { 1, 0, 367, { 0, 8591 } }, }; // TODO sprite index too high
-#endif
-const SpriteDataB gObjectDefinition_61[] = { { 1, 0, 1025, { 18, SPRITE_13 } }, { 1, 0, 1025, { 18, SPRITE_13 } }, };
-const SpriteDataB gObjectDefinition_64[] = { { 1, 0, 133, { 1, SPRITE_OBJECT64 } }, { 1, 0, 133, { 1, SPRITE_OBJECT64 } }, { 1, 0, 133, { 1, SPRITE_OBJECT64 } }, };
-const SpriteDataB gObjectDefinition_67[] = { { 1, 0, 173, { 203, 8418 } }, { 1, 0, 174, { 208, 8418 } }, { 1, 0, 0, { 0, 0 } }, { 1, 0, 1025, { 0, 8295 } }, }; // TODO sprite index too high
-const SpriteDataB gObjectDefinition_68[] = { { 1, 0, 0, { 0, 0 } }, { 1, 0, 0, { 0, 0 } }, { 1, 0, 0, { 0, 0 } }, { 1, 0, 0, { 0, 0 } }, { 1, 0, 0, { 0, 0 } }, { 1, 0, 0, { 0, 0 } }, { 1, 0, 0, { 0, 0 } }, { 1, 0, 0, { 0, 0 } }, { 1, 0, 0, { 0, 0 } }, };
-#ifdef EU
-const SpriteDataB gObjectDefinition_6A[] = { { 1, 0, 25, { 1, 8376 } }, { 1, 0, 1025, { 4096, 11297 } }, { 1, 0, 405, { 0, 8484 } }, { 1, 0, 1025, { 4096, 8513 } }, { 1, 0, 510, { 4096, 8508 } }, { 1, 0, 465, { 4097, 8499 } }, { 1, 3, 252, { 1, 481 } }, { 1, 4, 522, { 22, 9539 } }, { 1, 0, 1025, { 2, 8226 } }, { 1, 0, 1025, { 2, 8227 } }, { 1, 0, 195, { 8339, 3256 } }, { 1, 0, 1026, { 2, 8226 } }, { 1, 0, 382, { 1, 9483 } }, { 1, 0, 405, { 313, 9508 } }, { 1, 0, 369, { 0, 268 } }, { 1, 0, 369, { 2, 8460 } }, { 1, 0, 369, { 2, 8460 } }, { 1, 0, 1026, { 339, 8288 } }, { 1, 0, 2082, { 4, 322 } }, { 1, 0, 1, { 4096, 11438 } }, { 1, 0, 1, { 4097, 11440 } }, { 1, 0, 1025, { 4096, 8513 } }, { 1, 0, 1025, { 286, 8230 } }, { 1, 0, 442, { 300, 498 } }, { 1, 0, 1025, { 0, 8513 } }, { 1, 0, 1025, { 2, 8359 } }, { 1, 0, 114, { 110, 8400 } }, { 1, 0, 1025, { 4379, 8224 } }, { 1, 0, 1025, { 4382, 8230 } }, { 1, 0, 456, { 4382, 8494 } }, { 1, 0, 459, { 4099, 8355 } }, { 1, 0, 1025, { 4096, 8206 } }, { 1, 0, 199, { 4208, 11492 } }, { 1, 0, 199, { 4209, 11492 } }, { 1, 0, 1025, { 4118, 1060 } }, { 1, 0, 457, { 285, 8355 } }, { 1, 0, 458, { 285, 8355 } }, { 1, 0, 459, { 4099, 8355 } }, { 1, 0, 506, { 1, 8646 } }, { 1, 0, 508, { 380, 8647 } }, { 1, 0, 509, { 381, 8648 } }, { 1, 0, 1025, { 0, 9537 } }, { 1, 0, 1025, { 0, 9537 } }, }; // TODO sprite index too high
-#else
-const SpriteDataB gObjectDefinition_6A[] = { { 1, 0, 25, { 1, 8376 } }, { 1, 0, 1025, { 4096, 11297 } }, { 1, 0, 405, { 0, 8485 } }, { 1, 0, 1025, { 4096, 8514 } }, { 1, 0, 510, { 4096, 8509 } }, { 1, 0, 465, { 4097, 8500 } }, { 1, 3, 252, { 1, 482 } }, { 1, 4, 523, { 22, 9540 } }, { 1, 0, 1025, { 2, 8226 } }, { 1, 0, 1025, { 2, 8227 } }, { 1, 0, 195, { 8339, 3256 } }, { 1, 0, 1026, { 2, 8226 } }, { 1, 0, 382, { 1, 9483 } }, { 1, 0, 405, { 313, 9509 } }, { 1, 0, 369, { 0, 268 } }, { 1, 0, 369, { 2, 8460 } }, { 1, 0, 369, { 2, 8460 } }, { 1, 0, 1026, { 339, 8288 } }, { 1, 0, 2082, { 4, 323 } }, { 1, 0, 1, { 4096, 11438 } }, { 1, 0, 1, { 4097, 11440 } }, { 1, 0, 1025, { 4096, 8514 } }, { 1, 0, 1025, { 286, 8230 } }, { 1, 0, 442, { 300, 499 } }, { 1, 0, 1025, { 0, 8514 } }, { 1, 0, 1025, { 2, 8359 } }, { 1, 0, 114, { 110, 8400 } }, { 1, 0, 1025, { 4379, 8224 } }, { 1, 0, 1025, { 4382, 8230 } }, { 1, 0, 456, { 4382, 8495 } }, { 1, 0, 459, { 4099, 8355 } }, { 1, 0, 1025, { 4096, 8206 } }, { 1, 0, 199, { 4208, 11492 } }, { 1, 0, 199, { 4209, 11492 } }, { 1, 0, 1025, { 4118, 1060 } }, { 1, 0, 457, { 285, 8355 } }, { 1, 0, 458, { 285, 8355 } }, { 1, 0, 459, { 4099, 8355 } }, { 1, 0, 506, { 1, 8647 } }, { 1, 0, 508, { 380, 8648 } }, { 1, 0, 509, { 381, 8649 } }, { 1, 0, 1025, { 0, 9538 } }, { 1, 0, 1025, { 0, 9538 } }, }; // TODO sprite index too high
-#endif
-// TODO deduplicate using sprite indices enum
-const SpriteDataB gObjectDefinition_6B[] = { { 1, 0, 138, { 2, 8410 } }, { 1, 0, 139, { 131, 8410 } }, { 1, 0, 138, { 1, 8410 } }, { 1, 0, 139, { 131, 8410 } }, };
-#ifdef EU
-const SpriteDataB gObjectDefinition_5D[] = { { 1, 0, 127, { 85, 361 } }, { 1, 0, 128, { 1, 362 } }, { 1, 0, 245, { 213, 443 } }, { 1, 0, 181, { 134, 439 } }, { 1, 0, 479, { 348, 362 } }, { 1, 0, 480, { 349, 362 } }, };
-#else
-const SpriteDataB gObjectDefinition_5D[] = { { 1, 0, 127, { 85, 362 } }, { 1, 0, 128, { 1, 363 } }, { 1, 0, 245, { 213, 444 } }, { 1, 0, 181, { 134, 440 } }, { 1, 0, 479, { 348, 363 } }, { 1, 0, 480, { 349, 363 } }, };
-#endif
-const SpriteDataB gObjectDefinition_11[] = { { 1, 0, 2280, { 2, 8359 } }, { 1, 0, 2272, { 5, 8359 } }, { 1, 0, 2290, { 5, 8359 } }, { 1, 0, 2048, { 5, 8358 } }, };
-#ifdef EU
-const SpriteDataB gObjectDefinition_6F[] = { { 1, 0, 179, { 133, 8630 } }, { 1, 0, 182, { 135, 8630 } }, { 1, 0, 183, { 136, 8630 } }, { 1, 0, 184, { 137, 8630 } }, { 1, 0, 185, { 138, 8630 } }, { 1, 0, 186, { 139, 8630 } }, { 1, 0, 186, { 139, 8630 } }, { 1, 0, 187, { 140, 8630 } }, { 1, 0, 188, { 141, 8630 } }, { 1, 0, 189, { 142, 8630 } }, { 1, 0, 190, { 143, 8630 } }, { 1, 0, 244, { 212, 8630 } }, { 1, 0, 191, { 144, 8630 } }, { 1, 0, 192, { 145, 8630 } }, { 1, 0, 193, { 146, 8630 } }, { 1, 0, 298, { 274, 8630 } }, { 1, 0, 299, { 275, 8630 } }, { 1, 0, 300, { 276, 8630 } }, { 1, 0, 301, { 277, 8630 } }, { 1, 0, 302, { 278, 8630 } }, { 1, 0, 303, { 279, 8630 } }, };
-const SpriteDataB gObjectDefinition_6D[] = { { 1, 0, 178, { 5, 459 } }, { 1, 0, 178, { 0, 459 } }, { 1, 0, 178, { 12, 459 } }, { 1, 0, 178, { 12, 459 } }, { 1, 0, 178, { 0, 459 } }, { 1, 0, 178, { 0, 459 } }, };
-const SpriteDataB gObjectDefinition_3B[] = { { 1, 0, 209, { 159, 334 } }, { 1, 0, 209, { 158, 334 } }, { 1, 0, 209, { 158, 334 } }, { 1, 0, 209, { 158, 334 } }, { 1, 0, 209, { 158, 334 } }, { 1, 0, 209, { 160, 334 } }, { 1, 0, 209, { 160, 334 } }, { 1, 0, 209, { 160, 334 } }, { 1, 0, 209, { 160, 334 } }, };
-const SpriteDataB gObjectDefinition_75[] = { { 1, 0, 212, { 162, 335 } }, { 1, 0, 212, { 161, 335 } }, { 1, 0, 212, { 161, 335 } }, { 1, 0, 212, { 161, 335 } }, { 1, 0, 212, { 161, 335 } }, { 1, 0, 212, { 163, 335 } }, { 1, 0, 212, { 163, 335 } }, { 1, 0, 212, { 163, 335 } }, { 1, 0, 212, { 163, 335 } }, };
-const SpriteDataB gObjectDefinition_76[] = { { 1, 0, 210, { 165, 336 } }, { 1, 0, 210, { 164, 336 } }, { 1, 0, 210, { 164, 336 } }, { 1, 0, 210, { 164, 336 } }, { 1, 0, 210, { 164, 336 } }, { 1, 0, 210, { 166, 336 } }, { 1, 0, 210, { 166, 336 } }, { 1, 0, 210, { 166, 336 } }, { 1, 0, 210, { 166, 336 } }, { 1, 0, 211, { 168, 336 } }, { 1, 0, 211, { 167, 336 } }, { 1, 0, 211, { 167, 336 } }, { 1, 0, 211, { 167, 336 } }, { 1, 0, 211, { 167, 336 } }, { 1, 0, 211, { 169, 336 } }, { 1, 0, 211, { 169, 336 } }, { 1, 0, 211, { 169, 336 } }, { 1, 0, 211, { 169, 336 } }, };
-const SpriteDataB gObjectDefinition_3E[] = { { 1, 0, 20, { 51, 8520 } }, { 1, 0, 392, { 301, 8679 } }, { 1, 0, 392, { 301, 8679 } }, { 0, 0, 0, { 0, 0 } }, { 1, 0, 394, { 1, 8643 } }, { 1, 0, 394, { 1, 8643 } }, { 1, 0, 447, { 329, 8691 } }, { 1, 0, 447, { 329, 8691 } }, { 1, 0, 448, { 332, 8692 } }, };
-#else
-const SpriteDataB gObjectDefinition_6F[] = { { 1, 0, 179, { 133, 8631 } }, { 1, 0, 182, { 135, 8631 } }, { 1, 0, 183, { 136, 8631 } }, { 1, 0, 184, { 137, 8631 } }, { 1, 0, 185, { 138, 8631 } }, { 1, 0, 186, { 139, 8631 } }, { 1, 0, 186, { 139, 8631 } }, { 1, 0, 187, { 140, 8631 } }, { 1, 0, 188, { 141, 8631 } }, { 1, 0, 189, { 142, 8631 } }, { 1, 0, 190, { 143, 8631 } }, { 1, 0, 244, { 212, 8631 } }, { 1, 0, 191, { 144, 8631 } }, { 1, 0, 192, { 145, 8631 } }, { 1, 0, 193, { 146, 8631 } }, { 1, 0, 298, { 274, 8631 } }, { 1, 0, 299, { 275, 8631 } }, { 1, 0, 300, { 276, 8631 } }, { 1, 0, 301, { 277, 8631 } }, { 1, 0, 302, { 278, 8631 } }, { 1, 0, 303, { 279, 8631 } }, };
-const SpriteDataB gObjectDefinition_6D[] = { { 1, 0, 178, { 5, 460 } }, { 1, 0, 178, { 0, 460 } }, { 1, 0, 178, { 12, 460 } }, { 1, 0, 178, { 12, 460 } }, { 1, 0, 178, { 0, 460 } }, { 1, 0, 178, { 0, 460 } }, };
-const SpriteDataB gObjectDefinition_3B[] = { { 1, 0, 209, { 159, 335 } }, { 1, 0, 209, { 158, 335 } }, { 1, 0, 209, { 158, 335 } }, { 1, 0, 209, { 158, 335 } }, { 1, 0, 209, { 158, 335 } }, { 1, 0, 209, { 160, 335 } }, { 1, 0, 209, { 160, 335 } }, { 1, 0, 209, { 160, 335 } }, { 1, 0, 209, { 160, 335 } }, };
-const SpriteDataB gObjectDefinition_75[] = { { 1, 0, 212, { 162, 336 } }, { 1, 0, 212, { 161, 336 } }, { 1, 0, 212, { 161, 336 } }, { 1, 0, 212, { 161, 336 } }, { 1, 0, 212, { 161, 336 } }, { 1, 0, 212, { 163, 336 } }, { 1, 0, 212, { 163, 336 } }, { 1, 0, 212, { 163, 336 } }, { 1, 0, 212, { 163, 336 } }, };
-const SpriteDataB gObjectDefinition_76[] = { { 1, 0, 210, { 165, 337 } }, { 1, 0, 210, { 164, 337 } }, { 1, 0, 210, { 164, 337 } }, { 1, 0, 210, { 164, 337 } }, { 1, 0, 210, { 164, 337 } }, { 1, 0, 210, { 166, 337 } }, { 1, 0, 210, { 166, 337 } }, { 1, 0, 210, { 166, 337 } }, { 1, 0, 210, { 166, 337 } }, { 1, 0, 211, { 168, 337 } }, { 1, 0, 211, { 167, 337 } }, { 1, 0, 211, { 167, 337 } }, { 1, 0, 211, { 167, 337 } }, { 1, 0, 211, { 167, 337 } }, { 1, 0, 211, { 169, 337 } }, { 1, 0, 211, { 169, 337 } }, { 1, 0, 211, { 169, 337 } }, { 1, 0, 211, { 169, 337 } }, };
-const SpriteDataB gObjectDefinition_3E[] = { { 1, 0, 20, { 51, 8521 } }, { 1, 0, 392, { 301, 8680 } }, { 1, 0, 392, { 301, 8680 } }, { 0, 0, 0, { 0, 0 } }, { 1, 0, 394, { 1, 8644 } }, { 1, 0, 394, { 1, 8644 } }, { 1, 0, 447, { 329, 8692 } }, { 1, 0, 447, { 329, 8692 } }, { 1, 0, 448, { 332, 8693 } }, };
-#endif
-const SpriteDataB gObjectDefinition_1B[] = { { 1, 0, 196, { 148, 227 } }, { 1, 0, 196, { 148, 227 } }, { 1, 0, 196, { 149, 227 } }, { 1, 0, 196, { 148, 227 } }, { 1, 0, 196, { 148, 227 } }, { 1, 0, 196, { 149, 227 } }, { 1, 0, 196, { 149, 227 } }, { 1, 0, 196, { 148, 227 } }, { 1, 0, 196, { 149, 227 } }, { 1, 0, 196, { 0, 227 } }, { 1, 0, 196, { 148, 227 } }, { 1, 0, 197, { 150, 227 } }, { 1, 0, 197, { 150, 227 } }, { 1, 0, 197, { 151, 227 } }, { 1, 0, 197, { 150, 227 } }, { 1, 0, 197, { 150, 227 } }, { 1, 0, 197, { 151, 227 } }, { 1, 0, 197, { 151, 227 } }, { 1, 0, 197, { 150, 227 } }, { 1, 0, 197, { 151, 227 } }, { 1, 0, 197, { 0, 227 } }, { 1, 0, 197, { 150, 227 } }, { 1, 0, 198, { 152, 227 } }, { 1, 0, 198, { 152, 227 } }, { 1, 0, 198, { 153, 227 } }, { 1, 0, 198, { 152, 227 } }, { 1, 0, 198, { 152, 227 } }, { 1, 0, 198, { 153, 227 } }, { 1, 0, 198, { 153, 227 } }, { 1, 0, 198, { 152, 227 } }, { 1, 0, 198, { 153, 227 } }, { 1, 0, 198, { 0, 227 } }, { 1, 0, 198, { 152, 227 } }, };
-#ifdef EU
-const SpriteDataB gObjectDefinition_71[] = { { 1, 0, 204, { 12, 8524 } }, { 1, 0, 204, { 12, 8524 } }, { 1, 0, 203, { 5, 8524 } }, };
-const SpriteDataB gObjectDefinition_72[] = { { 1, 0, 205, { 155, 8652 } }, { 1, 0, 205, { 156, 8652 } }, { 1, 0, 205, { 157, 8652 } }, { 1, 0, 445, { 328, 8669 } }, };
-const SpriteDataB gObjectDefinition_78[] = { { 1, 0, 226, { 11, 8530 } }, { 1, 0, 229, { 14, 8532 } }, { 1, 0, 230, { 182, 8531 } }, { 1, 0, 235, { 197, 8533 } }, };
-const SpriteDataB gObjectDefinition_7C[] = { { 1, 0, 240, { 209, 8633 } }, { 1, 0, 241, { 210, 8634 } }, };
-const SpriteDataB gObjectDefinition_46[] = { { 1, 0, 246, { 214, 444 } }, { 1, 0, 247, { 215, 444 } }, { 1, 0, 248, { 216, 444 } }, };
-#else
-const SpriteDataB gObjectDefinition_71[] = { { 1, 0, 204, { 12, 8525 } }, { 1, 0, 204, { 12, 8525 } }, { 1, 0, 203, { 5, 8525 } }, };
-const SpriteDataB gObjectDefinition_72[] = { { 1, 0, 205, { 155, 8653 } }, { 1, 0, 205, { 156, 8653 } }, { 1, 0, 205, { 157, 8653 } }, { 1, 0, 445, { 328, 8670 } }, };
-const SpriteDataB gObjectDefinition_78[] = { { 1, 0, 226, { 11, 8531 } }, { 1, 0, 229, { 14, 8533 } }, { 1, 0, 230, { 182, 8532 } }, { 1, 0, 235, { 197, 8534 } }, };
-const SpriteDataB gObjectDefinition_7C[] = { { 1, 0, 240, { 209, 8634 } }, { 1, 0, 241, { 210, 8635 } }, };
-const SpriteDataB gObjectDefinition_46[] = { { 1, 0, 246, { 214, 445 } }, { 1, 0, 247, { 215, 445 } }, { 1, 0, 248, { 216, 445 } }, };
-#endif
-const SpriteDataB gObjectDefinition_7D[] = { { 1, 1, 2280, { 2, 8359 } }, { 1, 1, 2272, { 5, 8359 } }, };
-const SpriteDataB gObjectDefinition_7F[] = { { 1, 1, 304, { 280, 8447 } }, { 1, 1, 304, { 280, 8447 } }, { 1, 1, 304, { 2, 8447 } }, { 1, 1, 304, { 0, 8447 } }, { 1, 1, 304, { 1, 8447 } }, { 1, 1, 304, { 4, 8447 } }, };
-#ifdef EU
-const SpriteDataB gObjectDefinition_35[] = { { 1, 1, 311, { 0, 8448 } }, { 1, 1, 312, { 0, 8583 } }, { 1, 0, 497, { 0, 8694 } }, };
-const SpriteDataB gObjectDefinition_5C[] = { { 1, 0, 129, { 0, 8555 } }, { 1, 0, 129, { 1, 8555 } }, };
-#else
-const SpriteDataB gObjectDefinition_35[] = { { 1, 1, 311, { 0, 8448 } }, { 1, 1, 312, { 0, 8584 } }, { 1, 0, 497, { 0, 8695 } }, };
-const SpriteDataB gObjectDefinition_5C[] = { { 1, 0, 129, { 0, 8556 } }, { 1, 0, 129, { 1, 8556 } }, };
-#endif
-const SpriteDataB gObjectDefinition_84[] = { { 1, 0, 314, { 1, 8451 } }, { 1, 0, 316, { 1, 8451 } }, { 1, 0, 317, { 1, 8451 } }, { 1, 0, 318, { 1, 8451 } }, };
-const SpriteDataB gObjectDefinition_85[] = { { 1, 0, 313, { 1, 8449 } }, { 1, 0, 320, { 1, 8449 } }, { 1, 0, 319, { 1, 8449 } }, { 1, 0, 321, { 1, 8449 } }, { 1, 0, 322, { 1, 8450 } }, };
-const SpriteDataB gObjectDefinition_87[] = { { 1, 0, 2086, { 0, 8365 } }, { 1, 0, 2086, { 0, 8365 } }, { 1, 0, 272, { 3, 8446 } }, { 1, 0, 273, { 245, 8446 } }, { 1, 0, 0, { 0, 0 } }, { 1, 0, 274, { 240, 8446 } }, { 1, 0, 272, { 3, 8446 } }, { 1, 0, 0, { 0, 0 } }, { 1, 0, 0, { 0, 0 } }, { 1, 0, 0, { 0, 0 } }, };
-#ifdef EU
-const SpriteDataB gObjectDefinition_8A[] = { { 1, 0, 350, { 106, 8587 } }, { 1, 0, 351, { 104, 8588 } }, { 1, 0, 352, { 104, 8589 } }, };
-const SpriteDataB gObjectDefinition_8C[] = { { 1, 1, 1025, { 4096, 9537 } }, { 1, 1, 1025, { 4096, 9537 } }, { 1, 1, 1025, { 4096, 9537 } }, };
-#else
-const SpriteDataB gObjectDefinition_8A[] = { { 1, 0, 350, { 106, 8588 } }, { 1, 0, 351, { 104, 8589 } }, { 1, 0, 352, { 104, 8590 } }, };
-const SpriteDataB gObjectDefinition_8C[] = { { 1, 1, 1025, { 4096, 9538 } }, { 1, 1, 1025, { 4096, 9538 } }, { 1, 1, 1025, { 4096, 9538 } }, };
-#endif
-const SpriteDataB gObjectDefinition_91[] = { { 1, 1, 276, { 4336, 8446 } }, { 1, 1, 266, { 4336, 8446 } }, { 1, 1, 266, { 4336, 8446 } }, { 1, 1, 266, { 4336, 8446 } }, { 1, 1, 266, { 4336, 8446 } }, { 1, 1, 267, { 4336, 8446 } }, { 1, 1, 276, { 4336, 8446 } }, { 1, 0, 0, { 4096, 0 } }, };
-#ifdef EU
-const SpriteDataB gObjectDefinition_92[] = { { 1, 0, 158, { 106, 8593 } }, { 1, 0, 375, { 1, 265 } }, };
-const SpriteDataB gObjectDefinition_95[] = { { 1, 1, 370, { 4097, 9485 } }, { 1, 1, 1025, { 0, 11585 } }, { 1, 1, 1025, { 0, 11585 } }, { 1, 1, 371, { 4096, 8462 } }, { 1, 1, 371, { 4097, 8462 } }, { 1, 1, 371, { 4098, 8462 } }, { 1, 1, 371, { 4099, 8462 } }, { 1, 1, 371, { 4100, 8462 } }, { 1, 1, 370, { 4097, 9485 } }, { 1, 1, 370, { 4097, 9485 } }, { 1, 0, 1025, { 4118, 9218 } }, };
-const SpriteDataB gObjectDefinition_96[] = { { 1, 1, 1025, { 4096, 9537 } }, { 1, 1, 521, { 0, 9539 } }, { 1, 1, 1025, { 4096, 9537 } }, { 1, 1, 1025, { 4096, 9537 } }, { 1, 1, 1025, { 4096, 9537 } }, { 1, 1, 1025, { 4096, 9537 } }, { 1, 1, 1025, { 4096, 9537 } }, { 1, 1, 2082, { 0, 9538 } }, };
-const SpriteDataB gObjectDefinition_97[] = { { 1, 0, 236, { 0, 9457 } }, { 1, 0, 1025, { 0, 9537 } }, { 1, 0, 236, { 0, 9457 } }, { 1, 0, 236, { 0, 9457 } }, { 1, 0, 236, { 0, 9457 } }, { 1, 0, 1025, { 0, 9537 } }, };
-#else
-const SpriteDataB gObjectDefinition_92[] = { { 1, 0, 158, { 106, 8594 } }, { 1, 0, 375, { 1, 265 } }, };
-const SpriteDataB gObjectDefinition_95[] = { { 1, 1, 370, { 4097, 9485 } }, { 1, 1, 1025, { 0, 11586 } }, { 1, 1, 1025, { 0, 11586 } }, { 1, 1, 371, { 4096, 8462 } }, { 1, 1, 371, { 4097, 8462 } }, { 1, 1, 371, { 4098, 8462 } }, { 1, 1, 371, { 4099, 8462 } }, { 1, 1, 371, { 4100, 8462 } }, { 1, 1, 370, { 4097, 9485 } }, { 1, 1, 370, { 4097, 9485 } }, { 1, 0, 1025, { 4118, 9218 } }, };
-const SpriteDataB gObjectDefinition_96[] = { { 1, 1, 1025, { 4096, 9538 } }, { 1, 1, 522, { 0, 9540 } }, { 1, 1, 1025, { 4096, 9538 } }, { 1, 1, 1025, { 4096, 9538 } }, { 1, 1, 1025, { 4096, 9538 } }, { 1, 1, 1025, { 4096, 9538 } }, { 1, 1, 1025, { 4096, 9538 } }, { 1, 1, 2082, { 0, 9539 } }, };
-const SpriteDataB gObjectDefinition_97[] = { { 1, 0, 236, { 0, 9457 } }, { 1, 0, 1025, { 0, 9538 } }, { 1, 0, 236, { 0, 9457 } }, { 1, 0, 236, { 0, 9457 } }, { 1, 0, 236, { 0, 9457 } }, { 1, 0, 1025, { 0, 9538 } }, };
-#endif
-const SpriteDataB gObjectDefinition_33[] = { { 1, 0, 54, { 1, 8389 } }, { 1, 0, 383, { 1, 8389 } }, { 1, 0, 384, { 1, 8389 } }, { 1, 0, 385, { 1, 8389 } }, { 1, 0, 386, { 1, 8389 } }, { 1, 0, 414, { 1, 8389 } }, };
-#ifdef EU
-const SpriteDataB gObjectDefinition_65[] = { { 1, 0, 249, { 217, 8637 } }, { 1, 0, 250, { 217, 8637 } }, { 1, 0, 251, { 217, 8637 } }, };
-const SpriteDataB gObjectDefinition_22[] = { { 1, 4, 381, { 108, 8596 } }, { 1, 0, 390, { 107, 8597 } }, { 1, 0, 390, { 1, 8467 } }, { 1, 0, 0, { 0, 0 } }, };
-#else
-const SpriteDataB gObjectDefinition_65[] = { { 1, 0, 249, { 217, 8638 } }, { 1, 0, 250, { 217, 8638 } }, { 1, 0, 251, { 217, 8638 } }, };
-const SpriteDataB gObjectDefinition_22[] = { { 1, 4, 381, { 108, 8597 } }, { 1, 0, 390, { 107, 8598 } }, { 1, 0, 390, { 1, 8467 } }, { 1, 0, 0, { 0, 0 } }, };
-#endif
-const SpriteDataB gObjectDefinition_54[] = { { 1, 0, 118, { 1, 211 } }, { 1, 0, 391, { 1, 276 } }, };
-#ifdef EU
-const SpriteDataB gObjectDefinition_28[] = { { 1, 0, 355, { 296, 8656 } }, { 1, 0, 355, { 296, 8656 } }, { 1, 0, 355, { 296, 8656 } }, { 1, 0, 355, { 296, 8656 } }, { 1, 0, 355, { 296, 8656 } }, { 1, 0, 356, { 298, 8657 } }, { 1, 0, 357, { 297, 8657 } }, { 1, 0, 358, { 297, 8657 } }, { 1, 0, 359, { 297, 8657 } }, { 1, 0, 360, { 297, 8657 } }, { 1, 0, 361, { 297, 8657 } }, { 1, 0, 362, { 297, 8657 } }, { 1, 0, 363, { 297, 8657 } }, { 1, 0, 364, { 297, 8657 } }, { 1, 0, 365, { 298, 8657 } }, { 1, 0, 354, { 15, 8654 } }, };
-const SpriteDataB gObjectDefinition_A0[] = { { 1, 0, 433, { 0, 8481 } }, { 1, 0, 434, { 0, 8481 } }, { 1, 0, 433, { 0, 8481 } }, { 1, 0, 434, { 0, 8481 } }, };
-const SpriteDataB gObjectDefinition_A4[] = { { 1, 0, 438, { 324, 8638 } }, { 1, 0, 439, { 325, 8639 } }, { 1, 0, 440, { 326, 8640 } }, { 1, 0, 441, { 327, 8641 } }, };
-#else
-const SpriteDataB gObjectDefinition_28[] = { { 1, 0, 355, { 296, 8657 } }, { 1, 0, 355, { 296, 8657 } }, { 1, 0, 355, { 296, 8657 } }, { 1, 0, 355, { 296, 8657 } }, { 1, 0, 355, { 296, 8657 } }, { 1, 0, 356, { 298, 8658 } }, { 1, 0, 357, { 297, 8658 } }, { 1, 0, 358, { 297, 8658 } }, { 1, 0, 359, { 297, 8658 } }, { 1, 0, 360, { 297, 8658 } }, { 1, 0, 361, { 297, 8658 } }, { 1, 0, 362, { 297, 8658 } }, { 1, 0, 363, { 297, 8658 } }, { 1, 0, 364, { 297, 8658 } }, { 1, 0, 365, { 298, 8658 } }, { 1, 0, 354, { 15, 8655 } }, };
-const SpriteDataB gObjectDefinition_A0[] = { { 1, 0, 433, { 0, 8482 } }, { 1, 0, 434, { 0, 8482 } }, { 1, 0, 433, { 0, 8482 } }, { 1, 0, 434, { 0, 8482 } }, };
-const SpriteDataB gObjectDefinition_A4[] = { { 1, 0, 438, { 324, 8639 } }, { 1, 0, 439, { 325, 8640 } }, { 1, 0, 440, { 326, 8641 } }, { 1, 0, 441, { 327, 8642 } }, };
-#endif
-const SpriteDataB gObjectDefinition_A9[] = { { 1, 0, 2202, { 3, 8354 } }, { 1, 0, 133, { 1, 8356 } }, { 1, 0, 2144, { 3, 8354 } }, };
-#ifdef EU
-const SpriteDataB gObjectDefinition_AA[] = { { 1, 0, 395, { 17, 8644 } }, { 1, 0, 396, { 17, 8644 } }, { 1, 0, 397, { 17, 8644 } }, };
-const SpriteDataB gObjectDefinition_19[] = { { 1, 0, 41, { 47, 345 } }, { 1, 0, 466, { 340, 8537 } }, { 1, 0, 467, { 341, 8537 } }, { 1, 0, 468, { 342, 8537 } }, { 1, 0, 469, { 343, 8537 } }, { 1, 0, 470, { 344, 8537 } }, { 1, 0, 471, { 345, 8537 } }, { 1, 0, 472, { 346, 8537 } }, { 1, 0, 473, { 347, 8537 } }, };
-#else
-const SpriteDataB gObjectDefinition_AA[] = { { 1, 0, 395, { 17, 8645 } }, { 1, 0, 396, { 17, 8645 } }, { 1, 0, 397, { 17, 8645 } }, };
-const SpriteDataB gObjectDefinition_19[] = { { 1, 0, 41, { 47, 346 } }, { 1, 0, 466, { 340, 8538 } }, { 1, 0, 467, { 341, 8538 } }, { 1, 0, 468, { 342, 8538 } }, { 1, 0, 469, { 343, 8538 } }, { 1, 0, 470, { 344, 8538 } }, { 1, 0, 471, { 345, 8538 } }, { 1, 0, 472, { 346, 8538 } }, { 1, 0, 473, { 347, 8538 } }, };
-#endif
-const SpriteDataB gObjectDefinition_AD[] = { { 1, 0, 474, { 385, 8192 } }, { 1, 0, 475, { 0, 8192 } }, { 1, 0, 476, { 1, 8192 } }, { 1, 0, 477, { 2, 8192 } }, };
-#ifdef EU
-const SpriteDataB gObjectDefinition_5F[] = { { 1, 0, 130, { 88, 8556 } }, { 1, 4, 483, { 351, 8671 } }, };
-const SpriteDataB gObjectDefinition_B4[] = { { 1, 0, 495, { 358, 510 } }, { 1, 0, 495, { 357, 510 } }, { 1, 0, 495, { 358, 510 } }, { 1, 0, 495, { 356, 510 } }, };
-const SpriteDataB gObjectDefinition_BD[] = { { 1, 0, 511, { 359, 510 } }, { 1, 0, 512, { 360, 510 } }, { 1, 0, 513, { 359, 510 } }, { 1, 0, 513, { 360, 510 } }, { 1, 0, 514, { 361, 510 } }, };
-#else
-const SpriteDataB gObjectDefinition_5F[] = { { 1, 0, 130, { 88, 8557 } }, { 1, 4, 483, { 351, 8672 } }, };
-const SpriteDataB gObjectDefinition_B4[] = { { 1, 0, 495, { 358, 511 } }, { 1, 0, 495, { 357, 511 } }, { 1, 0, 495, { 358, 511 } }, { 1, 0, 495, { 356, 511 } }, };
-const SpriteDataB gObjectDefinition_BD[] = { { 1, 0, 511, { 359, 511 } }, { 1, 0, 512, { 360, 511 } }, { 1, 0, 513, { 359, 511 } }, { 1, 0, 513, { 360, 511 } }, { 1, 0, 514, { 361, 511 } }, };
-#endif
-const SpriteDataB gObjectDefinition_45[] = { { 1, 0, 2048, { 4, 8396 } }, { 1, 0, 2105, { 4, 8396 } }, };
-#ifdef EU
-const SpriteDataB gObjectDefinition_C0[] = { { 1, 0, 2246, { 0, 8514 } }, { 1, 0, 520, { 1, 8515 } }, };
-#else
-const SpriteDataB gObjectDefinition_C0[] = { { 1, 0, 2246, { 0, 8515 } }, { 1, 0, 521, { 1, 8516 } }, };
-#endif
-const SpriteDataB gObjectDefinition_B3[] = { { 1, 0, 494, { 0, 8387 } }, { 1, 0, 2720, { 0, 8387 } }, };
-#ifndef EU
-const SpriteDataB gObjectDefinition_B6[] = { { 1, 0, 502, { 363, 8479 } }, { 1, 0, 519, { 363, 8480 } }, };
-#endif
-#ifdef EU
-const SpriteDataB gObjectDefinition_0[] = { { 1, 0, 0, { 0, 322 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 0, 0, 0, { 0, 0 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 0, 0, 0, { 0, 0 } }, { 0, 0, 0, { 0, 0 } }, { 0, 0, 0, { 0, 0 } }, { 0, 0, 0, { 0, 0 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 0, 0, 0, { 0, 0 } }, { 0, 0, 0, { 0, 0 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 4, 8513 } }, { 1, 0, 1025, { 4, 8513 } }, { 1, 0, 1025, { 0, 9537 } }, { 1, 0, 1025, { 385, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 520, { 4, 8515 } }, { 1, 0, 1025, { 184, 9537 } }, { 1, 0, 1025, { 185, 9537 } }, { 1, 0, 1025, { 184, 9537 } }, { 1, 0, 1025, { 184, 9537 } }, { 1, 0, 1025, { 187, 9537 } }, { 1, 0, 1025, { 183, 9537 } }, { 1, 0, 1025, { 184, 9537 } }, { 1, 0, 1025, { 186, 9537 } }, { 1, 0, 520, { 4, 9539 } }, { 1, 0, 520, { 0, 9539 } }, { 1, 0, 520, { 4, 9539 } }, { 1, 0, 520, { 1, 9539 } }, { 1, 0, 2057, { 2, 9538 } }, { 1, 0, 2057, { 1, 9538 } }, { 1, 0, 2057, { 0, 9538 } }, { 1, 0, 519, { 2, 9539 } }, { 1, 0, 519, { 1, 9539 } }, { 1, 0, 519, { 0, 9539 } }, { 0, 0, 0, { 0, 0 } }, { 1, 0, 522, { 22, 9539 } }, { 1, 0, 2082, { 0, 322 } }, { 1, 0, 2246, { 0, 11586 } }, { 1, 0, 2246, { 0, 11586 } }, { 1, 0, 2055, { 0, 11586 } }, { 1, 0, 2073, { 4, 11586 } }, { 1, 0, 1025, { 0, 8513 } }, { 1, 0, 1025, { 4096, 9537 } }, { 1, 0, 521, { 0, 9539 } }, { 1, 0, 1025, { 0, 321 } }, { 1, 0, 1025, { 0, 321 } }, { 1, 0, 1025, { 0, 321 } }, { 1, 0, 1025, { 2, 321 } }, { 1, 0, 524, { 88, 323 } }, { 1, 0, 524, { 88, 323 } }, { 1, 0, 524, { 88, 323 } }, { 1, 0, 524, { 88, 323 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 1025, { 0, 1345 } }, { 1, 0, 523, { 1, 9539 } }, { 1, 0, 523, { 1, 9539 } }, { 1, 0, 523, { 1, 9539 } }, { 1, 0, 1025, { 183, 9537 } }, { 1, 0, 1025, { 190, 9537 } }, { 1, 0, 1025, { 188, 9537 } }, };
-#else
-const SpriteDataB gObjectDefinition_0[] = { { 1, 0, 0, { 0, 323 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 0, 0, 0, { 0, 0 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 0, 0, 0, { 0, 0 } }, { 0, 0, 0, { 0, 0 } }, { 0, 0, 0, { 0, 0 } }, { 0, 0, 0, { 0, 0 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 0, 0, 0, { 0, 0 } }, { 0, 0, 0, { 0, 0 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 4, 8514 } }, { 1, 0, 1025, { 4, 8514 } }, { 1, 0, 1025, { 0, 9538 } }, { 1, 0, 1025, { 385, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 521, { 4, 8516 } }, { 1, 0, 1025, { 184, 9538 } }, { 1, 0, 1025, { 185, 9538 } }, { 1, 0, 1025, { 184, 9538 } }, { 1, 0, 1025, { 184, 9538 } }, { 1, 0, 1025, { 187, 9538 } }, { 1, 0, 1025, { 183, 9538 } }, { 1, 0, 1025, { 184, 9538 } }, { 1, 0, 1025, { 186, 9538 } }, { 1, 0, 521, { 4, 9540 } }, { 1, 0, 521, { 0, 9540 } }, { 1, 0, 521, { 4, 9540 } }, { 1, 0, 521, { 1, 9540 } }, { 1, 0, 2057, { 2, 9539 } }, { 1, 0, 2057, { 1, 9539 } }, { 1, 0, 2057, { 0, 9539 } }, { 1, 0, 520, { 2, 9540 } }, { 1, 0, 520, { 1, 9540 } }, { 1, 0, 520, { 0, 9540 } }, { 0, 0, 0, { 0, 0 } }, { 1, 0, 523, { 22, 9540 } }, { 1, 0, 2082, { 0, 323 } }, { 1, 0, 2246, { 0, 11587 } }, { 1, 0, 2246, { 0, 11587 } }, { 1, 0, 2055, { 0, 11587 } }, { 1, 0, 2073, { 4, 11587 } }, { 1, 0, 1025, { 0, 8514 } }, { 1, 0, 1025, { 4096, 9538 } }, { 1, 0, 522, { 0, 9540 } }, { 1, 0, 1025, { 0, 322 } }, { 1, 0, 1025, { 0, 322 } }, { 1, 0, 1025, { 0, 322 } }, { 1, 0, 1025, { 2, 322 } }, { 1, 0, 525, { 88, 324 } }, { 1, 0, 525, { 88, 324 } }, { 1, 0, 525, { 88, 324 } }, { 1, 0, 525, { 88, 324 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 1025, { 0, 1346 } }, { 1, 0, 524, { 1, 9540 } }, { 1, 0, 524, { 1, 9540 } }, { 1, 0, 524, { 1, 9540 } }, { 1, 0, 1025, { 183, 9538 } }, { 1, 0, 1025, { 190, 9538 } }, { 1, 0, 1025, { 188, 9538 } }, };
-#endif
-
-#define MULTI_FORM(spriteData_ptr) { 2, 0, 0, {.spriteData=spriteData_ptr} }
-
-const SpriteDataB gObjectDefinitions[] = {
- MULTI_FORM(gObjectDefinition_0),
- { 1, 0, 2144, { 0, 8360 } },
- MULTI_FORM(gObjectDefinition_0),
- { 1, 0, 0, { 0, 0 } },
- { 1, 0, 0, { 0, 10 } },
- { 1, 0, 2288, { 1, 8359 } },
- { 1, 0, 0, { 0, 8203 } },
- MULTI_FORM(gObjectDefinition_7),
-#ifdef EU
- { 1, 0, 0, { 10, 476 } },
-#else
- { 1, 0, 0, { 10, 477 } },
-#endif
- { 1, 0, 0, { 1, 202 } },
- { 0, 0, 0, { 0, 0 } },
- MULTI_FORM(gObjectDefinition_0),
- { 1, 0, 25, { 1, 184 } },
- { 1, 0, 9, { 3, 172 } },
- { 0, 0, 0, { 0, 0 } },
- MULTI_FORM(gObjectDefinition_F),
- { 1, 0, 2149, { 171, 8359 } },
- MULTI_FORM(gObjectDefinition_11),
-#ifdef EU
- { 1, 0, 346, { 14, 8655 } },
-#else
- { 1, 0, 346, { 14, 8656 } },
-#endif
- { 1, 0, 121, { 0, 170 } },
- { 1, 0, 13, { 2, 8359 } },
- { 0, 0, 0, { 0, 0 } },
-#ifdef EU
- { 1, 0, 260, { 1, 466 } },
-#else
- { 1, 0, 260, { 1, 467 } },
-#endif
- { 1, 0, 2137, { 3, 8354 } },
- { 1, 1, 347, { 1, 8453 } },
- MULTI_FORM(gObjectDefinition_19),
- { 0, 0, 0, { 0, 0 } },
- MULTI_FORM(gObjectDefinition_1B),
- MULTI_FORM(gObjectDefinition_1C),
-#ifdef EU
- { 1, 0, 42, { 47, 347 } },
-#else
- { 1, 0, 42, { 47, 348 } },
-#endif
- { 1, 0, 2129, { 0, 8375 } },
- { 1, 1, 0, { 4096, 9383 } },
- { 1, 0, 2144, { 0, 8354 } },
- { 1, 0, 2048, { 4, 8358 } },
- MULTI_FORM(gObjectDefinition_22),
- { 1, 0, 258, { 0, 8445 } },
- MULTI_FORM(gObjectDefinition_24),
- MULTI_FORM(gObjectDefinition_25),
- MULTI_FORM(gObjectDefinition_26),
- { 1, 0, 0, { 5, 8378 } },
- MULTI_FORM(gObjectDefinition_28),
- { 1, 0, 435, { 1, 8391 } },
- { 1, 0, 2086, { 0, 173 } },
- { 1, 0, 13, { 46, 8359 } },
- MULTI_FORM(gObjectDefinition_2C),
- { 1, 0, 2202, { 3, 162 } },
- { 1, 1, 37, { 5, 193 } },
- { 1, 0, 0, { 0, 0 } },
-#ifdef EU
- { 1, 0, 2082, { 0, 322 } },
- { 1, 0, 402, { 310, 8665 } },
-#else
- { 1, 0, 2082, { 0, 323 } },
- { 1, 0, 402, { 310, 8666 } },
-#endif
- { 1, 0, 53, { 1, 8388 } },
- MULTI_FORM(gObjectDefinition_33),
- { 1, 0, 55, { 1, 198 } },
- MULTI_FORM(gObjectDefinition_35),
-#ifdef EU
- { 1, 0, 27, { 0, 457 } },
-#else
- { 1, 0, 27, { 0, 458 } },
-#endif
- { 0, 0, 0, { 0, 0 } },
- { 1, 4, 1025, { 1, 8319 } },
- { 1, 0, 65, { 4, 203 } },
- { 0, 0, 0, { 0, 0 } },
- MULTI_FORM(gObjectDefinition_3B),
- { 1, 0, 1026, { 22, 1 } },
- { 0, 0, 0, { 0, 0 } },
- MULTI_FORM(gObjectDefinition_3E),
-#ifdef EU
- { 1, 0, 6, { 52, 337 } },
-#else
- { 1, 0, 6, { 52, 338 } },
-#endif
- MULTI_FORM(gObjectDefinition_0),
- { 1, 0, 177, { 4096, 9383 } },
- { 1, 0, 2086, { 0, 173 } },
- { 1, 0, 0, { 0, 162 } },
- { 1, 0, 400, { 0, 8470 } },
- MULTI_FORM(gObjectDefinition_45),
- MULTI_FORM(gObjectDefinition_46),
-#ifdef EU
- { 1, 0, 1025, { 4096, 9537 } },
- { 1, 0, 2048, { 0, 8516 } },
-#else
- { 1, 0, 1025, { 4096, 9538 } },
- { 1, 0, 2048, { 0, 8517 } },
-#endif
- MULTI_FORM(gObjectDefinition_49),
-#ifdef EU
- { 1, 0, 70, { 13, 329 } },
-#else
- { 1, 0, 70, { 13, 330 } },
-#endif
- { 1, 0, 3, { 28, 161 } },
- MULTI_FORM(gObjectDefinition_4C),
- MULTI_FORM(gObjectDefinition_4D),
-#ifdef EU
- { 1, 0, 93, { 1, 8546 } },
-#else
- { 1, 0, 93, { 1, 8547 } },
-#endif
- MULTI_FORM(gObjectDefinition_4F),
- { 1, 0, 116, { 154, 210 } },
-#ifdef EU
- { 1, 0, 117, { 114, 8672 } },
-#else
- { 1, 0, 117, { 114, 8673 } },
-#endif
- { 1, 1, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
- MULTI_FORM(gObjectDefinition_54),
- { 1, 0, 1025, { 115, 8321 } },
- MULTI_FORM(gObjectDefinition_56),
-#ifdef EU
- { 1, 0, 120, { 5, 330 } },
-#else
- { 1, 0, 120, { 5, 331 } },
-#endif
- { 1, 0, 1026, { 132, 8326 } },
- MULTI_FORM(gObjectDefinition_59),
- MULTI_FORM(gObjectDefinition_5A),
-#ifdef EU
- { 1, 0, 125, { 86, 359 } },
-#else
- { 1, 0, 125, { 86, 360 } },
-#endif
- MULTI_FORM(gObjectDefinition_5C),
- MULTI_FORM(gObjectDefinition_5D),
- { 1, 0, 486, { 3, 9347 } },
- MULTI_FORM(gObjectDefinition_5F),
-#ifdef EU
- { 1, 1, 454, { 0, 8598 } },
-#else
- { 1, 1, 454, { 0, 8599 } },
-#endif
- MULTI_FORM(gObjectDefinition_61),
-#ifdef EU
- { 1, 0, 132, { 121, 8534 } },
-#else
- { 1, 0, 132, { 121, 8535 } },
-#endif
- { 0, 0, 0, { 0, 0 } },
- MULTI_FORM(gObjectDefinition_64),
- MULTI_FORM(gObjectDefinition_65),
- { 1, 0, 134, { 5, 215 } },
- MULTI_FORM(gObjectDefinition_67),
- MULTI_FORM(gObjectDefinition_68),
- { 0, 0, 0, { 0, 0 } },
- MULTI_FORM(gObjectDefinition_6A),
- MULTI_FORM(gObjectDefinition_6B),
-#ifdef EU
- { 1, 0, 0, { 10, 476 } },
-#else
- { 1, 0, 0, { 10, 477 } },
-#endif
- MULTI_FORM(gObjectDefinition_6D),
- { 0, 0, 0, { 0, 0 } },
- MULTI_FORM(gObjectDefinition_6F),
- { 1, 0, 2181, { 0, 167 } },
- MULTI_FORM(gObjectDefinition_71),
- MULTI_FORM(gObjectDefinition_72),
-#ifdef EU
- { 1, 0, 213, { 2, 485 } },
- { 1, 0, 221, { 4, 461 } },
-#else
- { 1, 0, 213, { 2, 486 } },
- { 1, 0, 221, { 4, 462 } },
-#endif
- MULTI_FORM(gObjectDefinition_75),
- MULTI_FORM(gObjectDefinition_76),
- { 1, 0, 1025, { 47, 138 } },
- MULTI_FORM(gObjectDefinition_78),
- { 1, 0, 0, { 1, 8328 } },
-#ifdef EU
- { 1, 0, 234, { 1, 450 } },
-#else
- { 1, 0, 234, { 1, 451 } },
-#endif
- { 1, 0, 238, { 1, 8435 } },
- MULTI_FORM(gObjectDefinition_7C),
- MULTI_FORM(gObjectDefinition_7D),
- { 1, 1, 256, { 5, 248 } },
- MULTI_FORM(gObjectDefinition_7F),
-#ifdef EU
- { 1, 1, 306, { 86, 8581 } },
- { 1, 1, 307, { 86, 8582 } },
-#else
- { 1, 1, 306, { 86, 8582 } },
- { 1, 1, 307, { 86, 8583 } },
-#endif
- { 1, 0, 1028, { 287, 132 } },
- { 1, 0, 239, { 1, 8436 } },
- MULTI_FORM(gObjectDefinition_84),
- MULTI_FORM(gObjectDefinition_85),
- { 1, 0, 315, { 289, 8452 } },
- MULTI_FORM(gObjectDefinition_87),
- { 1, 0, 1028, { 295, 8325 } },
-#ifdef EU
- { 1, 0, 344, { 218, 8676 } },
-#else
- { 1, 0, 344, { 218, 8677 } },
-#endif
- MULTI_FORM(gObjectDefinition_8A),
-#ifdef EU
- { 1, 0, 349, { 87, 8586 } },
-#else
- { 1, 0, 349, { 87, 8587 } },
-#endif
- MULTI_FORM(gObjectDefinition_8C),
- { 0, 0, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
-#ifdef EU
- { 1, 0, 373, { 1, 8663 } },
- { 1, 0, 376, { 1, 9688 } },
-#else
- { 1, 0, 373, { 1, 8664 } },
- { 1, 0, 376, { 1, 9689 } },
-#endif
- MULTI_FORM(gObjectDefinition_91),
- MULTI_FORM(gObjectDefinition_92),
- { 1, 0, 377, { 0, 8458 } },
- { 1, 0, 389, { 5, 8466 } },
- MULTI_FORM(gObjectDefinition_95),
- MULTI_FORM(gObjectDefinition_96),
- MULTI_FORM(gObjectDefinition_97),
- { 0, 0, 0, { 0, 0 } },
- { 1, 0, 2251, { 1, 8465 } },
-#ifdef EU
- { 1, 0, 403, { 311, 8681 } },
- { 1, 0, 407, { 319, 8487 } },
- { 1, 0, 413, { 10, 8523 } },
- { 1, 0, 19, { 6, 8666 } },
- { 1, 0, 424, { 4, 8683 } },
- { 1, 0, 425, { 0, 8480 } },
-#else
- { 1, 0, 403, { 311, 8682 } },
- { 1, 0, 407, { 319, 8488 } },
- { 1, 0, 413, { 10, 8524 } },
- { 1, 0, 19, { 6, 8667 } },
- { 1, 0, 424, { 4, 8684 } },
- { 1, 0, 425, { 0, 8481 } },
-#endif
- MULTI_FORM(gObjectDefinition_A0),
-#ifdef EU
- { 1, 0, 436, { 323, 8667 } },
- { 1, 0, 2560, { 0, 9541 } },
- { 1, 0, 437, { 20, 8685 } },
-#else
- { 1, 0, 436, { 323, 8668 } },
- { 1, 0, 2560, { 0, 9542 } },
- { 1, 0, 437, { 20, 8686 } },
-#endif
- MULTI_FORM(gObjectDefinition_A4),
- { 0, 0, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
-#ifdef EU
- { 1, 0, 443, { 2, 8491 } },
-#else
- { 1, 0, 443, { 2, 8492 } },
-#endif
- MULTI_FORM(gObjectDefinition_0),
- MULTI_FORM(gObjectDefinition_A9),
- MULTI_FORM(gObjectDefinition_AA),
-#ifdef EU
- { 1, 0, 461, { 1, 8496 } },
-#else
- { 1, 0, 461, { 1, 8497 } },
-#endif
- MULTI_FORM(gObjectDefinition_0),
- MULTI_FORM(gObjectDefinition_AD),
-#ifdef EU
- { 1, 0, 12, { 5, 8670 } },
-#else
- { 1, 0, 12, { 5, 8671 } },
-#endif
- { 1, 0, 416, { 320, 8474 } },
-#ifdef EU
- { 1, 0, 481, { 4, 501 } },
- { 1, 0, 482, { 350, 8500 } },
- { 1, 0, 484, { 3, 8501 } },
-#else
- { 1, 0, 481, { 4, 502 } },
- { 1, 0, 482, { 350, 8501 } },
- { 1, 0, 484, { 3, 8502 } },
-#endif
- MULTI_FORM(gObjectDefinition_B3),
- MULTI_FORM(gObjectDefinition_B4),
- { 0, 0, 0, { 0, 0 } },
-#ifdef EU
- { 1, 0, 502, { 320, 8479 } },
-#else
- MULTI_FORM(gObjectDefinition_B6),
-#endif
- { 0, 0, 0, { 0, 0 } },
-#ifdef EU
- { 1, 0, 503, { 1, 8684 } },
-#else
- { 1, 0, 503, { 1, 8685 } },
-#endif
- { 0, 0, 0, { 0, 0 } },
- { 0, 0, 0, { 0, 0 } },
-#ifdef EU
- { 1, 4, 505, { 4, 8645 } },
-#else
- { 1, 4, 505, { 4, 8646 } },
-#endif
- { 1, 0, 507, { 0, 0 } },
- MULTI_FORM(gObjectDefinition_BD),
-#ifdef EU
- { 1, 0, 515, { 5, 9533 } },
-#else
- { 1, 0, 515, { 5, 9534 } },
-#endif
- { 1, 0, 2303, { 0, 8192 } },
- MULTI_FORM(gObjectDefinition_C0),
- { 1, 0, 1025, { 4118, 9218 } },
-};
-// clang-format on
diff --git a/src/spriteDataPlayerItem.c b/src/spriteDataPlayerItem.c
deleted file mode 100644
index 0efa47b5..00000000
--- a/src/spriteDataPlayerItem.c
+++ /dev/null
@@ -1,39 +0,0 @@
-#include "entity.h"
-#include "definitions.h"
-
-// clang-format off
-#define MULTI_FORM(index, unk) { 0xff, index, unk, 0, 0, 0 }
-
-const SpriteDataC gPlayerItemDefinitions[] = {
- { 0, 0, 16384, 1, SPRITE_0, 0 }, // DeleteEntity
- MULTI_FORM(0, 1), // PlayerItemSword
- { 1, 12, 5644, 169, SPRITE_166, 192 }, // PlayerItemBomb
- { 0, 3, 5130, 118, SPRITE_22, 0 }, // PlayerItem3
- { 1, 3, 5391, 171, SPRITE_21, 203 }, // PlayerItemBow
- MULTI_FORM(2, 13), // PlayerItemShield
- { 0, 0, 1792, 1, SPRITE_18, 0 }, // PlayerItemLantern
- MULTI_FORM(0, 1), // PlayerItemNulled
- { 1, 0, 16384, 1, SPRITE_ITEMGUSTJAR, 0 }, // PlayerItemGustJar
- { 4, 0, 16384, 1, SPRITE_20, 0 }, // PlayerItemPacciCane
- { 0, 0, 16384, 1, SPRITE_0, 0 }, // DeleteEntity
- { 0, 0, 16384, 1, SPRITE_0, 0 }, // DeleteEntity
- MULTI_FORM(1, 1), // PlayerItemC
- MULTI_FORM(0, 1), // PlayerItemCellOverwriteSet
- { 0, 0, 7936, 1, SPRITE_19, 0 }, // PlayerItemSwordSpin
- { 0, 4, 8204, 152, SPRITE_166, 0x8000 }, // PlayerItemSwordBeam
- { 0, 0, 4864, 109, SPRITE_0, 0 }, // PlayerItem10
- { 3, 0, 7183, 150, SPRITE_166, 0 }, // PlayerItem11
- { 4, 0, 7424, 1, SPRITE_166, 57 }, // PlayerItem12
- { 0, 3, 5900, 1, SPRITE_POT, 0 }, // PlayerItem13
- { 1, 4, 8460, 152, SPRITE_OBJECT43, 0x8000 }, // PlayerItem14
- { 1, 4, 8204, 152, SPRITE_166, 0x8000 }, // PlayerItem15
- { 1, 4, 1036, 151, SPRITE_14, 0 }, // PlayerItemSwordBeam
- { 1, 4, 1036, 151, SPRITE_14, 0 } // PlayerItemNulled2
-};
-
-const SpriteDataC gPlayerItemDefinition_0[] = { { 1, 4, 1036, 151, SPRITE_14, 0 }, { 2, 4, 1292, 151, SPRITE_15, 0 }, { 0, 4, 1292, 151, SPRITE_15, 0 }, { 1, 4, 1292, 151, SPRITE_15, 0 }, { 4, 4, 1292, 151, SPRITE_15, 0 }, { 4, 4, 1548, 151, SPRITE_16, 0 }, };
-const SpriteDataC gPlayerItemDefinition_1[] = { { 1, 4, 4108, 151, SPRITE_14, 0 }, { 2, 4, 4364, 151, SPRITE_15, 0 }, { 0, 4, 4364, 151, SPRITE_15, 0 }, { 1, 4, 4364, 151, SPRITE_15, 0 }, { 4, 4, 4364, 151, SPRITE_15, 0 }, { 4, 4, 4620, 151, SPRITE_16, 0 }, };
-const SpriteDataC gPlayerItemDefinition_2[] = { { 1, 0, 524, 153, SPRITE_17, 0 }, { 1, 0, 780, 153, SPRITE_17, 0 }, };
-
-const SpriteDataC* const gUnk_08126ED8[] = {gPlayerItemDefinition_0, gPlayerItemDefinition_1, gPlayerItemDefinition_2, };
-// clang-format on