Android Open Source - rpg-droid Ability From Project Back to project page rpg-droid .
License The source code is released under:
Apache License
If you think the Android project rpg-droid listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code /**
* Created by jon on 8/06/14./ * f r o m w w w . j a v a 2 s . c o m * /
*
*/
package com.thing.rpg_droid.pathfinder;
public class Ability
{
public enum AbilityName { STR, DEX, CON, INT, WIS, CHA }
private int mScore = 10;
private int mTempAdjust = 0;
public Ability() { }
public Ability (int pScore, int pTempAdjust)
{
mScore = pScore;
mTempAdjust = pTempAdjust;
}
public int getScore() { return mScore; }
public void setScore(int pScore) { mScore = pScore; }
public int getTempAdjust() { return mTempAdjust; }
public void setTempAdjust(int pTempAdjust) { mTempAdjust = pTempAdjust; }
public int getCurrentScore() { return mScore + mTempAdjust; }
public int getModifier() { return (int )Math.floor((getScore() - 10) / 2.0); }
public int getCurrentModifier() { return (int )Math.floor((getCurrentScore() - 10) / 2.0); }
public int getBonusSpells(int pSpellLevel)
{
if (pSpellLevel < 1)
return 0;
else
return (int )Math.max(Math.ceil((getModifier() - (pSpellLevel - 1)) / 4.0), 0);
}
public String getDisplayString()
{
return Integer.toString(getScore()) + " [" + Integer.toString(getModifier()) + "]" ;
}
}
Java Source Code List com.thing.rpg_droid.Utils.DieRoller.java com.thing.rpg_droid.Utils.DieType.java com.thing.rpg_droid.app.Activity_CharacterList.java com.thing.rpg_droid.app.Activity_Charsheet.java com.thing.rpg_droid.app.CharSheet_PageInfo.java com.thing.rpg_droid.app.Fragment_CharacterList.java com.thing.rpg_droid.app.ICharacter.java com.thing.rpg_droid.app.PagerAdapter_Charsheet.java com.thing.rpg_droid.app.ViewBinder.java com.thing.rpg_droid.app.View_CharacterSheet_Field.java com.thing.rpg_droid.app.dummy.DummyContent.java com.thing.rpg_droid.pathfinder.Ability.java com.thing.rpg_droid.pathfinder.Adapters.java com.thing.rpg_droid.pathfinder.Appearance.java com.thing.rpg_droid.pathfinder.ArmorClass.java com.thing.rpg_droid.pathfinder.BodySlot.java com.thing.rpg_droid.pathfinder.Character.java com.thing.rpg_droid.pathfinder.Fragment_Basic.java com.thing.rpg_droid.pathfinder.Fragment_Gear.java com.thing.rpg_droid.pathfinder.Fragment_Skills.java com.thing.rpg_droid.pathfinder.Fragment_Spells_Abilities.java com.thing.rpg_droid.pathfinder.Fragment_Status.java com.thing.rpg_droid.pathfinder.IInventoryLocation.java com.thing.rpg_droid.pathfinder.Initiative.java com.thing.rpg_droid.pathfinder.SavingThrow.java com.thing.rpg_droid.pathfinder.SizeModifier.java com.thing.rpg_droid.pathfinder.Skill.java com.thing.rpg_droid.pathfinder.Spell.java com.thing.rpg_droid.pathfinder.Status.java