Index
All Classes and Interfaces|All Packages|Constant Field Values
B
- bagIndex - Static variable in class model.map.MapLoader
-
Current index within the shuffle bag.
- baseAttackPower - Variable in class model.entity.Entity
-
Base attack power (used to reset after leaving a battle).
- baseDefense - Variable in class model.entity.Entity
-
Base defense (used to reset after leaving a battle).
- battle - Variable in class application.GameController
-
Current battle phase screen (
nullif not in battle). - BATTLE_PHASE - Enum constant in enum class model.game.GameState
-
Turn-based battle phase.
- BattleAction - Enum Class in model.battle
-
Actions available to players during the battle phase.
- BattleAction() - Constructor for enum class model.battle.BattleAction
- battleLogText - Variable in class application.BattleScene
-
Battle log text displayed at the center of the screen
- battleManager - Variable in class model.game.GameManager
-
Current battle manager (null if not in a battle).
- BattleManager - Class in model.battle
-
Controls a turn-based battle between 2 entities.
- BattleManager(BattleManager.BattleMode, Entity, Entity) - Constructor for class model.battle.BattleManager
-
Creates a BattleManager for a new battle.
- BattleManager.BattleMode - Enum Class in model.battle
-
Battle modes.
- BattleMode() - Constructor for enum class model.battle.BattleManager.BattleMode
- battleOver - Variable in class model.battle.BattleResult
-
Whether the battle is over (at least one side has reached 0 HP).
- BattleResult - Class in model.battle
-
Aggregate result of one turn, containing ActionResults for both sides as well as information on whether the battle has ended and who won or lost.
- BattleResult() - Constructor for class model.battle.BattleResult
- BattleScene - Class in application
-
Battle phase screen displaying sprites for both sides, HP bars, and action buttons.
- BattleScene(String, String, double, double, int, int, String, String, double, double, int, int) - Constructor for class application.BattleScene
-
Creates the Battle Scene with data for both fighters.
- bgImg - Variable in class application.BattleScene
-
background battle scene
- bgImg - Variable in class application.BoardScene
-
Background image for the map phase.
- bgmPlayer - Variable in class application.BattleScene
-
BGM media player for the battle
- bgmPlayer - Variable in class application.BoardScene
-
BGM media player.
- bgmPlayer - Variable in class application.CharacterSelectScene
-
Background music player.
- bgmPlayer - Variable in class application.GameOverScene
-
BGM media player.
- bgmPlayer - Variable in class application.MainMenuScene
-
Looping background music player.
- board - Variable in class application.GameController
-
Current map phase screen (
nullif not yet created). - BoardScene - Class in application
-
Map phase screen displaying the 11x11 grid along with HP bars for both players and an inventory panel on each side.
- BoardScene(String, String, MapGrid, String, String, double, double, int, int, double, double, int, int) - Constructor for class application.BoardScene
-
Creates the Board Scene with the initial map and player stat data.
- BONUS_AMOUNT_ATK - Static variable in class model.item.TomeItem
-
Attack bonus applied when ATTACK is rolled.
- BONUS_AMOUNT_DEF - Static variable in class model.item.TomeItem
-
Defense bonus applied when DEFENSE is rolled.
- BONUS_AMOUNT_HP - Static variable in class model.item.TomeItem
-
HP bonus applied when MAX_HP is rolled.
- boostedStat - Variable in class model.item.TomeItem
-
Stat that was randomly selected when this object was created.
- bottomButtonContainer - Variable in class application.CharacterSelectScene
-
Container for the confirm buttons at the bottom.
- BuffItem - Class in model.item
-
Increases the user's attack power.
- BuffItem(int) - Constructor for class model.item.BuffItem
-
create BuffItem
- buildMap(int[][]) - Static method in class model.map.MapLoader
-
Builds a MapGrid from a raw int[][] data array, placing random items (HealItem, BuffItem, or DefenseItem) and Goblins in the designated cells.
- buildUI() - Method in class application.BattleScene
-
Builds all UI components for the battle screen.
All Classes and Interfaces|All Packages|Constant Field Values