Added New Settings
Added modifier option added success option: tens count twice Change-Id: Ia978daee5fe86a8f167d0bfc32458f844bb255bd Signed-off-by: Ricky Barrette <rickbarrette@gmail.com>
This commit is contained in:
@@ -27,5 +27,10 @@
|
|||||||
<string name="calc_successes">Calculate Successes</string>
|
<string name="calc_successes">Calculate Successes</string>
|
||||||
<string name="calc_successes_summary">Calculates the total amount of success for each roll</string>
|
<string name="calc_successes_summary">Calculates the total amount of success for each roll</string>
|
||||||
<string name="total_plus_mod">\nTotal + Mod: </string>
|
<string name="total_plus_mod">\nTotal + Mod: </string>
|
||||||
|
<string name="tens_count_twice_msg">10 counts as two successes</string>
|
||||||
|
<string name="successes">Successes</string>
|
||||||
|
<string name="tens_count_twice">Tens count twice</string>
|
||||||
|
<string name="roll_mod">Roll Modifier</string>
|
||||||
|
<string name="roll_mod_msg">Calculate Roll + Modifier</string>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
@@ -6,10 +6,25 @@
|
|||||||
android:key="roll_again"
|
android:key="roll_again"
|
||||||
android:summary="@string/roll_again_summary"
|
android:summary="@string/roll_again_summary"
|
||||||
android:title="@string/roll_again" />
|
android:title="@string/roll_again" />
|
||||||
|
<CheckBoxPreference
|
||||||
|
android:defaultValue="true"
|
||||||
|
android:key="roll_mod"
|
||||||
|
android:summary="@string/roll_mod_msg"
|
||||||
|
android:title="@string/roll_mod" />
|
||||||
|
|
||||||
|
<PreferenceCategory android:title="@string/successes" >
|
||||||
|
</PreferenceCategory>
|
||||||
|
|
||||||
<CheckBoxPreference
|
<CheckBoxPreference
|
||||||
android:defaultValue="true"
|
android:defaultValue="true"
|
||||||
android:key="calc_successes"
|
android:key="calc_successes"
|
||||||
android:title="@string/calc_successes" />
|
android:title="@string/calc_successes" />
|
||||||
|
<CheckBoxPreference
|
||||||
|
android:defaultValue="true"
|
||||||
|
android:dependency="calc_successes"
|
||||||
|
android:key="tens_count_twice"
|
||||||
|
android:summary="@string/tens_count_twice_msg"
|
||||||
|
android:title="@string/tens_count_twice" />
|
||||||
|
|
||||||
<PreferenceCategory android:title="@string/contact_us" >
|
<PreferenceCategory android:title="@string/contact_us" >
|
||||||
<Preference
|
<Preference
|
||||||
|
|||||||
@@ -66,7 +66,7 @@ public class ExaltedDice extends Activity implements OnClickListener, OnItemClic
|
|||||||
mDPicker.setValue(parseD(roll.getAsString(Database.KEY_D_TYPE)));
|
mDPicker.setValue(parseD(roll.getAsString(Database.KEY_D_TYPE)));
|
||||||
mModPicker.setValue(parseMod(roll.getAsString(Database.KEY_MOD).replace("'", "")));
|
mModPicker.setValue(parseMod(roll.getAsString(Database.KEY_MOD).replace("'", "")));
|
||||||
} catch(NullPointerException e){
|
} catch(NullPointerException e){
|
||||||
mModPicker.setValue(parseMod("0"));
|
mModPicker.setValue(parseMod("+0"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -258,6 +258,13 @@ public class ExaltedDice extends Activity implements OnClickListener, OnItemClic
|
|||||||
protected void onResume() {
|
protected void onResume() {
|
||||||
refresh();
|
refresh();
|
||||||
applyRollPresets(mDb.getGameRollCount(mGameId));
|
applyRollPresets(mDb.getGameRollCount(mGameId));
|
||||||
|
|
||||||
|
if(mSettings.getBoolean(Settings.KEY_ROLL_MOD, true)){
|
||||||
|
mModPicker.setVisibility(View.VISIBLE);
|
||||||
|
} else {
|
||||||
|
mModPicker.setVisibility(View.GONE);
|
||||||
|
mModPicker.setValue(parseMod("+0"));
|
||||||
|
}
|
||||||
super.onResume();
|
super.onResume();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -366,7 +373,8 @@ public class ExaltedDice extends Activity implements OnClickListener, OnItemClic
|
|||||||
|
|
||||||
resultsString.append(getString(R.string.total)+ total);
|
resultsString.append(getString(R.string.total)+ total);
|
||||||
|
|
||||||
resultsString.append(getString(R.string.total_plus_mod)+ (total + Integer.parseInt(mModValues[mModPicker.getValue()].replace("+", ""))));
|
if(mSettings.getBoolean(Settings.KEY_ROLL_MOD, true))
|
||||||
|
resultsString.append(getString(R.string.total_plus_mod)+ (total + Integer.parseInt(mModValues[mModPicker.getValue()].replace("+", ""))));
|
||||||
|
|
||||||
if(mSettings.getBoolean(Settings.KEY_CALC_SUCCESSES, true))
|
if(mSettings.getBoolean(Settings.KEY_CALC_SUCCESSES, true))
|
||||||
resultsString.append(getString(R.string.sucesses)+ successes(roll));
|
resultsString.append(getString(R.string.sucesses)+ successes(roll));
|
||||||
@@ -436,8 +444,9 @@ public class ExaltedDice extends Activity implements OnClickListener, OnItemClic
|
|||||||
for (int i = 0; i < roll.length; i++) {
|
for (int i = 0; i < roll.length; i++) {
|
||||||
if (roll[i] >= 7)
|
if (roll[i] >= 7)
|
||||||
intSuccesses++;
|
intSuccesses++;
|
||||||
if (roll[i] == 10)
|
if(mSettings.getBoolean(Settings.KEY_TENS_COUNT_TWICE, true))
|
||||||
intSuccesses++;
|
if (roll[i] == 10)
|
||||||
|
intSuccesses++;
|
||||||
}
|
}
|
||||||
return intSuccesses;
|
return intSuccesses;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -32,8 +32,8 @@ public class Settings extends PreferenceActivity implements OnPreferenceClickLis
|
|||||||
|
|
||||||
public static final String KEY_ROLL_AGAIN = "roll_again";
|
public static final String KEY_ROLL_AGAIN = "roll_again";
|
||||||
public static final String KEY_CALC_SUCCESSES = "calc_successes";
|
public static final String KEY_CALC_SUCCESSES = "calc_successes";
|
||||||
// public static final String KEY_ = "";
|
public static final String KEY_TENS_COUNT_TWICE = "tens_count_twice";
|
||||||
// public static final String KEY_ = "";
|
public static final String KEY_ROLL_MOD = "roll_mod";
|
||||||
// public static final String KEY_ = "";
|
// public static final String KEY_ = "";
|
||||||
// public static final String KEY_ = "";
|
// public static final String KEY_ = "";
|
||||||
// public static final String KEY_ = "";
|
// public static final String KEY_ = "";
|
||||||
|
|||||||
Reference in New Issue
Block a user