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./*from  w ww .  ja v a 2 s. com*/
 *
 */

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