104 if (
part->unk_30 < 0) {
111 unk_00 =
part->unk_00;
112 unk_34 =
part->unk_34;
117 }
else if (unk_34 == 1) {
127 part->unk_24 += (unk_00 == 2) ? 1.0f : 0.4;
128 part->unk_38 = (255 -
part->unk_38) * 0.6;
185 if (
part->unk_00 != -1) {
208 primAlpha =
part->unk_38;
219 if (!
cond && unk_34 < 8) {
220 primB = unk_34 * 16 + 128;
BSS s32 PopupMenu_SelectedIndex
EffectInstance * confetti_main(s32 arg0, f32 arg1, f32 arg2, f32 arg3, f32 arg4, s32 arg5)
#define general_heap_malloc
#define queue_render_task
#define create_effect_instance
EffectInstanceDataPtr data
struct ExplosionFXData * explosion
#define ASSERT(condition)
@ RENDER_MODE_CLOUD_NO_ZCMP
EFFECT_DEF_SMOKE_RING(smoke_ring_main)
void explosion_init(EffectInstance *effect)
void explosion_update(EffectInstance *effect)
void explosion_render(EffectInstance *effect)
void explosion_main(s32 type, f32 x, f32 y, f32 z)
EFFECT_DEF_CONFETTI(confetti_main)
void explosion_appendGfx(void *effect)
#define VIRTUAL_TO_PHYSICAL(addr)
void smoke_ring_main(s32 arg0, f32 arg1, f32 arg2, f32 arg3)
void(* appendGfx)(void *)
DisplayContext * gDisplayContext