Skip navigation links
A B C D E F G H I K L M N P Q R S T U V W X 

A

abbreviation - Variable in class ClassType
Abbreviation for this class.
Ability - Enum in <Unnamed>
Ability scores enumeration and methods.
Ability() - Constructor for enum Ability
 
Ability.BonusType - Enum in <Unnamed>
 
ABILITY_DICE - Static variable in class Character
Dice for ability scores.
abilityScore - Variable in class Character
The six ability scores.
abilityString() - Method in class Character
String representation of all ability scores.
add(Monster) - Method in class Party
 
addAllFeats() - Method in class ClassRecord
Choose all feats for new character.
addCondition(SpecialAbility.SpecialType) - Method in class Monster
Add a condition suffered from a special ability.
addEquipment(Equipment) - Method in class Character
 
addFeat() - Method in class Character
Add a random feat to this character.
addition - Variable in class Dice
Addition to the dice (negative = subtraction).
addLevel() - Method in class ClassRecord
Increment the level.
addToKillTally(int) - Method in class Monster
Add to kill tally.
addXP(int) - Method in class Character
Add XP to the first character class.
addXP(int, int) - Method in class Character
Add XP to a specified character class.
addXP(int) - Method in class ClassRecord
Add XP to this class.
addXP(int) - Method in class Monster
 
adjustAbilityScores(int...) - Method in class Character
 
adjustForPrimeReq(int, ClassRecord) - Method in class Character
Adjust XP award for the class prime requisite.
advancedHpInc - Variable in class ClassType
Hit points added after max dice.
advancedXpInc - Variable in class ClassType
XP increment needed for advanced levels.
age - Variable in class Character
Age in years
ageAdjustAbilities() - Method in class Character
Adjust ability scores on reaching a new age category.
ageAdjustLevels() - Method in class Character
Adjust levels on advancing age.
AgeCategory() - Constructor for enum Character.AgeCategory
 
Alignment - Enum in <Unnamed>
Alignment enumeration.
Alignment() - Constructor for enum Alignment
 
alignment - Variable in class Monster
 
allowSave() - Method in class SpecialAbility
Do we optionally allow a save against this ability?
APPLY_BONUS_XP - Static variable in class Character
Whether we apply the prime-requisite XP bonus.
Armor - Class in <Unnamed>
Armor on a character.
Armor(Armor.Type, int, int, int) - Constructor for class Armor
Constructor (all fields)
Armor(Armor) - Constructor for class Armor
Constructor (copy)
armor - Variable in class Character
Armor worn.
Armor.Type - Enum in <Unnamed>
 
armorClass - Variable in class Monster
 
armorType - Variable in class Armor
Type of armor.
atkBonusDenom - Variable in class ClassType
Attack bonus denominator.
atkBonusNumer - Variable in class ClassType
Attack bonus numerator.
Attack - Class in <Unnamed>
Attack routine specification (sword, claw, rock, etc.).
Attack(String, int, int, Dice) - Constructor for class Attack
Constructor (full fields).
Attack(int, int, int) - Constructor for class Attack
Constructor (rate, bonus, damage dice).
Attack(int, int) - Constructor for class Attack
Constructor (bonus, damage dice).
attack - Variable in class Monster
 
attackBonus() - Method in class ClassRecord
Return the base attack bonus for this class/level.

B

BASE_ARMOR_CLASS - Static variable in class Character
Base armor class.
BASE_MOVEMENT - Static variable in class Character
Base movement.
baseArmor - Variable in class Armor
Base armor points added.
baseArmorType - Variable in class MonsterMetrics
Base armor type for fighters.
baseAttackBonus() - Method in class Character
Returns base attack bonus (max over all classes).
baseDamage - Variable in class Weapon
Base damage.
bestClassForSave(SavingThrows.SaveType) - Method in class Character
Find the best class to use for a given saving throw.
bestWeaponAgainst(Monster) - Method in class Character
Decide on the best weapon against a given monster.
bonus - Variable in class Attack
Attack bonus added to d20 hit rolls.
BONUS_TYPE - Static variable in enum Ability
 
