mirror of
https://github.com/zeldaret/oot.git
synced 2025-04-07 23:26:57 +00:00
Move object table from z_scene.c
to new file object_table.c
(#1416)
* Move object table from z_scene to new file z_scene_dlftbls ("inspired by z_actor_dlftbls.c") * -> `object_table.c`
This commit is contained in:
parent
7453709cc1
commit
451e855dbc
3 changed files with 30 additions and 29 deletions
1
spec
1
spec
|
@ -353,6 +353,7 @@ beginseg
|
||||||
include "build/src/code/z_sample.o"
|
include "build/src/code/z_sample.o"
|
||||||
include "build/src/code/code_80097A00.o"
|
include "build/src/code/code_80097A00.o"
|
||||||
include "build/src/code/z_scene.o"
|
include "build/src/code/z_scene.o"
|
||||||
|
include "build/src/code/object_table.o"
|
||||||
include "build/src/code/z_scene_table.o"
|
include "build/src/code/z_scene_table.o"
|
||||||
include "build/src/code/z_skelanime.o"
|
include "build/src/code/z_skelanime.o"
|
||||||
include "build/src/code/z_skin.o"
|
include "build/src/code/z_skin.o"
|
||||||
|
|
29
src/code/object_table.c
Normal file
29
src/code/object_table.c
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
#include "global.h"
|
||||||
|
|
||||||
|
s16 gLinkObjectIds[] = { OBJECT_LINK_BOY, OBJECT_LINK_CHILD };
|
||||||
|
|
||||||
|
u32 gObjectTableSize = ARRAY_COUNT(gObjectTable);
|
||||||
|
|
||||||
|
// Object linker symbol declarations (used in the table below)
|
||||||
|
#define DEFINE_OBJECT(name, _1) DECLARE_ROM_SEGMENT(name)
|
||||||
|
#define DEFINE_OBJECT_NULL(_0, _1)
|
||||||
|
#define DEFINE_OBJECT_UNSET(_0)
|
||||||
|
|
||||||
|
#include "tables/object_table.h"
|
||||||
|
|
||||||
|
#undef DEFINE_OBJECT
|
||||||
|
#undef DEFINE_OBJECT_NULL
|
||||||
|
#undef DEFINE_OBJECT_UNSET
|
||||||
|
|
||||||
|
// Object Table definition
|
||||||
|
#define DEFINE_OBJECT(name, _1) ROM_FILE(name),
|
||||||
|
#define DEFINE_OBJECT_NULL(name, _1) ROM_FILE_EMPTY(name),
|
||||||
|
#define DEFINE_OBJECT_UNSET(_0) { 0 },
|
||||||
|
|
||||||
|
RomFile gObjectTable[] = {
|
||||||
|
#include "tables/object_table.h"
|
||||||
|
};
|
||||||
|
|
||||||
|
#undef DEFINE_OBJECT
|
||||||
|
#undef DEFINE_OBJECT_NULL
|
||||||
|
#undef DEFINE_OBJECT_UNSET
|
|
@ -500,33 +500,4 @@ void (*gSceneCmdHandlers[SCENE_CMD_ID_MAX])(PlayState*, SceneCmd*) = {
|
||||||
RomFile sNaviQuestHintFiles[] = {
|
RomFile sNaviQuestHintFiles[] = {
|
||||||
ROM_FILE(elf_message_field),
|
ROM_FILE(elf_message_field),
|
||||||
ROM_FILE(elf_message_ydan),
|
ROM_FILE(elf_message_ydan),
|
||||||
ROM_FILE_UNSET,
|
|
||||||
};
|
};
|
||||||
|
|
||||||
s16 gLinkObjectIds[] = { OBJECT_LINK_BOY, OBJECT_LINK_CHILD };
|
|
||||||
|
|
||||||
u32 gObjectTableSize = ARRAY_COUNT(gObjectTable);
|
|
||||||
|
|
||||||
// Object linker symbol declarations (used in the table below)
|
|
||||||
#define DEFINE_OBJECT(name, _1) DECLARE_ROM_SEGMENT(name)
|
|
||||||
#define DEFINE_OBJECT_NULL(_0, _1)
|
|
||||||
#define DEFINE_OBJECT_UNSET(_0)
|
|
||||||
|
|
||||||
#include "tables/object_table.h"
|
|
||||||
|
|
||||||
#undef DEFINE_OBJECT
|
|
||||||
#undef DEFINE_OBJECT_NULL
|
|
||||||
#undef DEFINE_OBJECT_UNSET
|
|
||||||
|
|
||||||
// Object Table definition
|
|
||||||
#define DEFINE_OBJECT(name, _1) ROM_FILE(name),
|
|
||||||
#define DEFINE_OBJECT_NULL(name, _1) ROM_FILE_EMPTY(name),
|
|
||||||
#define DEFINE_OBJECT_UNSET(_0) { 0 },
|
|
||||||
|
|
||||||
RomFile gObjectTable[] = {
|
|
||||||
#include "tables/object_table.h"
|
|
||||||
};
|
|
||||||
|
|
||||||
#undef DEFINE_OBJECT
|
|
||||||
#undef DEFINE_OBJECT_NULL
|
|
||||||
#undef DEFINE_OBJECT_UNSET
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue