Index
All Classes and Interfaces|All Packages|Constant Field Values
I
- infoBox - Variable in class application.CharacterSelectScene
-
Box displaying the stat info of the currently highlighted character.
- infoText - Variable in class application.CharacterSelectScene
-
Stat text inside the info box.
- initialize() - Method in class application.GameController
-
Initialises the application, configures the Stage, and shows the Main Menu.
- initPlayerSprites(String, String) - Method in class application.BoardScene
-
create sprite for P1 and P2 on map
- inventory - Variable in class model.entity.Player
-
List of items currently held.
- inventoryImg - Variable in class application.BattleScene
-
Inventory slot image
- inventoryImg - Variable in class application.BoardScene
-
Inventory slot image.
- inZone - Variable in class model.map.Cell
-
Whether this cell has been converted to lava by the shrinking zone.
- isActionASubmitted() - Method in class model.battle.BattleManager
- isActionBSubmitted() - Method in class model.battle.BattleManager
- isAdjacentMove(int, int, int, int) - Method in class model.map.MapGrid
-
Checks whether a move is exactly 1 step in a straight line (no diagonal).
- isAlive() - Method in class model.entity.Entity
-
Checks whether the entity is still alive.
- isBattleOver() - Method in class model.battle.BattleResult
- isDefended() - Method in class model.battle.ActionResult
- isDefending - Variable in class model.entity.Goblin
-
Whether the Goblin is currently defending (halves incoming damage).
- isDefending - Variable in class model.entity.Player
-
Whether the player is currently defending (halves incoming damage this turn).
- isDefending() - Method in class model.entity.Goblin
- isDefending() - Method in class model.entity.Player
- isInventoryFull() - Method in class model.entity.Player
- isInZone() - Method in class model.map.Cell
- isItemUsed() - Method in class model.battle.ActionResult
- isOutsideZone(int, int) - Method in class model.game.ZoneManager
-
Checks whether a cell is outside the safe zone using Chebyshev distance from the map centre.
- isP1Turn - Variable in class application.CharacterSelectScene
-
Whether it is currently P1's turn to select.
- isPvP - Variable in class application.GameController
-
Whether the current battle is PvP, used to determine if P2's input must be waited for.
- isReady() - Method in interface model.interfaces.Cooldownable
-
Checks whether the skill is ready to use.
- isReady() - Method in class model.skill.Skill
-
Checks whether the skill is ready to use.
- isReadyToResolve() - Method in class model.battle.BattleManager
-
Checks whether the turn is ready to be resolved.
- isSkillUsed() - Method in class model.battle.ActionResult
- isValidMove(int, int, int, int) - Method in class model.entity.AlienPlayer
-
Alien can also move diagonally, unlike the default which only allows straight-line moves.
- isValidMove(int, int, int, int) - Method in class model.entity.Player
-
Checks whether moving from (fromRow, fromCol) to (toRow, toCol) is valid.
- isValidPosition(int, int) - Method in class model.map.MapGrid
-
Checks whether a position is within the map bounds.
- isWalkable() - Method in class model.map.Cell
-
Checks whether this cell is walkable by default.
- isWalkable(int, int) - Method in class model.map.MapGrid
-
Checks whether a cell is walkable (includes bounds checking).
- item - Variable in class model.map.Cell
-
Item placed on this cell (
nullif none). - Item - Class in model.item
-
Base class for all item types in the game.
- Item(String) - Constructor for class model.item.Item
-
Creates an item with the given name.
- ITEM - Enum constant in enum class model.map.CellType
-
Contains an item; walkable and automatically picked up on entry.
- itemBtn - Variable in class application.BattleScene
-
Use Item button
- itemNames(Player) - Method in class application.GameController
-
Converts a player's inventory to an array of item name strings for display in the View.
- itemUsed - Variable in class model.battle.ActionResult
-
Whether an item was used successfully.
All Classes and Interfaces|All Packages|Constant Field Values