bonusPercentXP(int) - Static method in enum Ability
Returns bonus percent of XP for prime requisite.
BonusType() - Constructor for enum Ability.BonusType
 
boundHitPoints() - Method in class Monster
Bound current hit points.
breathCharges - Variable in class Monster
 
breatheFireOnEnemy(Party, int, int) - Method in class Monster
Apply area flame-breath damage to an enemy party.
breatheStoneOnEnemy(Party, int) - Method in class Monster
Apply area petrification effect on an enemy party.
bringOutYourDead() - Method in class Party
Move dead members to list of fallen.

C

canAttack(Monster) - Method in class Monster
Can we feasibly attack this target?
Character - Class in <Unnamed>
One character (player or non-player personae).
Character(String, String, String, int, Alignment) - Constructor for class Character
Constructor (single class, no equipment).
character - Variable in class ClassRecord
Character reference.
Character.AgeCategory - Enum in <Unnamed>
Age categories.
Character.Feat - Enum in <Unnamed>
Optional OED fighter feats.
charmer - Variable in class Monster
 
checkBreathWeapon(Party) - Method in class Monster
Check for a breath weapon attack.
checkConstriction() - Method in class Monster
Constrict host if appropriate.
checkDamageReduction(Monster, int) - Method in class Monster
Check for damage reduction on target.
checkDrainBlood() - Method in class Monster
Drain blood from host if appropriate.
checkMagicArmsBoost(int) - Method in class Character
Make rolls to possibly boost magic arms.
checkMagicArmsBoost(int) - Method in class Monster
 
checkRegeneration() - Method in class Monster
Regenerate hit points if appropriate.
checkSpecialOnHit(Monster, int, boolean) - Method in class Monster
Check for special ability triggers when we hit.
checkSummoning(Party) - Method in class Monster
Check if we can summon minions to a party.
CLASS_INDEX_FILE - Variable in class ClassIndex
Name of file with class information.
ClassIndex - Class in <Unnamed>
Index of supported character class types (singleton pattern).
ClassIndex() - Constructor for class ClassIndex
Constructor (read from dedicated file).
classList - Variable in class Character
List of classes with XP scores.
className - Variable in class SavingThrows.SaveRecord
 
ClassRecord - Class in <Unnamed>
Record of one class gained by a character (XP, level, hit points, etc.).
ClassRecord(Character, ClassType, int) - Constructor for class ClassRecord
Constructor (by ClassInfo, level, random hit points).
classString() - Method in class Character
String representation of all class and levels.
classType - Variable in class ClassRecord
Class type for this class.
ClassType - Class in <Unnamed>
One RPG character class type (fighter, thief, wizard, etc.).
ClassType(String[], String[][]) - Constructor for class ClassType
Constructor (from String arrays).
classTypeList - Variable in class ClassIndex
Array of ClassInfo records.
clearFallen() - Method in class Party
Clear out the list of fallen.
clearTimesMeleed() - Method in class Monster
 
clearTimesMeleed() - Method in class Party
Clear records of attacks taken.
COMMA - Static variable in class CSVReader
Standard delimiter for a CSV file (comma).
compareTo(Monster) - Method in class Monster
Compare to another monster by hit dice.
computeArmorClass() - Method in class Character
Get adjusted armor class.
computeAttack() - Method in class Character
Get weapon-based melee attack routine.
computeMoveInches() - Method in class Character
Get movement based on armor.
conditionList - Variable in class Monster
 
countAboveLevel(int) - Method in class Party
Counts members at a given level or above.
countAsterisks(String) - Method in class Monster
Count asterisks in a string (e.g., for XP bonus).
createFromString(String) - Static method in class SpecialAbility
Create new special ability from string.
createRandomAbilityScores() - Method in class Character
Creates random ability scores.
CSVReader - Class in <Unnamed>
CSV-file reader help functions.
CSVReader() - Constructor for class CSVReader
 

D

damage - Variable in class Attack
Damage dice on successful hit.
DEFAULT_ARMOR - Variable in class MonsterMetrics
 
DEFAULT_PCT_MAGIC_PER_LEVEL - Variable in class MonsterMetrics
 
