Files
af/include/m_handbill.h
inspectredc e6ea51bc3d ac_Fuusen OK and documented (#174)
* ac_Fuusen OK and documented

* add struct offsets

* use null post merge

* fix sym stuff

* suggestions

* act_balloon extracted

* remove fake symbol

* name object enum

* include assets

* fgname enum/macro
2024-04-16 12:31:29 -07:00

79 lines
2.1 KiB
C

#ifndef M_HANDBILL_H
#define M_HANDBILL_H
#include "ultra64.h"
struct Game;
struct Game_Play;
typedef struct HandbillzInfo {
/* 0x00 */ u8* superBuf;
/* 0x04 */ size_t superBufSize;
/* 0x08 */ u8* mailBuf;
/* 0x0C */ size_t mailBufSize;
/* 0x10 */ u8* psBuf;
/* 0x14 */ size_t psBufSize;
/* 0x18 */ s32 superNo;
/* 0x1C */ s32 mailANo;
/* 0x20 */ s32 mailBNo;
/* 0x24 */ s32 mailCNo;
/* 0x28 */ s32 psNo;
/* 0x2C */ s32 headerBackStart;
} HandbillzInfo; // size = 0x30
//TODO: move these out of the handbill header
void Balloon_init(struct Game_Play* game_play);
void Balloon_move(struct Game_Play* game_play);
void Balloon_kill(void);
void Balloon_look_up(void);
// void func_80092BA0_jp();
// void func_80092BE8_jp();
void mHsRm_GetHuusuiRoom(struct Game* game_play, s32 player_no);
void mHandbill_Set_free_str(s32, char*, s32);
// void func_80092E14_jp();
// void func_80092E80_jp();
// void func_80092FC4_jp();
// void func_800930B0_jp();
// void func_800930D8_jp();
// void func_80093104_jp();
// void func_80093130_jp();
// void func_8009315C_jp();
// void func_80093188_jp();
// void func_800931B4_jp();
// void func_800931E0_jp();
// void func_8009320C_jp();
// void func_80093238_jp();
// void func_80093264_jp();
// void func_80093290_jp();
// void func_800932BC_jp();
// void func_800932E8_jp();
// void func_80093314_jp();
// void func_80093340_jp();
// void func_8009336C_jp();
// void func_80093398_jp();
// void func_800933C4_jp();
// void func_800933F0_jp();
// void func_8009341C_jp();
// void func_80093478_jp();
// void func_80093520_jp();
// void func_800935F8_jp();
// void func_80093738_jp();
// void func_80093878_jp();
// void func_800939B8_jp();
// void func_80093B28_jp();
// void func_80093C98_jp();
// void func_80093DA8_jp();
void mHandbill_Load_HandbillFromRom(u8*, s32*, u8*, u8*, s32);
void mHandbill_Load_HandbillFromRom2(u8*, s32, s32*, u8*, s32, u8*, s32);
// void func_80093F94_jp();
// void func_800940A8_jp();
// void func_800941B0_jp();
// void func_800942A0_jp();
// void func_80094400_jp();
s32 mHandbillz_load(HandbillzInfo*);
#endif