public class CreatureClassTemplate
extends com.d20pro.temp_extraction.plugin.feature.model.sync.SynchronizableLibraryObject
implements java.lang.Comparable, java.io.Serializable, com.mindgene.util.CryptUtil.Encryptable
Modifier and Type | Class and Description |
---|---|
static class |
CreatureClassTemplate.Keys |
Modifier and Type | Field and Description |
---|---|
static java.lang.String[] |
KEYS |
static java.lang.String |
TYPE |
Constructor and Description |
---|
CreatureClassTemplate(java.lang.String name,
float attackRate,
byte[] goodSaves,
java.lang.String hitDie,
java.lang.String variantOfClass,
java.lang.String[] variants) |
Modifier and Type | Method and Description |
---|---|
java.lang.String[] |
accessArmor() |
float |
accessAttackRate() |
java.lang.String |
accessCR() |
byte[] |
accessGoodSaves() |
java.lang.String |
accessHitDie() |
short |
accessImageID() |
java.lang.String |
accessInfo() |
java.util.List<com.mindgene.d20.common.item.ItemTemplate> |
accessItems() |
java.lang.String |
accessName() |
java.lang.String[] |
accessSavingThrows() |
com.mindgene.d20.common.creature.capability.CreatureCapabilityTemplate_SpellCaster |
accessSpellcasting()
Access to the spellcasting capability.
|
java.lang.String[] |
accessTools() |
java.util.Map<java.lang.String,com.mindgene.d20.common.game.trait.GenericTrait> |
accessTraits() |
java.lang.String |
accessVariantOfClass() |
java.lang.String[] |
accessVariants() |
java.lang.String[] |
accessWeapons() |
void |
assignImageID(short id) |
void |
assignInfo(java.lang.String info) |
void |
clearItems() |
void |
clearTraits() |
int |
compareTo(java.lang.Object o) |
static CreatureClassTemplate |
decode(SpellBinder binderSpells,
java.lang.String name,
java.util.Properties props) |
static java.lang.String[] |
decodeString(java.lang.String key,
java.util.Properties props) |
java.lang.String |
encode() |
float |
getAttackProgression() |
double |
getAttackRate() |
java.lang.String |
getCR() |
java.lang.String |
getHitDie() |
java.lang.String |
getId() |
java.lang.String |
getName() |
java.lang.String |
getProduct() |
java.util.Properties |
getProperties() |
java.lang.String |
getProperty(java.lang.String key) |
java.util.Properties |
getRawProperties() |
java.lang.String |
getRawSource() |
java.lang.String[] |
getSaves() |
java.lang.String[] |
getSkills() |
java.util.Properties |
getSortedProperties(java.util.Properties props) |
java.lang.String |
getSource() |
java.lang.Byte |
getSpellcasterAbility() |
com.mindgene.d20.common.creature.capability.CreatureCapabilityTemplate_SpellCaster |
getSpellCasting() |
java.lang.String |
getType() |
boolean |
isDirty() |
void |
isDirty(boolean isDirty) |
boolean |
isSpellcaster() |
int |
resolveBAB(int classLevel) |
int |
resolveBABbyCR(CreatureTemplate creature,
double attackRate) |
int |
resolveProficiencyBonus(int classLevel) |
boolean |
same(com.d20pro.temp_extraction.plugin.feature.model.LibraryObject o) |
boolean |
sameNameAndSourceType(CreatureClassTemplate cct) |
void |
setAttackProgression(float attackRate) |
void |
setCR(java.lang.String CR) |
void |
setEnabled(boolean enabled) |
void |
setHitDie(java.lang.String hitDie) |
void |
setId(java.lang.String id) |
void |
setName(java.lang.String name) |
void |
setProduct(java.lang.String product) |
void |
setProperties(java.util.Properties properties) |
void |
setProperty(java.lang.String key,
java.lang.String value) |
void |
setRawProperties(java.util.Properties rawProperties) |
void |
setRawSource(java.lang.String rawSource) |
void |
setSaves(java.lang.String[] saves) |
void |
setSkills(java.lang.String[] skills) |
void |
setSource(java.lang.String source) |
void |
setSpellCasting(com.mindgene.d20.common.creature.capability.CreatureCapabilityTemplate_SpellCaster spellCasting) |
void |
setSpellcasting(java.lang.String casterType,
SpellUniverse universe,
java.lang.String ability) |
void |
setVariantOfClass(java.lang.String variantOf) |
void |
setVariants(java.lang.String[] variants) |
java.lang.String |
toString() |
void |
updateInStorage(CreatureClassTemplate t) |
getSyncState, isModified, isSynchronized, isSyncRequired, setAbsentInLib, setModified, setSynchronized, setSyncState
equals, getIdInLib, hashCode, isEditable, isEnabled, isEncrypted, isPublic, setEditable, setEncrypted, setIdInLib, setPublic
public static final java.lang.String[] KEYS
public static final java.lang.String TYPE
public CreatureClassTemplate(java.lang.String name, float attackRate, byte[] goodSaves, java.lang.String hitDie, java.lang.String variantOfClass, java.lang.String[] variants)
public java.lang.String getType()
getType
in class com.d20pro.temp_extraction.plugin.feature.model.LibraryObject
public java.lang.String getName()
getName
in class com.d20pro.temp_extraction.plugin.feature.model.LibraryObject
public void setName(java.lang.String name)
setName
in class com.d20pro.temp_extraction.plugin.feature.model.LibraryObject
public boolean isDirty()
public void isDirty(boolean isDirty)
public void setRawSource(java.lang.String rawSource)
public java.lang.String getRawSource()
public java.util.Properties getRawProperties()
public void setRawProperties(java.util.Properties rawProperties)
public java.util.Properties getProperties()
public void setProperties(java.util.Properties properties)
public java.lang.String getProperty(java.lang.String key)
public void setProperty(java.lang.String key, java.lang.String value)
public java.util.Properties getSortedProperties(java.util.Properties props)
public void setSource(java.lang.String source)
public java.lang.String getSource()
public void setProduct(java.lang.String product)
public java.lang.String getProduct()
public java.lang.String getId()
public void setId(java.lang.String id)
public void setHitDie(java.lang.String hitDie)
public java.lang.String getHitDie()
public void setSaves(java.lang.String[] saves)
public java.lang.String[] getSaves()
public void setSkills(java.lang.String[] skills)
public java.lang.String[] getSkills()
public void setAttackProgression(float attackRate)
public double getAttackRate()
public float getAttackProgression()
public void setSpellcasting(java.lang.String casterType, SpellUniverse universe, java.lang.String ability)
public void setSpellCasting(com.mindgene.d20.common.creature.capability.CreatureCapabilityTemplate_SpellCaster spellCasting)
public com.mindgene.d20.common.creature.capability.CreatureCapabilityTemplate_SpellCaster getSpellCasting()
public java.lang.String accessInfo()
public void assignInfo(java.lang.String info)
public short accessImageID()
public void assignImageID(short id)
public boolean same(com.d20pro.temp_extraction.plugin.feature.model.LibraryObject o)
same
in class com.d20pro.temp_extraction.plugin.feature.model.LibraryObject
public java.lang.String accessName()
public byte[] accessGoodSaves()
public float accessAttackRate()
public java.lang.String accessHitDie()
public void setVariants(java.lang.String[] variants)
public java.lang.String[] accessVariants()
public void setVariantOfClass(java.lang.String variantOf)
public java.lang.String accessVariantOfClass()
public java.util.List<com.mindgene.d20.common.item.ItemTemplate> accessItems()
public void clearItems()
public java.util.Map<java.lang.String,com.mindgene.d20.common.game.trait.GenericTrait> accessTraits()
public void clearTraits()
public java.lang.String[] accessSavingThrows()
public java.lang.String[] accessWeapons()
public java.lang.String[] accessArmor()
public java.lang.String[] accessTools()
public boolean isSpellcaster()
public java.lang.Byte getSpellcasterAbility()
public int resolveBAB(int classLevel)
public void setCR(java.lang.String CR)
public java.lang.String getCR()
public java.lang.String accessCR()
public int resolveBABbyCR(CreatureTemplate creature, double attackRate)
public int resolveProficiencyBonus(int classLevel)
public com.mindgene.d20.common.creature.capability.CreatureCapabilityTemplate_SpellCaster accessSpellcasting()
public static CreatureClassTemplate decode(SpellBinder binderSpells, java.lang.String name, java.util.Properties props)
public static java.lang.String[] decodeString(java.lang.String key, java.util.Properties props)
public int compareTo(java.lang.Object o)
compareTo
in interface java.lang.Comparable
public java.lang.String toString()
toString
in class java.lang.Object
public void setEnabled(boolean enabled)
setEnabled
in class com.d20pro.temp_extraction.plugin.feature.model.LibraryObject
public void updateInStorage(CreatureClassTemplate t) throws java.io.IOException, com.sengent.common.exception.XMLException
java.io.IOException
com.sengent.common.exception.XMLException
public java.lang.String encode()
public boolean sameNameAndSourceType(CreatureClassTemplate cct)