aboutsummaryrefslogtreecommitdiff
path: root/source/PlayState.hx
diff options
context:
space:
mode:
Diffstat (limited to 'source/PlayState.hx')
-rw-r--r--source/PlayState.hx33
1 files changed, 33 insertions, 0 deletions
diff --git a/source/PlayState.hx b/source/PlayState.hx
new file mode 100644
index 0000000..593c32f
--- /dev/null
+++ b/source/PlayState.hx
@@ -0,0 +1,33 @@
+package;
+
+import flixel.FlxG;
+import flixel.FlxState;
+import flixel.util.FlxSave;
+import screens.MenuState;
+import screens.RegisterPlayerState;
+import shared.PlayerSave;
+
+class PlayState extends FlxState
+{
+ var saveData:FlxSave = new FlxSave();
+
+ override public function create()
+ {
+ super.create();
+ saveData.bind("PlayerSaveObj");
+ if (saveData.data.playerSaveObj == null)
+ {
+ FlxG.switchState(new RegisterPlayerState());
+ }
+ else
+ {
+ PlayerSave.instance.setPlayerData(saveData.data.playerSaveObj.name, saveData.data.playerSaveObj.guid);
+ FlxG.switchState(new MenuState());
+ }
+ }
+
+ override public function update(elapsed:Float)
+ {
+ super.update(elapsed);
+ }
+}