mirror of
https://github.com/zeldaret/mm.git
synced 2026-05-23 15:01:32 -04:00
5bc388b9a9
* object_table * segmentsymbols * format * review Co-authored-by: Derek Hensley <hensley.derek58@gmail.com> * bss * add more descriptions to the object_table * DEFINE_OBJECT_SIZE_ZERO * Update include/tables/object_table.h Co-authored-by: EllipticEllipsis <elliptic.ellipsis@gmail.com> * Rename `z_scene_dlftbls.c` to `object_table.c` * bss * bss * bss * bss --------- Co-authored-by: Derek Hensley <hensley.derek58@gmail.com> Co-authored-by: EllipticEllipsis <elliptic.ellipsis@gmail.com>
25 lines
761 B
C
25 lines
761 B
C
#include "global.h"
|
|
|
|
s16 gPlayerFormObjectIndices[PLAYER_FORM_MAX] = {
|
|
OBJECT_LINK_BOY, // PLAYER_FORM_FIERCE_DEITY
|
|
OBJECT_LINK_GORON, // PLAYER_FORM_GORON
|
|
OBJECT_LINK_ZORA, // PLAYER_FORM_ZORA
|
|
OBJECT_LINK_NUTS, // PLAYER_FORM_DEKU
|
|
OBJECT_LINK_CHILD, // PLAYER_FORM_HUMAN
|
|
};
|
|
|
|
ObjectId gObjectTableSize = OBJECT_ID_MAX;
|
|
|
|
// Object Table definition
|
|
#define DEFINE_OBJECT(name, _enumValue) { SEGMENT_ROM_START(name), SEGMENT_ROM_END(name) },
|
|
#define DEFINE_OBJECT_UNSET(_enumValue) { 0, 0 },
|
|
#define DEFINE_OBJECT_SIZE_ZERO(name, _enumValue) { SEGMENT_ROM_START(name), SEGMENT_ROM_START(name) },
|
|
|
|
RomFile gObjectTable[] = {
|
|
#include "tables/object_table.h"
|
|
};
|
|
|
|
#undef DEFINE_OBJECT
|
|
#undef DEFINE_OBJECT_UNSET
|
|
#undef DEFINE_OBJECT_SIZE_ZERO
|