mirror of
https://github.com/ACreTeam/ac-decomp
synced 2026-05-23 06:34:18 -04:00
38 lines
801 B
C
38 lines
801 B
C
#ifndef M_NPC_DEF_H
|
|
#define M_NPC_DEF_H
|
|
|
|
#include "types.h"
|
|
#include "m_land_h.h"
|
|
#include "m_actor_type.h"
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
enum {
|
|
mNpc_LOOKS_GIRL, // 'normal'
|
|
mNpc_LOOKS_KO_GIRL, // 'peppy'
|
|
mNpc_LOOKS_BOY, // 'lazy'
|
|
mNpc_LOOKS_SPORT_MAN, // 'jock'
|
|
mNpc_LOOKS_GRIM_MAN, // 'cranky'
|
|
mNpc_LOOKS_NANIWA_LADY, // 'snooty'
|
|
mNpc_LOOKS_UNSET,
|
|
|
|
mNpc_LOOKS_NUM = mNpc_LOOKS_UNSET
|
|
};
|
|
|
|
/* sizeof(AnmPersonalID_c) == 0xE */
|
|
typedef struct animal_personal_id_s {
|
|
/* 0x00 */ mActor_name_t npc_id; /* id */
|
|
/* 0x02 */ u16 land_id; /* town id */
|
|
/* 0x04 */ u8 land_name[LAND_NAME_SIZE]; /* town name */
|
|
/* 0x0C */ u8 name_id; /* lower byte of the id */
|
|
/* 0x0D */ u8 looks; /* internal name for personality */
|
|
} AnmPersonalID_c;
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif
|