Dice - Class in <Unnamed>
Dice group for random rolls.
Dice(int) - Constructor for class Dice
Constructor (one die only).
Dice(int, int) - Constructor for class Dice
Constructor (number, sides).
Dice(int, int, int) - Constructor for class Dice
Constructor (number, sides, addition).
Dice(int, int, int, int) - Constructor for class Dice
Constructor (all fields).
Dice(String) - Constructor for class Dice
Constructor (read from string descriptor).
Dice(Dice) - Constructor for class Dice
Constructor (copy).
drawBestWeapon(Monster) - Method in class Character
Draw best weapon against a given monster.
drawBestWeapon(Monster) - Method in class Monster
 
drawWeapon(Weapon) - Method in class Character
Draw a particular weapon from equipment.
dropAllEquipment() - Method in class Character
 

E

ENERGY_DRAIN_DAMAGING - Static variable in class SpecialAbility
Does energy drain lower current hit points?
ENERGY_DRAIN_SAVE - Static variable in class SpecialAbility
Allow a save versus energy drain?
equipList - Variable in class Character
Equipment carried.
Equipment - Class in <Unnamed>
One piece of equipment on a character.
Equipment(String, int) - Constructor for class Equipment
Basic constructor
equipString() - Method in class Character
String representation of equipment.
exitAfterArgs - Variable in class MonsterMetrics
Flag to escape after parsing arguments.
exitAfterArgs() - Method in class MonsterMetrics
Should we exit after parsing arguments?

F

fallen - Variable in class Party
List of fallen members.
Feat() - Constructor for enum Character.Feat
 
featList - Variable in class Character
Feats acquired.
featString() - Method in class Character
String representation of feats.
fight(Party, Party) - Static method in class FightManager
Fight a duel between parties.
fight(Monster, Monster) - Static method in class FightManager
Fight a duel between individual monsters.
FightManager - Class in <Unnamed>
Manages one RPG fight (one encounter).
FightManager() - Constructor for class FightManager
Basic constructor
findCondition(SpecialAbility.SpecialType) - Method in class Monster
Find if we suffer from a given condition.
findSpecial(SpecialAbility.SpecialType) - Method in class Monster
Find if we have a given type of special ability.
findSupMaxHitPoints() - Method in class Character
Find maximum hit points (supremum over all classes).
formatBonus(int) - Method in class Equipment
Format magic bonus.
formatFeat(Character.Feat) - Method in class Character
Format feat name with spaces.
fullAttack(Attack, Monster) - Method in class Monster
Carry out full attack routine on another creature.

G

get(int) - Method in class ClassIndex
 
get(int) - Method in class MonsterList
 
get(int) - Method in class Party
 
getAbbreviation() - Method in class ClassType
Get the class abbreviation.
getAbilityBonus(Ability) - Method in class Character
Get an ability score bonus/modifier.
getAbilityScore(Ability) - Method in class Character
Get an ability score.
getAC() - Method in class Monster
 
getAdd() - Method in class Dice
 
getAge() - Method in class Character
Get the age of the character.
getAgeCategory() - Method in class Character
Get the age category of the character.
getAlignment() - Method in class Monster
 
getArmor() - Method in class Character
 
getArmorClass() - Method in class Monster
 
getArmorType() - Method in class Armor
 
getAttack() - Method in class Monster
 
getAttackBonus(int) - Method in class ClassType
Compute the attack bonus.
getBaseArmor() - Method in class Armor
 
getBaseDamage() - Method in class Weapon
 
getBonus(int) - Static method in enum Ability
Gives the bonus for a given ability score.
getBonus() - Method in class Attack
 
getBonus_BX(int) - Static method in enum Ability
BX-style bonus for a given ability score.
getBonus_OED(int) - Static method in enum Ability
OED-style bonus for a given ability score.
getByType(String) - Method in class MonsterList
Get a monster by matching its type.
getClassType() - Method in class ClassRecord
 
getDamage() - Method in class Attack
 
getFallen(int) - Method in class Party
 
getHandsUsed() - Method in class Weapon
 
getHD() - Method in class Monster
 
