135 part->rollAngleVel = 0;
139 part->rollAngleVel = 20.0f;
143 part->rollAngleVel = 20.0f;
151 part->rollAngleVel = 20.0f;
180 if (
part->timeLeft < 0) {
185 time =
part->timeLeft;
186 unk_2C =
part->lifetime;
193 if (
part->vel.y < 0.0f) {
194 part->rollAngleVel *= 0.8;
203 if (time >= 6 && time <= 19) {
205 part->rollAngleVel += 1.0f;
207 }
else if (time < 5) {
208 part->rollAngleVel *= 0.8;
219 part->rollAngle +=
part->rollAngleVel;
BSS s32 PopupMenu_SelectedIndex
void damage_stars_init(EffectInstance *effect)
void damage_stars_appendGfx(void *effect)
void damage_stars_update(EffectInstance *effect)
void damage_stars_render(EffectInstance *effect)
void damage_stars_main(s32 type, f32 x, f32 y, f32 z, f32 rotAxisX, f32 rotAxisY, f32 rotAxisZ, s32 number)
#define general_heap_malloc
#define queue_render_task
#define create_effect_instance
EffectInstanceDataPtr data
struct DamageStarsFXData * damageStars
#define ASSERT(condition)
@ RENDER_TASK_FLAG_REFLECT_FLOOR
@ RENDER_MODE_CLOUD_NO_ZCMP
#define VIRTUAL_TO_PHYSICAL(addr)
void(* appendGfx)(void *)
DisplayContext * gDisplayContext