summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorpetrie911 <69443847+petrie911@users.noreply.github.com>2024-05-14 11:54:13 -0500
committerGitHub <noreply@github.com>2024-05-14 13:54:13 -0300
commitcf51ec5332cdb57aa82ad7918d6ad7a78ef91fde (patch)
tree4e0c8cd55fff7fac24c12f3207c59833426f8689 /include
parent95fdcdfbb3386d8075b462389091cd6947d49144 (diff)
Updates to sf64Mesg and a couple global names (#247)
* id start * stuff * comp and cam * add errors * names and such * message fixes and names
Diffstat (limited to 'include')
-rw-r--r--include/sf64mesg.h239
-rw-r--r--include/variables.h2
2 files changed, 103 insertions, 138 deletions
diff --git a/include/sf64mesg.h b/include/sf64mesg.h
index aa5146cd..d116b71c 100644
--- a/include/sf64mesg.h
+++ b/include/sf64mesg.h
@@ -18,189 +18,154 @@ bool Message_DisplayText(Gfx** gfxPtr, u16* msgPtr, s32 xPos, s32 yPos, s32 len)
void Message_DisplayScrollingText(Gfx** gfxPtr, u16* msgPtr, s32 xPos, s32 yPos, s32 yRangeHi, s32 yRangeLo, s32 len);
bool Message_IsPrintingChar(u16* msgPtr, s32 charPos);
+ // Id + 1 gives the other frame of the animation
typedef enum RadioCharacterId {
RCID_FOX = 0,
- RCID_FOX_OPEN,
RCID_STATIC = 2,
- RCID_STATIC_FLIP,
RCID_FOX_RED = 5,
- RCID_FOX_RED_OPEN,
RCID_FALCO = 10,
- RCID_FALCO_OPEN,
RCID_FALCO_RED = 15,
- RCID_FALCO_RED_OPEN,
RCID_SLIPPY = 20,
- RCID_SLIPPY_OPEN,
RCID_SLIPPY_RED = 25,
- RCID_SLIPPY_RED_OPEN,
RCID_PEPPY = 30,
- RCID_PEPPY_OPEN,
RCID_PEPPY_RED = 35,
- RCID_PEPPY_RED_OPEN,
RCID_KATT = 40,
- RCID_KATT_OPEN,
RCID_ANDROSS = 50,
- RCID_ANDROSS_OPEN,
RCID_ANDROSS_RED = 55,
- RCID_ANDROSS_RED_OPEN,
RCID_JAMES = 60,
- RCID_JAMES_OPEN,
RCID_GEN_PEPPER = 70,
- RCID_GEN_PEPPER_OPEN,
RCID_BOSS_CORNERIA = 80,
- RCID_BOSS_CORNERIA_OPEN,
RCID_ROB64 = 90,
- RCID_ROB64_OPEN,
RCID_ROB64_RED = 95,
- RCID_ROB64_RED_OPEN,
RCID_BOSS_METEO = 100,
- RCID_BOSS_METEO_OPEN,
RCID_BOSS_CORNERIA2 = 110,
- RCID_BOSS_CORNERIA2_OPEN,
RCID_BOSS_AREA6 = 120,
- RCID_BOSS_AREA6_OPEN,
RCID_BOSS_ZONESS = 130,
- RCID_BOSS_ZONESS_OPEN,
RCID_ROB64_2 = 140,
- RCID_ROB64_2_OPEN,
RCID_BOSS_SECTORX = 150,
- RCID_BOSS_SECTORX_OPEN,
RCID_BOSS_SECTORY = 160,
- RCID_BOSS_SECTORY_OPEN,
RCID_BILL = 170,
- RCID_BILL_OPEN,
RCID_CAIMAN_AREA6 = 180,
- RCID_CAIMAN_AREA6_OPEN,
RCID_BOSS_MACBETH = 190,
- RCID_BOSS_MACBETH_OPEN,
RCID_WOLF = 200,
- RCID_WOLF_OPEN,
RCID_PIGMA = 210,
- RCID_PIGMA_OPEN,
RCID_LEON = 220,
- RCID_LEON_OPEN,
RCID_ANDREW = 230,
- RCID_ANDREW_OPEN,
RCID_WOLF_2 = 240,
- RCID_WOLF_2_OPEN,
RCID_PIGMA_2 = 250,
- RCID_PIGMA_2_OPEN,
RCID_LEON_2 = 260,
- RCID_LEON_2_OPEN,
RCID_ANDREW_2 = 270,
- RCID_ANDREW_2_OPEN,
RCID_ROB64_TITLE = 300,
- RCID_ROB64_TITLE_OPEN,
RCID_GEN_PEPPER_TITLE = 310,
- RCID_GEN_PEPPER_TITLE_OPEN,
RCID_TR = 350,
- RCID_TR_OPEN,
RCID_FOX_EXPERT = 400,
- RCID_FOX_EXPERT_OPEN,
RCID_1000 = 1000,
} RadioCharacterId;
-void Radio_PlayMessage(u16*, enum RadioCharacterId);
+void Radio_PlayMessage(u16*, RadioCharacterId);
void func_radio_800BB388(void);
void Radio_Draw(void);
-typedef enum {
- MSGCHAR_END,
- MSGCHAR_NWL,
- MSGCHAR_NP2,
- MSGCHAR_NP3,
- MSGCHAR_NP4,
- MSGCHAR_NP5,
- MSGCHAR_NP6,
- MSGCHAR_NP7,
- MSGCHAR_PRI0,
- MSGCHAR_PRI1,
- MSGCHAR_PRI2,
- MSGCHAR_PRI3,
- MSGCHAR_SPC,
- MSGCHAR_QSP,
- MSGCHAR_HSP,
- MSGCHAR_NXT,
- MSGCHAR_CLF,
- MSGCHAR_CUP,
- MSGCHAR_CRT,
- MSGCHAR_CDN,
- MSGCHAR_AUP,
- MSGCHAR_ALF,
- MSGCHAR_ADN,
- MSGCHAR_ART,
- MSGCHAR_A,
- MSGCHAR_B,
- MSGCHAR_C,
- MSGCHAR_D,
- MSGCHAR_E,
- MSGCHAR_F,
- MSGCHAR_G,
- MSGCHAR_H,
- MSGCHAR_I,
- MSGCHAR_J,
- MSGCHAR_K,
- MSGCHAR_L,
- MSGCHAR_M,
- MSGCHAR_N,
- MSGCHAR_O,
- MSGCHAR_P,
- MSGCHAR_Q,
- MSGCHAR_R,
- MSGCHAR_S,
- MSGCHAR_T,
- MSGCHAR_U,
- MSGCHAR_V,
- MSGCHAR_W,
- MSGCHAR_X,
- MSGCHAR_Y,
- MSGCHAR_Z,
- MSGCHAR_a,
- MSGCHAR_b,
- MSGCHAR_c,
- MSGCHAR_d,
- MSGCHAR_e,
- MSGCHAR_f,
- MSGCHAR_g,
- MSGCHAR_h,
- MSGCHAR_i,
- MSGCHAR_j,
- MSGCHAR_k,
- MSGCHAR_l,
- MSGCHAR_m,
- MSGCHAR_n,
- MSGCHAR_o,
- MSGCHAR_p,
- MSGCHAR_q,
- MSGCHAR_r,
- MSGCHAR_s,
- MSGCHAR_t,
- MSGCHAR_u,
- MSGCHAR_v,
- MSGCHAR_w,
- MSGCHAR_x,
- MSGCHAR_y,
- MSGCHAR_z,
- MSGCHAR_EXM,
- MSGCHAR_QST,
- MSGCHAR_DSH,
- MSGCHAR_CMA,
- MSGCHAR_PRD,
- MSGCHAR_0,
- MSGCHAR_1,
- MSGCHAR_2,
- MSGCHAR_3,
- MSGCHAR_4,
- MSGCHAR_5,
- MSGCHAR_6,
- MSGCHAR_7,
- MSGCHAR_8,
- MSGCHAR_9,
- MSGCHAR_APS,
- MSGCHAR_LPR,
- MSGCHAR_RPR,
- MSGCHAR_CLN,
- MSGCHAR_PIP,
+typedef enum MsgCharCode {
+ // Non-printing and whitespace
+ MSGCHAR_END, // End message
+ MSGCHAR_NWL, // New line
+ MSGCHAR_NP2, // No effect
+ MSGCHAR_NP3, // No effect
+ MSGCHAR_NP4, // No effect
+ MSGCHAR_NP5, // No effect
+ MSGCHAR_NP6, // No effect
+ MSGCHAR_NP7, // No effect
+ MSGCHAR_PRI0, // Set message priority
+ MSGCHAR_PRI1, // Set message priority
+ MSGCHAR_PRI2, // Set message priority
+ MSGCHAR_PRI3, // Set message priority
+ MSGCHAR_SPC, // Space
+ MSGCHAR_QSP, // Quarter space
+ MSGCHAR_HSP, // Half Space
+ MSGCHAR_NXT, // Next text box
+
+ // printing characters
+ MSGCHAR_CLF, // C-Left
+ MSGCHAR_CUP, // C-Up
+ MSGCHAR_CRT, // C-Right
+ MSGCHAR_CDN, // C-Down
+ MSGCHAR_AUP, // Up arrow
+ MSGCHAR_ALF, // Left arrow
+ MSGCHAR_ADN, // Down arrow
+ MSGCHAR_ART, // Right arrow
+ MSGCHAR_A, // A
+ MSGCHAR_B, // B
+ MSGCHAR_C, // C
+ MSGCHAR_D, // D
+ MSGCHAR_E, // E
+ MSGCHAR_F, // F
+ MSGCHAR_G, // G
+ MSGCHAR_H, // H
+ MSGCHAR_I, // I
+ MSGCHAR_J, // J
+ MSGCHAR_K, // K
+ MSGCHAR_L, // L
+ MSGCHAR_M, // M
+ MSGCHAR_N, // N
+ MSGCHAR_O, // O
+ MSGCHAR_P, // P
+ MSGCHAR_Q, // Q
+ MSGCHAR_R, // R
+ MSGCHAR_S, // S
+ MSGCHAR_T, // T
+ MSGCHAR_U, // U
+ MSGCHAR_V, // V
+ MSGCHAR_W, // W
+ MSGCHAR_X, // X
+ MSGCHAR_Y, // Y
+ MSGCHAR_Z, // Z
+ MSGCHAR_a, // a
+ MSGCHAR_b, // b
+ MSGCHAR_c, // c
+ MSGCHAR_d, // d
+ MSGCHAR_e, // e
+ MSGCHAR_f, // f
+ MSGCHAR_g, // g
+ MSGCHAR_h, // h
+ MSGCHAR_i, // i
+ MSGCHAR_j, // j
+ MSGCHAR_k, // k
+ MSGCHAR_l, // l
+ MSGCHAR_m, // m
+ MSGCHAR_n, // n
+ MSGCHAR_o, // o
+ MSGCHAR_p, // p
+ MSGCHAR_q, // q
+ MSGCHAR_r, // r
+ MSGCHAR_s, // s
+ MSGCHAR_t, // t
+ MSGCHAR_u, // u
+ MSGCHAR_v, // v
+ MSGCHAR_w, // w
+ MSGCHAR_x, // x
+ MSGCHAR_y, // y
+ MSGCHAR_z, // z
+ MSGCHAR_EXM, // !
+ MSGCHAR_QST, // ?
+ MSGCHAR_DSH, // -
+ MSGCHAR_CMA, // ,
+ MSGCHAR_PRD, // .
+ MSGCHAR_0, // 0
+ MSGCHAR_1, // 1
+ MSGCHAR_2, // 2
+ MSGCHAR_3, // 3
+ MSGCHAR_4, // 4
+ MSGCHAR_5, // 5
+ MSGCHAR_6, // 6
+ MSGCHAR_7, // 7
+ MSGCHAR_8, // 8
+ MSGCHAR_9, // 9
+ MSGCHAR_APS, // '
+ MSGCHAR_LPR, // (
+ MSGCHAR_RPR, // )
+ MSGCHAR_CLN, // :
+ MSGCHAR_PIP, // |
} MsgCharCode;
#endif
diff --git a/include/variables.h b/include/variables.h
index 0cf15223..c9a13bfc 100644
--- a/include/variables.h
+++ b/include/variables.h
@@ -13,7 +13,7 @@ extern s32 gAllRangeSpawnEvent;
extern u16 gStarColors[16];
// fox_boss
-extern s32 D_boss_800C9E90[];
+extern s32 gBossBgms[];
// fox_tank
extern Vec3f D_tank_800C9F2C;