getHitDice() - Method in class ClassRecord
Get adjusted hit dice for this class.
getHitDice() - Method in class Monster
 
getHitDiceInc(int) - Method in class ClassType
Returns added hit dice at a given level.
getHitDiceNum() - Method in class Character
Get raw number of hit dice.
getHitDiceNum() - Method in class Monster
 
getHitDiceTotal(int) - Method in class ClassType
Returns total hit dice at a given level.
getHitDiceType() - Method in class ClassType
Get the hit dice type.
getHitPoints() - Method in class ClassRecord
 
getHitPoints() - Method in class Monster
 
getHost() - Method in class Monster
 
getHP() - Method in class Monster
 
getInLairPct() - Method in class Monster
 
getInstance() - Static method in class ClassIndex
Access the singleton class instance.
getInstance() - Static method in class MonsterList
Access the singleton class instance.
getInstance() - Static method in class SavingThrows
Access the singleton class instance.
getKillTally() - Method in class Monster
 
getLevel() - Method in class Character
Get highest class level.
getLevel() - Method in class ClassRecord
 
getLevel() - Method in class Monster
 
getLevelFromTitle(String) - Method in class ClassType
Get the level indicated by a given title.
getMagicBonus() - Method in class Equipment
 
getMagicHitLevel() - Method in class Character
Find what level of magic-to-hit we can strike.
getMagicHitLevel() - Method in class Monster
Find what level of magic-to-hit we can strike.
getMaterial() - Method in class Weapon
 
getMaxHitPoints() - Method in class Monster
 
getMaxLevels() - Method in class Party
Get max level in the party.
getMaxMove() - Method in class Armor
 
getMidpointXP() - Method in class ClassRecord
Get midpoint XP for current level.
getMoveInches() - Method in class Monster
 
getMul() - Method in class Dice
 
getMV() - Method in class Monster
 
getName() - Method in class Attack
 
getName() - Method in class ClassType
Get the class name.
getName() - Method in class Equipment
 
getName() - Method in class Monster
 
getNum() - Method in class Dice
 
getNumberAppearing() - Method in class Monster
 
getParam() - Method in class SpecialAbility
Get the parameter of this special ability.
getParamInt(String) - Method in class MonsterMetrics
Get integer following equals sign in command parameter.
getPrimeRequisite() - Method in class ClassType
Get the prime requisite.
getRate() - Method in class Attack
 
getSaveAsClass() - Method in class ClassType
Get the name of the class that we save as.
getSaveRecord(String, int) - Method in class SavingThrows
Find the correct SaveRecord for this class/level.
getSaveTarget(SavingThrows.SaveType, String, int) - Method in class SavingThrows
Get the target score for a saving throw.
getShield() - Method in class Character
 
getSides() - Method in class Dice
 
getSumLevels() - Method in class Party
Get total levels in the party.
getTableLevel() - Method in class Monster
 
getTimesMeleed() - Method in class Monster
 
getTitleFromLevel(int) - Method in class ClassType
Get the title for a given level.
getTopClass() - Method in class Character
Get highest level class.
getTreasureType() - Method in class Monster
 
getType() - Method in class Monster
 
getType() - Method in class SpecialAbility
Get the type of this special ability.
getTypeFromName(String) - Method in class ClassIndex
Get ClassType for a given class name.
getTypeFromTitle(String) - Method in class ClassIndex
Get ClassType for a given class title.
getWeapon() - Method in class Character
 
getWeapon() - Method in class Monster
 
getXP() - Method in class ClassRecord
 
getXPAward() - Method in class Monster
Get the XP award value for defeating this monster.
getXpReq(int) - Method in class ClassType
Compute the experience required for a level.
getXpReqNext(int) - Method in class ClassType
Get the experience required for the following level.
getXpSpecialAwards() - Method in class Monster
 

H

