public final class CreatureInPlay extends AbstractCreatureInPlay
_template, PUBLICLY_OWNED
CLIP_TAB
Constructor and Description |
---|
CreatureInPlay()
Deprecated.
- XML Only
|
CreatureInPlay(CreatureTemplate template)
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addEffect(com.mindgene.d20.dm.game.EffectInPlay effect) |
void |
adjustStatModifiers(com.mindgene.d20.dm.game.EffectInPlay effectToRemove) |
int |
applyDamageOverTime(int rounds) |
int |
applyFastHealing(int rounds,
com.mindgene.d20.common.AbstractApp<?> app) |
void |
bindEffect(com.mindgene.d20.dm.game.EffectInPlay effect)
Replace the equivalent feat with the instance of the given effect.
|
void |
cancelExistingEffect(com.mindgene.d20.dm.game.GameModel game,
java.lang.Class<?> classToCancel) |
CreatureTemplate |
cloneTemplate() |
boolean |
determineIfCreatureIsVisible(com.mindgene.d20.dm.DM dm) |
boolean |
determineIfCreatureIsVisible(com.mindgene.d20.dm.DM dm,
com.mindgene.d20.dm.map.MapAccess mapAccess) |
CreatureTemplate |
dupeTemplate()
Returns a duplicate of this creature by cloning the template.
|
void |
enlarge() |
java.util.ArrayList<com.mindgene.d20.dm.game.EffectInPlay> |
getEffects() |
java.awt.Rectangle |
getFootprint() |
int |
getInit() |
int |
getStatMask() |
CreatureTemplate |
getTemplate() |
int |
getVisibilityMask() |
boolean |
hasEffects() |
void |
initCharge(com.mindgene.d20.dm.game.GameModel game) |
void |
initDelay(com.mindgene.d20.dm.game.GameModel game) |
boolean |
initNeitherDelayNorReady() |
void |
initReady(com.mindgene.d20.dm.game.GameModel game) |
void |
initReleaseDelayAndReady(com.mindgene.d20.dm.game.GameModel game) |
boolean |
isActionable(java.lang.String thatOwner)
Always actionable.
|
boolean |
isBefore(CreatureInPlay otherCreature)
Indicates if this creature should go before another creature with the same
init score.
|
boolean |
isVisible() |
com.mindgene.d20.common.game.PublicCreatureInPlay |
makePublic(boolean isOwned,
boolean isVisible,
boolean revealDamageExtent) |
void |
mimic(CreatureInPlay mob)
Make this creature take on certain characteristics of another mob.
|
void |
reduce() |
void |
removeAllEffects() |
com.mindgene.d20.dm.game.EffectInPlay |
removeEffectIfPresent(com.mindgene.d20.dm.game.EffectInPlay effectToRemove) |
void |
rollInit()
Rolls an initiative score for the creature.
|
void |
sanityCheck(com.mindgene.d20.common.AbstractApp app) |
void |
setEffects(java.util.ArrayList effects)
Deprecated.
- XML Only
|
void |
setInit(int init) |
void |
setStatMask(int mask) |
void |
setTemplate(CreatureTemplate template)
Deprecated.
- XML Only
|
void |
setVisibilityMask(int mask) |
void |
undoStatModifierChanges(com.mindgene.d20.dm.game.EffectInPlay effectToRemove)
UndoStatModifierChanges will check to see if there was any ability score
changes then undo any hitpoints of modifiers to saving throws.
|
accessSize, addAppliedFeatureEffect, addStatus, assignSize, attach, byUIN, clone, cloneAndSanityCheck, createColorizeOp, declareConsole, declareTooltip, detach, getAppliedFeatureBehaviorList, getImageID, getName, getOwner, getStatusList, hasOwner, hasStatus, isImmobilized, isOwnedBy, isOwnedByOrPublic, paint, paint, paintStatus, peekPrimaryImage, recognizeMobMoved, removeStatus, resolveAllAttacks, rollSave, rotateImage, setAppliedFeatureBehaviorList, setImmobilized, setOwner, toArrayByUIN
assignMap, clip_RoundedRectangle, equals, getElevation, getLights, getLocation, getLocationClosestTo, getMapName, getMapUIN, getMarkers, getMovement, getOffset, getPoint, getPoint2D, getTemplates, getTethers, getUIN, hashCode, hasMovement, inLimbo, isOnMap, isRotated, isTetheredTo, matches, mimic, notifyMobMoved, peekUIN, putInLimbo, removeAllLights, removeLights, removeTetherTo, resolveCenter, setElevation, setLights, setLocation, setLocation, setMapName, setMapUIN, setMarkers, setMovement, setOffset, setRotated, setTemplates, setTethers, setUIN, toString, translate
public CreatureInPlay(CreatureTemplate template)
template
- @Deprecated public CreatureInPlay()
public CreatureTemplate dupeTemplate()
public void mimic(CreatureInPlay mob)
mob
- public CreatureTemplate getTemplate()
public CreatureTemplate cloneTemplate()
public int getInit()
public int getVisibilityMask()
public void setVisibilityMask(int mask)
public int getStatMask()
public void setStatMask(int mask)
public boolean hasEffects()
public java.util.ArrayList<com.mindgene.d20.dm.game.EffectInPlay> getEffects()
public void addEffect(com.mindgene.d20.dm.game.EffectInPlay effect)
public void removeAllEffects()
public com.mindgene.d20.dm.game.EffectInPlay removeEffectIfPresent(com.mindgene.d20.dm.game.EffectInPlay effectToRemove)
public void undoStatModifierChanges(com.mindgene.d20.dm.game.EffectInPlay effectToRemove)
effectToRemove
- public void adjustStatModifiers(com.mindgene.d20.dm.game.EffectInPlay effectToRemove)
public void bindEffect(com.mindgene.d20.dm.game.EffectInPlay effect)
effect
- the new object to usepublic java.awt.Rectangle getFootprint()
getFootprint
in class GenericMapObject
public void rollInit()
public boolean isBefore(CreatureInPlay otherCreature)
otherCreature
- public boolean isVisible()
public boolean determineIfCreatureIsVisible(com.mindgene.d20.dm.DM dm)
public boolean determineIfCreatureIsVisible(com.mindgene.d20.dm.DM dm, com.mindgene.d20.dm.map.MapAccess mapAccess)
public com.mindgene.d20.common.game.PublicCreatureInPlay makePublic(boolean isOwned, boolean isVisible, boolean revealDamageExtent)
public void setInit(int init)
public void sanityCheck(com.mindgene.d20.common.AbstractApp app)
public boolean isActionable(java.lang.String thatOwner)
thatOwner
- Stringpublic boolean initNeitherDelayNorReady()
public void cancelExistingEffect(com.mindgene.d20.dm.game.GameModel game, java.lang.Class<?> classToCancel)
public void initReady(com.mindgene.d20.dm.game.GameModel game)
public void initDelay(com.mindgene.d20.dm.game.GameModel game)
public void initCharge(com.mindgene.d20.dm.game.GameModel game)
public void initReleaseDelayAndReady(com.mindgene.d20.dm.game.GameModel game)
public void enlarge()
public void reduce()
public int applyFastHealing(int rounds, com.mindgene.d20.common.AbstractApp<?> app)
public int applyDamageOverTime(int rounds)
@Deprecated public void setTemplate(CreatureTemplate template)
@Deprecated public void setEffects(java.util.ArrayList effects)