34 lines
836 B
C
34 lines
836 B
C
// ground_particles.c.inc
|
|
|
|
void bhv_pound_white_puffs_init(void) {
|
|
func_802ADBBC(0x8000);
|
|
func_802ADA94();
|
|
}
|
|
|
|
void func_802ADA94(void) {
|
|
obj_spawn_particles(&D_8032F3CC);
|
|
}
|
|
|
|
void bhv_unused_0e40_init(void) {
|
|
func_802ADBBC(0x4000);
|
|
obj_spawn_particles(&D_8032F3E0);
|
|
}
|
|
|
|
void Unknown802ADAF4(void) {
|
|
struct Object *smoke = spawn_object_with_scale(o, MODEL_SMOKE, bhvWhitePuffSmoke2, 1.0f);
|
|
smoke->oForwardVel = D_8032F3F4[0];
|
|
smoke->oVelY = D_8032F3F4[1];
|
|
smoke->oGravity = D_8032F3F4[2];
|
|
translate_object_xyz_random(smoke, D_8032F3F4[3]);
|
|
}
|
|
|
|
// TODO Fix name
|
|
void func_802ADBBC(u32 flags) {
|
|
o->parentObj->oActiveParticleFlags &= flags ^ -1; // Clear the flags given (could just be ~flags)
|
|
}
|
|
|
|
void bhv_ground_snow_init(void) {
|
|
func_802ADBBC(1 << 16);
|
|
obj_spawn_particles(&D_8032F3FC);
|
|
}
|