handleConChange(int) - Method in class Character
Handle a Constitution change to hit points.
handleConChange(int) - Method in class ClassRecord
Handle a Constitution change to hit points.
handsUsed - Variable in class Weapon
Hands used.
hasCondition(SpecialAbility.SpecialType) - Method in class Monster
Check if we suffer from a given condition.
hasDisablingCondition() - Method in class Monster
Check if we suffer from a disabling condition.
hasFeat(Character.Feat) - Method in class Character
Does this character have a given feat?
hasFeat(Character.Feat) - Method in class Monster
 
hasSpecial(SpecialAbility.SpecialType) - Method in class Monster
Check if this monster has a given type of special ability.
headCount() - Method in class Monster
Count current heads for multiheaded types.
healAll() - Method in class Party
Heal the party fully.
hitDice - Variable in class Monster
 
hitDiceMax - Variable in class ClassType
Hit dice maximum.
hitDiceType - Variable in class ClassType
Hit dice type (sides).
hitModifier(Monster) - Method in class Monster
Return hit modifier against a target.
hitPoints - Variable in class ClassRecord
Hit points earned for this class.
hitPoints - Variable in class Monster
 
horsDeCombat() - Method in class Monster
Check if the monster is out of the fight.
host - Variable in class Monster
 

I

incMagicBonus() - Method in class Equipment
Increment the magic bonus.
incrementAge(boolean) - Method in class Character
Increment the age of the character.
incTimesMeleed() - Method in class Monster
 
initialize() - Static method in class Dice
Initialize the dice random generator.
inLairPct - Variable in class Monster
 
instaKill() - Method in class Monster
Kill this monster (reduce to 0 hp).
instance - Static variable in class ClassIndex
The singleton class instance.
instance - Static variable in class MonsterList
The singleton class instance.
instance - Static variable in class SavingThrows
The singleton class instance.
isCharmed() - Method in class Monster
 
isDisabling() - Method in class SpecialAbility
Does this ability confer a disabling condition?
isFeatLevel(int) - Method in class ClassRecord
Is this a level where we gain a feat?
isLive() - Method in class Party
Is this party operational?
isOpenToMelee() - Method in class Monster
Check if we are subject to more melee attacks.
isOpenToMelee() - Method in class Party
Check if any members are yet un-melee'd.

K

killTally - Variable in class Monster
 

L

length - Static variable in enum Ability
Total number of ability scores available.
length - Static variable in enum Character.Feat
Total number of feats available.
length - Static variable in enum SavingThrows.SaveType
Total number of save types available.
level - Variable in class ClassRecord
Level in this class.
loseFeat() - Method in class Character
Lose the last feat for this character.
loseLevel() - Method in class Character
Lose a level (e.g., energy drain).
loseLevel() - Method in class ClassRecord
Decrement the level.
loseLevel() - Method in class Monster
Lose a level (e.g., energy drain).

M

magicBonus - Variable in class Equipment
Magic bonus value.
main(String[]) - Static method in class Attack
Main test function.
main(String[]) - Static method in class Character
Main test method.
main(String[]) - Static method in class ClassIndex
Main test method.
main(String[]) - Static method in class CSVReader
Main test function.
main(String[]) - Static method in class Dice
Main test function.
main(String[]) - Static method in class Monster
Main test method.
main(String[]) - Static method in class MonsterList
Main test method.
main(String[]) - Static method in class MonsterMetrics
Main application method.
main(String[]) - Static method in class SavingThrows
Main test method.
main(String[]) - Static method in class SpecialAbility
Main test function.
makeLineFromStrings(String...) - Static method in class CSVReader
Make a CSV line from strings (for writing)
makeSpecialAttack(Party) - Method in class Monster
Make a special attack on an enemy party.
makeSpecialAttacks(Party) - Method in class Party
Make special attacks against an enemy party.
makeType(Armor.Type) - Static method in class Armor
Create a new armor of a given type.
matchFight(Function<Integer, Double>) - Method in class MonsterMetrics
Search for a matched fight based on some parameter.
matchMonsterToFighters(Monster, int) - Method in class MonsterMetrics
Match fighters of given level to monster of one type.
material - Variable in class Weapon
Material.
Material() - Constructor for enum Weapon.Material
 
MAX_LEVEL - Variable in class MonsterMetrics
 
