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 application
    Class
    Description
    Enum 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
    Class
    Description
    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.entity
    Class
    Description
    Enum 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.game
    Class
    Description
    Enum 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
    Class
    Description
    Base class for all entities in the game.
  • Classes in model.entity used by model.item
    Class
    Description
    Base class for all entities in the game.
  • Classes in model.entity used by model.map
    Class
    Description
    In-game enemy controlled by AI.
  • Classes in model.entity used by model.skill
    Class
    Description
    Base class for all entities in the game.