Index
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.
All Classes and Interfaces|All Packages|Constant Field Values