MAX_MAGIC_BONUS - Static variable in class Equipment
Maximum magic bonus allowed.
MAX_MATCH - Variable in class MonsterMetrics
 
MAX_MELEERS - Static variable in class Monster
Maximum enemies who can melee us at once.
maxDamageVsMonster(Monster) - Method in class Character
Compute max damage against a given monster.
maxHitPoints - Variable in class Monster
 
maxMovement - Variable in class Armor
Max movement allowed.
maxRoll() - Method in class Dice
Compute the maximum possible roll.
members - Variable in class Party
List of party members.
minLevel - Variable in class SavingThrows.SaveRecord
 
Monster - Class in <Unnamed>
Monster (hostile or benign creature).
Monster(int, int, int) - Constructor for class Monster
Constructor (primitive stats).
Monster(int, int, int, int, int) - Constructor for class Monster
Constructor (primitive stats, attack rate, damage dice).
Monster(String, String, Alignment, int, int, Dice, Attack) - Constructor for class Monster
Constructor (most fields; no special abilities).
Monster(String[]) - Constructor for class Monster
Constructor (from String array).
Monster(Monster) - Constructor for class Monster
Constructor (copy).
MONSTER_FILE - Variable in class MonsterList
Name of file with monster information.
MonsterList - Class in <Unnamed>
List of available monster types (singleton pattern).
MonsterList() - Constructor for class MonsterList
Constructor (read from dedicated file).
monsterList - Variable in class MonsterList
Array of Monster records.
MonsterMetrics - Class in <Unnamed>
Application to measure monster power levels.
MonsterMetrics() - Constructor for class MonsterMetrics
Basic constructor.
moveInches - Variable in class Monster
 
multiplier - Variable in class Dice
Multiplier to the dice (negative = divisor).

N

name - Variable in class Attack
Name descriptor of this attack form.
name - Variable in class ClassType
Name of this class.
name - Variable in class Equipment
Name of this piece of equipment.
name - Variable in class Monster
 
newFighter(int) - Method in class MonsterMetrics
Create a new fighter of the indicated level.
newNPCFromTitle(String, Alignment) - Static method in class Character
Create human NPC with equipment from class title.
NPC_PCT_MAGIC_PER_LEVEL - Static variable in class Character
Percent per level for NPC magic items.
NUM_FIGHTS - Variable in class MonsterMetrics
 
number - Variable in class Dice
Number of dice.
numberAppearing - Variable in class Monster
 

P

param - Variable in class SpecialAbility
Parameter for level of ability.
parseArgs(String[]) - Method in class MonsterMetrics
Parse arguments.
parseInt(String) - Static method in class CSVReader
Parse string to integer, treating dash as zero.
Party - Class in <Unnamed>
One party (force, team, band, group) of Monsters.
Party() - Constructor for class Party
Empty constructor
Party(Monster) - Constructor for class Party
Solo party
Party(ArrayList<Monster>) - Constructor for class Party
List constructor
pctMagicPerLevel - Variable in class MonsterMetrics
Percent chance of magic boost per level.
prepBattle(Party) - Method in class Party
Prepare for battle against an enemy.
primeRequisite - Variable in class ClassType
Prime requisite ability.
printAboveLevel(int) - Method in class Party
Prints members at a given level or above.
printUsage() - Method in class MonsterMetrics
Print usage.

Q

QUOTE - Static variable in class CSVReader
Quotes used for special field containers.

R

random() - Static method in enum Alignment
Return a random alignment.
random - Static variable in class Dice
Random number generator.
random() - Method in class Party
Pick a random party member.
randomGroup(int) - Method in class Party
Get a random subset of this party.
randomMelee() - Method in class Party
Pick a target for melee.
randomPrimary() - Static method in class Weapon
Make a random primary melee weapon.
randomSecondary() - Static method in class Weapon
Make a random secondary melee weapon.
rate - Variable in class Attack
Rate of attacks per round.
ratioMonstersBeatFighters(Monster, int, int, int, boolean) - Method in class MonsterMetrics
Find the probability that these monsters beat these fighters.
readFile(String) - Static method in class CSVReader
Read in a text file.
readFile(String, String) - Static method in class CSVReader
Read in a text file.
REPORT_PLAY_BY_PLAY - Static variable in class FightManager
 
