public abstract class AbstractCreatureInPlay extends GenericMapObject implements com.mindgene.d20.common.creature.GenericCreatureModel, Tethered
Modifier and Type | Field and Description |
---|---|
protected CreatureTemplate |
_template |
static java.lang.String |
PUBLICLY_OWNED |
CLIP_TAB
Constructor and Description |
---|
AbstractCreatureInPlay()
Deprecated.
|
AbstractCreatureInPlay(CreatureTemplate template) |
Modifier and Type | Method and Description |
---|---|
byte |
accessSize() |
boolean |
addAppliedFeatureEffect(AppliedFeatureBehavior effect) |
void |
addStatus(java.lang.String name)
Adds the status to this creature.
|
void |
assignSize(byte size) |
void |
attach(GenericMapModel map) |
static java.util.LinkedList<java.lang.Long> |
byUIN(java.util.List<AbstractCreatureInPlay> ctrs) |
AbstractCreatureInPlay |
clone() |
AbstractCreatureInPlay |
cloneAndSanityCheck(com.mindgene.d20.common.AbstractApp app) |
protected java.awt.image.LookupOp |
createColorizeOp(int R1,
int G1,
int B1) |
java.lang.String |
declareConsole(com.mindgene.d20.common.AbstractApp app) |
java.lang.String |
declareTooltip(com.mindgene.d20.common.AbstractApp app) |
void |
detach(GenericMapModel map) |
java.util.List<AppliedFeatureBehavior> |
getAppliedFeatureBehaviorList() |
short |
getImageID() |
java.lang.String |
getName() |
java.lang.String |
getOwner() |
java.util.List<java.lang.String> |
getStatusList()
Returns the status list of this creature.
|
boolean |
hasOwner() |
boolean |
hasStatus(java.lang.String name)
Returns whether the creature has this status.
|
boolean |
isImmobilized() |
boolean |
isOwnedBy(java.lang.String pcUsername) |
boolean |
isOwnedByOrPublic(java.lang.String pcUsername) |
void |
paint(com.mindgene.d20.common.AbstractApp<?> app,
java.awt.Graphics2D g2,
com.mindgene.d20.common.util.ImageProvider imgProvider,
java.awt.image.ImageObserver observer,
java.awt.Rectangle mobBounds,
int pixelsPerCell,
boolean visible,
boolean showRotatedPic,
boolean showRotatedArrow,
boolean showDamage,
com.mindgene.d20.common.creature.CreatureStatusBinder binder,
boolean showBorder,
com.mindgene.d20.common.options.D20PreferenceModel_Units units) |
void |
paint(com.mindgene.d20.common.AbstractApp<?> app,
java.awt.Graphics2D g2,
com.mindgene.d20.common.util.ImageProvider imgProvider,
java.awt.image.ImageObserver observer,
java.awt.Rectangle mobBounds,
int pixelsPerCell,
boolean visible,
boolean showRotatedPic,
boolean showRotatedArrow,
boolean showDamage,
com.mindgene.d20.common.creature.CreatureStatusBinder binder,
boolean showBorder,
com.mindgene.d20.common.options.D20PreferenceModel_Units units,
boolean showStatus) |
void |
paintStatus(java.awt.Graphics2D g2,
com.mindgene.d20.common.creature.CreatureStatusBinder binder,
java.awt.Rectangle bounds,
int pageW,
int numPerPage,
java.awt.image.ImageObserver observer)
Paints the status icon on this creature.
|
java.awt.Image |
peekPrimaryImage(com.mindgene.d20.common.util.ImageProvider imgProvider) |
void |
recognizeMobMoved(GenericMapObject mob) |
void |
removeStatus(java.lang.String name)
Removes the status from this creature.
|
java.util.ArrayList<com.mindgene.d20.common.creature.attack.DeclaredCreatureAttack> |
resolveAllAttacks(com.mindgene.d20.common.AbstractApp app) |
com.mindgene.d20.common.dice.DiceRollResult |
rollSave(byte saveID) |
static java.awt.image.BufferedImage |
rotateImage(java.awt.image.BufferedImage bImg,
java.awt.Rectangle mobBounds,
int facing) |
void |
setAppliedFeatureBehaviorList(java.util.List<AppliedFeatureBehavior> appliedFeatureBehaviorList) |
void |
setImmobilized(boolean immobilized) |
void |
setOwner(java.lang.String owner) |
static long[] |
toArrayByUIN(AbstractCreatureInPlay[] ctrs) |
assignMap, clip_RoundedRectangle, equals, getElevation, getFootprint, 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
finalize, getClass, notify, notifyAll, wait, wait, wait
public static final java.lang.String PUBLICLY_OWNED
protected CreatureTemplate _template
@Deprecated public AbstractCreatureInPlay()
public AbstractCreatureInPlay(CreatureTemplate template)
public static java.awt.image.BufferedImage rotateImage(java.awt.image.BufferedImage bImg, java.awt.Rectangle mobBounds, int facing)
public static long[] toArrayByUIN(AbstractCreatureInPlay[] ctrs)
public static java.util.LinkedList<java.lang.Long> byUIN(java.util.List<AbstractCreatureInPlay> ctrs)
public boolean addAppliedFeatureEffect(AppliedFeatureBehavior effect)
public java.util.List<AppliedFeatureBehavior> getAppliedFeatureBehaviorList()
getAppliedFeatureBehaviorList
in interface com.mindgene.d20.common.creature.GenericCreatureModel
public void setAppliedFeatureBehaviorList(java.util.List<AppliedFeatureBehavior> appliedFeatureBehaviorList)
public AbstractCreatureInPlay clone()
clone
in class java.lang.Object
public AbstractCreatureInPlay cloneAndSanityCheck(com.mindgene.d20.common.AbstractApp app)
public final void assignSize(byte size)
public final byte accessSize()
public final java.lang.String getOwner()
public final void setOwner(java.lang.String owner)
public final boolean hasOwner()
public final boolean isOwnedByOrPublic(java.lang.String pcUsername)
public boolean isOwnedBy(java.lang.String pcUsername)
public boolean isImmobilized()
public void setImmobilized(boolean immobilized)
public com.mindgene.d20.common.dice.DiceRollResult rollSave(byte saveID)
public final java.awt.Image peekPrimaryImage(com.mindgene.d20.common.util.ImageProvider imgProvider)
peekPrimaryImage
in class GenericMapObject
public void paint(com.mindgene.d20.common.AbstractApp<?> app, java.awt.Graphics2D g2, com.mindgene.d20.common.util.ImageProvider imgProvider, java.awt.image.ImageObserver observer, java.awt.Rectangle mobBounds, int pixelsPerCell, boolean visible, boolean showRotatedPic, boolean showRotatedArrow, boolean showDamage, com.mindgene.d20.common.creature.CreatureStatusBinder binder, boolean showBorder, com.mindgene.d20.common.options.D20PreferenceModel_Units units)
paint
in class GenericMapObject
public void paint(com.mindgene.d20.common.AbstractApp<?> app, java.awt.Graphics2D g2, com.mindgene.d20.common.util.ImageProvider imgProvider, java.awt.image.ImageObserver observer, java.awt.Rectangle mobBounds, int pixelsPerCell, boolean visible, boolean showRotatedPic, boolean showRotatedArrow, boolean showDamage, com.mindgene.d20.common.creature.CreatureStatusBinder binder, boolean showBorder, com.mindgene.d20.common.options.D20PreferenceModel_Units units, boolean showStatus)
protected java.awt.image.LookupOp createColorizeOp(int R1, int G1, int B1)
public java.lang.String declareConsole(com.mindgene.d20.common.AbstractApp app)
declareConsole
in interface com.mindgene.d20.common.creature.GenericCreatureModel
public java.lang.String declareTooltip(com.mindgene.d20.common.AbstractApp app)
declareTooltip
in interface com.mindgene.d20.common.creature.GenericCreatureModel
public java.util.ArrayList<com.mindgene.d20.common.creature.attack.DeclaredCreatureAttack> resolveAllAttacks(com.mindgene.d20.common.AbstractApp app)
public java.util.List<java.lang.String> getStatusList()
public boolean hasStatus(java.lang.String name)
name
- public void addStatus(java.lang.String name)
public void removeStatus(java.lang.String name)
name
- public void paintStatus(java.awt.Graphics2D g2, com.mindgene.d20.common.creature.CreatureStatusBinder binder, java.awt.Rectangle bounds, int pageW, int numPerPage, java.awt.image.ImageObserver observer)
g2
- bounds
- observer
- public java.lang.String getName()
getName
in interface com.mindgene.d20.common.creature.GenericCreatureModel
getName
in interface com.sengent.common.control.Named
public short getImageID()
getImageID
in interface com.mindgene.d20.common.creature.GenericCreatureModel
public void recognizeMobMoved(GenericMapObject mob)
recognizeMobMoved
in interface Tethered
public void attach(GenericMapModel map)
public void detach(GenericMapModel map)