Uses of Class
org.progettoedids.labyrinth.Labyrinth
Packages that use Labyrinth
Package
Description
A package that holds the base Entity class, the subtypes of Entity and interfaces related to the Entity(ies).
A package that holds the base Item class, the subtypes of Item and interfaces related to the Item(s).
A package for the abstract Food subtype of Item and its concrete final subclasses.
A package for the abstract Human subtype of NPC and its concrete final subclasses.
A package for the abstract Monster subtype of NPC and its concrete final subclasses.
This package holds the Labyrinth class and its loaders.
A package that holds classes with simple factory methods.
A package that holds the base Room class and its subtypes.
A package that holds the base UserCommand class and its subtypes.
This package holds miscellaneous general-purpose utilities to use by other classes.
A package for the SaveStringReader and SaveStringProducer interfaces and implementing classes.
-
Uses of Labyrinth in org.progettoedids
Constructors in org.progettoedids with parameters of type Labyrinth -
Uses of Labyrinth in org.progettoedids.entities
Methods in org.progettoedids.entities with parameters of type LabyrinthModifier and TypeMethodDescriptionvoidInteractiveOnTurnEnd.interactOnTurnEnd(CommandLogger commandLogger, Labyrinth labyrinth) voidInteractiveOnTurnStart.interactOnTurnStart(CommandLogger commandLogger, Labyrinth labyrinth) Method called in order to get the implementing class to perform its specific actions. -
Uses of Labyrinth in org.progettoedids.entities.items
Methods in org.progettoedids.entities.items with parameters of type LabyrinthModifier and TypeMethodDescriptionvoidBrokenFountain.interactWithItem(CommandLogger commandLogger, Labyrinth labyrinth, String args) voidInteractiveItem.interactWithItem(CommandLogger commandLogger, Labyrinth labyrinth, String args) This method is called whenever it has been requested to the implementing Item to perform its actions.voidKey.interactWithItem(CommandLogger commandLogger, Labyrinth labyrinth, String args) -
Uses of Labyrinth in org.progettoedids.entities.items.food
Methods in org.progettoedids.entities.items.food with parameters of type LabyrinthModifier and TypeMethodDescriptionvoidFood.interactWithItem(CommandLogger commandLogger, Labyrinth labyrinth, String args) Interacts with the user and add a certain amount of health to the Player. -
Uses of Labyrinth in org.progettoedids.entities.npcs.humans
Methods in org.progettoedids.entities.npcs.humans with parameters of type LabyrinthModifier and TypeMethodDescriptionvoidHuman.interactOnTurnStart(CommandLogger commandLogger, Labyrinth labyrinth) Interacts with the user. -
Uses of Labyrinth in org.progettoedids.entities.npcs.monsters
Methods in org.progettoedids.entities.npcs.monsters with parameters of type LabyrinthModifier and TypeMethodDescriptionvoidMonster.interactOnTurnStart(CommandLogger commandLogger, Labyrinth labyrinth) Interacts with the user. -
Uses of Labyrinth in org.progettoedids.labyrinth
Methods in org.progettoedids.labyrinth that return Labyrinth -
Uses of Labyrinth in org.progettoedids.repositories
Methods in org.progettoedids.repositories that return LabyrinthModifier and TypeMethodDescriptionLabyrinthRepository.getLabyrinth(String labyrinthName) Returns a newly built instance of a Labyrinth with the specified name and a random seed.LabyrinthRepository.getLabyrinth(String labyrinthName, long randomGeneratorSeed) Returns a newly built instance of a Labyrinth with the specified name and seed. -
Uses of Labyrinth in org.progettoedids.rooms
Methods in org.progettoedids.rooms with parameters of type LabyrinthModifier and TypeMethodDescriptionvoidTeleportRoom.interactOnTurnStart(CommandLogger commandLogger, Labyrinth labyrinth) Teleports the Player to another Room reachable from the Teleport room.voidVictoryRoom.interactOnTurnStart(CommandLogger commandLogger, Labyrinth labyrinth) Interacts with the user and send an exception to Game that the game was won.voidvoid -
Uses of Labyrinth in org.progettoedids.usercommands
Methods in org.progettoedids.usercommands with parameters of type LabyrinthModifier and TypeMethodDescriptionbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanabstract booleanbooleanvoidBackCommand.commandHandle(Labyrinth labyrinth, String args) voidDropCommand.commandHandle(Labyrinth labyrinth, String args) voidEastChangeRoomCommand.commandHandle(Labyrinth labyrinth, String args) voidHelpCommand.commandHandle(Labyrinth labirinth, String args) voidLookCommand.commandHandle(Labyrinth labyrinth, String args) voidNorthChangeRoomCommand.commandHandle(Labyrinth labyrinth, String args) voidOpenInventoryCommand.commandHandle(Labyrinth labyrinth, String args) voidQuitCommand.commandHandle(Labyrinth labyrinth, String args) voidSaveCommand.commandHandle(Labyrinth labyrinth, String args) voidSouthChangeRoomCommand.commandHandle(Labyrinth labyrinth, String args) voidTakeCommand.commandHandle(Labyrinth labirinth, String args) voidUseCommand.commandHandle(Labyrinth labyrinth, String args) voidUseInRoomCommand.commandHandle(Labyrinth labyrinth, String args) abstract voidUserCommand.commandHandle(Labyrinth labyrinth, String args) voidWestChangeRoomCommand.commandHandle(Labyrinth labyrinth, String args) -
Uses of Labyrinth in org.progettoedids.util
Methods in org.progettoedids.util with parameters of type LabyrinthModifier and TypeMethodDescriptionstatic Position[]RoomLookup.getAccessiblePositionsFromPosition(Labyrinth labyrinth, Position startPosition) -
Uses of Labyrinth in org.progettoedids.util.savestrings
Methods in org.progettoedids.util.savestrings with parameters of type LabyrinthModifier and TypeMethodDescriptionSaveStringJSON.produceSaveString(CommandLogger commandLogger, Labyrinth labyrinth) SaveStringProducer.produceSaveString(CommandLogger commandLogger, Labyrinth labyrinth) Produces a String containing the required save data in a certain format, as chosen by the implementer.