reportAllMonsters() - Method in class MonsterMetrics
Report number of fighters at each level to match all monsters.
reportMonsters() - Method in class MonsterMetrics
Report monster metrics as selected.
reportOneMonster(Monster) - Method in class MonsterMetrics
Report number of fighters at each level to match one monster.
reportPlayByPlay(Party, Party) - Static method in class FightManager
Report play-by-play.
reportRoll() - Method in class Dice
Get a string description of a roll.
reportVictory(Party) - Static method in class FightManager
Report victory.
roll(int) - Static method in class Dice
Roll one die from a static context.
roll() - Method in class Dice
Rolls the dice.
rollFullHitPoints() - Method in class ClassRecord
Roll full hit points from start to current level.
rollHitPoints() - Method in class Monster
Roll hit points from hit dice.
rollNewHitPoints(int) - Method in class ClassRecord
Add hit points for a given level.
rollPlus(int) - Method in class Dice
Rolls the dice with added modifier.
rollSave(SavingThrows.SaveType, int) - Method in class Character
Roll a saving throw with modifier.
rollSave(SavingThrows.SaveType) - Method in class Monster
Roll a saving throw with no modifier.
rollSave(SavingThrows.SaveType, int) - Method in class Monster
Roll a saving throw with modifier.
rollSave(SavingThrows.SaveType, String, int, int) - Method in class SavingThrows
Roll a saving throw with a modifier.
rollSave(SavingThrows.SaveType, String, int) - Method in class SavingThrows
Roll a saving throw without a modifier.
ROTTING_DISEASE_SAVE - Static variable in class SpecialAbility
Allow a save versus rotting disease?

S

saveAsClass - Variable in class ClassType
Save as this class.
SaveRecord(String[]) - Constructor for class SavingThrows.SaveRecord
 
saveScore - Variable in class SavingThrows.SaveRecord
 
SaveType() - Constructor for enum SavingThrows.SaveType
 
SAVING_THROWS_FILE - Variable in class SavingThrows
Name of file with saving throw scores.
SavingThrows - Class in <Unnamed>
Saving throws table (singleton pattern).
SavingThrows() - Constructor for class SavingThrows
Constructor (read from dedicated file).
SavingThrows.SaveRecord - Class in <Unnamed>
 
SavingThrows.SaveType - Enum in <Unnamed>
Saving throw types.
selectMonster - Variable in class MonsterMetrics
Single monster option for measurement.
setAdd(int) - Method in class Dice
 
setAlignment(Alignment) - Method in class Monster
 
setArmor(Armor) - Method in class Character
Set armor worn.
setBaseArmorFromInt(int) - Method in class MonsterMetrics
Set base armor type from integer code.
setBasicEquipment() - Method in class Character
Set basic equipment by top class.
setBonus(int) - Method in class Attack
 
setCharmed(Monster) - Method in class Monster
Indicate that we are charmed by some other creature.
setFeatUsage(boolean) - Static method in class Character
Set if we should be using optional feats.
setHitPointsToMax() - Method in class Monster
Set hit points to maxHitPoints.
setHost(Monster) - Method in class Monster
Attach ourselves to some creature (e.g., blood drain).
setMagicBonus(int) - Method in class Equipment
 
setMul(int) - Method in class Dice
 
setNum(int) - Method in class Dice
 
setRate(int) - Method in class Attack
 
setShield(Armor) - Method in class Character
Set shield carried.
setSides(int) - Method in class Dice
 
setType(String) - Method in class Monster
 
sheatheWeapon() - Method in class Character
Sheathe weapon in hand back to equipment.
sheatheWeapon() - Method in class Monster
 
shield - Variable in class Character
Shield held.
shuffleMembers() - Method in class Party
Shuffle the list of members.
sides - Variable in class Dice
Sides on the dice.
silverDagger() - Static method in class Weapon
Make a silver dagger.
singleAttack(Attack, Monster, boolean) - Method in class Monster
Make one attack on another creature.
size() - Method in class ClassIndex
 
