From 751c5229f1cb455dbac2395e2ba2837f0fe056de Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Sat, 8 Jun 2019 18:44:12 +0100 Subject: [PATCH] Fix vehicle tile hash not always being immediately updated for aircraft --- src/aircraft_cmd.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/aircraft_cmd.cpp b/src/aircraft_cmd.cpp index da7b109adb..eea6216448 100644 --- a/src/aircraft_cmd.cpp +++ b/src/aircraft_cmd.cpp @@ -955,6 +955,7 @@ static bool AircraftController(Aircraft *v) /* Increase speed of rotors. When speed is 80, we've landed. */ if (u->cur_speed >= 80) { ClrBit(v->flags, VAF_HELI_DIRECT_DESCENT); + v->UpdatePosition(); return true; } u->cur_speed += 4; @@ -966,6 +967,8 @@ static bool AircraftController(Aircraft *v) } else { SetAircraftPosition(v, v->x_pos, v->y_pos, min(v->z_pos + count, z)); } + } else { + v->UpdatePosition(); } } return false;