diff --git a/projects/hollywoo-flixel/src/hollywoo_flixel/FlxDirector.kiss b/projects/hollywoo-flixel/src/hollywoo_flixel/FlxDirector.kiss index 23fac9d2..37bb69c7 100644 --- a/projects/hollywoo-flixel/src/hollywoo_flixel/FlxDirector.kiss +++ b/projects/hollywoo-flixel/src/hollywoo_flixel/FlxDirector.kiss @@ -295,7 +295,7 @@ (let [propBottom (+ prop.y prop.height)] (when (> propBottom DIALOG_Y) (-= prop.y (- propBottom DIALOG_Y))))) - (.add (nth currentState.spriteLayers SceneFlxState.LAYER_MAX) prop))) + (currentState.add prop))) (cc)) (method :Void smartShowPropOnScreen [:FlxSprite prop :Int layer :RelativePosition rpos :Continuation cc] @@ -306,7 +306,10 @@ (SpriteTools.scaleStampOn prop canvas rpos) (set prop.x x) (set prop.y y) - (.add (nth currentState.spriteLayers layer) prop))) + (if (= layer SceneFlxState.LAYER_MAX) + // In front of everything: + ~(currentState.add prop) + (.add (nth currentState.spriteLayers layer) prop)))) (cc)) (method :Void showPropOnScreen [:FlxSprite prop :FlxScreenPosition position :Continuation cc] diff --git a/projects/hollywoo-flixel/src/hollywoo_flixel/SceneFlxState.kiss b/projects/hollywoo-flixel/src/hollywoo_flixel/SceneFlxState.kiss index 23b87e8b..f0aadfca 100644 --- a/projects/hollywoo-flixel/src/hollywoo_flixel/SceneFlxState.kiss +++ b/projects/hollywoo-flixel/src/hollywoo_flixel/SceneFlxState.kiss @@ -17,7 +17,7 @@ (super) (add setSprite) // TODO characters will be in front of every prop layer -- characters need their own group layer - (doFor i (range (+ 1 LAYER_MAX)) + (doFor i (range LAYER_MAX) (let [g (new FlxTypedGroup)] (spriteLayers.push g) (add g))))