From f64e315c74a6edebaaa0a817b47c789a5d8a4a5d Mon Sep 17 00:00:00 2001 From: MysterD Date: Sun, 11 Oct 2020 14:39:32 -0700 Subject: [PATCH] Synchronized TTC spinner --- src/game/behaviors/ttc_spinner.inc.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/game/behaviors/ttc_spinner.inc.c b/src/game/behaviors/ttc_spinner.inc.c index 7ebc3f8e..8b1d1f51 100644 --- a/src/game/behaviors/ttc_spinner.inc.c +++ b/src/game/behaviors/ttc_spinner.inc.c @@ -17,6 +17,15 @@ static s16 sTTCSpinnerSpeeds[] = { * Update function for bhvTTCSpinner. */ void bhv_ttc_spinner_update(void) { + if (!network_sync_object_initialized(o)) { + struct SyncObject* so = network_init_object(o, 4000.0f); + so->minUpdateRate = 5.0f; + network_init_object_field(o, &o->oAngleVelPitch); + network_init_object_field(o, &o->oFaceAnglePitch); + network_init_object_field(o, &o->oTTCSpinnerDir); + network_init_object_field(o, &o->oTTCChangeDirTimer); + } + o->oAngleVelPitch = sTTCSpinnerSpeeds[gTTCSpeedSetting]; if (gTTCSpeedSetting == TTC_SPEED_RANDOM) {