Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values

A

abbreviation - Variable in class ClassType
Abbreviation for this class.
Ability - Enum Class in Unnamed Package
Ability scores enumeration and methods.
Ability() - Constructor for enum class Ability
 
ABILITY_DICE - Static variable in class Character
Dice for ability scores.
Ability.BonusRule - Enum Class in Unnamed Package
Available ability bonus rules.
abilityPriority - Static variable in enum class Ability
Prioritized preference for any class based on prime requisite.
abilityScoreDamage - Variable in class Character
Ability score damage.
abilityScores - Variable in class Character
The six ability scores.
abilityString() - Method in class Character
String representation of all ability scores.
Acid - Enum constant in enum class EnergyType
 
AcidBreath - Enum constant in enum class SpecialType
 
AcidImmunity - Enum constant in enum class SpecialType
 
AcidResistance - Enum constant in enum class SpecialType
 
AcidSpit - Enum constant in enum class SpecialType
 
AcidVulnerability - Enum constant in enum class SpecialType
 
add(Monster) - Method in class Party
 
add(Spell) - Method in class SpellMemory
Add a spell.
addAllFeats() - Method in class ClassRecord
Choose all feats for new character.
addAllSpells() - Method in class ClassRecord
Add all expected wizard spells.
addByName(String) - Method in class SpellMemory
Add a spell by naming it.
addCharacter(Character) - Method in class StatBin
Add a new character into these stats.
addClause(String, String) - Method in class Character
Add an independent clause to a string, if nonempty.
addClause(String, String, String) - Method in class Character
Add a label & clause to a string, if nonempty.
addCondition(SpecialType) - Method in class Monster
Add a condition suffered from a special ability.
addEquipment(Equipment) - Method in class Character
 
addFeat() - Method in class ClassRecord
Add a random feat to this character.
addFixedSpellsPerLevel(int, int) - Method in class Monster
Add a fixed number of spells per level.
addImpliedSpecials() - Method in class Monster
Add some special qualifiers based on name or type.
addItem(String, Object) - Method in class Character
Add item to a string if not null.
addition - Variable in class Dice
Addition to the dice (negative = subtraction).
addLevel() - Method in class ClassRecord
Increment the level.
addLineToSpecial(PDAcroForm, String) - Method in class CharacterPDF
Add one pre-formatted lins to the special ability section.
addMonsters(Monster, int) - Method in class Party
Add a number of some monster race to this party.
addNewHitPoints(int, boolean) - Method in class ClassRecord
Add hit points for a given level.
addRandom(int) - Method in class SpellMemory
Add a random spell from index at a given level.
addSegmentToSpecial(PDAcroForm, String, String) - Method in class CharacterPDF
Add a segment to the special ability lines, if nonempty.
addSpecial(SpecialType) - Method in class Monster
Add a special ability (no parameter).
addSpecial(SpecialType, int) - Method in class Monster
Add a special ability.
addSpellsForWizard(int) - Method in class SpellMemory
Add all spells for a wizard of a given level.
addStringToSpecial(PDAcroForm, String) - Method in class CharacterPDF
Add a string to the special ability lines.
addToKillTally(int) - Method in class Monster
Add to kill tally.
addToKillTally(Monster) - Method in class Arena
Add to the kill tally for winning monster type.
addTwoSpellsPerLevel(int) - Method in class Monster
Add the default two spells per level for monsters.
addXP(int) - Method in class Character
Add XP to the first character class.
addXP(int) - Method in class ClassRecord
Add XP to this class.
addXP(int) - Method in class Monster
 
addXP(int, int) - Method in class Character
Add XP to a specified character class.
adjustAllAbilityScores(int...) - Method in class Character
 
adjustForPrimeReq(int, ClassRecord) - Method in class Character
Adjust XP award for the class prime requisite.
adjustRoll(int) - Method in class Dice
Apply adjustments after raw dice roll.
advancedHpInc - Variable in class ClassType
Hit points added after max dice.
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 class Character.AgeCategory
 
align - Variable in class NPCGenerator.GenProfile
 
alignment - Variable in class Monster
 
Alignment - Enum Class in Unnamed Package
Alignment enumeration.
Alignment() - Constructor for enum class Alignment
 
alignStr - Variable in class MenType
 
alignTraitCompatible(Alignment, int) - Method in class PersonalityTraits
Are this alignment and trait value compatible?
allHaveCondition(SpecialType) - Method in class Party
Do all members of this party have a given conditon?
AntimagicSphere - Enum constant in enum class SpecialType
 
anySpecialPrinting() - Method in class MonsterMetrics
Any special printing done per monster?
appArgs - Variable in class Athena
Modified argument array.
APPLY_BONUS_XP - Static variable in class Character
Whether we apply the prime-requisite XP bonus.
applyAgingEffects - Static variable in class Character
Apply aging effects?
appNames - Variable in class Athena
Available applications.
appSelect - Variable in class Athena
Selected application.
area - Variable in class Spell
Area of effect.
AreaOfEffect(Spell.Shape, int) - Constructor for class Spell.AreaOfEffect
 
arena - Variable in class Marshal
Arena object to develop fighters.
Arena - Class in Unnamed Package
Arena of battling fighters (as gladiators).
Arena() - Constructor for class Arena
Constructor.
Arena(int, boolean, boolean) - Constructor for class Arena
Constructor (set size, sim modes).
Armor - Class in Unnamed Package
Armor on a character.
Armor(Armor) - Constructor for class Armor
Copy constructor
Armor(Armor.Type, Equipment.Material, int, float, int) - Constructor for class Armor
Full constructor
Armor.Type - Enum Class in Unnamed Package
Class of armor.
armorClass - Variable in class Monster
 
armorType - Variable in class Armor
Type of armor.
armorType - Variable in class MonsterMetrics
Armor type for battling fighters.
armorWorn - Variable in class Character
Armor worn.
assembleMen() - Method in class Marshal
Main method.
assessSingleMatchup() - Method in class MonsterMetrics
Assess a single specified matchup.
Athena - Class in Unnamed Package
Master wrapper around all other applications in the Arena package.
Athena() - Constructor for class Athena
 
atkBonusDenom - Variable in class ClassType
Attack bonus denominator.
atkBonusNumer - Variable in class ClassType
Attack bonus numerator.
attack - Variable in class Monster
 
Attack - Class in Unnamed Package
Attack routine specification (sword, claw, rock, etc.).
Attack - Enum constant in enum class Spell.Mode
 
Attack(int, int) - Constructor for class Attack
Constructor (bonus, damage dice).
Attack(int, int, int) - Constructor for class Attack
Constructor (rate, bonus, damage dice).
Attack(String, int, int, Dice) - Constructor for class Attack
Constructor (name, rate, bonus, damage).
Attack(String, int, int, Dice, EnergyType) - Constructor for class Attack
Constructor (full fields).
attackBonus() - Method in class ClassRecord
Return the base attack bonus for this class/level.
avgRoll() - Method in class Dice
Compute average roll.
avgTurns - Variable in class MonsterMetrics.BattleStats
 
awardXP(Monster, int) - Method in class Arena
Award XP and magic to one creature/character.

B

Ball - Enum constant in enum class Spell.Shape
 
BASE_AGE - Static variable in class Character
Base age in years.
BASE_ARMOR_CLASS - Static variable in class Character
Base armor class.
BASE_DIE - Static variable in class Attack
Base damage die type.
BASE_HD - Static variable in class Character
Base hit dice.
BASE_HIT_DIE - Static variable in class Monster
Sides on standard hit dice.
BASE_MAGIC_PER_LEVEL - Static variable in class Character
Base percent per level for magic items.
BASE_MOVEMENT - Static variable in class Character
Base movement.
BASE_PERCENT_FEMALE - Static variable in class NameGenerator
Base percent chance for female name.
baseArmor - Variable in class Armor
Base armor points added.
baseArmorType - Variable in class Arena
Base armor type for fighters.
baseAttackBonus() - Method in class Character
Returns base attack bonus (max over all classes).
baseValue - Variable in class XPAwardTable.XPAwardRecord
 
BattleStats(double, double, boolean) - Constructor for class MonsterMetrics.BattleStats
 
Berserking - Enum constant in enum class Feat
Optional OED fighter feats.
Berserking - Enum constant in enum class SpecialType
 
bestClassForSave(SavingThrows.Type) - Method in class Character
Find the best class to use for a given saving throw.
bin - Variable in class StatBin
List of characters included.
Blindness - Enum constant in enum class SpecialType
 
Blinking - Enum constant in enum class SpecialType
 
BloodDrain - Enum constant in enum class SpecialType
 
BlownAway - Enum constant in enum class SpecialType
 
bonus - Variable in class Attack
Attack bonus added to d20 hit rolls.
BONUS_RULE - Static variable in enum class Ability
Constant switch for bonus formula.
bonusPercentXP(int) - Static method in enum class Ability
Return bonus percent of XP for prime requisite.
BonusRule() - Constructor for enum class Ability.BonusRule
 
BonusValueBX - Static variable in enum class Ability
Array of B/X style ability bonuses (for performance.)
BonusValueOED - Static variable in enum class Ability
Array of OED style ability bonuses (for performance).
boostInitHitDice(Dice) - Method in class ClassRecord
Convert hit dice for init boost (no 1's or 2's).
boostInitialAbilities - Static variable in class Character
Boost abilities & hit points at time of creation?
boostMagicItemsOneLevel() - Method in class Character
Make rolls to boost magic items for one level.
boostMagicItemsOneLevel() - Method in class Monster
 
boostMagicItemsToLevel() - Method in class Character
Boost all magic items to the character's top level.
boundHitPoints() - Method in class Monster
Bound current hit points.
boundRoll(int) - Method in class Dice
Rolls the dice with specified floor.
BrainConsumption - Enum constant in enum class SpecialType
 
Breath - Enum constant in enum class SavingThrows.Type
 
breathCharges - Variable in class Monster
 
bringOutYourDead() - Method in class Party
Move dead members to list of fallen.
BX - Enum constant in enum class Ability.BonusRule
 

C

callWinner() - Method in class FightManager
Decide on the winner of a fight.
canAttack(Monster) - Method in class Monster
Can we feasibly attack this target in melee? This needs to be deterministic (no random rolls), because it's checked by the FightManager to stop a fight.
canEatEquipment() - Method in class Monster
Can this monster eat some kind of equipment?
canEatEquipment(Equipment) - Method in class Monster
Can this monster eat a given type of equipment?
cast(Monster, Party, Party) - Method in class Spell
Cast this spell to help against enemy party.
cast(Monster, Party, Party) - Method in class SpellCasting.Casting
Cast the spell at a target party.
cast(Monster, Party, Party) - Method in class SpellCasting.CharmMonsterCasting
 
cast(Monster, Party, Party) - Method in class SpellCasting.CharmPersonCasting
 
cast(Monster, Party, Party) - Method in class SpellCasting.CloudkillCasting
 
cast(Monster, Party, Party) - Method in class SpellCasting.ConfusionCasting
 
cast(Monster, Party, Party) - Method in class SpellCasting.ConjureElementalCasting
 
cast(Monster, Party, Party) - Method in class SpellCasting.DarknessCasting
 
cast(Monster, Party, Party) - Method in class SpellCasting.DeathSpellCasting
 
cast(Monster, Party, Party) - Method in class SpellCasting.DisintegrateCasting
 
cast(Monster, Party, Party) - Method in class SpellCasting.DispelMagicCasting
 
cast(Monster, Party, Party) - Method in class SpellCasting.FearCasting
 
cast(Monster, Party, Party) - Method in class SpellCasting.FeeblemindCasting
 
cast(Monster, Party, Party) - Method in class SpellCasting.FireballCasting
 
cast(Monster, Party, Party) - Method in class SpellCasting.HoldMonsterCasting
 
cast(Monster, Party, Party) - Method in class SpellCasting.HoldPersonCasting
 
cast(Monster, Party, Party) - Method in class SpellCasting.IceStormCasting
 
cast(Monster, Party, Party) - Method in class SpellCasting.LightningBoltCasting
 
cast(Monster, Party, Party) - Method in class SpellCasting.MagicMissileCasting
 
cast(Monster, Party, Party) - Method in class SpellCasting.PolymorphOtherCasting
 
cast(Monster, Party, Party) - Method in class SpellCasting.SleepCasting
 
cast(Monster, Party, Party) - Method in class SpellCasting.SuggestionCasting
 
cast(Monster, Party, Party) - Method in class SpellCasting.WebCasting
 
castCondition(Monster, int, int) - Method in class SpellCasting.Casting
Cast condition at a given monster.
castConditionOnArea(Party, int, int) - Method in class SpellCasting.Casting
Cast condition on random targets as per area.
castEnergy(Monster, int, int) - Method in class SpellCasting.Casting
Cast energy at a given monster.
castEnergyOnArea(Party, int, int) - Method in class SpellCasting.Casting
Cast energy on random targets as per area.
casting - Variable in class Spell
Game-sim casting formula.
Casting() - Constructor for class SpellCasting.Casting
 
