public class ShootOnlyAvatar extends ShootAvatar
ammo, ammoId, ammos, itype, stype, stypes
actions, actionsNIL, is_disqualified, lastMovementType, player
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 |
---|
ShootOnlyAvatar() |
ShootOnlyAvatar(Vector2d position,
java.awt.Dimension size,
SpriteContent cnt) |
Modifier and Type | Method and Description |
---|---|
void |
applyMovement(Game game,
Direction action) |
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.
|
void |
updateUse(Game game) |
hasAmmo, reduceAmmo, shoot, updateAvatar
addScore, disqualify, getKeyHandler, getPlayerID, getScore, getWinState, is_disqualified, requestPlayerInput, setKeyHandler, setPlayerID, setScore, setWinState
_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, update, updateBucket, updatePassive
public ShootOnlyAvatar()
public ShootOnlyAvatar(Vector2d position, java.awt.Dimension size, SpriteContent cnt)
protected void loadDefaults()
VGDLSprite
loadDefaults
in class ShootAvatar
public void postProcess()
VGDLSprite
postProcess
in class ShootAvatar
public void applyMovement(Game game, Direction action)
applyMovement
in class MovingAvatar
public void updateUse(Game game)
updateUse
in class ShootAvatar
public VGDLSprite copy()
VGDLSprite
copy
in class ShootAvatar
public void copyTo(VGDLSprite target)
VGDLSprite
copyTo
in class ShootAvatar
target
- the sprite to copy to.public java.util.ArrayList<java.lang.String> getDependentSprites()
VGDLSprite
getDependentSprites
in class ShootAvatar