sm64pc/src/game/behaviors/sushi.inc.c

20 lines
730 B
C
Raw Normal View History

2019-08-25 04:46:40 +00:00
// sushi.c.inc
void bhv_sushi_shark_collision_loop(void) {
}
void bhv_sushi_shark_loop(void) {
f32 sp1C = find_water_level(o->oPosX, o->oPosZ);
o->oPosX = o->oHomeX + sins(o->oSushiSharkUnkF4) * 1700.0f;
o->oPosZ = o->oHomeZ + coss(o->oSushiSharkUnkF4) * 1700.0f;
o->oPosY = sp1C + o->oHomeY + sins(o->oSushiSharkUnkF4) * 200.0f;
o->oMoveAngleYaw = o->oSushiSharkUnkF4 + 0x4000;
o->oSushiSharkUnkF4 += 0x80;
if (gMarioObject->oPosY - sp1C > -500.0f)
if (o->oPosY - sp1C > -200.0f)
2020-03-02 03:42:52 +00:00
spawn_object_with_scale(o, MODEL_WAVE_TRAIL, bhvObjectWaveTrail, 4.0f);
2019-08-25 04:46:40 +00:00
if ((o->oTimer & 0xF) == 0)
2020-03-02 03:42:52 +00:00
cur_obj_play_sound_2(SOUND_OBJ_SUSHI_SHARK_WATER_SOUND);
2019-08-25 04:46:40 +00:00
o->oInteractStatus = 0;
}