aboutsummaryrefslogtreecommitdiff
path: root/source/PlayState.hx
diff options
context:
space:
mode:
authorIndrajith K L2021-09-22 10:10:50 +0530
committerIndrajith K L2021-09-22 10:10:50 +0530
commit9abd235ed2b9a5c80d5e63d6187d69e9317c2f0d (patch)
tree5a7618d359c216a9a24ff73e2bdc3550e9d03080 /source/PlayState.hx
downloadLeaderboardTest-9abd235ed2b9a5c80d5e63d6187d69e9317c2f0d.tar.gz
LeaderboardTest-9abd235ed2b9a5c80d5e63d6187d69e9317c2f0d.tar.bz2
LeaderboardTest-9abd235ed2b9a5c80d5e63d6187d69e9317c2f0d.zip
* Initial Commit
* Leaderboard Implementation for dreamlo * FlxSave for Player Data * GUID Generation for Unique User
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);
+ }
+}