Index
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
All Classes and Interfaces|All Packages|Constant Field Values