From 347bd0ed637158fec6a0b7d2b0719015d58c3475 Mon Sep 17 00:00:00 2001 From: MysterD Date: Mon, 5 Oct 2020 23:08:24 -0700 Subject: [PATCH] Synchronized SL penguin --- src/game/behaviors/sl_walking_penguin.inc.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/game/behaviors/sl_walking_penguin.inc.c b/src/game/behaviors/sl_walking_penguin.inc.c index 59428acb..dad6cadd 100644 --- a/src/game/behaviors/sl_walking_penguin.inc.c +++ b/src/game/behaviors/sl_walking_penguin.inc.c @@ -36,7 +36,18 @@ static s32 sl_walking_penguin_turn(void) { void bhv_sl_walking_penguin_loop(void) { f32 adjustedXPos, adjustedZPos; f32 perpendicularOffset = 100.0f; - + + if (!network_sync_object_initialized(o)) { + network_init_object(o, 4000.0f); + network_init_object_field(o, &o->oTimer); + network_init_object_field(o, &o->oAction); + network_init_object_field(o, &o->oPrevAction); + network_init_object_field(o, &o->oSLWalkingPenguinCurStep); + network_init_object_field(o, &o->oSLWalkingPenguinCurStepTimer); + network_init_object_field(o, &o->oSLWalkingPenguinWindCollisionXPos); + network_init_object_field(o, &o->oSLWalkingPenguinWindCollisionZPos); + } + o->oAngleVelYaw = 0; cur_obj_update_floor_and_walls();