Uses of Package
model.entity
Packages that use model.entity
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.
All collectible item types on the map: HealItem, BuffItem, DefenseItem, and TomeItem.
11x11 map structure comprising MapGrid, Cell, CellType, and MapLoader.
Character special skills with cooldown management and multiple effect types.
-
Classes in model.entity used by applicationClassDescriptionEnum of selectable characters that also acts as a factory for the correct Player subclass.Base class for all entities in the game.Base class for all 4 player characters (Knight, Archer, Reborn, Alien).
-
Classes in model.entity used by model.battle
-
Classes in model.entity used by model.entityClassDescriptionEnum of selectable characters that also acts as a factory for the correct Player subclass.Base class for all entities in the game.Base class for all 4 player characters (Knight, Archer, Reborn, Alien).
-
Classes in model.entity used by model.gameClassDescriptionEnum of selectable characters that also acts as a factory for the correct Player subclass.Base class for all entities in the game.Base class for all 4 player characters (Knight, Archer, Reborn, Alien).
-
Classes in model.entity used by model.interfaces
-
Classes in model.entity used by model.item
-
Classes in model.entity used by model.map
-
Classes in model.entity used by model.skill