castingFormula - Static variable in class SpellCasting
List of available castings.
catchCondition(SpecialType, int, int) - Method in class Monster
Take a given condition unless we resist.
catchDispel(Party) - Method in class Monster
Catch a dispel magic effect.
catchEnergy(EnergyType, int, SavingThrows.Type, int) - Method in class Monster
Take energy damage; save for half.
catchEquipmentLoss(Equipment) - Method in class Monster
A piece of this creature's equipment must save or be lost.
catchLevelDrain(int, int) - Method in class Monster
Take level energy drain unless we resist.
category - Variable in class MenType
 
Cha - Enum constant in enum class Ability
 
Chain - Enum constant in enum class Armor.Type
 
Chaotic - Enum constant in enum class Alignment
 
CHAR_SHEET_FILE - Static variable in class CharacterPDF
Name of PDF character sheet source file.
CHAR_SHEET_FILE - Static variable in class NPCGenerator
Name of PDF character sheet source file.
character - Variable in class ClassRecord
Character reference.
Character - Class in Unnamed Package
One character (player or non-player personae).
Character(String, String, int, String) - Constructor for class Character
Constructor (single class).
Character(String, String, int, String, int, String) - Constructor for class Character
Constructor (double class).
Character.AgeCategory - Enum Class in Unnamed Package
Age categories.
CharacterPDF - Class in Unnamed Package
Facility for writing PDF character sheets.
CharacterPDF() - Constructor for class CharacterPDF
 
Charm - Enum constant in enum class SpecialType
 
CharmMonsterCasting() - Constructor for class SpellCasting.CharmMonsterCasting
 
CharmPersonCasting() - Constructor for class SpellCasting.CharmPersonCasting
 
CharmPerTen - Enum constant in enum class SpecialType
 
CharmTouch - Enum constant in enum class SpecialType
 
checkAttachment() - Method in class Monster
Check if we're attached to some host.
checkBreathWeapon(Party) - Method in class Monster
Check for a breath weapon attack.
checkCastSpellInMelee(Party, Party) - Method in class Monster
Check casting an attack spell in melee.
checkCastSpellPreMelee(Party, Party) - Method in class Monster
Check casting an attack spell before melee.
checkChopResistance(Monster, int) - Method in class Monster
Check for chop resistance on target.
checkConcentration() - Method in class Monster
Check if concentration spell costs our turn.
checkConfusion(Party) - Method in class Monster
Check if we are confused on our turn to attack.
checkControl(Party, Party) - Method in class Monster
Check if our puppetry control has lapsed.
checkDrawNewWeapon(Party) - Method in class Monster
Check if we need to draw a new weapon mid-fight.
checkHandicaps(Party) - Method in class Monster
Check for handicap conditions.
checkManyEyesSalvo(Party) - Method in class Monster
Are we a beholder casting eye-functions in melee?
checkRegeneration() - Method in class Monster
Regenerate hit points if appropriate.
checkResistMagic(int) - Method in class Monster
Check if we specially resist a magic spell.
checkSlowing(Party) - Method in class Monster
Cast slow on one of the enemy.
checkSpecialOnHit(Monster, int, boolean) - Method in class Monster
Check for special ability triggers when we hit.
checkSpecialsInMelee(Party, Party) - Method in class Monster
Check for special ability use in melee.
checkSwallowed() - Method in class Monster
Check if we are swallowed in another creature.
checkWebbing() - Method in class Monster
Check if we are entangled in webs on our turn.
Child - Enum constant in enum class Character.AgeCategory
 
ChopImmunity - Enum constant in enum class SpecialType
 
ChopResistance - Enum constant in enum class SpecialType
 
CLASS_INDEX_FILE - Variable in class ClassIndex
Name of file with class information.
class1 - Variable in class NPCGenerator.GenProfile
 
class2 - Variable in class NPCGenerator.GenProfile
 
ClassIndex - Class in Unnamed Package
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 Package
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(boolean) - 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 Package
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.
CloudkillCasting() - Constructor for class SpellCasting.CloudkillCasting
 
coinFlip() - Static method in class Dice
Flip a coin from a static context.
Cold - Enum constant in enum class EnergyType
 
ColdBreath - Enum constant in enum class SpecialType
 
ColdImmunity - Enum constant in enum class SpecialType
 
ColdResistance - Enum constant in enum class SpecialType
 
ColdVulnerability - Enum constant in enum class SpecialType
 
Coma - Enum constant in enum class SpecialType
 
COMMA - Static variable in class CSVReader
Standard delimiter for a CSV file (comma).
commandMonsterNumber - Variable in class MonsterMetrics
Monster number for single matchup.
commandPartyLevel - Variable in class MonsterMetrics
PC level for sample fight run.
compileMonsterTables() - Method in class MonsterTables
Compile the table of monsters at each level.
compileStatBins() - Method in class Arena
Compile fighters into statistical bins by level.
Component(int, String) - Constructor for class MenType.Component
 
composition - Variable in class MenType
 
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.
computeSweepRate() - Method in class Character
How many attacks does this character get against 1 HD opponents? Give this fighter bonus to any class with BAB 1 or above.
Con - Enum constant in enum class Ability
 
condition - Variable in class SpellCasting.Casting
 
conditionList - Variable in class Monster
 
ConeOfCold - Enum constant in enum class SpecialType
 
Confusion - Enum constant in enum class SpecialType
 
ConfusionCasting() - Constructor for class SpellCasting.ConfusionCasting
 
Conjuration - Enum constant in enum class SpecialType
 
conjureElemental(Party) - Method in class Monster
Conjure an Elemental under our control.
ConjureElementalCasting() - Constructor for class SpellCasting.ConjureElementalCasting
 
Constriction - Enum constant in enum class SpecialType
 
contains(Spell) - Method in class SpellMemory
Is this spell in our memory?
convertMatrix - Variable in class EHDToTables
Array of EHDTableRecords.
copper - Variable in class TreasureType
 
countAtLevel(int) - Method in class SpellMemory
Count spells of a given level.
countNumAtLevels() - Method in class SpellsIndex
Count spells at each level.
countNumCastable() - Method in class SpellsIndex
Count spells castable by level.
createComponents(int) - Method in class MenType
Create separate unit components for this type of men.
createFighterParty(Monster, int) - Method in class Arena
Create a party for a given fighter of same level.
createFromString(String) - Static method in class SpecialAbility
Create new special ability from a string.
createMonsterParty(int, int) - Method in class Arena
Create a monster party to confront a number of fighters.
CSVReader - Class in Unnamed Package
CSV-file reader help functions.
CSVReader() - Constructor for class CSVReader
 

D

dagger() - Static method in class Weapon
Make a normal dagger.
damage - Variable in class Attack
Damage dice on successful hit.
damage - Variable in class Weapon
Damage basis.
DarknessCasting() - Constructor for class SpellCasting.DarknessCasting
 
Death - Enum constant in enum class SavingThrows.Type
 
Death - Enum constant in enum class SpecialType
 
DeathGaze - Enum constant in enum class SpecialType
 
DeathSpellCasting() - Constructor for class SpellCasting.DeathSpellCasting
 
DEFAULT_ARMOR - Variable in class Arena
 
DEFAULT_ARMOR - Variable in class MonsterMetrics
 
DEFAULT_FIGHTS_GENERAL - Variable in class MonsterMetrics
 
DEFAULT_FIGHTS_PER_YEAR - Variable in class Arena
 
DEFAULT_FIGHTS_SPOTLIGHT - Variable in class MonsterMetrics
 
DEFAULT_MAGIC_PER_LEVEL_PCT - Variable in class MonsterMetrics
 
DEFAULT_NUM_FIGHTERS - Variable in class Arena
 
DEFAULT_NUM_YEARS - Variable in class Arena
 
DEFAULT_PARTY_SIZE - Variable in class Arena
 
DEFAULT_PARTY_SIZE - Variable in class MonsterMetrics
 
DEFAULT_PCT_MAGIC_PER_LEVEL - Variable in class Arena
 
DEFAULT_WIZARD_RATIO - Variable in class MonsterMetrics
 
Defense - Enum constant in enum class Spell.Mode
 
description - Variable in class MenType.Component
 
Detection - Enum constant in enum class SpecialType
 
Dex - Enum constant in enum class Ability
 
dice - Variable in class TreasureType.TreasureCategory
 
Dice - Class in Unnamed Package
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(Dice) - Constructor for class Dice
Constructor (copy).
Dice(String) - Constructor for class Dice
Constructor (read from string descriptor).
DisintegrateCasting() - Constructor for class SpellCasting.DisintegrateCasting
 
Disintegration - Enum constant in enum class SpecialType
 
Disk - Enum constant in enum class Spell.Shape
 
DispelMagicCasting() - Constructor for class SpellCasting.DispelMagicCasting
 
Displacement - Enum constant in enum class SpecialType
 
displayEquatedFighters - Variable in class MonsterMetrics
Flag to display equated fighters per level.
displayEquatedFightersHD - Variable in class MonsterMetrics
Flag to display equated fighters HD per level.
displayOnlyRevisions - Variable in class MonsterMetrics
Flag to display only revised EHD values.
displayUnknownSpecials - Variable in class MonsterMetrics
Flag to display unknown special abilities.
displayUnknownSpecials() - Method in class MonsterMetrics
Display unknown special abilities if desired.
doAssessSingleMatchup - Variable in class MonsterMetrics
Assess matchup at specified party level & monster number.
doBloodDrain() - Method in class Monster
Drain blood from host.
doConstriction() - Method in class Monster
Constrict host for damage.
DodgeGiants - Enum constant in enum class SpecialType
 
doManyEyesSalvo(Party) - Method in class Monster
Beholder executes its many-eyes attacks.
doPrintStatBlocks - Variable in class MonsterMetrics
Should we only print stat blocks for monsters?
doRending() - Method in class Monster
Rend our host.
doShowSampleFight - Variable in class MonsterMetrics
Show one sample fight at parity numbers.
doSmothering() - Method in class Monster
Smother our host.
Dragon - Enum constant in enum class SpecialType
 
dragonAge - Variable in class Monster
 
drawBestWeapon(Monster) - Method in class Character
Draw best weapon against a given monster.
drawBestWeapon(Monster) - Method in class Monster
 
drawNextWeapon() - Method in class Character
Draw next weapon in equipment iteratively.
drawWeapon(Weapon) - Method in class Character
Draw a particular weapon.
dropAllEquipment() - Method in class Character
 
DropAttack - Enum constant in enum class SpecialType
 
