From 01ea0ae3660e8ff31ad4ad9647832176c18542ea Mon Sep 17 00:00:00 2001 From: Matt Date: Tue, 15 Oct 2019 16:49:00 +0200 Subject: [PATCH] Fix duck removal not invalidating screen --- src/openrct2/world/Duck.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/openrct2/world/Duck.cpp b/src/openrct2/world/Duck.cpp index c2ccc4da6c..b45c3ca16f 100644 --- a/src/openrct2/world/Duck.cpp +++ b/src/openrct2/world/Duck.cpp @@ -96,6 +96,7 @@ void rct_duck::Invalidate() void rct_duck::Remove() { + Invalidate(); sprite_remove((rct_sprite*)this); } @@ -383,6 +384,7 @@ void duck_remove_all() nextSpriteIndex = sprite->next; if (sprite->type == SPRITE_MISC_DUCK) { + invalidate_sprite_0((rct_sprite*)sprite); sprite_remove((rct_sprite*)sprite); } }