From 0975ac7b260f138c0eb84fadfd1c3a36b01e90e1 Mon Sep 17 00:00:00 2001 From: Gonk Date: Sun, 28 Jul 2019 22:32:20 +0200 Subject: [PATCH 1/3] permadeath and limited saves - When starting a new game the player can choose the regular default mode (unlimited saves and lives) or one of the new modes (Unlimited lives, 50, 10 ,3, 1 life) - The mode and remaining lives is displayed on the hero overview page. - There can be only one savegame for a limited saves game: Saving a limited save game ends the game. Loading a limited saves game deletes the save slot. - Heros now have a hero ID and there is a cheat prevention that checks if the savegame was already continued. - Added some warning and explanation dialogues --- .../res/layout/startscreen_newgame.xml | 32 ++++ AndorsTrail/res/values/arrays.xml | 10 ++ AndorsTrail/res/values/strings.xml | 35 ++++- .../AndorsTrail/AndorsTrailApplication.java | 2 +- .../src/com/gpl/rpg/AndorsTrail/Dialogs.java | 51 ++++++- .../com/gpl/rpg/AndorsTrail/WorldSetup.java | 4 +- .../activity/LoadSaveActivity.java | 113 +++++++++----- .../AndorsTrail/activity/LoadingActivity.java | 4 +- .../AndorsTrail/activity/MainActivity.java | 17 ++- .../fragment/HeroinfoActivity_Stats.java | 22 ++- .../StartScreenActivity_MainMenu.java | 32 +++- .../fragment/StartScreenActivity_NewGame.java | 40 ++++- .../rpg/AndorsTrail/controller/Constants.java | 1 + .../AndorsTrail/controller/MapController.java | 7 +- .../rpg/AndorsTrail/model/GameStatistics.java | 25 ++- .../rpg/AndorsTrail/model/ModelContainer.java | 4 +- .../rpg/AndorsTrail/model/actor/Player.java | 10 ++ .../rpg/AndorsTrail/savegames/Savegames.java | 142 +++++++++++++++++- 18 files changed, 481 insertions(+), 70 deletions(-) diff --git a/AndorsTrail/res/layout/startscreen_newgame.xml b/AndorsTrail/res/layout/startscreen_newgame.xml index ceef63423..9191998b8 100644 --- a/AndorsTrail/res/layout/startscreen_newgame.xml +++ b/AndorsTrail/res/layout/startscreen_newgame.xml @@ -80,6 +80,38 @@ android:layout_height="wrap_content" android:inputType="textPersonName" /> + + + + + +