Index

A B C D E F G H I K L M N O P R S T U V W Z 
All Classes and Interfaces|All Packages|Constant Field Values

A

action - Variable in class model.battle.ActionResult
The chosen action.
actionASubmitted - Variable in class model.battle.BattleManager
Whether side A has submitted an action.
actionBSubmitted - Variable in class model.battle.BattleManager
Whether side B has submitted an action.
actionMenuBox - Variable in class application.BattleScene
HBox holding the action buttons at the bottom
ActionResult - Class in model.battle
Stores the result of one entity's action in a single turn.
ActionResult(String, BattleAction) - Constructor for class model.battle.ActionResult
create new ActionResult
actorName - Variable in class model.battle.ActionResult
Name of the entity that performed this action.
AIControllable - Interface in model.interfaces
Interface for entities that can be controlled by AI.
ALIEN - Enum constant in enum class model.entity.CharacterType
Alien with magic attacks that bypass defense; can move diagonally.
AlienPlayer - Class in model.entity
Alien — a magic-oriented character with very low HP and defense, but attacks bypass defense.
AlienPlayer() - Constructor for class model.entity.AlienPlayer
Creates an Alien with default stats.
Applicable - Interface in model.interfaces
Interface for objects that can apply an effect to an entity.
application - package application
JavaFX UI layer — all Scene screens and the GameController connecting the View to the Model.
apply(Entity) - Method in interface model.interfaces.Applicable
Applies the effect to the target entity.
apply(Entity) - Method in class model.item.BuffItem
Increases the target entity's attack power.
apply(Entity) - Method in class model.item.DefenseItem
Increases the target entity's defense.
apply(Entity) - Method in class model.item.HealItem
Restores HP to the target entity by healAmount.
apply(Entity) - Method in class model.item.Item
Applies the item's effect to the target entity.
apply(Entity) - Method in class model.item.TomeItem
Applies the randomly chosen stat boost to the entity and updates base values as well, making the boost permanent and not subject to battle resets.
apply(Entity) - Method in class model.skill.Skill
Applies the skill's effect; used exclusively for HEAL_SELF.
applySkillEffect(Player, Skill, Entity, ActionResult) - Method in class model.battle.BattleManager
Applies the skill's effect according to its SkillEffect type.
applyZoneDamage(Player, Player, MapGrid) - Method in class model.game.ZoneManager
Applies zone damage to any player standing on lava.
ARCHER - Enum constant in enum class model.entity.CharacterType
Archer with the highest ATK.
ArcherPlayer - Class in model.entity
Archer — the highest-attack character, but with relatively low HP and defense.
ArcherPlayer() - Constructor for class model.entity.ArcherPlayer
Creates an Archer with default stats.
ARROW_WIDTH - Variable in class application.CharacterSelectScene
Width of the selection arrow.
ARROW_Y_POS - Variable in class application.CharacterSelectScene
Y position of the arrow.
atkSound - Variable in class application.BattleScene
Sound effect played on attack
ATTACK - Enum constant in enum class model.battle.BattleAction
Normal attack.
ATTACK - Enum constant in enum class model.item.StatType
Attack power.
attackBonus - Variable in class model.item.BuffItem
Attack bonus to apply.
attackBtn - Variable in class application.BattleScene
Attack Button
attackPower - Variable in class model.entity.Entity
Current attack power.
A B C D E F G H I K L M N O P R S T U V W Z 
All Classes and Interfaces|All Packages|Constant Field Values