From 9e9dfdddd31b6158008beb2c3342f461a8bedaea Mon Sep 17 00:00:00 2001 From: spatialfree Date: Sat, 9 Nov 2024 19:52:52 -0500 Subject: [PATCH] fix phantom tail bug --- src/Arts.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Arts.cs b/src/Arts.cs index 05ced94..1c7a617 100644 --- a/src/Arts.cs +++ b/src/Arts.cs @@ -106,7 +106,7 @@ static class Arts ) ); - for (int i = 1; i < Mono.snake_len - 1; i++) + for (int i = 1; i < Mono.snake_len; i++) { float scale = 1.0f; if ((int)((Time.Total - Mono.eat_timestamp) * Mono.snake_len / Mono.step_step) == i) @@ -124,7 +124,7 @@ static class Arts } // false tail if (tailmove.state && snake_t < 1.0f) { - int i_tail = Mono.snake_len - 1; + int i_tail = Maths.min(Mono.snake_len, Mono.snake.Length - 1); Vec3 tail_dir = Vec3.Direction(Mono.snake[i_tail - 1].ToVec3, Mono.snake[i_tail].ToVec3); meshes["Segment"].Draw( mat_mono,