diff --git a/projects/iso-rpg-engine/source/IsometricMapState.hx b/projects/iso-rpg-engine/source/BladesMapState.hx similarity index 80% rename from projects/iso-rpg-engine/source/IsometricMapState.hx rename to projects/iso-rpg-engine/source/BladesMapState.hx index 70bc164b..9d1a6dba 100644 --- a/projects/iso-rpg-engine/source/IsometricMapState.hx +++ b/projects/iso-rpg-engine/source/BladesMapState.hx @@ -15,4 +15,4 @@ import kiss.Prelude; import data.blades.ScenData; @:build(kiss.Kiss.build()) -class IsometricMapState extends FlxState {} +class BladesMapState extends FlxState {} diff --git a/projects/iso-rpg-engine/source/IsometricMapState.kiss b/projects/iso-rpg-engine/source/BladesMapState.kiss similarity index 92% rename from projects/iso-rpg-engine/source/IsometricMapState.kiss rename to projects/iso-rpg-engine/source/BladesMapState.kiss index 9109ad7e..485129d0 100644 --- a/projects/iso-rpg-engine/source/IsometricMapState.kiss +++ b/projects/iso-rpg-engine/source/BladesMapState.kiss @@ -69,7 +69,16 @@ (method &override :Void update [:Float elapsed] (super.update elapsed) - + // scroll to zoom: + #{ + if (FlxG.mouse.wheel != 0) { + FlxG.camera.zoom += (FlxG.mouse.wheel / 10); + } + }# + // F1 to toggle fullscreen: + (when FlxG.keys.justPressed.F1 + (set FlxG.fullscreen !FlxG.fullscreen)) + (let [&mut cameraMovement (new FlxVector 0 0)] (when (or (= 0 FlxG.mouse.screenX) FlxG.keys.pressed.LEFT) (set cameraMovement.x -1)) diff --git a/projects/iso-rpg-engine/source/Main.hx b/projects/iso-rpg-engine/source/Main.hx index 3bba932c..f87988e2 100644 --- a/projects/iso-rpg-engine/source/Main.hx +++ b/projects/iso-rpg-engine/source/Main.hx @@ -9,6 +9,6 @@ class Main extends Sprite public function new() { super(); - addChild(new FlxGame(0, 0, IsometricMapState)); + addChild(new FlxGame(0, 0, BladesMapState)); } }