gamnit: fix sprite set management in flat_core
authorAlexis Laferrière <alexis.laf@xymus.net>
Fri, 1 Sep 2017 11:52:50 +0000 (07:52 -0400)
committerAlexis Laferrière <alexis.laf@xymus.net>
Tue, 21 Nov 2017 18:06:08 +0000 (13:06 -0500)
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

lib/gamnit/flat/flat_core.nit

index 8018e1d..e48b654 100644 (file)
@@ -965,7 +965,7 @@ class SpriteSet
                for sprite in sprites_to_remap do
 
                        # Skip if it was removed from this set after being modified
-                       if sprite.context != self then continue
+                       if sprite.sprite_set != self then continue
 
                        unmap_sprite sprite
                        map_sprite sprite
@@ -1005,6 +1005,7 @@ class SpriteSet
                for c in contexts_items do c.destroy
                contexts_map.clear
                contexts_items.clear
+               sprites_to_remap.clear
        end
 end