mirror of
https://github.com/ACreTeam/ac-decomp
synced 2026-06-05 02:37:55 -04:00
Implement & link ac_kamakura_indoor
This commit is contained in:
@@ -8,6 +8,37 @@
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#define aKI_CANDLE_NUM 2
|
||||
|
||||
typedef struct kamakura_indoor_candle_ring_s {
|
||||
rgba_t color;
|
||||
f32 scale;
|
||||
} aKI_candle_ring_c;
|
||||
|
||||
typedef struct kamakura_indoor_candle_fire_s {
|
||||
u8* tex_p;
|
||||
rgba_t color;
|
||||
} aKI_candle_fire_c;
|
||||
|
||||
typedef struct kamakura_indoor_mochi_s {
|
||||
int move_bg_idx;
|
||||
mCoBG_bg_regist_c bg_regist;
|
||||
xyz_t pos;
|
||||
xyz_t old_pos;
|
||||
s16 angle_y;
|
||||
f32 scale_rate;
|
||||
} aKI_mochi_c;
|
||||
|
||||
typedef struct kamakura_indoor_actor_s KAMAKURA_INDOOR_ACTOR;
|
||||
|
||||
struct kamakura_indoor_actor_s {
|
||||
ACTOR actor_class;
|
||||
aKI_candle_ring_c candle_ring[aKI_CANDLE_NUM];
|
||||
aKI_candle_fire_c candle_fire[aKI_CANDLE_NUM];
|
||||
aKI_mochi_c mochi;
|
||||
u8 _1E0[0x200 - 0x1E0];
|
||||
};
|
||||
|
||||
extern ACTOR_PROFILE Kamakura_Indoor_Profile;
|
||||
|
||||
#ifdef __cplusplus
|
||||
@@ -15,4 +46,3 @@ extern ACTOR_PROFILE Kamakura_Indoor_Profile;
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
@@ -74,6 +74,8 @@ typedef enum audio_sound_effects {
|
||||
NA_SE_51 = 0x51,
|
||||
NA_SE_52 = 0x52,
|
||||
|
||||
NA_SE_54 = 0x54,
|
||||
|
||||
NA_SE_ITEM_HORIDASHI = 0x57,
|
||||
NA_SE_CLEAN_UP_FTR = 0x58,
|
||||
|
||||
|
||||
+1
-1
@@ -62,7 +62,7 @@ typedef enum bank_id {
|
||||
ACTOR_OBJ_BANK_19,
|
||||
ACTOR_OBJ_BANK_20,
|
||||
ACTOR_OBJ_BANK_21,
|
||||
ACTOR_OBJ_BANK_22,
|
||||
ACTOR_OBJ_BANK_KAMAKURA_INDOOR,
|
||||
ACTOR_OBJ_BANK_23,
|
||||
ACTOR_OBJ_BANK_24,
|
||||
ACTOR_OBJ_BANK_PSNOWMAN,
|
||||
|
||||
+1
-1
@@ -124,7 +124,7 @@ extern void mEnv_regist_nature(Kankyo* kankyo, NATURE_PROC nature_proc, void* ar
|
||||
extern int mEnv_unregist_nature(Kankyo* kankyo, NATURE_PROC nature_proc);
|
||||
extern void Global_kankyo_ct(GAME* game, Kankyo* kankyo);
|
||||
extern void mEnv_GetRoomPrimColor(u8* r, u8* g, u8* b, GAME_PLAY* play);
|
||||
extern void Global_kankyo_set_room_prim(GAME_PLAY* play);
|
||||
extern void Global_kankyo_set_room_prim(GAME* game);
|
||||
extern int mEnv_RequestChangeLightON(GAME_PLAY* play, int light_on_type, int play_sfx);
|
||||
extern int mEnv_RequestChangeLightOFF(GAME_PLAY* play, int light_off_type, f32 step);
|
||||
extern void mEnv_ManagePointLight(GAME_PLAY* play, Kankyo* kankyo, Global_light* global_light);
|
||||
|
||||
Reference in New Issue
Block a user