DUNGEON_TREASURE_FILE - Variable in class DungeonTreasureTable
Name of file with treasure information.
DungeonTreasureTable - Class in Unnamed Package
Treasure based on underworld level beneath surface (Vol-3, p.
DungeonTreasureTable() - Constructor for class DungeonTreasureTable
Constructor (read from dedicated file).
DungeonTreasureTable.TreasureRecord - Class in Unnamed Package
 
duration - Variable in class Spell
Duration in turns (1-minute unit).

E

eatEquipment(Monster) - Method in class Monster
Eat one piece of target equipment, if available.
EHD - Variable in class EHDToTables.EHDTableRecord
 
EHD_TO_TABLE_FILE - Variable in class EHDToTables
Name of file with treasure information.
EHDTableRecord(String[]) - Constructor for class EHDToTables.EHDTableRecord
 
EHDToTables - Class in Unnamed Package
Table of conversions from EHD to Monster Level Table.
EHDToTables() - Constructor for class EHDToTables
Constructor (read from dedicated file).
EHDToTables.EHDTableRecord - Class in Unnamed Package
 
energy - Variable in class Attack
Energy type applicable to this attack.
energy - Variable in class SpellCasting.Casting
 
energy - Variable in class Weapon
Energy type.
EnergyDrain - Enum constant in enum class SpecialType
 
EnergyType - Enum Class in Unnamed Package
Energy attack types.
EnergyType() - Constructor for enum class EnergyType
 
entriesSortedByValues(Map<K, V>, boolean) - Static method in class MapUtil
Return a SortedSet of a Map based on Comparable values.
environment - Variable in class Monster
 
equipList - Variable in class Character
Equipment carried.
Equipment - Class in Unnamed Package
One piece of equipment on a character.
Equipment(String, Equipment.Material, float, int) - Constructor for class Equipment
Constructor
Equipment.Material - Enum Class in Unnamed Package
Material types enumeration.
equipString() - Method in class Character
String representation of equipment.
equivalentHitDice - Variable in class Monster
 
evilNPCFromTitle(String) - Static method in class Character
Create evil human NPC with equipment from class title.
ExceptionalStrength - Enum constant in enum class Feat
 
exchangeEnd(String, int, String) - Method in class Monster
Cut end of string and replace with another.
exitAfterArgs - Variable in class Arena
Flag to escape after parsing arguments.
exitAfterArgs - Variable in class Athena
Flag to escape after parsing arguments.
exitAfterArgs - Variable in class Marshal
Flag to escape after parsing arguments.
exitAfterArgs - Variable in class MonsterMetrics
Flag to escape after parsing arguments.
exitAfterArgs - Variable in class NPCGenerator
Flag to escape after parsing arguments.
exitAfterArgs() - Method in class Marshal
Should we exit after parsing arguments?
expectedPartySize - Variable in class MonsterMetrics
PC expected party size.

F

fallen - Variable in class Party
List of fallen members.
Fear - Enum constant in enum class SpecialType
 
FearCasting() - Constructor for class SpellCasting.FearCasting
 
Fearlessness - Enum constant in enum class SpecialType
 
Feat - Enum Class in Unnamed Package
Fighter feats enumeration.
Feat() - Constructor for enum class Feat
 
featsKnown - Variable in class ClassRecord
Feats known for this class.
featsString() - Method in class ClassRecord
String representation of feats known.
featString() - Method in class Character
String representation of feats.
Feeblemind - Enum constant in enum class SpecialType
 
FeeblemindCasting() - Constructor for class SpellCasting.FeeblemindCasting
 
fight() - Method in class FightManager
Fight a duel between parties.
FIGHT_SWALLOWED - Static variable in class Monster
Is fighting while swallowed in another monster allowed?
fightDuels() - Method in class Arena
Fight duels for all fighters in list.
fightDuelsManVsMan() - Method in class Arena
Duel each pair of fighters.
fightDuelsManVsMonster() - Method in class Arena
Duel each fighter against random monsters.
fighterList - Variable in class Arena
List of fighters for the arena.
fighterPartySize - Variable in class Arena
Fighter party size.
FightManager - Class in Unnamed Package
Manages one RPG fight (one encounter).
FightManager(Monster, Monster) - Constructor for class FightManager
Constructor for solo monsters
FightManager(Party, Party) - Constructor for class FightManager
Constructor for parties
fightManVsMonster - Variable in class Arena
Fight man vs.
FIGHTS_PER_MAN - Static variable in class Marshal
 
fightsPerYear - Variable in class Arena
Fights held per simulated year.
fillElfProfile(NPCGenerator.GenProfile) - Method in class NPCGenerator
Fill in 2nd class & level for an Elf profile.
fillProfile(NPCGenerator.GenProfile) - Method in class NPCGenerator
Create one fully-formed profile from incomplete source.
findByName(String) - Static method in enum class SpecialType
Find special type matching a string.
findByName(String) - Method in class SpellsIndex
Find a spell by name.
findShieldInEquip() - Method in class Character
Find shield in equipment list, if any
findSupMaxHitPoints() - Method in class Character
Find maximum hit points (supremum over all classes).
Fire - Enum constant in enum class EnergyType
 
FireballCasting() - Constructor for class SpellCasting.FireballCasting
 
FireBreath - Enum constant in enum class SpecialType
 
FireImmunity - Enum constant in enum class SpecialType
 
FireResistance - Enum constant in enum class SpecialType
 
FireVulnerability - Enum constant in enum class SpecialType
 
FleshEating - Enum constant in enum class SpecialType
 
formatBonus(int) - Static method in class Dice
Format additive bonus with sign.
formatLeadZeroes(int, int) - Method in class CharacterPDF
Format number with lead zeroes.
formatMultiplier(int) - Static method in class Dice
Format multiplicative bonus with sign.
formatName(Feat) - Static method in enum class Feat
Format a feat name with spaces.
fullName - Static variable in enum class Ability
Long-form names for abilities.

G

gems - Variable in class DungeonTreasureTable.TreasureRecord
 
gems - Variable in class TreasureType
 
GemsAndJewelry - Class in Unnamed Package
Gems and jewelry valuations.
GemsAndJewelry() - Constructor for class GemsAndJewelry
 
GenProfile() - Constructor for class NPCGenerator.GenProfile
 
get(int) - Method in class Party
 
getAbbreviation() - Method in class ClassType
Get the class abbreviation.
getAbilityBonus(Ability) - Method in class Monster
Get an ability score bonus/modifier.
getAbilityPriority() - Method in class ClassType
Get the ability priority list.
getAbilityScore(Ability) - Method in class Character
Get an ability score.
getAbilityScore(Ability) - Method in class Monster
Ability score defaults for a monster.
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 MenType
Determine alignment from among permitted options.
getAlignment() - Method in class Monster
 
getAlignmentFromString(String) - Method in class Character
Convert string to alignment (random if null).
getArmor() - Method in class Character
 
getArmor() - Method in class Monster
 
getArmorClass() - Method in class Monster
 
getArmorType() - Method in class Armor
 
getArmorType(String) - Method in class MonsterMetrics
Get armor type from command parameter.
getAtLevel(int) - Method in class SpellMemory
Get a random spell of a given level.
getAttachmentAbility() - Method in class Monster
Get our attachment ability (if any).
getAttack() - Method in class Monster
 
getAttackBonus(int) - Method in class ClassType
Compute the attack bonus.
getAttackRate(boolean) - Method in class Monster
Get the current attack rate.
getAwardSteps(Monster) - Method in class XPAwardTable
Compute Sup-I awards to give by EHD.
getBalancedMonsterNumbers(Monster, int, int) - Method in class MonsterMetrics
Compute fair monster numbers by EHD.
getBaseArmor() - Method in class Armor
 
getBaseDamage() - Method in class Weapon
 
getBattleStats(Monster, int) - Method in class MonsterMetrics
Compute stats for monster vs.
getBestAttackSpell(Party, boolean) - Method in class Monster
Get the best castable attack spell.
getBestLevelMatch(Monster) - Method in class MonsterMetrics
Get the best level match for a given monster.
getBestNumberArray(Monster) - Method in class MonsterMetrics
Construct an array of best number matches per level.
getBestNumberMatch(Monster, int) - Method in class MonsterMetrics
Get the best number-appearing match for a given monster.
getBonus() - Method in class Attack
 
getBonus(int) - Static method in enum class Ability
Gives the bonus for a given ability score.
getBonusBX(int) - Static method in enum class Ability
BX-style bonus for a given ability score.
getBonusOED(int) - Static method in enum class Ability
OED-style bonus for a given ability score.
getBoostedAbilityDice(int, int) - Method in class Character
Get ability dice boosted by level and priority.
getBoostInitialAbilities() - Static method in class Character
Accessor to initial ability/hp boost switch.
getBreathVictims(Party, int) - Method in class Monster
Compute number of victims hit by breath weapon.
getBreathWeapon() - Method in class Monster
Get our breath weapon (if any).
getByCode(char) - Method in class MonsterTreasureTable
Get a treasure type by matching its character code.
getByRace(String) - Method in class MonsterDatabase
Get a monster by matching its race.
getCategory() - Method in class MenType
 
getCategory(String) - Method in class MenTypeList
Get a MenType from string description.
getClassType() - Method in class ClassRecord
 
getDamage() - Method in class Attack
 
getDblArrayHarmonicMean(double[]) - Method in class MonsterMetrics
Get the harmonic mean of a double array.
getDblArrayMax(double[]) - Method in class MonsterMetrics
Get the maximum of a double array.
getDblArrayMean(double[]) - Method in class MonsterMetrics
Get the mean of a double array.
getDblArrayMin(double[]) - Method in class MonsterMetrics
Get the minimum of a double array.
getDragonAge() - Method in class Monster
Get a dragon's age category.
getDuration() - Method in class Spell
Get the duration.
getEHD() - Method in class Monster
 
getEHDString() - Method in class Monster
Identify EHD as a string.
getEncumbrance() - Method in class Character
Get total encumbrance of equipment.
getEnergy() - Method in class Attack
 
getEnergy() - Method in class Weapon
 
getEnvironment() - Method in class Monster
 
getEquatedFighters(Monster) - Method in class MonsterMetrics
Get equated fighters per level for a monster.
getEquatedFightersHD(double[]) - Method in class MonsterMetrics
Get equated fighter hit dice for a monster.
getEquipment(int) - Method in class Character
 
getEquipmentCount() - Method in class Character
 
getEquivalentHitDice() - Method in class Monster
 
getFallen(int) - Method in class Party
 
getFilename() - Method in class Character
Create a filename identifier.
getFromChar(char) - Static method in enum class Alignment
Convert a letter to alignment.
getFromString(String) - Static method in enum class Alignment
Convert a string to an alignment.
getFullName(Ability) - Static method in enum class Ability
Get long-form name for an ability.
getGazeWeapon() - Method in class Monster
Get our gaze weapon (if any).
getGrandTotalKills() - Method in class MonsterTables
Get grand total monster kills.
getHandsUsed() - Method in class Weapon
 
getHD() - Method in class Monster
 
getHDString() - Method in class Monster
Make short hit dice descriptor from record.
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.
getHitPointList() - Method in class Party
Make a list of the party's hit points.
getHitPoints() - Method in class ClassRecord
 
getHitPoints() - 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 DungeonTreasureTable
Access the singleton class instance.
getInstance() - Static method in class EHDToTables
Access the singleton class instance.
getInstance() - Static method in class MenTypeList
Access the singleton class instance.
getInstance() - Static method in class MonsterDatabase
Access the singleton class instance.
getInstance() - Static method in class MonsterTables
Access the singleton class instance.
getInstance() - Static method in class MonsterTreasureTable
Access the singleton class instance.
getInstance() - Static method in class NameGenerator
Access the singleton class instance.
getInstance() - Static method in class PersonalityTraits
Access the singleton class instance.
getInstance() - Static method in class SavingThrows
Access the singleton class instance.
getInstance() - Static method in class SpecialUnknownList
Access the singleton class instance.
getInstance() - Static method in class SpellsDaily
Access the singleton class instance.
getInstance() - Static method in class SpellsIndex
Access the singleton class instance.
getInstance() - Static method in class Wands
Access the singleton class instance.
getInstance() - Static method in class XPAwardTable
Access the singleton class instance.
getKey() - Method in class TreasureType
Get the letter key code.
getKillTally() - Method in class Monster
 
getLeaderArmor() - Method in class MenType
 
getLevel() - Method in class Character
Get highest class level.
getLevel() - Method in class ClassRecord
 
getLevel() - Method in class Monster
 
getLevel() - Method in class Spell
Get the level.
getLevelFromTitle(String) - Method in class ClassType
Get the level indicated by a given title.
getMagicBonus() - Method in class Equipment
 
getMagicBoost() - Method in class Character
Check if a magic item boost is gained.
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 Equipment
 
getMatrixRow(int) - Method in class MonsterTables
Convert dungeon level to row in matrix.
getMaxHitPoints() - Method in class Monster
 
getMaxLevel() - Method in class SpellsIndex
Get the maximum level.
getMaxLevels() - Method in class Party
Get max level in the party.
getMaxSpellLevel() - Method in class SpellsDaily
Get maximum spell level.
getMaxTargetNum() - Method in class Spell
Expose casting max targets number.
getMaxTargetNum() - Method in class SpellCasting.Casting
Get the effective maximum targets we can hit.
getMaxTargetsInArea() - Method in class Spell
Get max targets in area of spell.
getMaxVictimsInCone(int) - Method in class Monster
Compute maximum number of victims in a cone area.
getMeanAbility(Ability) - Method in class StatBin
Compute mean ability score.
getMeanAge() - Method in class StatBin
Compute mean age.
getMeanHp() - Method in class StatBin
Compute mean hit points.
getMeanHpRoll() - Method in class StatBin
Compute mean hit points rolled.
getMode() - Method in class Spell
Get the mode.
getMonsterNumber(Monster, int, int) - Method in class Arena
Get number of monsters for encounter (a la Vol-3, p.
getMoveInches() - Method in class Monster
Get current movement rate.
getMul() - Method in class Dice
 
getMV() - Method in class Monster
 
getName() - Method in class Attack
 
getName() - Method in class Character
 
getName() - Method in class ClassType
Get the class name.
getName() - Method in class Equipment
 
getName() - Method in class Spell
Get the name.
getName() - Method in class SpellCasting.Casting
Get short name of this spell casting.
getNameWithNum(int) - Method in class Monster
Get singular or plural name with number tag.
getNotes() - Method in class MenType
 
getNum() - Method in class Dice
 
getNumAtLevel(int) - Method in class SpellsIndex
Get number at a given level.
getNumAtLevelCastable(int) - Method in class SpellsIndex
Get number castable at a given level.
getNumberAppearing() - Method in class Monster
 
getNumTables() - Method in class MonsterTables
Get the number of tables (i.e., max monster level).
getOldestFighter() - Method in class Arena
Find oldest fighter the list.
getParam() - Method in class SpecialAbility
Get the parameter of this special ability.
getParamInt(String) - Method in class Arena
Get integer following equals sign in command parameter.
getParamInt(String) - Method in class MonsterMetrics
Get integer following equals sign in command parameter.
getParamInt(String) - Method in class NPCGenerator
Get integer following equals sign in command parameter.
getParamString(String) - Method in class MonsterMetrics
Get string following equals sign in command parameter.
getParityWinRatios(Monster) - Method in class MonsterMetrics
Compute an array of win ratios for monster at linear-EHD-parity vs.
getPlayByPlayReporting() - Static method in class FightManager
Get play-by-play reporting.
getPrimeReq() - Method in class ClassType
Get the prime requisite.
getPriorityList(Ability) - Static method in enum class Ability
Get ability priority list based on prime requisite.
getRace() - Method in class Monster
 
getRaceClassDesc() - Method in class Character
Create a short race/class descriptor.
getRaceCode(String) - Method in class NameGenerator
Convert race string to character code.
getRacePlural() - Method in class Monster
Get plural form for this monster's racial type.
getRacialAbilities(String) - Method in class CharacterPDF
Get racial ability descriptions.
getRandom() - Method in class MonsterDatabase
Get a random monster from the database.
getRandom() - Method in class NameGenerator
Get a random name of any type.
getRandom(char) - Method in class NameGenerator
Get a random name, given the race.
getRandom(char, char) - Method in class NameGenerator
Get a random name, given race and sex.
getRandom(int) - Method in class SpellsIndex
Get random spell by level.
getRandom(int) - Method in class Wands
Get random wand at specified tier.
getRandom(Alignment) - Method in class PersonalityTraits
Get a random trait.
getRandom(String) - Method in class NameGenerator
Get a random name, given race by string.
getRandomAlignment() - Method in class Arena
Get random alignment for one man.
getRandomCastable(int) - Method in class SpellsIndex
Get random castable spell by level.
getRandomMeleeTarget() - Method in class Party
Pick a target for melee.
getRandomRace() - Method in class NameGenerator
Get a random race identifier.
getRange() - Method in class Spell
Get the range.
getRate() - Method in class Attack
 
getRatioLive() - Method in class Party
Get ratio of original party still alive.
getRecordByLevel(int) - Method in class DungeonTreasureTable
Get a treasure record by matching its level code.
getRecordByNum(int) - Method in class XPAwardTable
Get record by high hit die number.
getRecordByText(String) - Method in class XPAwardTable
Get record by hit dice text.
getSaveAsClass() - Method in class ClassType
Get the name of the class that we save as.
getSaveModsConstant() - Method in class Monster
Add up fixed save modifiers for this monster.
getSaveModsVsCondition(SpecialType) - Method in class Monster
Add up save modifiers vs.
getSaveModsVsEnergy(EnergyType) - Method in class Monster
Add up save modifiers vs.
getSaveRecord(String, int) - Method in class SavingThrows
Find the correct SaveRecord for this class/level.
getSaveTarget(SavingThrows.Type, String, int) - Method in class SavingThrows
Get the target score for a saving throw.
getSaveType() - Method in enum class SpecialType
Map condition to appropriate saving throw type.
getShape() - Method in class Spell
Get the shape.
getShield() - Method in class Character
 
getShield() - Method in class Monster
 
getSides() - Method in class Dice
 
getSize() - Method in class Spell
Get the size.
getSourceBook() - Method in class Monster
 
getSpecialParam(SpecialType) - Method in class Monster
Get the parameter for a given special ability.
getSpellMemory() - Method in class Character
Get the character's spell memory, if any.
getSpellMemory() - Method in class ClassRecord
Access our spell memory.
getSpellMemory() - Method in class Monster
Get this monster's spell memory.
getSpellsDaily(int, int) - Method in class SpellsDaily
Get spells memorizable at class and spell level.
getSumLevels() - Method in class Party
Get total levels in the party.
getSummonsAbility() - Method in class Monster
Get our summons ability (if any).
getSweepRate() - Method in class Character
Get this character's recorded sweep rate.
getSweepRate() - Method in class Monster
 
getTable(int) - Method in class MonsterTables
Access one of the monster tables (1-based).
getTier(Equipment) - Method in class Wands
Get tier of wand from equipment.
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.
getTopFighters(int) - Method in class Arena
Get the top fighters in list.
getTopMembers(int) - Method in class Party
Get a list of the top party members.
getTotalKillsAtLevel(int) - Method in class MonsterTables
Get total kills for a given monster table.
getTreasureType() - Method in class Monster
 
getTreasureValue() - Method in class Character
Generate random treasure value by men type "A", scaled by level and nominal men number appearing.
getTreasureValue() - Method in class Monster
Generate random treasure value by treasure type, for one monster, scaled by nominal number appearing.
getTurnCount() - Method in class FightManager
Get current turn count.
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
 
getWeight() - Method in class Equipment
 
getWinner() - Method in class FightManager
Get the winner.
getXP() - Method in class ClassRecord
 
getXPAward() - Method in class Monster
Get the XP award value for defeating this monster.
getXPAward(Monster) - Method in class XPAwardTable
Get total XP for monster as per Sup-I.
getXPAwardRecord(Dice) - Method in class XPAwardTable
Lookup XP record in table, as per Sup-I.
getXpMidpoint(int) - Method in class ClassType
Get experience midpoint for a given level.
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.
gold - Variable in class DungeonTreasureTable.TreasureRecord
 
gold - Variable in class TreasureType
 
Golem - Enum constant in enum class SpecialType
 
grantFightAwards(Party, Party, int) - Method in class Arena
Grant post-fight awards.
grantVictorAwards(Party, Party, int) - Method in class Arena
Grant awards from fight to victorious party.
GRAPH_Y_INTERVAL - Variable in class MonsterMetrics
 
graphDblArray(double[]) - Method in class MonsterMetrics
Print a graph of a double array.
graphEquatedFightersHD - Variable in class MonsterMetrics
Flag to graph equated fighters HD.
GreatFortitude - Enum constant in enum class Feat
 

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.
handleMemberChanges() - Method in class FightManager
Handle membership changes for both sides (e.g., new creatures conjured or dispelled)
handleMemberChanges() - Method in class Party
Handle all incoming & outgoing monsters.
hands - Variable in class Weapon
Hands used.
hasCastableSpells() - Method in class Monster
Does this monster have any castable spells?
hasCastableSpells() - Method in class SpellMemory
Are there any castable spells in this memory?
hasCasters - Variable in class MenType
 
hasCasters() - Method in class MenType
 
hasCondition(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(Feat) - Method in class Character
Does this character have a given feat?
hasFeat(Feat) - Method in class ClassRecord
Is this feat known by this class record?
hasFeat(Feat) - Method in class Monster
 
hasNullAbilityScore() - Method in class Character
Are any of our ability scores zero? Because then we are dead.
hasNullAbilityScore() - Method in class Monster
 
hasPrimeReqClass(Ability) - Method in class Character
Do we have any class with the given prime requisite?
hasSpecial(SpecialType) - Method in class Monster
Check if this monster has a given type of special ability.
hasSpells() - Method in class ClassRecord
Does this class have spells?
hasSpells() - Method in class Monster
Does this monster know any spells?
hasUndeadImmunity() - Method in class Monster
Does this creature have undead-style immunities?
hasUndefinedEHD() - Method in class Monster
Return if this monster has an undefined EHD.
HDStr - Variable in class MenType
 
HDStr - Variable in class XPAwardTable.XPAwardRecord
 
headCount() - Method in class Monster
Count current heads for many-headed types.
healAll() - Method in class Party
Heal the party fully.
HitBonus - Enum constant in enum class SpecialType
 
hitDice - Variable in class Monster
 
hitDiceDecimal - 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
 
Hold - Enum constant in enum class SpecialType
 
HoldMonsterCasting() - Constructor for class SpellCasting.HoldMonsterCasting
 
HoldPersonCasting() - Constructor for class SpellCasting.HoldPersonCasting
 
horsDeCombat() - Method in class Monster
Check if the monster is out of the fight.
host - Variable in class Monster
 
Hypnosis - Enum constant in enum class SpecialType
 

I

IceStormCasting() - Constructor for class SpellCasting.IceStormCasting
 
Immolation - Enum constant in enum class SpecialType
 
incMagicBonus() - Method in class Equipment
Increment the magic bonus.
incoming - Variable in class Party
List of incoming members.
incrementAge() - Method in class Character
Increment the age of the character.
incrementRing() - Method in class Character
Increment magic ring worn.
incrementWand() - Method in class Character
Increment magic wand carried.
incTimesMeleed() - Method in class Monster
 
indirect - Variable in class SpellCasting.Casting
 
INF - Static variable in class SpellCasting
Infinity integer.
initBreathCharges() - Method in class Monster
Initialize breath weapon charges.
initialize() - Static method in class Dice
Initialize the dice random generator.
initOrder - Variable in class FightManager
Parties ordered by initiative.
inLairPct - Variable in class Monster
 
inputProfile - Variable in class NPCGenerator
Profile input by user.
Insanity - Enum constant in enum class SpecialType
 
instance - Static variable in class ClassIndex
The singleton class instance.
instance - Static variable in class DungeonTreasureTable
The singleton class instance.
instance - Static variable in class EHDToTables
The singleton class instance.
instance - Static variable in class MenTypeList
The singleton class instance.
instance - Static variable in class MonsterDatabase
The singleton class instance.
instance - Static variable in class MonsterTables
The singleton class instance.
instance - Static variable in class MonsterTreasureTable
The singleton class instance.
instance - Static variable in class NameGenerator
The singleton class instance.
instance - Static variable in class PersonalityTraits
The singleton class instance.
instance - Static variable in class SavingThrows
The singleton class instance.
instance - Static variable in class SpecialUnknownList
The singleton class instance.
instance - Static variable in class SpellsDaily
The singleton class instance.
instance - Static variable in class SpellsIndex
The singleton class instance.
instance - Static variable in class Wands
The singleton class instance.
instance - Static variable in class XPAwardTable
The singleton class instance.
Int - Enum constant in enum class Ability
 
invertIfNeeded(double, boolean) - Method in class MonsterMetrics
Invert a win ratio if needed.
Invisibility - Enum constant in enum class SpecialType
 
IronWill - Enum constant in enum class Feat
 
isAreaEffect() - Method in class Spell
Is this spell an area-effect type?
isAttachmentAbility() - Method in enum class SpecialType
Is this an attachment ability?
isBlank() - Method in class SpellMemory
Is our memory empty?
isBreathWeapon() - Method in enum class SpecialType
Is this a breath weapon?
isCastable() - Method in class Spell
Does this spell have a casting formula usable in the sim?
isCloserToHalf(double, double) - Method in class MonsterMetrics
Is the first number closer to one half than the second number?
isDisabling() - Method in enum class SpecialType
Does this confer a disabling condition?
isEHDClose(double, double) - Method in class MonsterMetrics
Determine if EHDs are relatively close.
isFeatLevel(int) - Method in class ClassRecord
Is this a level where we gain a feat?
isFighter() - Method in class Character
 
isFlamingWeapon(Equipment) - Method in class Monster
Is this equipment a flaming weapon?
isGazeWeapon() - Method in enum class SpecialType
Is this a gaze weapon?
isImmuneToCondition(SpecialType) - Method in class Monster
Check if we are immune to a given condition.
isImmuneToEnergy(EnergyType) - Method in class Monster
Is this monster immune to this energy type?
isImmuneToMagic() - Method in class Monster
Check if we are immune to all magic.
isLive() - Method in class Party
Is this party operational?
isMentalAttack() - Method in enum class SpecialType
Is this a mental attack form?
isMetal() - Method in class Armor
Is this armor made of metal?
isMetallic() - Method in class Equipment
Is this piece of equipment made of metal?
isModeFirstLevel() - Method in class Party
Is this party mostly 1st level?
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.
isPerson() - Method in class Character
Is this character a person? (redefines Monster method)
isPerson() - Method in class Monster
Does this creature count as a person? (c.f., charm, hold spells)
isResistantToEnergy(EnergyType) - Method in class Monster
Is this monster resistant to this energy type?
isSummonsAbility() - Method in enum class SpecialType
Is this a summons ability?
isThief() - Method in class Character
 
isThreatTo(Monster) - Method in class Spell
Expose is-threat to monster check.
isThreatTo(Monster) - Method in class SpellCasting.Casting
See if this spell is a threat to a given monster.
isThreatTo(Monster) - Method in class SpellCasting.CharmPersonCasting
 
isThreatTo(Monster) - Method in class SpellCasting.CloudkillCasting
 
isThreatTo(Monster) - Method in class SpellCasting.DeathSpellCasting
 
isThreatTo(Monster) - Method in class SpellCasting.DispelMagicCasting
 
isThreatTo(Monster) - Method in class SpellCasting.FeeblemindCasting
 
isThreatTo(Monster) - Method in class SpellCasting.HoldPersonCasting
 
isThreatTo(Monster) - Method in class SpellCasting.SleepCasting
 
isUndeadImmune() - Method in enum class SpecialType
Is the undead class immune to this? OD&D is explicit that charm, hold, and sleep don't affect undead.
isValidRace(char) - Method in class NameGenerator
Is this a valid race code?
isValidSex(char) - Method in class NameGenerator
Is this a valid sex code?
isVulnerableToEnergy(EnergyType) - Method in class Monster
Is this monster extra-vulnerable to this energy type?
isWizard() - Method in class Character
 
iterator() - Method in class MonsterDatabase
Implement the iterable interface.
iterator() - Method in class MonsterTables
Return iterator for the iterable interface.
iterator() - Method in class Party
Return iterator for the iterable interface.
iterator() - Method in class SpellMemory
Return iterator for the iterable interface.

J

jewelry - Variable in class DungeonTreasureTable.TreasureRecord
 
jewelry - Variable in class TreasureType
 

K

key - Variable in class TreasureType
 
killTally - Variable in class Monster
 

L

Lawful - Enum constant in enum class Alignment
 
leaderArmor - Variable in class MenType
 
Leather - Enum constant in enum class Armor.Type
 
Leather - Enum constant in enum class Equipment.Material
 
length - Static variable in enum class SavingThrows.Type
Total number of save types available.
level - Variable in class ClassRecord
Level in this class.
level - Variable in class Spell
Level of the spell.
LEVEL_ZERO_HIT_DIE - Static variable in class ClassRecord
Hit die for level 0.
level1 - Variable in class NPCGenerator.GenProfile
 
level2 - Variable in class NPCGenerator.GenProfile
 
LightningBoltCasting() - Constructor for class SpellCasting.LightningBoltCasting
 
Line - Enum constant in enum class Spell.Shape
 
lineBreaks - Variable in class NPCGenerator
Line breaks between NPCs
linkSpellsToCastings() - Method in class SpellsIndex
Link spells to available in-game casting formulae.
linkSpellWithCasting(Spell) - Static method in class SpellCasting
Try to link a spell with its casting formula.
loseConcentration() - Method in class Monster
Lose concentration when taking damage.
loseEquipment(Equipment) - Method in class Character
Lose a given piece of equipment.
loseEquipment(Equipment) - Method in class Monster
 
loseFeat() - Method in class ClassRecord
Lose a random 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).
loseSpellLevel(int) - Method in class SpellMemory
Lose the top character level load-out of spells.

M

magic - Variable in class DungeonTreasureTable.TreasureRecord
 
magicBonus - Variable in class Equipment
Magic bonus value.
MagicImmunity - Enum constant in enum class SpecialType
 
MagicMissileCasting() - Constructor for class SpellCasting.MagicMissileCasting
 
MagicResistance - Enum constant in enum class SpecialType
 
MagicToHit - Enum constant in enum class SpecialType
 
main(String[]) - Static method in enum class Ability
Main test function.
main(String[]) - Static method in class Arena
Main application method.
main(String[]) - Static method in class Athena
Main application method.
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 CharacterPDF
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 DungeonTreasureTable
Main test method.
main(String[]) - Static method in class EHDToTables
Main test method.
main(String[]) - Static method in enum class Feat
Main test function.
main(String[]) - Static method in class MapUtil
Main test method.
main(String[]) - Static method in class Marshal
Main test method.
main(String[]) - Static method in class MenTypeList
Main test method.
main(String[]) - Static method in class Monster
Main test method.
main(String[]) - Static method in class MonsterDatabase
Main test method.
main(String[]) - Static method in class MonsterMetrics
Main application method.
main(String[]) - Static method in class MonsterTables
Main test method.
main(String[]) - Static method in class MonsterTreasureTable
Main test method.
main(String[]) - Static method in class NameGenerator
Main test function.
main(String[]) - Static method in class NPCGenerator
Main test method.
main(String[]) - Static method in class Party
Main test method.
main(String[]) - Static method in class PersonalityTraits
Main test function.
main(String[]) - Static method in class SavingThrows
Main test method.
main(String[]) - Static method in class SpecialAbility
Main test function.
main(String[]) - Static method in class SpecialUnknownList
Main test method.
main(String[]) - Static method in class Spell
Main test function.
main(String[]) - Static method in class SpellCasting
Main test function.
main(String[]) - Static method in class SpellMemory
Main test function.
main(String[]) - Static method in class SpellsDaily
Main test function.
main(String[]) - Static method in class SpellsIndex
Main test function.
main(String[]) - Static method in class Wands
Main test function.
main(String[]) - Static method in class WinMatrix
Main test method.
main(String[]) - Static method in class XPAwardTable
Main test method.
makeAllNPCs() - Method in class NPCGenerator
Make multiple NPCs as per input profile.
makeBNMTable - Variable in class MonsterMetrics
Flag to make a table of best-number-match values.
makeFighterParty(int, int) - Method in class MonsterMetrics
Create a specified party of fighters.
makeLineFromStrings(String...) - Static method in class CSVReader
Make a CSV line from strings (for writing)
makeNPCFromProfile(NPCGenerator.GenProfile) - Method in class NPCGenerator
Make one NPC from a fully-formed profile.
makeSpecialAttack(Party, Party) - Method in class Monster
Make one 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.
makeWinPercentMatrix - Variable in class Arena
Create win percent matrix?
ManyEyeFunctions - Enum constant in enum class SpecialType
 
ManyHeads - Enum constant in enum class SpecialType
 
mapEHDToTable(int) - Method in class EHDToTables
Map an EHD to a monster level table.
MapUtil - Class in Unnamed Package
Utilities for working with Java maps (dictionaries).
MapUtil() - Constructor for class MapUtil
 
Marshal - Class in Unnamed Package
Marshals given types of men, including leaders.
Marshal() - Constructor for class Marshal
Constructor.
master - Variable in class Monster
 
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 Equipment
Material type.
Material() - Constructor for enum class Equipment.Material
 
Mature - Enum constant in enum class Character.AgeCategory
 
MAX_ENEMIES - Variable in class MonsterMetrics
 
MAX_LEVEL - Variable in class MonsterMetrics
 
MAX_LEVEL - Static variable in class WinMatrix
Maximum level considered.
MAX_MAGIC_BONUS - Static variable in class Equipment
Maximum magic bonus allowed.
MAX_MELEERS - Static variable in class Monster
Maximum enemies who can melee us at once.
MAX_MON_NUMBER - Variable in class MonsterMetrics
 
MAX_OPP_LEVEL - Variable in class MonsterMetrics
 
MAX_TURNS - Static variable in class FightManager
Maximum number of turns allowed in a fight.
maxDamageVsMonster(Monster) - Method in class Character
Compute max damage against a given monster.
maxDataClassLevel - Variable in class SpellsDaily
Maximum class level in matrix.
maxHitPoints - Variable in class Monster
 
maxLevel - Variable in class SpellsIndex
Maximum spell level.
maxRoll() - Method in class Dice
Compute the maximum possible roll.
maxSpellLevel - Variable in class SpellsDaily
Maximum spell level.
maxTargetNum - Variable in class SpellCasting.Casting
 
maxTier - Variable in class Wands
Maximum tier of wands.
members - Variable in class Party
List of party members.
memorizeSpells() - Method in class Monster
Memorize spells for a monster that has them.
memory - Variable in class SpellMemory
The set of spells in memory (no duplicates).
menTotal - Variable in class Marshal
Number of men in force.
menType - Variable in class Marshal
Type of men to construct.
MenType - Class in Unnamed Package
One type of NPC men encounter.
MenType(String[]) - Constructor for class MenType
Constructor (from string array)
MenType.Component - Class in Unnamed Package
Unit component
MenTypeList - Class in Unnamed Package
List of NPC men encounters.
MenTypeList() - Constructor for class MenTypeList
Constructor (read from dedicated file).
MENTYPES_FILE - Variable in class MenTypeList
Name of file with information.
MetalEating - Enum constant in enum class SpecialType
 
MiddleAged - Enum constant in enum class Character.AgeCategory
 
MindBlast - Enum constant in enum class SpecialType
 
mindBlastArea(Party, int) - Method in class Monster
Apply mind blast to enemy party numbers.
minLevel - Variable in class SavingThrows.SaveRecord
 
minRoll() - Method in class Dice
Compute the minimum possible roll.
Miscellany - Enum constant in enum class Spell.Mode
 
mode - Variable in class Spell
Mode of usage.
Mode() - Constructor for enum class Spell.Mode
 
modifyAdd(int) - Method in class Dice
Modify the addition field.
Monster - Class in Unnamed Package
Monster (hostile or benign creature).
Monster(String[]) - Constructor for class Monster
Creates a prototype monster from text file specification.
Monster(String, int, int, int, int) - Constructor for class Monster
Very basic constructor (for testing).
Monster(String, int, int, Dice, Attack) - Constructor for class Monster
Fairly basic constructor (for testing).
Monster(Monster) - Constructor for class Monster
Constructor (copy).
MONSTER_FILE_DEFAULT - Static variable in class MonsterDatabase
Default file with monster information.
MONSTER_LEVEL_MATRIX_FILE - Variable in class MonsterTables
Name of file with monster information.
MONSTER_TREASURE_FILE - Variable in class MonsterTreasureTable
Name of file with treasure information.
MonsterDatabase - Class in Unnamed Package
Database of available monster types (singleton pattern).
MonsterDatabase() - Constructor for class MonsterDatabase
Constructor (read from dedicated file).
monsterFile - Static variable in class MonsterDatabase
Name of file with monster information.
monsterLevelMatrix - Variable in class MonsterTables
Matrix of what level monster appears.
monsterList - Variable in class MonsterDatabase
List of Monster records.
MonsterMetrics - Class in Unnamed Package
Application to measure monster power levels.
MonsterMetrics() - Constructor for class MonsterMetrics
Basic constructor.
MonsterMetrics.BattleStats - Class in Unnamed Package
Statistics for battles at a given search point.
monsterTables - Variable in class MonsterTables
Tables of monsters at each level.
MonsterTables - Class in Unnamed Package
Tables of monsters organized by level.
MonsterTables() - Constructor for class MonsterTables
Constructor (read from dedicated file).
MonsterTreasureTable - Class in Unnamed Package
Treasure based on monster type association (Vol-2, p.
MonsterTreasureTable() - Constructor for class MonsterTreasureTable
Constructor (read from dedicated file).
MountedCombat - Enum constant in enum class Feat
 
moveInches - Variable in class Monster
 
multiplier - Variable in class Dice
Multiplier to the dice (negative = divisor).

N

NA_DICE - Static variable in class Marshal
Dice for men number appearing, as per Vol-2.
name - Variable in class Attack
Name descriptor of this attack form.
name - Variable in class Character
Personal name of the character.
name - Variable in class ClassType
Name of this class.
name - Variable in class Equipment
Name of this piece of equipment.
name - Variable in class NameGenerator.NameData
 
name - Variable in class PersonalityTraits.PersonalityTrait
 
name - Variable in class Spell
Name of the spell.
name - Variable in class Wands.WandInfo
 
NameData(String[]) - Constructor for class NameGenerator.NameData
 
NameGenerator - Class in Unnamed Package
Name generator for characters.
NameGenerator() - Constructor for class NameGenerator
Constructor (read from dedicated file).
NameGenerator.NameData - Class in Unnamed Package
 
nameList - Variable in class NameGenerator
The name list data.
NAMES_FILE - Static variable in class NameGenerator
Name of file with names.
Neutral - Enum constant in enum class Alignment
 
newFighter(int) - Method in class Arena
Create a new fighter of the indicated level.
newFighter(int) - Method in class MonsterMetrics
Create a new fighter of the indicated level.
newSword(int) - Method in class MonsterMetrics
Create a sword for a new fighter.
newWizard(int) - Method in class MonsterMetrics
Create a new wizard of the indicated level.
None - Enum constant in enum class Spell.Shape
 
notes - Variable in class MenType
 
NPC - Enum constant in enum class SpecialType
 
NPCGenerator - Class in Unnamed Package
Generates random NPCs to user specification.
NPCGenerator() - Constructor for class NPCGenerator
Constructor.
NPCGenerator.GenProfile - Class in Unnamed Package
Record for user NPC specification.
NUM_ATTACK_LINES - Static variable in class CharacterPDF
Maximum attack mode lines on the sheet.
NUM_BY_AREA - Static variable in class SpellCasting
Code to compute num affected by area.
NUM_LEADERS_TO_PRINT - Static variable in class Marshal
Number of leaders to print.
NUM_SPECIAL_LINES - Static variable in class CharacterPDF
Maximum special ability lines on the sheet.
NUM_TRIALS - Static variable in class WinMatrix
Number of trials per matrix entry.
numAtLevel - Variable in class SpellsIndex
Number of spells at each level.
numAtLevelCastable - Variable in class SpellsIndex
Number of castable spells at each level.
number - Variable in class Dice
Number of dice.
number - Static variable in enum class Feat
Total number of feats available.
number - Variable in class MenType.Component
 
numberAppearing - Variable in class Monster
 
numberOfFights - Variable in class MonsterMetrics
Number of fights to run per search space point.
numFighters - Variable in class Arena
Desired size of the fighter list.
numNPCs - Variable in class NPCGenerator
Number of NPCs to create.
numYears - Variable in class Arena
Number of years to run simulation.

O

ODD - Enum constant in enum class SavingThrows.SaveRule
 
OED - Enum constant in enum class Ability.BonusRule
 
OED - Enum constant in enum class SavingThrows.SaveRule
 
OED_ADJUST - Static variable in class SavingThrows
OED-style adjustments per save type.
okMatchup - Variable in class MonsterMetrics.BattleStats
 
Old - Enum constant in enum class Character.AgeCategory
 
ONE_THIRD - Static variable in class Equipment
One-third of a stone.
ONE_THIRD - Static variable in class Weapon
One-third of a stone weight.
Other - Enum constant in enum class EnergyType
 
outgoing - Variable in class Party
List of outgoing members.

P

Paralysis - Enum constant in enum class SpecialType
 
param - Variable in class SpecialAbility
Parameter for level of ability.
parseAlignment(String) - Method in class NPCGenerator
Parse the alignment command-line parameter.
parseArea(String) - Static method in class Spell
Parse area of effect descriptor.
parseArgs(String[]) - Method in class Arena
Parse arguments.
parseArgs(String[]) - Method in class Athena
Parse arguments.
parseArgs(String[]) - Method in class Marshal
Parse arguments.
parseArgs(String[]) - Method in class MonsterMetrics
Parse arguments.
parseArgs(String[]) - Method in class NPCGenerator
Parse arguments.
parseAttackRoutine(String, String) - Method in class Monster
Parse attack routine from rate and damage.
parseClass(String) - Method in class NPCGenerator
Parse the class command-line parameter.
parseDragonAge() - Method in class Monster
Parse a dragon's age value from the name.
parseDuration(String) - Static method in class Spell
Parse a duration descriptor.
parseEHD(String) - Method in class Monster
Parse the EHD value (possibly undefined).
parseFloat(String) - Method in class Monster
Parse a floating-point string safely.
parseHitDice(String) - Method in class Monster
Parse hit dice record from short descriptor.
parseInt(String) - Static method in class CSVReader
Parse string to integer, treating dash as zero.
parseMode(String) - Static method in class Spell
Parse a mode descriptor.
parseRace(String) - Method in class NPCGenerator
Parse the race command-line parameter.
parseRange(String) - Static method in class Spell
Parse a range descriptor.
parseSampleFightOption(String) - Method in class MonsterMetrics
Parse option for a sample fight.
parseShape(String) - Static method in class Spell
Parse area shape from descriptor.
parseSingleMatchupOption(String) - Method in class MonsterMetrics
Parse option for a single matchup.
parseSize(String) - Static method in class Spell
Parse area size from descriptor.
Party - Class in Unnamed Package
One party (force, team, band, or group) of Monsters.
Party() - Constructor for class Party
Empty constructor
Party(List<Monster>) - Constructor for class Party
List constructor
Party(Monster) - Constructor for class Party
Solo party
Party(Monster, int) - Constructor for class Party
Spawn copies of a monster
party1 - Variable in class FightManager
First party in this fight.
party2 - Variable in class FightManager
Second party in this fight.
partyFallenXPValue(Party) - Method in class Arena
XP award value for given fallen party.
PCT_MAGIC_PER_LEVEL - Static variable in class Marshal
Percent chance magic per level.
PCT_MAGIC_PER_LEVEL - Static variable in class NPCGenerator
Percent chance for magic per level.
PCT_WIZARD_MAGIC_PER_LEVEL - Static variable in class Marshal
Percent chance for wizards magic per level.
pctMagicPerLevel - Static variable in class Character
Percent chance per level for magic items.
pctMagicPerLevel - Variable in class MonsterMetrics
Chance per level for magic sword.
percent - Variable in class TreasureType.TreasureCategory
 
percentFemale - Variable in class NameGenerator
Chance for female name.
personalityString() - Method in class Character
String representation of alignment and personality.
PersonalityTrait(String[]) - Constructor for class PersonalityTraits.PersonalityTrait
 
PersonalityTraits - Class in Unnamed Package
Personality traits for characters.
PersonalityTraits() - Constructor for class PersonalityTraits
Constructor (read from dedicated file).
PersonalityTraits.PersonalityTrait - Class in Unnamed Package
 
Petrification - Enum constant in enum class SpecialType
 
PetrifyingBreath - Enum constant in enum class SpecialType
 
PetrifyingGaze - Enum constant in enum class SpecialType
 
Phasing - Enum constant in enum class SpecialType
 
Plate - Enum constant in enum class Armor.Type
 
Poison - Enum constant in enum class EnergyType
 
Poison - Enum constant in enum class SpecialType
 
PoisonBreath - Enum constant in enum class SpecialType
 
PoisonSpit - Enum constant in enum class SpecialType
 
Polymorphism - Enum constant in enum class SpecialType
 
PolymorphOtherCasting() - Constructor for class SpellCasting.PolymorphOtherCasting
 
preferCastableSpells - Static variable in class SpellMemory
Should we select in-sim castable spells first?
prepBattle(Party) - Method in class Party
Prepare for battle against an enemy.
primaryPersonality - Variable in class Character
Primary personality trait.
primeRequisite - Variable in class ClassType
Prime requisite ability.
printAbilities - Static variable in class Character
Print abilities in string descriptor?
printBanner() - Method in class Arena
Print program banner.
printBanner() - Method in class Athena
Print program banner.
printBanner() - Method in class Marshal
Print program banner.
printBanner() - Method in class MonsterMetrics
Print program banner.
printBanner() - Method in class NPCGenerator
Print program banner.
printBNMRow(Monster) - Method in class MonsterMetrics
Print one monster in a BNM table.
printBNMTable() - Method in class MonsterMetrics
Print a table of BNM values.
printedSomeMonster - Variable in class MonsterMetrics
Did we print anything on this run?
printEquipment - Static variable in class Character
Print equipment in string descriptor?
printFeats - Static variable in class Character
Print feats in string descriptor?
printMultiTraits(Alignment, int) - Method in class PersonalityTraits
Helper test function.
printPDFs - Variable in class NPCGenerator
Print PDF character sheets
printPersonality - Static variable in class Character
Print personality in string descriptor?
printQuickBattleStats() - Method in class MonsterMetrics
Print simple report of parity battle stats.
printQuickBattleStats(Monster) - Method in class MonsterMetrics
Print simple parity battle stats for one monster.
printSpells - Static variable in class Character
Print spells in string descriptor?
printStatBlocks() - Method in class MonsterMetrics
Print stat blocks.
printToConsole(Character) - Method in class NPCGenerator
Print a character to the console.
printToPDF(Character) - Method in class NPCGenerator
Print a character to a PDF file.
printUsage() - Method in class Arena
Print usage.
printUsage() - Method in class Athena
Print usage.
printUsage() - Method in class Marshal
Print usage.
printUsage() - Method in class MonsterMetrics
Print usage.
printUsage() - Method in class NPCGenerator
Print usage.
processArgs(String[]) - Method in class MonsterMetrics
Process arguments, including pre- and post-processing
ProtectionFromEvil - Enum constant in enum class SpecialType
 
puppet - Variable in class Monster
 

Q

queueIncoming(Monster) - Method in class Party
Add new monster to our incoming list.
queueOutgoing(Monster) - Method in class Party
Add new monster to our outgoing list.
QUOTE - Static variable in class CSVReader
Quotes used for special field containers.

R

race - Variable in class Monster
 
race - Variable in class NameGenerator.NameData
 
race - Variable in class NPCGenerator.GenProfile
 
raceCodes - Static variable in class NameGenerator
Array of available race codes.
random - Static variable in class Dice
Random number generator.
random() - Method in class Party
Pick a random party member.
randomBias(Alignment) - Static method in enum class Alignment
Randomize an alignment biased toward a given one.
randomChaoticBias() - Static method in enum class Alignment
Randomize a Chaotic-biased alignment.
randomGemValue() - Static method in class GemsAndJewelry
Randomize one gem value.
randomGroup(int) - Method in class Party
Get a random subset of this party.
randomJewelryClass() - Static method in class GemsAndJewelry
Randomize jewelry value class.
randomJewelryValue() - Static method in class GemsAndJewelry
Randomize one jewelry value.
randomLawfulBias() - Static method in enum class Alignment
Randomize a Lawful-biased alignment.
randomMonsterByDungeonLevel(int) - Method in class MonsterTables
Roll a new random monster on a given dungeon level.
randomMonsterByTableLevel(int) - Method in class MonsterTables
Roll a new random monster of a given table level.
randomMonsterLevel(int) - Method in class MonsterTables
Roll a random monster level for a given dungeon level.
randomNormal() - Static method in enum class Alignment
Randomize a normally-distributed alignment.
randomPrimary() - Static method in class Weapon
Make a random primary melee weapon.
randomSecondary() - Static method in class Weapon
Make a random secondary melee weapon.
randomThieving() - Static method in class Weapon
Make a random melee weapon for a thief.
randomUniform() - Static method in enum class Alignment
Randomize a uniformly-distributed alignment.
randomValue() - Method in class TreasureType
Get random treasure value.
randomValueByCode(char) - Method in class MonsterTreasureTable
Get random treasure value by code.
randomValueByLevel(int) - Method in class DungeonTreasureTable
Generate random treasure based on level indicator.
randomValueByRecord(DungeonTreasureTable.TreasureRecord) - Method in class DungeonTreasureTable
Get random value for one treasure record.
range - Variable in class Spell
Range in inches (5-foot unit).
RapidShot - Enum constant in enum class Feat
 
RapidStrike - Enum constant in enum class Feat
 
rate - Variable in class Attack
Rate of attacks per round.
ratioMonstersBeatFighters(Monster, int) - Method in class MonsterMetrics
Get monster win ratio for same-size parties.
ratioMonstersBeatFighters(Monster, int, int) - Method in class MonsterMetrics
Get monster win ratio for variable number of monsters.
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.
readMonsterLevelMatrix() - Method in class MonsterTables
Read in the monster level matrix.
recordName(String) - Method in class SpecialUnknownList
Record an unhandled name.
recruitNewFighters() - Method in class Arena
Fill out the fighter list.
Regeneration - Enum constant in enum class SpecialType
 
remove(Spell) - Method in class SpellMemory
Remove a spell.
removeCondition(SpecialType) - Method in class Monster
Remove a condition of a given special type.
Rending - Enum constant in enum class SpecialType
 
reportAllMonsters() - Method in class MonsterMetrics
Report number of fighters at each level to match all monsters.
reportAllXPAwards - Variable in class Arena
Report each individual XP award?
reportEnd() - Method in class Arena
Print simulation ending info.
reportEveryEncounter - Variable in class Arena
Report every encounter?
reportFighterData - Variable in class Arena
Report full details on each fighter?
reportFighterData() - Method in class Arena
Print every individual fighter (for testing small groups).
reportFighterStatistics() - Method in class Arena
Generate and print statistics for the fighter list.
reportFighterStats - Variable in class Arena
Report summary statistics?
reportHeader() - Method in class Marshal
Report unit header information.
reportLeaders() - Method in class Marshal
Report on leader-types.
reportMonsterKills - Variable in class Arena
Report kills achieved by each monster type?
reportMonsterKills() - Method in class Arena
Prints number killed by each monster type.
reportMonsterKillsAtLevel(int) - Method in class Arena
Prints number killed by each monster at given level.
reportMonsters() - Method in class MonsterMetrics
Report monster metrics as commanded.
reportOneMonster(Monster) - Method in class MonsterMetrics
Report equated fighters and estimated EHD for one monster.
reportPlayByPlay - Static variable in class FightManager
Report play-by-play action for fights.
reportPlayByPlay() - Method in class FightManager
Report play-by-play status.
reportStart() - Method in class Arena
Print simulation starting info.
reportTotalMonsterKills - Variable in class Arena
Report total kills by monster level?
reportTotalMonsterKills() - Method in class Arena
Prints total kills at each monster level.
reportTroops() - Method in class Marshal
Report on troop-types.
reportWizard() - Method in class Marshal
Report on wizard-types.
reportXPAwards - Variable in class Arena
Report XP award ratios?
reportXPAwards() - Method in class Arena
Report XP award ratios.
reportYearEnd - Variable in class Arena
Report status at each year-end?
reportYearEnd(int) - Method in class Arena
Report year-end summary.
ResistStench - Enum constant in enum class SpecialType
 
ringWorn - Variable in class Character
Magic ring.
RockHurling - Enum constant in enum class SpecialType
 
roll() - Method in class Dice
Rolls the dice.
roll(int) - Static method in class Dice
Roll one die from a static context.
rollAbilityScores(ClassType, int) - Method in class Character
Roll random ability scores for single-class character.
rollAbilityScoresDblClass(ClassType, int, ClassType, int) - Method in class Character
Roll random ability scores for double-class character.
rollClass() - Method in class NPCGenerator
Roll for a class.
rollDamage() - Method in class Attack
Roll damage for successful hit.
rollDragonAge() - Method in class Monster
Roll a dragon's age category, if not set already.
rollElfClass() - Method in class NPCGenerator
Roll for elf non-wizard class.
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.
rollMode() - Method in class SpellMemory
Roll random selected spell mode.
rollPct() - Static method in class Dice
Roll percentile dice from a static context.
rollPriorityAbilityScores(Ability[], int) - Method in class Character
Roll boosted random ability scores as per given priority.
rollRace() - Method in class NPCGenerator
Roll for a race.
rollSave() - Method in class Equipment
Roll a saving throw for this equipment.
rollSave(SavingThrows.Type) - Method in class Monster
Roll a saving throw with no modifier.
rollSave(SavingThrows.Type, int) - Method in class Character
Roll a saving throw with modifier.
rollSave(SavingThrows.Type, int) - Method in class Monster
Roll a saving throw with modifier.
rollSave(SavingThrows.Type, String, int) - Method in class SavingThrows
Roll a saving throw without a modifier.
rollSave(SavingThrows.Type, String, int, int) - Method in class SavingThrows
Roll a saving throw with a modifier.
Rotting - Enum constant in enum class SpecialType
 
roundDbl(double, int) - Method in class MonsterMetrics
Round a double to an indicated precision.
runApp() - Method in class Athena
Run chosen app with modified arguments.
runArena() - Method in class Marshal
Run Arena to develop leader figures.
runOneCycle() - Method in class Arena
Run one cycle of fights for the whole list.
runSim() - Method in class Arena
Run the arena's top-level algorithm.

S

SappingStrands - Enum constant in enum class SpecialType
 
SAVE_RULE - Static variable in class SavingThrows
Rule to use for adjudications.
saveAsClass - Variable in class ClassType
Save as this class.
SaveBonus - Enum constant in enum class SpecialType
 
SaveRecord(String[]) - Constructor for class SavingThrows.SaveRecord
Constructor
SaveRule() - Constructor for enum class SavingThrows.SaveRule
 
saveScore - Variable in class SavingThrows.SaveRecord
 
SAVING_THROWS_FILE - Static variable in class SavingThrows
Name of file for ODD-style saves table.
SavingThrows - Class in Unnamed Package
Saving throws table (singleton pattern).
SavingThrows() - Constructor for class SavingThrows
Constructor (read from dedicated file).
SavingThrows.SaveRecord - Class in Unnamed Package
Class to store save targets at one class level.
SavingThrows.SaveRule - Enum Class in Unnamed Package
Available saving throw rules.
SavingThrows.Type - Enum Class in Unnamed Package
Saving throw types.
secondaryPersonality - Variable in class Character
Secondary personality trait.
setAdd(int) - Method in class Dice
 
setAlignment(Alignment) - Method in class Monster
 
setApplyAgingEffects(boolean) - Static method in class Character
Mutator to aging effect switch.
setArmor(Armor) - Method in class Character
Set armor worn.
setBaseArmor(Armor.Type) - Method in class Arena
Set the base armor type.
setBaseArmorFromInt(int) - Method in class Arena
Set base armor type from integer code.
setBasicEquipment() - Method in class Character
Set basic equipment by top class.
setBonus(int) - Method in class Attack
 
setBoostInitialAbilities(boolean) - Static method in class Character
Mutator to initial ability/hp boost switch.
setCasting(SpellCasting.Casting) - Method in class Spell
Set the game-sim casting formula, if available.
setChanceFemale(int) - Method in class NameGenerator
Set a new chance for female names.
setDatabaseFilename(String) - Static method in class MonsterDatabase
Set an alternate monster database filename.
setFeatUsage(boolean) - Static method in class Character
Set if we should be using optional feats.
setFightCycles(int) - Method in class Arena
Set total number of fight cycles.
setHost(Monster) - Method in class Monster
Attach ourselves to some creature (e.g., blood drain).
setInitiativeOrder() - Method in class FightManager
Set the initiative order.
setMagicBonus(int) - Method in class Equipment
Set the magic bonus.
setMaxLevel() - Method in class SpellsIndex
Set the maximum level.
setMaxTier() - Method in class Wands
Set the maximum tier.
setMul(int) - Method in class Dice
 
setNum(int) - Method in class Dice
 
setPctMagicPerLevel(int) - Method in class Arena
Set change of magic per level.
setPctMagicPerLevel(int) - Static method in class Character
Mutator to percent magic per level.
setPerfectHealth() - Method in class Monster
Set to perfect health.
setPlayByPlayReporting(boolean) - Static method in class FightManager
Set play-by-play reporting.
setPreferCastableSpells(boolean) - Static method in class SpellMemory
Set static preference for in-sim castable spells.
setPrintAbilities(boolean) - Static method in class Character
 
setPrintEquipment(boolean) - Static method in class Character
 
setPrintFeats(boolean) - Static method in class Character
 
setPrintPersonality(boolean) - Static method in class Character
 
setPrintSpells(boolean) - Static method in class Character
 
setRate(int) - Method in class Attack
 
setReportingFromParamCode(String) - Method in class Arena
Set reporting for param char code.
setShield(Armor) - Method in class Character
Set shield carried.
setSides(int) - Method in class Dice
 
setSpecialAbilities() - Method in class Monster
Parse special ability list from descriptor string.
setSpellInfo(Spell) - Method in class SpellCasting.Casting
Set the linked spell object.
setSweepAttacks(boolean) - Static method in class Character
Set if we should be using sweep attacks.
setTierCounts() - Method in class Wands
Count entries at each tier.
setTypicalAlignment(Alignment) - Method in class Arena
Set typical alignment.
sex - Variable in class NameGenerator.NameData
 
sexCodes - Static variable in class NameGenerator
Array of available sex codes.
shape - Variable in class Spell.AreaOfEffect
 
Shape() - Constructor for enum class Spell.Shape
 
Shield - Enum constant in enum class Armor.Type
 
shieldHeld - Variable in class Character
Shield held.
shortString() - Method in class Character
Short String representation of this character.
shortString() - Method in class Monster
Short String representation of this monster.
showBestLevelMatch - Variable in class MonsterMetrics
Flag to show suggested best level match.
showBestNumberMatch - Variable in class MonsterMetrics
Flag to show suggested best number matches.
showParityWinRatios - Variable in class MonsterMetrics
Flag to show parity win ratios.
showQuickBattleStats - Variable in class MonsterMetrics
Flag to show quick battle stats exclusively.
showSampleFight() - Method in class MonsterMetrics
Run a sample fight.
Shrieking - Enum constant in enum class SpecialType
 
shuffleMembers() - Method in class Party
Shuffle the list of members.
sides - Variable in class Dice
Sides on the dice.
silver - Variable in class DungeonTreasureTable.TreasureRecord
 
silver - Variable in class TreasureType
 
Silver - Enum constant in enum class Equipment.Material
 
silverDagger() - Static method in class Weapon
Make a silver dagger.
SilverToHit - Enum constant in enum class SpecialType
 
singleAttack(Attack, Monster, boolean) - Method in class Monster
Make one attack on another creature.
size - Variable in class Spell.AreaOfEffect
 
size() - Method in class Party
 
size() - Method in class StatBin
Get size of the bin.
sizeFallen() - Method in class Party
 
skillsString() - Method in class ClassRecord
String representation of skills known.
skillString() - Method in class Character
String representation of skills.
Sleep - Enum constant in enum class SpecialType
 
SleepCasting() - Constructor for class SpellCasting.SleepCasting
 
Slowing - Enum constant in enum class SpecialType
 
Smothering - Enum constant in enum class SpecialType
 
sortMembers() - Method in class Party
Sort the list of members by increasing level/hit dice.
sortMembersDown() - Method in class Party
Sort the list of members by decreasing level/hit dice.
sourceBook - Variable in class Monster
 
spawn() - Method in class Monster
Spawn a new monster of this type, with different hit points.
SPECIAL_LINE_LENGTH - Static variable in class CharacterPDF
Estimated characters per special ability line.
SpecialAbility - Class in Unnamed Package
Parameterized special ability for a monster.
SpecialAbility(SpecialType) - Constructor for class SpecialAbility
Constructor (type only).
SpecialAbility(SpecialType, int) - Constructor for class SpecialAbility
Constructor (type, param).
specialAward - Variable in class XPAwardTable.XPAwardRecord
 
specialLinesUsed - Variable in class CharacterPDF
Number of special ability lines used.
specialList - Variable in class Monster
 
specialsString - Variable in class Monster
 
SpecialType - Enum Class in Unnamed Package
Special ability types.
SpecialType() - Constructor for enum class SpecialType
 
SpecialUnknownList - Class in Unnamed Package
List of special abilities found in database but not recognized.
SpecialUnknownList() - Constructor for class SpecialUnknownList
Constructor.
specialValues - Variable in class Monster
 
Spell - Class in Unnamed Package
Magic spell class.
Spell(String[]) - Constructor for class Spell
Constructor (from string descriptor).
Spell.AreaOfEffect - Class in Unnamed Package
Area of effect descriptor.
Spell.Mode - Enum Class in Unnamed Package
Mode enumeration.
Spell.Shape - Enum Class in Unnamed Package
Area shapes.
SpellCasting - Class in Unnamed Package
Code to handle casting spells in the combat simulator.
SpellCasting() - Constructor for class SpellCasting
 
SpellCasting.Casting - Class in Unnamed Package
Casting abstract base class.
SpellCasting.CharmMonsterCasting - Class in Unnamed Package
Charm Monster spell effect.
SpellCasting.CharmPersonCasting - Class in Unnamed Package
Charm Person spell effect.
SpellCasting.CloudkillCasting - Class in Unnamed Package
Cloudkill spell effect.
SpellCasting.ConfusionCasting - Class in Unnamed Package
Confusion spell effect.
SpellCasting.ConjureElementalCasting - Class in Unnamed Package
Conjure Elemental effect.
SpellCasting.DarknessCasting - Class in Unnamed Package
Darkness spell effect.
SpellCasting.DeathSpellCasting - Class in Unnamed Package
Death Spell effect.
SpellCasting.DisintegrateCasting - Class in Unnamed Package
Disintegrate spell effect.
SpellCasting.DispelMagicCasting - Class in Unnamed Package
Dispel Magic effect.
SpellCasting.FearCasting - Class in Unnamed Package
Fear spell effect.
SpellCasting.FeeblemindCasting - Class in Unnamed Package
Feeblemind effect.
SpellCasting.FireballCasting - Class in Unnamed Package
Fireball spell effect.
SpellCasting.HoldMonsterCasting - Class in Unnamed Package
Hold Monster spell effect.
SpellCasting.HoldPersonCasting - Class in Unnamed Package
Hold Person spell effect.
SpellCasting.IceStormCasting - Class in Unnamed Package
Ice Storm spell effect.
SpellCasting.LightningBoltCasting - Class in Unnamed Package
Lightning Bolt spell effect.
SpellCasting.MagicMissileCasting - Class in Unnamed Package
Magic Missile spell effect.
SpellCasting.PolymorphOtherCasting - Class in Unnamed Package
Polymorph Other spell effect.
SpellCasting.SleepCasting - Class in Unnamed Package
Sleep spell effect.
SpellCasting.SuggestionCasting - Class in Unnamed Package
Suggestion spell effect.
SpellCasting.WebCasting - Class in Unnamed Package
Web spell effect.
spellInfo - Variable in class SpellCasting.Casting
 
spellList - Variable in class SpellsIndex
Table of spell information.
spellMemory - Variable in class Monster
 
SpellMemory - Class in Unnamed Package
Memory of spells known by one creature.
SpellMemory() - Constructor for class SpellMemory
Constructor.
SpellMemory(SpellMemory) - Constructor for class SpellMemory
Copy constructor.
SpellReflection - Enum constant in enum class SpecialType
 
Spells - Enum constant in enum class SavingThrows.Type
 
Spells - Enum constant in enum class SpecialType
 
SPELLS_DAILY_FILE - Variable in class SpellsDaily
Name of file with daily spells memorizable.
SPELLS_FILE - Variable in class SpellsIndex
Name of file with spells.
SpellsDaily - Class in Unnamed Package
Matrix of how many spells can be memorized daily.
SpellsDaily() - Constructor for class SpellsDaily
Constructor (read from dedicated file).
spellsDailyData - Variable in class SpellsDaily
Table of daily spells memorizible.
SpellsIndex - Class in Unnamed Package
Index of available spells.
SpellsIndex() - Constructor for class SpellsIndex
Constructor (read from dedicated file).
spellsKnown - Variable in class ClassRecord
Spells known for this class.
spellsString() - Method in class ClassRecord
String representation of spells known.
spellString() - Method in class Character
String representation of spells.
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)
SporeCloud - Enum constant in enum class SpecialType
 
spotlightMonster - Variable in class MonsterMetrics
Single monster option for measurement.
startClock() - Method in class MonsterMetrics
Start the process timer.
startLevel - Variable in class Arena
Starting level for new recruits.
startLevel - Variable in class DungeonTreasureTable.TreasureRecord
 
StatBin - Class in Unnamed Package
Statistical bin for a given group of characters.
StatBin() - Constructor for class StatBin
Constructor.
SteamBreath - Enum constant in enum class SpecialType
 
Steel - Enum constant in enum class Equipment.Material
 
Stench - Enum constant in enum class SpecialType
 
Stone - Enum constant in enum class SavingThrows.Type
 
stopClock() - Method in class MonsterMetrics
Stop the process timer & report.
Str - Enum constant in enum class Ability
 
StrengthDrain - Enum constant in enum class SpecialType
 
Stun - Enum constant in enum class SpecialType
 
Stunning - Enum constant in enum class SpecialType
 
SuggestionCasting() - Constructor for class SpellCasting.SuggestionCasting
 
summonAllMinions() - Method in class Party
Make all summons possible (add to party).
summonMinions(Party) - Method in class Monster
Summon any minions to our party.
SummonTrees - Enum constant in enum class SpecialType
 
SummonVermin - Enum constant in enum class SpecialType
 
supMaxAge - Variable in class Arena
Age of oldest fighter who ever lived.
Survival - Enum constant in enum class Feat
 
Swallowing - Enum constant in enum class SpecialType
 
sweepRate - Variable in class Character
Rate of sweep attacks (vs.
sword(int) - Static method in class Weapon
Make a possibly-magic sword.

T

tableIdx - Variable in class EHDToTables.EHDTableRecord
 
TailSpikes - Enum constant in enum class SpecialType
 
takeAbilityDamage(Ability, int) - Method in class Character
 
takeAbilityDamage(Ability, int) - Method in class Monster
 
takeDamage(int) - Method in class Monster
Take damage (minimum 0 hp).
takeEnergyDamage(EnergyType, int) - Method in class Monster
Take a given amount of energy damage.
takeTurn(Party) - Method in class Party
Have each member take its turn against an enemy.
takeTurn(Party, Party) - Method in class Monster
Take our turn against an enemy party.
targetsTable - Variable in class SavingThrows
Table of saving throw targets.
test() - Method in class Dice
Test case for one dice object.
testLopsidedMatch(int, int) - Method in class MonsterMetrics
Test to shortcut a lopsided matchup.
throwCondition(Monster, SpecialType) - Method in class Monster
Try to force a condition on one enemy monster (no save modifier).
throwCondition(Monster, SpecialType, int) - Method in class Monster
Try to force a condition on one enemy monster.
throwConditionArea(Party, int, SpecialType) - Method in class Monster
Try to force a condition on multiple enemy party numbers.
throwEnergy(Monster, int, EnergyType, SavingThrows.Type) - Method in class Monster
Try to force energy damage to one enemy monster.
throwEnergyArea(Party, int, int, EnergyType, SavingThrows.Type) - Method in class Monster
Try to force energy damage to multiple enemy party numbers.
throwLevelDrain(Monster, int) - Method in class Monster
Try to force level energy drain to one enemy monster.
tier - Variable in class Wands.WandInfo
 
tierCount - Variable in class Wands
Count of entries at each tier.
timesMeleed - Variable in class Monster
 
timeStart - Variable in class MonsterMetrics
Process start time.
timeStop - Variable in class MonsterMetrics
Process stop time.
titles - Variable in class ClassType
Array of level titles.
torch() - Static method in class Weapon
Make a torch.
toSentenceCase(String) - Static method in class Character
Convert a string to sentence case.
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 DungeonTreasureTable.TreasureRecord
 
toString() - Method in class EHDToTables.EHDTableRecord
 
toString() - Method in class Equipment
Identify this object as a string.
toString() - Method in class FightManager
Identify this object as a string.
toString() - Method in class MenType
Identify this object as a string.
toString() - Method in class Monster
Identify this monster as a stat-block string.
toString() - Method in class Party
Identify this object as a string.
toString() - Method in class PersonalityTraits.PersonalityTrait
 
toString() - Method in class SavingThrows.SaveRecord
String representation
toString() - Method in class SpecialAbility
Identify this object as a string.
toString() - Method in class SpecialUnknownList
Convert to a string (in decreasing value order)
toString() - Method in class Spell
Identify this object as a string.
toString() - Method in class SpellMemory
Identify this object as a string.
toString() - Method in class TreasureType
Identify this object as a string.
toString() - Method in class Weapon
Identify this object as a string.
toString() - Method in class XPAwardTable.XPAwardRecord
 
toString(double[], int) - Method in class MonsterMetrics
Create string from a double array, to given precision.
totalMonsterXP - Variable in class Arena
Total awarded monster XP.
totalTreasureXP - Variable in class Arena
Total awarded treasure XP.
totalXP() - Method in class Character
Returns total XP (sum over all classes).
Toughness - Enum constant in enum class Feat
 
Tracking - Enum constant in enum class Feat
 
traitList - Variable in class PersonalityTraits
Lists of traits.
TRAITS_FILE - Variable in class PersonalityTraits
Name of file with traits.
TreasureCategory(String, String) - Constructor for class TreasureType.TreasureCategory
 
TreasureRecord(String[]) - Constructor for class DungeonTreasureTable.TreasureRecord
 
treasureTable - Variable in class DungeonTreasureTable
Array of TreasureType records.
treasureTable - Variable in class MonsterTreasureTable
Array of TreasureType records.
treasureType - Variable in class Monster
 
TreasureType - Class in Unnamed Package
Treasure type associated with a monster (in the wilderness).
TreasureType(String[]) - Constructor for class TreasureType
Constructor (from string array).
TreasureType.TreasureCategory - Class in Unnamed Package
 
treasureValue(Party, int) - Method in class Arena
Value of treasure award (nominally in gold pieces).
treasureValueByDungeon(Party, int) - Method in class Arena
Get treasure value as per level beneath surface.
treasureValueByMonster(Party) - Method in class Arena
Get treasure value as per monster treasure type.
trimTrailingDelimit(String) - Static method in class CSVReader
Trim off trailing delimiters of a string.
tryCastAttackSpell(Party, Party, boolean) - Method in class Monster
Try to cast an attack spell at enemy group.
turnCount - Variable in class FightManager
Count turns/rounds in current fight.
TwoWeaponFighting - Enum constant in enum class Feat
 
type - Variable in class Monster
 
type - Variable in class SpecialAbility
SpecialType of special ability.
Type() - Constructor for enum class Armor.Type
 
Type() - Constructor for enum class SavingThrows.Type
 
typeList - Variable in class MenTypeList
List of MenTypes.
typicalAlignment - Variable in class Arena
Typical alignment for generated men.

U

Undead - Enum constant in enum class SpecialType
 
UndeadImmunity - Enum constant in enum class SpecialType
 
UNDEFINED_EHD - Static variable in class Monster
Sentinel value for undefined EHD in database.
Unknown - Enum constant in enum class Equipment.Material
 
unknownArray - Variable in class SpecialUnknownList
Associated array of item records.
updateStats() - Method in class Character
Update derived statistics after any character changes.
useFeats - Static variable in class Character
Assign feats to characters?
useFeats - Variable in class ClassType
Does this class use feats?
useFeats() - Static method in class Character
Are we using optional feats?
useMonsterTreasureType - Variable in class Arena
Treasure award by monster type?
useRevisedXPAwards - Variable in class Arena
XP awards use revised table from Sup-I?
usesFeats() - Method in class ClassType
Get whether we use feats.
useSkills - Variable in class ClassType
Does this class use skills?
useSpells - Variable in class ClassType
Does this class use spells?
usesSkills() - Method in class ClassType
Get whether we use skills.
usesSpells() - Method in class ClassType
Get whether we use spells.
useSweepAttacks - Static variable in class Character
Give attacks by fighter level vs.
useSweepAttacks() - Static method in class Character
Are we using sweep attacks?
useSweepAttacks(Party) - Method in class Monster
Check if we should be making sweep attacks.

V

value - Variable in class PersonalityTraits.PersonalityTrait
 
valueOf(String) - Static method in enum class Ability.BonusRule
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class Ability
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class Alignment
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class Armor.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class Character.AgeCategory
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class EnergyType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class Equipment.Material
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class Feat
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class SavingThrows.SaveRule
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class SavingThrows.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class SpecialType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class Spell.Mode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class Spell.Shape
Returns the enum constant of this class with the specified name.
values() - Static method in enum class Ability.BonusRule
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class Ability
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class Alignment
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class Armor.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class Character.AgeCategory
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class EnergyType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class Equipment.Material
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class Feat
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class SavingThrows.SaveRule
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class SavingThrows.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class SpecialType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class Spell.Mode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class Spell.Shape
Returns an array containing the constants of this enum class, in the order they are declared.
Venerable - Enum constant in enum class Character.AgeCategory
 
Volt - Enum constant in enum class EnergyType
 
VoltBreath - Enum constant in enum class SpecialType
 
VoltImmunity - Enum constant in enum class SpecialType
 
VoltResistance - Enum constant in enum class SpecialType
 
VoltVulnerability - Enum constant in enum class SpecialType
 

W

waitForKeypress - Variable in class MonsterMetrics
Should we wait for a keypress to start (for profiler)?
Wall - Enum constant in enum class Spell.Shape
 
WallOfFire - Enum constant in enum class SpecialType
 
wandHeld - Variable in class Character
Magic wand.
WandInfo(String[]) - Constructor for class Wands.WandInfo
 
wandList - Variable in class Wands
Table of wand information.
Wands - Class in Unnamed Package
List of wands and staves.
Wands - Enum constant in enum class SavingThrows.Type
 
Wands() - Constructor for class Wands
Constructor (read from dedicated file).
WANDS_FILE - Variable in class Wands
Name of file with wands.
Wands.WandInfo - Class in Unnamed Package
 
Weapon - Class in Unnamed Package
Weapon on a character.
Weapon(String, Dice, float, int) - Constructor for class Weapon
Constructor (name, damage, weight, hands).
Weapon(String, Equipment.Material, float, int, Dice, EnergyType, int) - Constructor for class Weapon
Constructor (all fields).
Weapon(Weapon) - Constructor for class Weapon
Constructor (copy)
weaponInHand - Variable in class Character
Weapon in hand.
WeaponSpecialization - Enum constant in enum class Feat
 
WebCasting() - Constructor for class SpellCasting.WebCasting
 
WebMove - Enum constant in enum class SpecialType
 
Webs - Enum constant in enum class SpecialType
 
weight - Variable in class Equipment
Encumbrance in stone units.
Whirlwind - Enum constant in enum class SpecialType
 
WinMatrix - Class in Unnamed Package
Make matrix of win ratios for opposing solo fighters of different levels.
WinMatrix() - Constructor for class WinMatrix
 
winner - Variable in class FightManager
Winner of this fight.
winnerWonInit() - Method in class FightManager
Check if winner was first-mover?
winRatio - Variable in class MonsterMetrics.BattleStats
 
wipeSpellFromMemory(Spell) - Method in class Monster
Remove a spell from memory.
Wis - Enum constant in enum class Ability
 
wizardFrequency - Variable in class MonsterMetrics
Fraction of party who are wizards.
Wood - Enum constant in enum class Equipment.Material
 
WoodEating - Enum constant in enum class SpecialType
 
writePDF(Character) - Method in class CharacterPDF
Write a character to a PDF file.

X

XP - Variable in class ClassRecord
Experience points earned towards this class.
XP_AWARD_TABLE_FILE - Variable in class XPAwardTable
Name of file with information.
XPAwardRecord(String[]) - Constructor for class XPAwardTable.XPAwardRecord
 
xpAwardRecordArray - Variable in class XPAwardTable
Array of XPRecords.
XPAwardTable - Class in Unnamed Package
Experience award table from Sup-I.
XPAwardTable() - Constructor for class XPAwardTable
Constructor (read from dedicated file).
XPAwardTable.XPAwardRecord - Class in Unnamed Package
 
xpReqs - Variable in class ClassType
Array of low-level XP requirements.

Y

yearEnd(int) - Method in class Arena
End the year.
YoungAdult - Enum constant in enum class Character.AgeCategory
 

Z

zeroAbilityDamage() - Method in class Character
 
zeroAbilityDamage() - Method in class Monster
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values