size() - Method in class MonsterList
 
size() - Method in class Party
 
sizeFallen() - Method in class Party
 
sortMembers() - Method in class Party
Sort the list of members.
spawn() - Method in class Monster
Spawn a new monster of this type, with different hit points.
SpecialAbility - Class in <Unnamed>
Special abilities for monsters.
SpecialAbility(SpecialAbility.SpecialType, int) - Constructor for class SpecialAbility
Constructor (type, param).
SpecialAbility(SpecialAbility.SpecialType) - Constructor for class SpecialAbility
Constructor (type only).
SpecialAbility.SpecialType - Enum in <Unnamed>
Enumeration for different special ability types.
specialList - Variable in class Monster
 
specialString() - Method in class Monster
Identify special abilities as a string.
SpecialType() - Constructor for enum SpecialAbility.SpecialType
 
splitLine(String) - Static method in class CSVReader
Split one line with proper quote handling.
splitLineNoQuotes(String) - Static method in class CSVReader
Split one line with no quote-handling (for testing)
STARTING_AGE - Static variable in class Character
Starting age.

T

tableLevel - Variable in class Monster
 
takeDamage(int) - Method in class Monster
Take damage (minimum 0 hp).
takeTurn(Party) - Method in class Party
Have each member take its turn against an enemy.
targetsTable - Variable in class SavingThrows
Table of saving throw targets.
timesMeleed - Variable in class Monster
 
titles - Variable in class ClassType
Array of level titles.
toString() - Method in class Attack
Identify this object as a string.
toString() - Method in class Character
Identify this object as a string.
toString() - Method in class ClassRecord
Identify this object as a string.
toString() - Method in class ClassType
Identify this object as a string.
toString() - Method in class Dice
Identify this object as a string.
toString() - Method in class Equipment
Identify this object as a string.
toString() - Method in class Monster
Identify this object as a string.
toString() - Method in class Party
Identify this object as a string.
toString() - Method in class SavingThrows.SaveRecord
 
toString() - Method in class SpecialAbility
Identify this object as a string.
toString() - Method in class Weapon
Identify this object as a string.
totalXP() - Method in class Character
Returns total XP (sum over all classes).
treasureType - Variable in class Monster
 
trimTrailingDelimit(String) - Static method in class CSVReader
Trim off trailing delimiters of a string.
Type() - Constructor for enum Armor.Type
 
type - Variable in class Monster
 
type - Variable in class SpecialAbility
Type of special ability.

U

updateStats() - Method in class Character
Update derived statistics after any character changes.
useFeats - Static variable in class Character
Use feats?
useFeats() - Static method in class Character
Are we using optional feats?

V

valueOf(String) - Static method in enum Ability.BonusType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum Ability
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum Alignment
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum Armor.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum Character.AgeCategory
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum Character.Feat
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum SavingThrows.SaveType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum SpecialAbility.SpecialType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum Weapon.Material
Returns the enum constant of this type with the specified name.
values() - Static method in enum Ability.BonusType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum Ability
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum Alignment
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum Armor.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum Character.AgeCategory
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum Character.Feat
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum SavingThrows.SaveType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum SpecialAbility.SpecialType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum Weapon.Material
Returns an array containing the constants of this enum type, in the order they are declared.

W

Weapon - Class in <Unnamed>
Weapon on a character.
Weapon(String, Dice, int, int, Weapon.Material) - Constructor for class Weapon
Constructor (all fields).
Weapon(String, Dice, int, int) - Constructor for class Weapon
Constructor (no material).
Weapon(String, Dice, int) - Constructor for class Weapon
Constructor (name, damage, hands).
Weapon(Weapon) - Constructor for class Weapon
Constructor (copy)
Weapon.Material - Enum in <Unnamed>
 
weaponInHand - Variable in class Character
Weapon in hand.

X

XP - Variable in class ClassRecord
Experience points earned towards this class.
xpReqs - Variable in class ClassType
Array of low-level XP requirements.
xpSpecialAwards - Variable in class Monster
 
A B C D E F G H I K L M N P Q R S T U V W X 
Skip navigation links