public class StaticAvatar extends CharacterAvatar implements org.newdawn.slick.MouseListener
Constructor and Description |
---|
StaticAvatar(Character character,
org.newdawn.slick.GameContainer gc,
java.lang.String spritesheet) |
Modifier and Type | Method and Description |
---|---|
void |
castAnim(boolean loop)
Starts casting animation
|
void |
draw(float x,
float y)
Draws avatar at specified position
|
AnimObject |
getDefTorso()
Returns avatar default torso
|
int |
getDirection()
Returns object direction
|
void |
goDown() |
void |
goLeft() |
void |
goRight() |
void |
goUp() |
boolean |
isMouseOver()
Checks if mouse is over avatar
|
boolean |
isStatic()
Checks if avatar is static
|
void |
kneel() |
void |
lie() |
void |
meleeAnim(boolean loop)
Starts melee attack animation
|
void |
move(boolean trueFalse)
Turns move animation on or off
|
void |
rangeAnim(boolean loop)
Starts range attack animation
|
void |
resetStance()
Resets avatar stance
|
void |
stopAnim()
Stops all avatar animations
|
void |
update(int delta)
Updates avatar
|
addEffect, inputEnded, inputStarted, isAcceptingInput, isMove, mouseClicked, mouseDragged, mouseMoved, mousePressed, mouseReleased, mouseWheelMoved, removeEffect, setInput, speak
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public StaticAvatar(Character character, org.newdawn.slick.GameContainer gc, java.lang.String spritesheet) throws org.newdawn.slick.SlickException, java.io.IOException, java.awt.FontFormatException
character
- gc
- spritesheet
- org.newdawn.slick.SlickException
java.io.IOException
java.awt.FontFormatException
public void draw(float x, float y)
CharacterAvatar
draw
in class CharacterAvatar
x
- Position on X axisy
- Position on Y axispublic void update(int delta)
CharacterAvatar
update
in class CharacterAvatar
public void lie()
lie
in class CharacterAvatar
public void goUp()
goUp
in class CharacterAvatar
public void goRight()
goRight
in class CharacterAvatar
public void goDown()
goDown
in class CharacterAvatar
public void goLeft()
goLeft
in class CharacterAvatar
public void move(boolean trueFalse)
CharacterAvatar
move
in class CharacterAvatar
trueFalse
- True to turn animation on, false to turn offpublic void meleeAnim(boolean loop)
CharacterAvatar
meleeAnim
in class CharacterAvatar
public void rangeAnim(boolean loop)
CharacterAvatar
rangeAnim
in class CharacterAvatar
public void castAnim(boolean loop)
CharacterAvatar
castAnim
in class CharacterAvatar
public boolean isStatic()
CharacterAvatar
isStatic
in class CharacterAvatar
public void kneel()
kneel
in class CharacterAvatar
public void stopAnim()
CharacterAvatar
stopAnim
in class CharacterAvatar
public void resetStance()
CharacterAvatar
resetStance
in class CharacterAvatar
public int getDirection()
CharacterAvatar
getDirection
in class CharacterAvatar
public boolean isMouseOver()
CharacterAvatar
isMouseOver
in class CharacterAvatar
public AnimObject getDefTorso()
CharacterAvatar
getDefTorso
in class CharacterAvatar