SSBM Decomp
Loading...
Searching...
No Matches
vi1202.h
Go to the documentation of this file.
1#ifndef GALE01_32110C
2#define GALE01_32110C
3
4#include <placeholder.h>
5
6#include <baselib/forward.h>
7
9
17typedef struct CrowdConfig {
19 /* 0x00 */ f32 kb_threshold_low;
20 /* 0x04 */ f32 kb_threshold_mid;
21 /* 0x08 */ f32 kb_threshold_high;
23 /* 0x0C */ f32 angle_min;
24 /* 0x10 */ f32 angle_max;
25 /* 0x14 */ f32 angle_mult;
26 /* 0x18 */ f32 x18;
27 /* 0x1C */ s32 x1C;
29 /* 0x20 */ s32 cheer_limit;
30 /* 0x24 */ s32 x24;
31 /* 0x28 */ s32 max_gasp_count;
33 /* 0x2C */ f32 horiz_margin;
35 /* 0x30 */ f32 recovery_y_high;
36 /* 0x34 */ f32 recovery_y_mid;
37 /* 0x38 */ f32 recovery_y_low;
41 /* 0x40 */ f32 blastzone_y_offset;
43
44/* 4D6500 */ extern CrowdConfig* gCrowdConfig;
45
46/* 32110C */ void un_8032110C(HSD_GObj*);
47/* 321130 */ void un_80321130(HSD_GObj*);
48/* 321154 */ void un_80321154(HSD_GObj*);
49/* 321178 */ void un_80321178(void);
50/* 321294 */ void vi1202_RunFrame(HSD_GObj*);
51/* 321300 */ void vi1202_OnEnter(UNK_T);
52/* 3218E0 */ void vi1202_OnFrame(void);
53/* 321900 */ void un_80321900(void);
54/* 321950 */ void un_80321950(vi1202_UnkStruct*);
55/* 3219AC */ void fn_803219AC(HSD_GObj*);
56/* 321A00 */ void un_80321A00(HSD_GObj*);
57/* 321AF4 */ void un_80321AF4(HSD_GObj* gobj);
58/* 321BF8 */ void un_80321BF8(int);
59/* 321C28 */ void un_80321C28(void);
60/* 321C70 */ void un_80321C70(void);
61/* 321CA4 */ void un_80321CA4(s32);
62/* 321CE8 */ void un_80321CE8(void);
63/* 321D30 */ void un_80321D30(u32, f32);
64/* 321EBC */ bool un_80321EBC(u32, f32);
65/* 32201C */ bool un_8032201C(u32, s32);
66/* 322178 */ void un_80322178(int);
67/* 322258 */ bool un_80322258(float);
68/* 322298 */ s32 un_80322298(float);
69/* 3222EC */ float un_803222EC(float mag, float angle);
70/* 322314 */ void un_80322314(void);
71/* 32233C */ void un_8032233C(u32, u32);
72/* 3224DC */ bool un_803224DC(s32 spawn_id, f32 pos_x, f32 kb_mag);
73/* 322598 */ int un_80322598(int, float);
74
75#endif
signed long s32
Definition hsd_3B2B.h:1
#define UNK_T
Definition placeholder.h:31
Configuration for crowd/announcer reactions during matches.
Definition vi1202.h:17
f32 blastzone_y_offset
Y-offset added to blast zone bottom for proximity check.
Definition vi1202.h:41
f32 angle_mult
Definition vi1202.h:25
f32 recovery_y_high
Y-position thresholds for recovery gasp intensity (cat 3/2/1)
Definition vi1202.h:35
f32 angle_min
Angle range and multiplier for crowd reaction modifier.
Definition vi1202.h:23
s32 x24
Definition vi1202.h:30
s32 fighters_near_blastzone
Fighter count threshold to trigger blast zone proximity gasp.
Definition vi1202.h:39
f32 angle_max
Definition vi1202.h:24
f32 kb_threshold_low
Knockback thresholds for crowd gasp intensity (cat 1/2/3)
Definition vi1202.h:19
s32 max_gasp_count
Definition vi1202.h:31
f32 kb_threshold_mid
Definition vi1202.h:20
s32 x1C
Definition vi1202.h:27
f32 horiz_margin
Horizontal margin from blast zone for out-of-bounds check.
Definition vi1202.h:33
f32 recovery_y_mid
Definition vi1202.h:36
f32 kb_threshold_high
Definition vi1202.h:21
s32 cheer_limit
Cheer/gasp timing limits.
Definition vi1202.h:29
f32 recovery_y_low
Definition vi1202.h:37
f32 x18
Definition vi1202.h:26
was using this to try and fix some matches, unsuccessfully
Definition gobj.h:26
Definition vi1202.c:31
int un_80322598(int, float)
Definition vi1202.c:780
void un_80321154(HSD_GObj *)
Definition vi1202.c:61
CrowdConfig * gCrowdConfig
Definition fighter.c:130
void un_80321C70(void)
Definition vi1202.c:407
bool un_803224DC(s32 spawn_id, f32 pos_x, f32 kb_mag)
Definition vi1202.c:735
void un_8032110C(HSD_GObj *)
Definition vi1202.c:51
void vi1202_OnFrame(void)
Definition vi1202.c:251
void un_80321CE8(void)
Definition vi1202.c:429
void un_8032233C(u32, u32)
Definition vi1202.c:675
void un_80321900(void)
Definition vi1202.c:260
void vi1202_RunFrame(HSD_GObj *)
Definition vi1202.c:91
void vi1202_OnEnter(UNK_T)
bool un_80322258(float)
Definition vi1202.c:621
float un_803222EC(float mag, float angle)
bool un_8032201C(u32, s32)
Definition vi1202.c:543
void un_80321950(vi1202_UnkStruct *)
Definition vi1202.c:268
void un_80321BF8(int)
Definition vi1202.c:376
s32 un_80322298(float)
Definition vi1202.c:637
bool un_80321EBC(u32, f32)
Definition vi1202.c:484
void un_80321A00(HSD_GObj *)
Definition vi1202.c:294
void un_80321C28(void)
Definition vi1202.c:382
void fn_803219AC(HSD_GObj *)
Definition vi1202.c:284
void un_80321178(void)
Definition vi1202.c:66
void un_80321AF4(HSD_GObj *gobj)
Definition vi1202.c:333
void un_80321D30(u32, f32)
Definition vi1202.c:448
void un_80321130(HSD_GObj *)
Definition vi1202.c:56
void un_80322314(void)
Definition vi1202.c:664
void un_80321CA4(s32)
Definition vi1202.c:421
void un_80322178(int)
Definition vi1202.c:586