Uses of Package
model.battle
Packages that use model.battle
Package
Description
JavaFX UI layer — all Scene screens and the GameController connecting the View to the Model.
Turn-based battle system supporting Player vs Goblin and Player vs Player modes.
All entities in the game: the 4 Player subclasses and Goblin.
Core game control package containing GameManager, ZoneManager, GameState, and GameEventListener.
Core game interfaces: AIControllable, Applicable, and Cooldownable.
-
Classes in model.battle used by applicationClassDescriptionActions available to players during the battle phase.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.
-
Classes in model.battle used by model.battleClassDescriptionStores the result of one entity's action in a single turn.Actions available to players during the battle phase.Battle modes.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.
-
Classes in model.battle used by model.entity
-
Classes in model.battle used by model.gameClassDescriptionActions available to players during the battle phase.Controls a turn-based battle between 2 entities.Battle modes.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.
-
Classes in model.battle used by model.interfaces