From 761c5c462c437e7ddf695bb6015f70d904b78246 Mon Sep 17 00:00:00 2001 From: Stephen Seo Date: Tue, 15 Aug 2023 14:56:58 +0900 Subject: [PATCH] Minor fixes --- src/walker.cc | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/walker.cc b/src/walker.cc index be02e14..252e267 100644 --- a/src/walker.cc +++ b/src/walker.cc @@ -4,6 +4,7 @@ #include // third party includes +#include #include // local includes @@ -160,6 +161,9 @@ void Walker::set_player_controlled(bool player_controlled) { flags &= ~0x3B; flags |= 8; target_body_pos = body_pos; + roaming_timer = 0.0F; + roaming_time = + call_js_get_random() * ROAMING_WAIT_VARIANCE + ROAMING_WAIT_AMOUNT; } else { flags &= ~0x38; } @@ -184,11 +188,11 @@ void Walker::player_go_forward() { flags |= 0x30; } BoundingBox Walker::get_body_bb() const { return BoundingBox{ .min = body_pos - Vector3{0.5F, - 0.5F + BODY_IDLE_MOVE_AMOUNT * - std::sin(body_idle_move_timer + PI), + -BODY_IDLE_MOVE_AMOUNT * + std::sin(body_idle_move_timer + PI), 0.5F}, .max = body_pos + Vector3{0.5F, - 0.5F + BODY_IDLE_MOVE_AMOUNT * + 1.0F + BODY_IDLE_MOVE_AMOUNT * std::sin(body_idle_move_timer + PI), 0.5F}}; }