Index

A B C D E F G H I K L M N O P R S T U V W Z 
All Classes and Interfaces|All Packages|Constant Field Values

M

MAGIC_DAMAGE - Enum constant in enum class model.skill.SkillEffect
Alien Fireball — magic damage x1.5, fully bypasses defense.
main(String[]) - Static method in class application.Main
Program entry point.
Main - Class in application
Application entry point.
Main() - Constructor for class application.Main
 
MAIN_MENU - Enum constant in enum class model.game.GameState
Main menu screen.
mainMenu - Variable in class application.GameController
current Main menu scene
mainMenuBtn - Variable in class application.GameOverScene
Button to return to the Main Menu.
MainMenuScene - Class in application
Main menu screen shown at game start.
MainMenuScene() - Constructor for class application.MainMenuScene
Creates the Main Menu screen with a background image, music, and a Start button.
mainRoot - Variable in class application.BattleScene
Root container.
mainRoot - Variable in class application.BoardScene
Root container that stacks the background and layout.
mainRoot - Variable in class application.CharacterSelectScene
Root layout for this screen.
mainRoot - Variable in class application.GameOverScene
Root container.
mainRoot - Variable in class application.MainMenuScene
Root layout for this screen.
map - Variable in class model.game.GameManager
Current map.
MAP_COUNT - Static variable in class model.map.MapLoader
Total number of available maps.
MAP_DATA - Static variable in class model.map.MapLoader
Data for all 10 map layouts.
MAP_PHASE - Enum constant in enum class model.game.GameState
Map phase where players take turns moving.
MapGrid - Class in model.map
11x11 map grid storing all Cell objects, with helper methods for validating positions and movement.
MapGrid() - Constructor for class model.map.MapGrid
Creates an empty MapGrid where every cell is NORMAL.
MapLoader - Class in model.map
Loads one of 10 preset maps, randomly selected for each game.
MapLoader() - Constructor for class model.map.MapLoader
 
mapRound - Variable in class model.game.GameManager
Current map round.
mapStack - Variable in class application.BoardScene
StackPane layering the gridPane and entityPane.
MAX_HP - Enum constant in enum class model.item.StatType
Maximum HP.
maxHp - Variable in class model.entity.Entity
Maximum HP.
maxInventorySize - Variable in class model.entity.Player
Maximum number of items that can be held; default is 4.
mode - Variable in class model.battle.BattleManager
The battle mode in use.
model.battle - package model.battle
Turn-based battle system supporting Player vs Goblin and Player vs Player modes.
model.entity - package model.entity
All entities in the game: the 4 Player subclasses and Goblin.
model.game - package model.game
Core game control package containing GameManager, ZoneManager, GameState, and GameEventListener.
model.interfaces - package model.interfaces
Core game interfaces: AIControllable, Applicable, and Cooldownable.
model.item - package model.item
All collectible item types on the map: HealItem, BuffItem, DefenseItem, and TomeItem.
model.map - package model.map
11x11 map structure comprising MapGrid, Cell, CellType, and MapLoader.
model.skill - package model.skill
Character special skills with cooldown management and multiple effect types.
move(int, int) - Method in class model.entity.Player
Moves the character to a new position on the map.
moveLock - Variable in class application.GameController
Lock that prevents repeated key presses while an animation is playing.
movePlayer(int, int, int) - Method in class model.game.GameManager
Moves a player to the specified cell after validating the move.
movePlayer(int, int, int, String) - Method in class application.BoardScene
Moves a player's sprite to a new position with animation and sound.
MULTI_HIT - Enum constant in enum class model.skill.SkillEffect
Knight Slash — attacks twice per turn.
A B C D E F G H I K L M N O P R S T U V W Z 
All Classes and Interfaces|All Packages|Constant Field Values