public class LOSChaser extends Chaser
fleeing, itype, maxDistance, stype
cons, counter, prevAction
autotiling, bucket, bucketSharp, color, cooldown, currentFrame, draw_arrow, frameRate, frameRemaining, friction, gravity, healthPoints, hidden, hMult, image, images, img, invisible, is_avatar, is_from_avatar, is_npc, is_oriented, is_resource, is_static, is_stochastic, isFirstTick, itypes, jump_strength, lastmove, lastrect, limitHealthPoints, mass, max_speed, maxHealthPoints, name, on_ground, only_active, orientation, orientedImg, physics, physicstype, portal, randomtiling, rect, resources, rotateInPlace, rotation, shrinkfactor, singleton, size, solid, speed, spriteID, stationary, timeToLive, wMult
Constructor and Description |
---|
LOSChaser() |
LOSChaser(Vector2d position,
java.awt.Dimension size,
SpriteContent cnt) |
Modifier and Type | Method and Description |
---|---|
protected void |
closestTargets(Game game)
Sets a list with the closest targets (sprites with the type 'stype'), by distance
|
VGDLSprite |
copy()
Creates a copy of this sprite.
|
void |
copyTo(VGDLSprite target)
Copies the attributes of this object to the one passed as parameter.
|
java.util.ArrayList<java.lang.String> |
getDependentSprites()
Get all sprites that affect or being affected by the current sprite
|
protected void |
loadDefaults()
Loads the default values for this sprite.
|
void |
postProcess()
Method to perform post processing when the sprite has received its parameters.
|
movesToward, update
getRandomMove
_draw, _drawHealthBar, _drawImage, _drawOriented, _drawResources, _updateOrientation, _updatePos, _updateRotation, _velocity, draw, equiv, getAmountResource, getLastPosition, getPosition, getType, groundIntersects, init, intersects, is_disabled, lastDirection, loadImage, modifyResource, parseParameters, preMovement, removeResource, setDisabled, setFromAvatar, setRect, setRect, subtractResource, toString, updateAvatar, updateBucket, updatePassive
public LOSChaser()
public LOSChaser(Vector2d position, java.awt.Dimension size, SpriteContent cnt)
protected void loadDefaults()
VGDLSprite
loadDefaults
in class Chaser
public void postProcess()
VGDLSprite
postProcess
in class Chaser
protected void closestTargets(Game game)
closestTargets
in class Chaser
game
- game to access all spritespublic VGDLSprite copy()
VGDLSprite
public void copyTo(VGDLSprite target)
VGDLSprite
public java.util.ArrayList<java.lang.String> getDependentSprites()
VGDLSprite
getDependentSprites
in class Chaser