public class DynamicAvatar extends CharacterAvatar
Constructor and Description |
---|
DynamicAvatar(Character character,
org.newdawn.slick.GameContainer gc,
java.lang.String spritesheet)
Character avatar constructor
|
Modifier and Type | Method and Description |
---|---|
void |
castAnim(boolean loop)
Toggles spell casting animation
|
void |
draw(float x,
float y)
Draws avatar
|
AnimObject |
getDefTorso()
Returns avatar default torso
|
int |
getDirection()
Returns object direction
|
float |
getHeight() |
float |
getWidth() |
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()
Toggles kneel animation
|
void |
lie()
Toggles lie animation
|
void |
meleeAnim(boolean loop)
Starts melee attack animation
|
void |
move(boolean move)
Turns move animation on or off
|
void |
rangeAnim(boolean loop)
Starts range attack animation
|
void |
reset()
Resets avatar
|
void |
resetStance()
Resets avatar stance
|
void |
stopAnim()
Stops all avatar animations
|
void |
update(int delta)
Updates avatar animations
|
addEffect, inputEnded, inputStarted, isAcceptingInput, isMove, mouseClicked, mouseDragged, mouseMoved, mousePressed, mouseReleased, mouseWheelMoved, removeEffect, setInput, speak
public DynamicAvatar(Character character, org.newdawn.slick.GameContainer gc, java.lang.String spritesheet) throws org.newdawn.slick.SlickException, java.io.IOException, java.awt.FontFormatException
character
- Character to represent by avatargc
- Slick game containerorg.newdawn.slick.SlickException
java.io.IOException
java.awt.FontFormatException
public void draw(float x, float y)
draw
in class CharacterAvatar
x
- Position on x-axisy
- Position on y-axischest
- Chest equipped by characterhelmet
- Helmet equipped by characterweaponType
- Weapon equipped by characterpublic void update(int delta)
update
in class CharacterAvatar
delta
- public void kneel()
kneel
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 move)
CharacterAvatar
move
in class CharacterAvatar
move
- 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)
castAnim
in class CharacterAvatar
loop
- True if animation should be looped, false otherwisepublic void stopAnim()
CharacterAvatar
stopAnim
in class CharacterAvatar
public void resetStance()
resetStance
in class CharacterAvatar
public void reset()
public int getDirection()
getDirection
in class CharacterAvatar
public float getWidth()
public AnimObject getDefTorso()
CharacterAvatar
getDefTorso
in class CharacterAvatar
public float getHeight()
public boolean isStatic()
isStatic
in class CharacterAvatar
public boolean isMouseOver()
CharacterAvatar
isMouseOver
in class CharacterAvatar