mirror of
https://github.com/OMGeeky/andors-trail.git
synced 2026-01-05 11:10:48 +01:00
Bugfix: Enable menu button after using other keyboard actions.
Reduce number of redraws when engaging combat. Bump version number for release. git-svn-id: https://andors-trail.googlecode.com/svn/trunk@191 08aca716-68be-ccc6-4d58-36f5abd142ac
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="com.gpl.rpg.AndorsTrail"
|
||||
android:versionCode="25"
|
||||
android:versionName="0.6.10b3"
|
||||
android:versionName="0.6.10"
|
||||
android:installLocation="auto"
|
||||
>
|
||||
<uses-sdk
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
<a href="http://opengameart.org/content/whispers-of-avalon-item-icons">Additional graphics by Meway, Len Pabin, Auran, Silviyius</a><br />
|
||||
<a href="http://opengameart.org/content/10-basic-rpg-enemies">Additional graphics by Stephen Challener (Redshrike)</a><br />
|
||||
<a href="http://opengameart.org/content/skull">Additional graphics by Jorge.Avila</a><br />
|
||||
<a href="http://andors.techby2guys.com/">Game forums provided by Scott Devaney</a><br />
|
||||
<a href="http://andorstrail.com/">Web site provided by Scott Devaney</a><br />
|
||||
Additional maps done by Michael Schmid<br />
|
||||
Additional maps done by Pete Wheeler<br />
|
||||
Additional programming by Samuel Plentz<br />
|
||||
|
||||
@@ -20,7 +20,7 @@ public final class AndorsTrailApplication extends Application {
|
||||
public static final boolean DEVELOPMENT_VALIDATEDATA = false;
|
||||
public static final boolean DEVELOPMENT_DEBUGMESSAGES = false;
|
||||
public static final int CURRENT_VERSION = 25;
|
||||
public static final String CURRENT_VERSION_DISPLAY = "0.6.10b3";
|
||||
public static final String CURRENT_VERSION_DISPLAY = "0.6.10";
|
||||
|
||||
public final WorldContext world = new WorldContext();
|
||||
public final WorldSetup setup = new WorldSetup(world, this);
|
||||
|
||||
@@ -64,6 +64,8 @@ public final class CombatController implements VisualEffectCompletedCallback {
|
||||
model.uiSelections.isInCombat = false;
|
||||
context.mainActivity.clearMessages();
|
||||
currentActiveMonster = null;
|
||||
model.uiSelections.selectedPosition = null;
|
||||
model.uiSelections.selectedMonster = null;
|
||||
if (!killedMonsterBags.isEmpty()) {
|
||||
if (pickupLootBags) {
|
||||
lootCurrentMonsterBags();
|
||||
@@ -95,7 +97,9 @@ public final class CombatController implements VisualEffectCompletedCallback {
|
||||
Coord previousSelection = model.uiSelections.selectedPosition;
|
||||
if (model.uiSelections.selectedPosition != null) {
|
||||
model.uiSelections.selectedPosition = null;
|
||||
context.mainActivity.redrawTile(previousSelection, MainView.REDRAW_TILE_SELECTION_REMOVED);
|
||||
if (selectedPosition != null && !selectedPosition.equals(previousSelection)) {
|
||||
context.mainActivity.redrawTile(previousSelection, MainView.REDRAW_TILE_SELECTION_REMOVED);
|
||||
}
|
||||
}
|
||||
context.mainActivity.combatview.updateCombatSelection(selectedMonster, selectedPosition);
|
||||
model.uiSelections.selectedMonster = selectedMonster;
|
||||
|
||||
@@ -110,6 +110,8 @@ public final class CombatView extends RelativeLayout {
|
||||
statusTextView.setText(res.getString(R.string.combat_status_ap, range.current));
|
||||
}
|
||||
public void updateCombatSelection(Monster selectedMonster, Coord selectedMovePosition) {
|
||||
if (currentMonster == selectedMonster) return;
|
||||
|
||||
attackMoveButton.setEnabled(true);
|
||||
monsterBar.setVisibility(View.INVISIBLE);
|
||||
currentMonster = null;
|
||||
|
||||
@@ -80,7 +80,7 @@ public final class MainView extends SurfaceView implements SurfaceHolder.Callbac
|
||||
|
||||
@Override
|
||||
public boolean onKeyDown(int keyCode, KeyEvent msg) {
|
||||
if (!model.uiSelections.isMainActivityVisible) return true;
|
||||
if (!model.uiSelections.isMainActivityVisible) return true;
|
||||
|
||||
if (inputController.onKeyboardAction(keyCode)) return true;
|
||||
else return super.onKeyDown(keyCode, msg);
|
||||
@@ -91,7 +91,8 @@ public final class MainView extends SurfaceView implements SurfaceHolder.Callbac
|
||||
if (!model.uiSelections.isMainActivityVisible) return true;
|
||||
|
||||
inputController.onKeyboardCancel();
|
||||
return true;
|
||||
|
||||
return super.onKeyUp(keyCode, msg);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user