Klasse PlayerControlledCharacter
java.lang.Object
com.sunworld.game.combat.characters.BattleParticipant
com.sunworld.game.combat.characters.PlayerControlledCharacter
- Alle implementierten Schnittstellen:
MapObject
- Bekannte direkte Unterklassen:
PlayerControlledCharacterRanged
,Steve
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprotected final List<BattleAbility>
static final Texture
private Texture
private boolean
private final Inventory
protected final DamageSource
private final StatsAmplifier
private boolean
private int
private int
static final Texture
private BattleAbility
static final Texture
Von Klasse geerbte Felder com.sunworld.game.combat.characters.BattleParticipant
posX, posY, rotation, stats
-
Konstruktorübersicht
KonstruktorenModifiziererKonstruktorBeschreibungprotected
PlayerControlledCharacter
(EntityStats stats, DamageSource defaultDamageSource, String name, Texture profilePic, Inventory characterInv, List<BattleAbility> abilities, int level) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected void
Wird aufgerufen, sobald alle Animationen durchlaufen wurden.boolean
void
defend()
getMarkerTexture
(int x, int y, BattleParticipant hoveredEntity, Tile tile) int
void
void
setCanDoAction
(boolean flag) void
void
tileClicked
(Tile tile, int tileX, int tileY, BattleParticipant entity, BattleMap map) Von Klasse geerbte Methoden com.sunworld.game.combat.characters.BattleParticipant
attack, attackedCallback, canMoveToPosition, getAttackFX, getAttackSound, getAttackTexture, getIdleTexture, getName, getPosition, getProfilePic, getRenderOffsetX, getRenderOffsetY, getRotation, getState, getStats, getTexture, getWalkingSound, getWalkingTexture, getX, getY, isAttackingCallback, makeProfilePic, queueAnimation, setPosition, setRenderOffsetX, setRenderOffsetY, setRotation, setState
Von Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Von Schnittstelle geerbte Methoden com.sunworld.game.world.MapObject
getTileHeight, getTileWidth
-
Felddetails
-
DEFEND
-
defaultDamageSource
-
abilities
-
characterInv
-
selectedAbility
-
defending
private boolean defending -
canDoAction
private boolean canDoAction -
reachable
-
attack
-
unreachable
-
lastMarkerX
private int lastMarkerX -
lastMarkerY
private int lastMarkerY -
cachedMarkerTexture
-
-
Konstruktordetails
-
PlayerControlledCharacter
protected PlayerControlledCharacter(EntityStats stats, DamageSource defaultDamageSource, String name, Texture profilePic, Inventory characterInv, List<BattleAbility> abilities, int level)
-
-
Methodendetails
-
tileClicked
-
animationsCompleteCallback
protected void animationsCompleteCallback()Beschreibung aus Klasse kopiert:BattleParticipant
Wird aufgerufen, sobald alle Animationen durchlaufen wurden.- Angegeben von:
animationsCompleteCallback
in KlasseBattleParticipant
-
getMaxMovement
public int getMaxMovement()- Setzt außer Kraft:
getMaxMovement
in KlasseBattleParticipant
-
startTurn
- Angegeben von:
startTurn
in KlasseBattleParticipant
-
getAbilities
-
getCharacterInventory
-
selectAbility
-
setCanDoAction
public void setCanDoAction(boolean flag) -
getSelectedAbility
-
getMarkerTexture
-
defend
public void defend() -
canDoAction
public boolean canDoAction()
-