Class RebornPlayer
java.lang.Object
model.entity.Entity
model.entity.Player
model.entity.RebornPlayer
Reborn — a support character with moderate HP and defense but the lowest attack.
Special traits: larger inventory (5 slots) and can walk on water.
Skill: Heal — restores 30 HP.
-
Field Summary
Fields inherited from class model.entity.Player
col, inventory, isDefending, maxInventorySize, playerNumber, row, selectedItemIndex, skillFields inherited from class model.entity.Entity
attackPower, baseAttackPower, baseDefense, currentHp, defense, maxHp, name -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintCalculates the Reborn's attack value using attackPower directly.booleanReborn can walk on RIVER cells but cannot cross ROCK or TREE cells.Returns a short description of the Reborn for the UI.Methods inherited from class model.entity.Player
getCol, getInventory, getMaxInventorySize, getPlayerNumber, getRow, getSelectedItemIndex, getSkill, isDefending, isInventoryFull, isValidMove, move, pickUpItem, setDefending, setPlayerNumber, setSelectedItemIndex, takeDamage, useFirstItemMethods inherited from class model.entity.Entity
getAttackPower, getCurrentHp, getDefense, getMaxHp, getName, heal, isAlive, resetAttackPower, resetDefense, setAttackPower, setBaseAttackPower, setBaseDefense, setCurrentHp, setDefense, setMaxHp
-
Constructor Details
-
RebornPlayer
public RebornPlayer()Creates a Reborn with default stats. HP 100, ATK 16, DEF 5, Skill: Heal (HEAL_SELF), 5-slot inventory.
-
-
Method Details
-
calculateAttack
public int calculateAttack()Calculates the Reborn's attack value using attackPower directly.- Specified by:
calculateAttackin classEntity- Returns:
- Attack value
-
getDescription
Returns a short description of the Reborn for the UI.- Specified by:
getDescriptionin classEntity- Returns:
- Description text
-
canMoveTo
-