public class CreatureTemplate
extends com.mesamundi.magehand.data.DataMap
implements java.lang.Cloneable, java.io.Serializable, com.mindgene.util.CryptUtil.Encryptable
Modifier and Type | Field and Description |
---|---|
boolean |
_calculating |
boolean |
_calculatingSaves |
java.lang.String |
_customSheetURL |
boolean |
_historical |
static java.lang.String |
DEFAULT_MODULE_NAME |
boolean |
dirtyTraits |
static byte |
EMPTY
Constant used when an ability has no value
|
static byte |
NO_ABILITY |
static java.lang.String |
NO_ABILITY_TXT |
static short |
NO_INIT_OVERRIDE |
Constructor and Description |
---|
CreatureTemplate() |
CreatureTemplate(java.lang.String name,
short imageID,
byte team) |
Modifier and Type | Method and Description |
---|---|
int |
accessAbilityScoreMod(byte idAbility) |
byte |
accessAC(int idAC) |
byte |
accessACWithMod(byte idAC) |
java.lang.String |
accessCR() |
com.mindgene.d20.common.creature.CreatureSpeeds |
accessSpeeds() |
java.util.List<java.lang.String> |
accessStatusList() |
void |
addStatus(java.lang.String name) |
void |
addToAbilitiesNotesLog(java.lang.String newLine) |
void |
addToBackground(java.lang.String newLine) |
void |
addToDescription(java.lang.String newLine) |
void |
addToErrorLog(java.lang.Exception e) |
void |
addToErrorLog(java.lang.String newLine) |
void |
addToErrorLog(java.lang.String message,
java.lang.Exception e) |
void |
addToNotes(java.lang.String newLine) |
boolean |
addTraitByName(java.lang.String name)
method is used to add a trait to a creature during play (via the Rules->Scripting engine)
|
void |
applyAbilityScoreMods(byte idAbility,
byte value) |
void |
applyNewHPTemp(short hpTemp) |
void |
assignAC(byte idAC,
byte value) |
void |
buildFullNotes() |
void |
calculateSaves() |
java.lang.String |
call(java.lang.String method,
java.lang.String parameters)
Invoke a method located at the indicated path
|
void |
clearCreatureStatus() |
void |
clearCreatureTemplateModifiers() |
void |
clearTraits() |
java.lang.Object |
clone() |
com.mindgene.d20.common.creature.capability.CreatureCapability_SpellCaster |
extractSpellCasting(java.lang.String nameOfClass)
Access a spellcasting class by name.
|
java.util.ArrayList<GenericCreatureClass> |
extractSpellCastingClasses() |
java.util.Map<java.lang.String,com.mindgene.d20.common.game.trait.GenericTrait> |
fetchTraitsFromClasses(com.mindgene.d20.common.AbstractApp abstractApp,
boolean byLevel) |
byte[] |
getAbilities() |
byte[] |
getAbilitiesBase() |
byte[] |
getAbilitiesMods()
Deprecated.
- XML Only
|
byte |
getAbilityScore(byte idAbility)
pass through method to default getAbilityScore calls to always refresh
|
byte |
getAbilityScore(byte idAbility,
boolean refresh)
Calculate and return the modified ability score for a creature.
|
byte |
getAbilityScoreBase(byte idAbility)
returns the currently stored base ability score for id
|
byte |
getAbilityScoreMods(byte idAbility) |
byte[] |
getAC()
XML.
|
java.lang.String |
getAlignment() |
java.util.Map<java.lang.String,com.mindgene.d20.common.game.trait.GenericTrait> |
getAllAvailTraits(com.mindgene.d20.common.AbstractApp app) |
java.util.ArrayList<com.mindgene.d20.common.creature.attack.CreatureAttack> |
getAttacks() |
com.mindgene.d20.common.creature.CreatureLabel |
getBottomLabel() |
boolean |
getCalculating() |
com.mindgene.d20.common.creature.CreatureTemplate_Classes |
getClasses() |
int[] |
getCoins()
Deprecated.
- XML Only
|
java.lang.String |
getCR() |
com.d20pro.temp_extraction.plugin.feature.model.pool.CreaturePoolContainer |
getCreaturePoolContainer() |
com.mindgene.d20.common.creature.CreatureTemplateModifiers |
getCreatureTemplateModifiers() |
short[] |
getCustomDefense() |
java.lang.String |
getCustomSheetURL() |
com.mindgene.d20.common.game.trait.GenericTrait |
getCustomTraitByName(java.lang.String name) |
java.util.Map<java.lang.String,com.mindgene.d20.common.game.trait.GenericTrait> |
getCustomTraits() |
com.mindgene.d20.common.creature.CreatureDamageReduction |
getDamageReduction()
for mappers reflection
|
byte |
getDeathSavesFailure() |
byte |
getDeathSavesSuccess() |
java.lang.String |
getDescription() |
com.mindgene.d20.common.creature.CreatureDamageReduction |
getDR() |
com.mindgene.d20.common.creature.CreatureElementalResistance |
getElementalResistance()
for mappers reflection
|
com.mindgene.d20.common.creature.CreatureElementalResistance |
getER() |
java.lang.String |
getExperiencePoints() |
java.awt.Dimension |
getFace()
The face of the creature in units (1 unit == 5 feet).
|
int |
getFacing() |
int |
getFastHeal() |
com.mindgene.d20.common.creature.CreatureTemplate_Feats |
getFeats() |
com.d20pro.temp_extraction.plugin.feature.service.pool.CreatureFeatureTriggersManager |
getFeatureTriggersManager() |
com.mindgene.d20.common.creature.capability.CreatureCapability_FreeformCaster |
getFreeformCasting() |
java.lang.String |
getGameSystem() |
java.lang.String |
getGMNotes() |
java.lang.String |
getGMQuickNotes() |
byte |
getHeight() |
boolean |
getHistorical() |
java.lang.String |
getHitDice() |
short |
getHP() |
short |
getHPMax() |
short |
getHPPrior() |
short |
getHPRaw() |
short |
getHPTemp() |
short |
getImageID() |
short |
getInitOverride() |
boolean |
getInspiration() |
com.mindgene.d20.common.item.ItemTemplate |
getItemByName(java.lang.String name) |
com.mindgene.d20.common.creature.capability.CreatureCapability_ItemCaster |
getItemCasting() |
com.mindgene.d20.common.creature.CreatureTemplate_Items |
getItems() |
int |
getLevel() |
FeatureBehaviorContainer |
getLocalBehaviorsContainer() |
short |
getMaxDexBonus() |
short |
getMaxDexFeatureBonus() |
java.lang.String |
getModuleName() |
byte[] |
getMoney()
Deprecated.
- LEGACY SUPPORT ONLY
|
int |
getMoney(byte idAbility) |
java.lang.String |
getName() |
java.lang.String |
getNotes()
ENCODED description only! Should only be used by CreatureTemplateFactory.
|
java.lang.Integer |
getOverrideBAB() |
byte |
getProficiencyBonus() |
java.lang.String |
getQuickNotes() |
byte |
getReach()
The reach of a creature is in units (1 unit == 5 feet)
|
boolean |
getRegenerates() |
int |
getRotation() |
java.lang.String |
getRulesNotes() |
byte |
getSave(byte idSave) |
byte |
getSaveBase(byte idSave) |
byte |
getSaveMod(byte idSave) |
byte[] |
getSaves() |
byte[] |
getSaves(boolean calculate)
XML.
|
byte[] |
getSavesBase()
XML.
|
byte[] |
getSavesMod()
XML.
|
java.awt.Dimension |
getScaledFace() |
byte[] |
getSelectedACByType(com.mindgene.d20.common.rules.ArmorClassType type) |
byte |
getSize() |
com.mindgene.d20.common.creature.SkillPenalty |
getSkillPenalty() |
com.mindgene.d20.common.creature.CreatureTemplate_Skills |
getSkills() |
com.mindgene.d20.common.creature.CreatureTemplate_Abilities |
getSpecialAbilities() |
byte |
getSpeed()
Deprecated.
replaced by
CreatureSpeeds |
com.mindgene.d20.common.creature.CreatureSpeeds |
getSpeeds()
Deprecated.
XML Only
|
java.lang.String |
getSpeedType() |
short |
getSpellResistance() |
java.util.List<AppliedFeatureBehavior> |
getStashForEquippedEffects() |
java.util.ArrayList<java.lang.String> |
getStatus()
Deprecated.
- XML Only
|
java.lang.String |
getSubType() |
byte |
getTeam() |
com.mindgene.d20.common.creature.CreatureLabel |
getTopLabel() |
java.lang.String |
getTotalAC() |
com.mindgene.d20.common.game.trait.GenericTrait |
getTraitByName(java.lang.String name) |
com.mindgene.d20.common.game.trait.GenericTrait |
getTraitFromLibrary(java.lang.String name) |
java.util.Map<java.lang.String,com.mindgene.d20.common.game.trait.GenericTrait> |
getTraits() |
java.util.Map<java.lang.String,com.mindgene.d20.common.game.trait.GenericTrait> |
getTraitsByLevel() |
java.lang.String |
getType() |
java.lang.String |
getVersion() |
byte |
getWidth() |
boolean |
hasCreatureTemplateModifiers() |
boolean |
hasOverrideBAB() |
boolean |
hasStatus(java.lang.String name) |
int |
heal(int healing,
boolean allowSurplus)
Apply the given healing to the creature.
|
void |
hideDamageExtent() |
int |
hurt(int damage)
Apply the following damage to the creature and return the current HP of the
creature.
|
void |
initCustomTraits() |
java.lang.Object |
invokeMethod(java.lang.String method,
java.lang.Object... params) |
boolean |
isCalculating() |
void |
isCalculating(boolean v) |
boolean |
isEncrypted() |
boolean |
isHistorical() |
void |
isHistorical(boolean h) |
boolean |
isRegenerates() |
boolean |
isStabilized() |
CreatureTemplate |
makePublic(boolean revealDamageExtent)
Build a new template with only publicly available items filled in.
|
void |
mimic(CreatureTemplate template,
com.mindgene.d20.common.game.creatureclass.CreatureClassBinder binder)
Causes this template to take on all the properties of the given template.
|
void |
refreshAbilityScore(byte id)
Method to recalculate the current ability
|
void |
refreshAbilityScores()
Method to recalculate all ability scores
|
void |
refreshCustomDefense() |
void |
refreshTraits() |
void |
removeCreatureStatus(java.lang.String name) |
boolean |
removeTraitByName(java.lang.String name)
method is used to remove a trait from a creature during play (via the Rules->Scripting engine)
|
void |
removeTraitsForClass(CreatureClassTemplate template) |
java.util.Map<java.lang.String,com.mindgene.d20.common.game.trait.GenericTrait> |
resetClassTraits(com.mindgene.d20.common.AbstractApp app) |
void |
resetDeathSaves() |
java.util.Map<java.lang.String,com.mindgene.d20.common.game.trait.GenericTrait> |
resetKnownTraits(com.mindgene.d20.common.AbstractApp app) |
void |
resizeSaves() |
int |
resolveBAB()
calculate the base attack bonus based on all classes
|
int |
resolveGrappleModifier() |
int |
resolveGrappleModifier(com.mindgene.d20.common.AbstractApp app) |
void |
restoreTransientReferences(com.mindgene.d20.common.AbstractApp app)
When a template is serialized, certain references that are transient must
be restored.
|
void |
restSpellLevel(int value,
int level) |
void |
restSpells()
All spellcasting classes have their spells rested, including freeform and
items.
|
com.mindgene.d20.common.dice.Dice.RollResult |
rollDice(java.lang.String roll) |
void |
rotate(int degrees) |
void |
setAbilities(byte[] abilities)
Deprecated.
- XML Only
|
void |
setAbilitiesBase(byte[] abilitiesBase)
Deprecated.
- XML Only
|
void |
setAbilitiesMods(byte[] abilitiesMods)
Deprecated.
- XML Only
|
void |
setAbilityScore(byte idAbility,
byte value)
This method sets the modified ability score for a creature.
|
void |
setAbilityScoreBase(byte idAbility,
byte value,
boolean refresh)
Sets the base Ability score for a creature.
|
void |
setAbilityScoreMods(byte idAbility,
byte value)
Overrides the abilitiesmod[id] value such that it can be updated by
effects, powers, or manual entry.
|
void |
setAC(byte[] acblock)
XML.
|
void |
setAlignment(java.lang.String Alignment) |
void |
setAttacks(java.util.ArrayList<com.mindgene.d20.common.creature.attack.CreatureAttack> attacks) |
void |
setBottomLabel(com.mindgene.d20.common.creature.CreatureLabel bottomLabel) |
void |
setCalculating(boolean calculating) |
void |
setClasses(com.mindgene.d20.common.creature.CreatureTemplate_Classes classes) |
void |
setCoins(int[] money)
Deprecated.
- XML Only
|
void |
setCR(int cr) |
void |
setCR(java.lang.String cr) |
void |
setCreaturePoolContainer(com.d20pro.temp_extraction.plugin.feature.model.pool.CreaturePoolContainer creaturePoolContainer) |
void |
setCreatureTemplateModifiers(com.mindgene.d20.common.creature.CreatureTemplateModifiers creatureTemplateModifiers) |
void |
setCustomDefense(short[] defense)
Deprecated.
- XML Only
|
void |
setCustomSheetURL(java.lang.String url) |
void |
setDamageReduction(com.mindgene.d20.common.creature.CreatureDamageReduction damageReduction)
for mappers reflection
|
void |
setDeathSavesFailure(byte failure) |
void |
setDeathSavesSuccess(byte success) |
void |
setDescription(java.lang.String description) |
void |
setDR(com.mindgene.d20.common.creature.CreatureDamageReduction dr) |
void |
setElementalResistance(com.mindgene.d20.common.creature.CreatureElementalResistance _elementalResistance)
for mappers reflection
|
void |
setEncrypted(boolean encrypted) |
void |
setER(com.mindgene.d20.common.creature.CreatureElementalResistance er) |
void |
setExperiencePoints(java.lang.String ExperiencePoints) |
void |
setFace(byte w,
byte h) |
void |
setFace(java.awt.Dimension face) |
void |
setFacing(int facing) |
void |
setFastHeal(int fastHeal) |
void |
setFeats(com.mindgene.d20.common.creature.CreatureTemplate_Feats feats) |
void |
setFeatureTriggersManager(com.d20pro.temp_extraction.plugin.feature.service.pool.CreatureFeatureTriggersManager featureTriggersManager) |
void |
setFreeformCasting(com.mindgene.d20.common.creature.capability.CreatureCapability_FreeformCaster freeformCasting) |
void |
setGameSystem(java.lang.String gameSystem) |
void |
setGMNotes(java.lang.String gmNotes) |
void |
setGMQuickNotes(java.lang.String gmQuickNotes) |
void |
setHistorical(boolean historical) |
void |
setHitDice(java.lang.String hitDice) |
void |
setHP(short hp) |
void |
setHPMax(short hpMax)
Sets the max HP of the creature.
|
void |
setHPRaw(short hpRaw) |
void |
setHPTemp(short hpTemp) |
void |
setImageID(short idImg) |
void |
setInitOverride(short initOverride) |
void |
setInspiration(boolean inspiration) |
void |
setItemCasting(com.mindgene.d20.common.creature.capability.CreatureCapability_ItemCaster itemCasting) |
void |
setItems(com.mindgene.d20.common.creature.CreatureTemplate_Items items) |
void |
setLocalBehaviorsContainer(FeatureBehaviorContainer localBehaviorsContainer) |
void |
setMaxDexBonus(short maxDexBonus) |
void |
setMaxDexFeatureBonus(short maxDexFeatureBonus) |
void |
setModuleName(java.lang.String name) |
void |
setMoney(byte[] money)
Deprecated.
- LEGACY SUPPORT ONLY
|
void |
setMoney(byte idAbility,
int value) |
void |
setName(java.lang.String name) |
void |
setNotes(java.lang.String notes) |
void |
setOverrideBAB(java.lang.Integer overrideBAB) |
void |
setProficiencyBonus(byte bonus) |
void |
setQuickNotes(java.lang.String quickNotes) |
void |
setReach(byte reach) |
void |
setRegenerates(boolean regenerates) |
void |
setRotation(int rotation) |
void |
setRulesNotes(java.lang.String rulesNotes) |
void |
setSave(byte idSave,
byte value) |
void |
setSaveBase(byte idSave,
byte value,
boolean calculate) |
void |
setSaveMod(byte idSave,
byte value,
boolean calculate) |
void |
setSaves(byte[] saves)
XML.
|
void |
setSavesBase(byte[] base)
XML.
|
void |
setSavesMod(byte[] mods)
XML.
|
void |
setSelectedACByType(com.mindgene.d20.common.rules.ArmorClassType type) |
void |
setSize(byte size) |
void |
setSkillPenalty(com.mindgene.d20.common.creature.SkillPenalty skillPenalty) |
void |
setSkills(com.mindgene.d20.common.creature.CreatureTemplate_Skills skills) |
void |
setSpecialAbilities(com.mindgene.d20.common.creature.CreatureTemplate_Abilities specialAbilities) |
void |
setSpeed(byte speed)
Deprecated.
replaced by
CreatureSpeeds |
void |
setSpeeds(com.mindgene.d20.common.creature.CreatureSpeeds speeds)
Deprecated.
XML Only
|
void |
setSpeedType(java.lang.String type) |
void |
setSpellResistance(short SpellResistance) |
void |
setStablized(boolean stablized) |
void |
setStashForEquippedEffects(java.util.List<AppliedFeatureBehavior> stashForEquippedEffects) |
void |
setStatus(java.util.ArrayList<java.lang.String> list)
Deprecated.
- XML Only
|
void |
setSubType(java.lang.String subType) |
void |
setTeam(byte idTeam) |
void |
setTopLabel(com.mindgene.d20.common.creature.CreatureLabel topLabel) |
void |
setTraits(java.util.Map<java.lang.String,com.mindgene.d20.common.game.trait.GenericTrait> traits) |
void |
setType(java.lang.String type) |
void |
setVersion(java.lang.String version) |
boolean |
shouldBeEncrypted() |
boolean |
testBool(boolean b) |
byte |
testByte(byte b) |
char[] |
testChar(char[] b) |
double |
testDouble(double b) |
float |
testFloat(float b) |
int |
testInt(int b) |
java.awt.Point |
testPoint(java.awt.Point b) |
java.lang.String |
testString(java.lang.String b) |
java.lang.String |
toString() |
void |
updatePriorHP() |
public static final short NO_INIT_OVERRIDE
public static final java.lang.String DEFAULT_MODULE_NAME
public static final byte EMPTY
public static final byte NO_ABILITY
public static final java.lang.String NO_ABILITY_TXT
public boolean _calculating
public boolean _calculatingSaves
public boolean _historical
public java.lang.String _customSheetURL
public boolean dirtyTraits
public CreatureTemplate()
public CreatureTemplate(java.lang.String name, short imageID, byte team)
public java.util.List<AppliedFeatureBehavior> getStashForEquippedEffects()
public void setStashForEquippedEffects(java.util.List<AppliedFeatureBehavior> stashForEquippedEffects)
public com.d20pro.temp_extraction.plugin.feature.model.pool.CreaturePoolContainer getCreaturePoolContainer()
public void setCreaturePoolContainer(com.d20pro.temp_extraction.plugin.feature.model.pool.CreaturePoolContainer creaturePoolContainer)
public com.d20pro.temp_extraction.plugin.feature.service.pool.CreatureFeatureTriggersManager getFeatureTriggersManager()
public void setFeatureTriggersManager(com.d20pro.temp_extraction.plugin.feature.service.pool.CreatureFeatureTriggersManager featureTriggersManager)
public FeatureBehaviorContainer getLocalBehaviorsContainer()
public void setLocalBehaviorsContainer(FeatureBehaviorContainer localBehaviorsContainer)
@Deprecated public java.util.ArrayList<java.lang.String> getStatus()
@Deprecated public void setStatus(java.util.ArrayList<java.lang.String> list)
public void addStatus(java.lang.String name)
public void removeCreatureStatus(java.lang.String name)
public com.mindgene.d20.common.dice.Dice.RollResult rollDice(java.lang.String roll)
public void clearCreatureStatus()
public boolean hasStatus(java.lang.String name)
public java.util.List<java.lang.String> accessStatusList()
public byte getProficiencyBonus()
public void setProficiencyBonus(byte bonus)
public boolean getHistorical()
public java.lang.String getCustomSheetURL()
public void setCustomSheetURL(java.lang.String url)
public boolean getInspiration()
public void setInspiration(boolean inspiration)
public byte getDeathSavesSuccess()
public void setDeathSavesSuccess(byte success)
public byte getDeathSavesFailure()
public void setDeathSavesFailure(byte failure)
public short[] getCustomDefense()
@Deprecated public void setCustomDefense(short[] defense)
public void refreshCustomDefense()
public void resetDeathSaves()
public java.lang.String getAlignment()
public void setAlignment(java.lang.String Alignment)
public java.lang.String getExperiencePoints()
public void setExperiencePoints(java.lang.String ExperiencePoints)
public short getSpellResistance()
public void setSpellResistance(short SpellResistance)
public java.lang.String getGameSystem()
public void setGameSystem(java.lang.String gameSystem)
public int getMoney(byte idAbility)
public void setMoney(byte idAbility, int value)
public short getMaxDexFeatureBonus()
public void setMaxDexFeatureBonus(short maxDexFeatureBonus)
public short getMaxDexBonus()
public void setMaxDexBonus(short maxDexBonus)
public short getInitOverride()
public void setInitOverride(short initOverride)
public int getFastHeal()
public void setFastHeal(int fastHeal)
public com.mindgene.d20.common.creature.CreatureDamageReduction getDR()
public void setDR(com.mindgene.d20.common.creature.CreatureDamageReduction dr)
public com.mindgene.d20.common.creature.CreatureElementalResistance getER()
public void setER(com.mindgene.d20.common.creature.CreatureElementalResistance er)
public com.mindgene.d20.common.creature.CreatureDamageReduction getDamageReduction()
public void setDamageReduction(com.mindgene.d20.common.creature.CreatureDamageReduction damageReduction)
public com.mindgene.d20.common.creature.CreatureElementalResistance getElementalResistance()
public void setElementalResistance(com.mindgene.d20.common.creature.CreatureElementalResistance _elementalResistance)
public java.lang.String getName()
public void setName(java.lang.String name)
public java.lang.String getModuleName()
public void setModuleName(java.lang.String name)
public java.lang.String getType()
public void setType(java.lang.String type)
public java.lang.String getSubType()
public void setSubType(java.lang.String subType)
public java.lang.String getHitDice()
public void setHitDice(java.lang.String hitDice)
public void setCR(int cr)
public java.lang.String getCR()
public void setCR(java.lang.String cr)
public byte getSize()
public void setSize(byte size)
public int getRotation()
public void setRotation(int rotation)
public short getHP()
public void setHP(short hp)
public short getHPPrior()
public short getHPMax()
public void setHPMax(short hpMax)
hpMax
- public short getHPTemp()
public void setHPTemp(short hpTemp)
public short getHPRaw()
public void setHPRaw(short hpRaw)
public void applyNewHPTemp(short hpTemp)
public byte getAbilityScoreBase(byte idAbility)
idAbility
- - id of score to retrievepublic void setAbilityScoreBase(byte idAbility, byte value, boolean refresh)
idAbility
- - id of ability to modifyvalue
- - new score valuerefresh
- - refresh after updatepublic byte getAbilityScore(byte idAbility)
idAbility
- public byte getAbilityScore(byte idAbility, boolean refresh)
idAbility
- public void setAbilityScore(byte idAbility, byte value)
idAbility
- - id of ability to overridevalue
- - score to injectpublic byte getAbilityScoreMods(byte idAbility)
public void setAbilityScoreMods(byte idAbility, byte value)
idAbility
- value
- public void applyAbilityScoreMods(byte idAbility, byte value)
public int accessAbilityScoreMod(byte idAbility)
public void refreshAbilityScore(byte id)
id
- - id of score to recalculate ability value forpublic void refreshAbilityScores()
public void resizeSaves()
public void calculateSaves()
public boolean isCalculating()
public void isCalculating(boolean v)
public boolean getCalculating()
public void setCalculating(boolean calculating)
public boolean isHistorical()
public void setHistorical(boolean historical)
public void isHistorical(boolean h)
public byte getSaveBase(byte idSave)
public void setSaveBase(byte idSave, byte value, boolean calculate)
public byte getSaveMod(byte idSave)
public void setSaveMod(byte idSave, byte value, boolean calculate)
public byte getSave(byte idSave)
public void setSave(byte idSave, byte value)
@Deprecated public com.mindgene.d20.common.creature.CreatureSpeeds getSpeeds()
@Deprecated public void setSpeeds(com.mindgene.d20.common.creature.CreatureSpeeds speeds)
public com.mindgene.d20.common.creature.CreatureSpeeds accessSpeeds()
public java.lang.String getSpeedType()
public void setSpeedType(java.lang.String type)
public java.lang.String accessCR()
@Deprecated public byte getSpeed()
CreatureSpeeds
@Deprecated public void setSpeed(byte speed)
CreatureSpeeds
speed
- public byte accessACWithMod(byte idAC)
public byte accessAC(int idAC)
public void assignAC(byte idAC, byte value)
public byte[] getSelectedACByType(com.mindgene.d20.common.rules.ArmorClassType type)
public void setSelectedACByType(com.mindgene.d20.common.rules.ArmorClassType type)
public boolean hasCreatureTemplateModifiers()
public void clearCreatureTemplateModifiers()
public com.mindgene.d20.common.creature.CreatureTemplateModifiers getCreatureTemplateModifiers()
public void setCreatureTemplateModifiers(com.mindgene.d20.common.creature.CreatureTemplateModifiers creatureTemplateModifiers)
public java.awt.Dimension getFace()
public java.awt.Dimension getScaledFace()
public void setFace(java.awt.Dimension face)
public void setFace(byte w, byte h)
public byte getWidth()
public byte getHeight()
public byte getReach()
public void setReach(byte reach)
public com.mindgene.d20.common.creature.CreatureTemplate_Skills getSkills()
public void setSkills(com.mindgene.d20.common.creature.CreatureTemplate_Skills skills)
public com.mindgene.d20.common.creature.CreatureTemplate_Feats getFeats()
public void setFeats(com.mindgene.d20.common.creature.CreatureTemplate_Feats feats)
public com.mindgene.d20.common.creature.CreatureTemplate_Items getItems()
public void setItems(com.mindgene.d20.common.creature.CreatureTemplate_Items items)
public com.mindgene.d20.common.creature.CreatureTemplate_Classes getClasses()
public void setClasses(com.mindgene.d20.common.creature.CreatureTemplate_Classes classes)
public void clearTraits()
public int getLevel()
public void initCustomTraits()
public void refreshTraits()
public void removeTraitsForClass(CreatureClassTemplate template)
public java.util.Map<java.lang.String,com.mindgene.d20.common.game.trait.GenericTrait> getTraits()
public java.util.Map<java.lang.String,com.mindgene.d20.common.game.trait.GenericTrait> getCustomTraits()
public void setTraits(java.util.Map<java.lang.String,com.mindgene.d20.common.game.trait.GenericTrait> traits)
public com.mindgene.d20.common.game.trait.GenericTrait getTraitByName(java.lang.String name)
public com.mindgene.d20.common.item.ItemTemplate getItemByName(java.lang.String name)
public com.mindgene.d20.common.game.trait.GenericTrait getTraitFromLibrary(java.lang.String name)
public boolean addTraitByName(java.lang.String name)
name
- public boolean removeTraitByName(java.lang.String name)
name
- public com.mindgene.d20.common.game.trait.GenericTrait getCustomTraitByName(java.lang.String name)
public java.util.Map<java.lang.String,com.mindgene.d20.common.game.trait.GenericTrait> getTraitsByLevel()
public java.util.Map<java.lang.String,com.mindgene.d20.common.game.trait.GenericTrait> resetKnownTraits(com.mindgene.d20.common.AbstractApp app)
public java.util.Map<java.lang.String,com.mindgene.d20.common.game.trait.GenericTrait> resetClassTraits(com.mindgene.d20.common.AbstractApp app)
public java.util.Map<java.lang.String,com.mindgene.d20.common.game.trait.GenericTrait> getAllAvailTraits(com.mindgene.d20.common.AbstractApp app)
public java.util.Map<java.lang.String,com.mindgene.d20.common.game.trait.GenericTrait> fetchTraitsFromClasses(com.mindgene.d20.common.AbstractApp abstractApp, boolean byLevel)
public short getImageID()
public void setImageID(short idImg)
public byte getTeam()
public void setTeam(byte idTeam)
public java.util.ArrayList<com.mindgene.d20.common.creature.attack.CreatureAttack> getAttacks()
public void setAttacks(java.util.ArrayList<com.mindgene.d20.common.creature.attack.CreatureAttack> attacks)
public void setStablized(boolean stablized)
public boolean isStabilized()
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.Object clone()
clone
in class java.lang.Object
public int hurt(int damage)
damage
- public void updatePriorHP()
public int heal(int healing, boolean allowSurplus)
healing
- allowSurplus
- whether or not to allow more than 100% hitpoints.public int resolveBAB()
public int resolveGrappleModifier(com.mindgene.d20.common.AbstractApp app)
public int resolveGrappleModifier()
public void mimic(CreatureTemplate template, com.mindgene.d20.common.game.creatureclass.CreatureClassBinder binder)
public void hideDamageExtent()
public CreatureTemplate makePublic(boolean revealDamageExtent)
@Deprecated public int[] getCoins()
@Deprecated public void setCoins(int[] money)
@Deprecated public byte[] getMoney()
@Deprecated public void setMoney(byte[] money)
public byte[] getAbilities()
@Deprecated public void setAbilities(byte[] abilities)
public byte[] getAbilitiesBase()
@Deprecated public void setAbilitiesBase(byte[] abilitiesBase)
@Deprecated public byte[] getAbilitiesMods()
@Deprecated public void setAbilitiesMods(byte[] abilitiesMods)
public byte[] getSavesBase()
public void setSavesBase(byte[] base)
public byte[] getSavesMod()
public void setSavesMod(byte[] mods)
public byte[] getSaves(boolean calculate)
public byte[] getSaves()
public void setSaves(byte[] saves)
public java.lang.String getTotalAC()
public byte[] getAC()
public void setAC(byte[] acblock)
public java.lang.String getDescription()
public void setDescription(java.lang.String description)
public void addToDescription(java.lang.String newLine)
public java.lang.String getNotes()
public void setNotes(java.lang.String notes)
public java.lang.String getGMNotes()
public void setGMNotes(java.lang.String gmNotes)
public void addToNotes(java.lang.String newLine)
public void addToErrorLog(java.lang.String newLine)
public void addToErrorLog(java.lang.Exception e)
public void addToErrorLog(java.lang.String message, java.lang.Exception e)
public void addToBackground(java.lang.String newLine)
public void addToAbilitiesNotesLog(java.lang.String newLine)
public void buildFullNotes()
public void restoreTransientReferences(com.mindgene.d20.common.AbstractApp app)
public com.mindgene.d20.common.creature.capability.CreatureCapability_SpellCaster extractSpellCasting(java.lang.String nameOfClass)
nameOfClass
- Stringpublic java.util.ArrayList<GenericCreatureClass> extractSpellCastingClasses()
public boolean isRegenerates()
public boolean getRegenerates()
public void setRegenerates(boolean regenerates)
public com.mindgene.d20.common.creature.capability.CreatureCapability_FreeformCaster getFreeformCasting()
public void setFreeformCasting(com.mindgene.d20.common.creature.capability.CreatureCapability_FreeformCaster freeformCasting)
public com.mindgene.d20.common.creature.capability.CreatureCapability_ItemCaster getItemCasting()
public void setItemCasting(com.mindgene.d20.common.creature.capability.CreatureCapability_ItemCaster itemCasting)
public com.mindgene.d20.common.creature.CreatureTemplate_Abilities getSpecialAbilities()
public void setSpecialAbilities(com.mindgene.d20.common.creature.CreatureTemplate_Abilities specialAbilities)
public java.lang.String getQuickNotes()
public void setQuickNotes(java.lang.String quickNotes)
public java.lang.String getRulesNotes()
public void setRulesNotes(java.lang.String rulesNotes)
public java.lang.String getGMQuickNotes()
public void setGMQuickNotes(java.lang.String gmQuickNotes)
public void restSpells()
public void restSpellLevel(int value, int level)
public java.lang.String getVersion()
public void setVersion(java.lang.String version)
public boolean hasOverrideBAB()
public java.lang.Integer getOverrideBAB()
public void setOverrideBAB(java.lang.Integer overrideBAB)
public int getFacing()
public void setFacing(int facing)
public void rotate(int degrees)
public boolean shouldBeEncrypted()
public boolean isEncrypted()
isEncrypted
in interface com.mindgene.util.CryptUtil.Encryptable
public void setEncrypted(boolean encrypted)
setEncrypted
in interface com.mindgene.util.CryptUtil.Encryptable
public com.mindgene.d20.common.creature.CreatureLabel getBottomLabel()
public void setBottomLabel(com.mindgene.d20.common.creature.CreatureLabel bottomLabel)
public com.mindgene.d20.common.creature.CreatureLabel getTopLabel()
public void setTopLabel(com.mindgene.d20.common.creature.CreatureLabel topLabel)
public com.mindgene.d20.common.creature.SkillPenalty getSkillPenalty()
public void setSkillPenalty(com.mindgene.d20.common.creature.SkillPenalty skillPenalty)
public java.lang.String call(java.lang.String method, java.lang.String parameters) throws java.lang.Exception
path
- - the path to the method to invokeparams
- - array of parameters to pass to the methodjava.lang.Exception
- Sample
usageRules.getInstance().invokeMethod("Rules.Ability.getName",
new Object[] { i } )public java.lang.Object invokeMethod(java.lang.String method, java.lang.Object... params) throws java.lang.Exception
java.lang.Exception
public java.lang.String testString(java.lang.String b)
public boolean testBool(boolean b)
public double testDouble(double b)
public byte testByte(byte b)
public int testInt(int b)
public char[] testChar(char[] b)
public float testFloat(float b)
public java.awt.Point testPoint(java.awt.Point b)