A B C D E F G H I J K L M N O P Q R S T U V W X _

A

addGUI(GUIHandler) - Method in class es.ucm.fdi.hysteria.gui.Controller
Adds a new gui to the list of guis
addItem(Item) - Method in class es.ucm.fdi.hysteria.game.ItemRepository
Adds a new item to the inventory, if there is no item with the same name
addItem(Item) - Method in class es.ucm.fdi.hysteria.game.Location
 
addItem(Item) - Method in class es.ucm.fdi.hysteria.game.scene.Topic
It adds an item to the topic
addKey(Item) - Method in class es.ucm.fdi.hysteria.game.Obstacle
It adds a given key to the obstacle, and changes it's behaviour if needed
addObstacle(Game.Direction, Obstacle) - Method in class es.ucm.fdi.hysteria.game.Location
 
addReaction(Reaction) - Method in class es.ucm.fdi.hysteria.game.scene.ReactionManager
Adds a new reaction to the manager
addReaction(Reaction) - Method in class es.ucm.fdi.hysteria.game.scene.Scene
It adds a reaction to the manager
addRelated(Topic, boolean) - Method in class es.ucm.fdi.hysteria.game.scene.Reaction
Adds a new related topic, enabling or disabling it when the time comes.
addRelated(Scene, boolean) - Method in class es.ucm.fdi.hysteria.game.scene.Scene
It adds a related scene.
addRelated(Topic, boolean) - Method in class es.ucm.fdi.hysteria.game.scene.Topic
It adds a topic to enable or disable after this topic ends.
addRelatedObstacle(Obstacle) - Method in class es.ucm.fdi.hysteria.game.Obstacle
Adds an obstacle to the list of affected ones.
addScene(Scene) - Method in class es.ucm.fdi.hysteria.game.Location
 
addTopic(Topic) - Method in class es.ucm.fdi.hysteria.game.scene.Scene
It adds a topic to the topic Manager
appendEvent(String) - Method in class es.ucm.fdi.hysteria.gui.EventDispatcher
 
appendEvent(String[]) - Method in class es.ucm.fdi.hysteria.gui.EventDispatcher
 
appendText(String) - Method in class es.ucm.fdi.hysteria.gui.JImagePanelWithText
 
appendText(String[]) - Method in class es.ucm.fdi.hysteria.gui.JImagePanelWithText
 
areStringsLeft() - Method in class es.ucm.fdi.hysteria.gui.JImagePanelWithText
 

B

buffer - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 

C

Cache<V,T> - Class in es.ucm.fdi.hysteria.gui
This class wraps a Hashtable.
Cache(Cache.Factory<T>) - Constructor for class es.ucm.fdi.hysteria.gui.Cache
 
Cache.Factory<T> - Interface in es.ucm.fdi.hysteria.gui
Abstract factory interface needed for "teaching" the class how to build a T object.
characters(char[], int, int) - Method in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
checkEnd() - Method in class es.ucm.fdi.hysteria.game.Game
This method checks if the requirements for ending the game has been reached.
checkFinished() - Method in class es.ucm.fdi.hysteria.game.scene.Scene
It checks if the scene is finished, and then, updates the related ones.
checkSceneIntro() - Method in class es.ucm.fdi.hysteria.game.Location
 
clear() - Method in class es.ucm.fdi.hysteria.game.ItemRepository
Clears the repository.
clearEvents() - Method in class es.ucm.fdi.hysteria.game.Game
Clears the events to report from the game.
clearEvents() - Method in class es.ucm.fdi.hysteria.gui.Controller
 
clearForeground() - Method in class es.ucm.fdi.hysteria.gui.JImagePanel
It clears the foreground image
clone() - Method in class es.ucm.fdi.hysteria.console.command.CloseCommand
 
clone() - Method in class es.ucm.fdi.hysteria.console.command.Command
Returns a clone of this command.
clone() - Method in class es.ucm.fdi.hysteria.console.command.DropCommand
 
clone() - Method in class es.ucm.fdi.hysteria.console.command.ExamineCommand
 
clone() - Method in class es.ucm.fdi.hysteria.console.command.GoCommand
 
clone() - Method in class es.ucm.fdi.hysteria.console.command.HelpCommand
 
clone() - Method in class es.ucm.fdi.hysteria.console.command.ListCommand
 
clone() - Method in class es.ucm.fdi.hysteria.console.command.LoadCommand
 
clone() - Method in class es.ucm.fdi.hysteria.console.command.LookCommand
 
clone() - Method in class es.ucm.fdi.hysteria.console.command.OpenCommand
 
clone() - Method in class es.ucm.fdi.hysteria.console.command.PresentCommand
 
clone() - Method in class es.ucm.fdi.hysteria.console.command.QuitCommand
 
clone() - Method in class es.ucm.fdi.hysteria.console.command.RedoCommand
 
clone() - Method in class es.ucm.fdi.hysteria.console.command.SaveCommand
 
clone() - Method in class es.ucm.fdi.hysteria.console.command.TakeCommand
 
clone() - Method in class es.ucm.fdi.hysteria.console.command.TalkCommand
 
clone() - Method in class es.ucm.fdi.hysteria.console.command.UndoCommand
 
clone() - Method in class es.ucm.fdi.hysteria.console.command.UseCommand
 
clone() - Method in class es.ucm.fdi.hysteria.game.Game
 
clone() - Method in class es.ucm.fdi.hysteria.game.ItemRepository
 
clone() - Method in class es.ucm.fdi.hysteria.game.Location
 
clone() - Method in class es.ucm.fdi.hysteria.game.scene.Topic
 
CloseCommand - Class in es.ucm.fdi.hysteria.console.command
 
CloseCommand(Game) - Constructor for class es.ucm.fdi.hysteria.console.command.CloseCommand
MoveCommand constructor.
CloseCommand(Game, Properties) - Constructor for class es.ucm.fdi.hysteria.console.command.CloseCommand
MoveCommand constructor.
Command - Class in es.ucm.fdi.hysteria.console.command
Command defines the interface that every command in the game has.
Command(Game) - Constructor for class es.ucm.fdi.hysteria.console.command.Command
A constructor that initializes the reference to the game.
Command(Game, Properties) - Constructor for class es.ucm.fdi.hysteria.console.command.Command
 
commandClose(GUIHandler, Game.Direction) - Method in class es.ucm.fdi.hysteria.gui.Controller
Tries to close an obstacle in a given direction
commandCloseWith(GUIHandler, Game.Direction, Item) - Method in class es.ucm.fdi.hysteria.gui.Controller
Tries to close an obstacle in a given direction with a given item
commandDrop(Item) - Method in class es.ucm.fdi.hysteria.gui.Controller
Tries to drop an item
commandGo(GUIHandler, Game.Direction) - Method in class es.ucm.fdi.hysteria.gui.Controller
Tries to move in a given direction
commandOpen(GUIHandler, Game.Direction) - Method in class es.ucm.fdi.hysteria.gui.Controller
Tries to open an obstacle in a given direction
commandOpenWith(GUIHandler, Game.Direction, Item) - Method in class es.ucm.fdi.hysteria.gui.Controller
Tries to open an obstacle in a given direction with a given item
commandPresent(GUIHandler, Item) - Method in class es.ucm.fdi.hysteria.gui.Controller
 
commandRedo(GUIHandler) - Method in class es.ucm.fdi.hysteria.gui.Controller
Tries to redo an action
commandTake(GUIHandler, Item) - Method in class es.ucm.fdi.hysteria.gui.Controller
Tries to take an item
commandTalk(String) - Method in class es.ucm.fdi.hysteria.gui.Controller
 
commandUndo(GUIHandler) - Method in class es.ucm.fdi.hysteria.gui.Controller
Tries to undo an action
commandUse(GUIHandler, Item) - Method in class es.ucm.fdi.hysteria.gui.Controller
 
commandUseWith(GUIHandler, Item, Item) - Method in class es.ucm.fdi.hysteria.gui.Controller
 
connect(String, String) - Method in class es.ucm.fdi.hysteria.gui.Controller
 
ConnectCommand - Class in es.ucm.fdi.hysteria.console.command
 
ConnectCommand(Game, Engine) - Constructor for class es.ucm.fdi.hysteria.console.command.ConnectCommand
 
ConnectCommand(Game, Engine, Properties) - Constructor for class es.ucm.fdi.hysteria.console.command.ConnectCommand
 
Controller - Class in es.ucm.fdi.hysteria.gui
This class provides an interface to communicate a given Game with any number of GUIs.
Controller(Game, GUIHandler) - Constructor for class es.ucm.fdi.hysteria.gui.Controller
Builds a controller with a given game and an initial GUI
Controller(Game, Properties, GUIHandler) - Constructor for class es.ucm.fdi.hysteria.gui.Controller
Creates a controller with a given game, a given config and an initial GUI
create(Object) - Method in interface es.ucm.fdi.hysteria.gui.Cache.Factory
 

D

desc - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
disconnect() - Method in class es.ucm.fdi.hysteria.gui.Controller
 
DisconnectCommand - Class in es.ucm.fdi.hysteria.console.command
 
DisconnectCommand(Game, Engine) - Constructor for class es.ucm.fdi.hysteria.console.command.DisconnectCommand
 
DisconnectCommand(Game, Engine, Properties) - Constructor for class es.ucm.fdi.hysteria.console.command.DisconnectCommand
 
DropCommand - Class in es.ucm.fdi.hysteria.console.command
This class implements the DROP command.
DropCommand(Game) - Constructor for class es.ucm.fdi.hysteria.console.command.DropCommand
Constructor for the Drop command
DropCommand(Game, Properties) - Constructor for class es.ucm.fdi.hysteria.console.command.DropCommand
 

E

end() - Method in class es.ucm.fdi.hysteria.game.Game
Ends the game.
endDocument() - Method in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
endElement(String, String, String) - Method in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
Engine - Class in es.ucm.fdi.hysteria.console
Represents the game engine that controls the execution of the game since the beginning to the end, dealing with the configuration, the input stream and the output stream.
Engine(Game) - Constructor for class es.ucm.fdi.hysteria.console.Engine
Constructs the game engine using a given game.
Engine(Game, InputStream) - Constructor for class es.ucm.fdi.hysteria.console.Engine
Constructs the game engine using a given game and a given input stream.
Engine(Game, InputStream, OutputStream) - Constructor for class es.ucm.fdi.hysteria.console.Engine
Constructs the game engine using a given game, a given input stream and a given output stream.
Engine(Game, OutputStream) - Constructor for class es.ucm.fdi.hysteria.console.Engine
Constructs the game engine using a given game and a given output stream.
Engine(Game, Properties) - Constructor for class es.ucm.fdi.hysteria.console.Engine
Constructs the game engine using a given game and a given configuration.
Engine(Game, Properties, InputStream) - Constructor for class es.ucm.fdi.hysteria.console.Engine
Constructs the game engine using a given game, a given configuration and a given output stream.
Engine(Game, Properties, InputStream, OutputStream) - Constructor for class es.ucm.fdi.hysteria.console.Engine
Constructs the game engine using a given game, a given configuration, a given input stream and a given output stream.
Engine(Game, Properties, OutputStream) - Constructor for class es.ucm.fdi.hysteria.console.Engine
Constructs the game engine using a given game, a given configuration and a given input stream.
ENGINE_NAME - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
ENGINE_VERSION - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
ERROR - Static variable in class es.ucm.fdi.hysteria.game.parser.PeekFile
 
es.ucm.fdi.hysteria - package es.ucm.fdi.hysteria
 
es.ucm.fdi.hysteria.console - package es.ucm.fdi.hysteria.console
 
es.ucm.fdi.hysteria.console.command - package es.ucm.fdi.hysteria.console.command
 
es.ucm.fdi.hysteria.exception - package es.ucm.fdi.hysteria.exception
 
es.ucm.fdi.hysteria.game - package es.ucm.fdi.hysteria.game
 
es.ucm.fdi.hysteria.game.parser - package es.ucm.fdi.hysteria.game.parser
 
es.ucm.fdi.hysteria.game.scene - package es.ucm.fdi.hysteria.game.scene
 
es.ucm.fdi.hysteria.gui - package es.ucm.fdi.hysteria.gui
 
es.ucm.fdi.hysteria.network - package es.ucm.fdi.hysteria.network
 
EventDispatcher - Class in es.ucm.fdi.hysteria.gui
 
EventDispatcher(int, int) - Constructor for class es.ucm.fdi.hysteria.gui.EventDispatcher
 
ExamineCommand - Class in es.ucm.fdi.hysteria.console.command
This class represents the EXAMINE command.
ExamineCommand(Game) - Constructor for class es.ucm.fdi.hysteria.console.command.ExamineCommand
Constructor for the Examine command
ExamineCommand(Game, Properties) - Constructor for class es.ucm.fdi.hysteria.console.command.ExamineCommand
 
examineItem(String, String, int, float) - Method in class es.ucm.fdi.hysteria.gui.NewGUI
Builds and show the item info
examineItem(String, String, int, float) - Method in class es.ucm.fdi.hysteria.gui.OldGUI
Builds and show the item info
execute() - Method in class es.ucm.fdi.hysteria.console.command.CloseCommand
 
execute() - Method in class es.ucm.fdi.hysteria.console.command.Command
Executes the command.
execute() - Method in class es.ucm.fdi.hysteria.console.command.ConnectCommand
 
execute() - Method in class es.ucm.fdi.hysteria.console.command.DisconnectCommand
 
execute() - Method in class es.ucm.fdi.hysteria.console.command.DropCommand
 
execute() - Method in class es.ucm.fdi.hysteria.console.command.ExamineCommand
 
execute() - Method in class es.ucm.fdi.hysteria.console.command.GoCommand
 
execute() - Method in class es.ucm.fdi.hysteria.console.command.HelpCommand
 
execute() - Method in class es.ucm.fdi.hysteria.console.command.ListCommand
 
execute() - Method in class es.ucm.fdi.hysteria.console.command.LoadCommand
 
execute() - Method in class es.ucm.fdi.hysteria.console.command.LookCommand
 
execute() - Method in class es.ucm.fdi.hysteria.console.command.OpenCommand
 
execute() - Method in class es.ucm.fdi.hysteria.console.command.PresentCommand
 
execute() - Method in class es.ucm.fdi.hysteria.console.command.QuitCommand
 
execute() - Method in class es.ucm.fdi.hysteria.console.command.RedoCommand
 
execute() - Method in class es.ucm.fdi.hysteria.console.command.SaveCommand
 
execute() - Method in class es.ucm.fdi.hysteria.console.command.TakeCommand
 
execute() - Method in class es.ucm.fdi.hysteria.console.command.TalkCommand
 
execute() - Method in class es.ucm.fdi.hysteria.console.command.UndoCommand
 
execute() - Method in class es.ucm.fdi.hysteria.console.command.UseCommand
 
exit - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
extinguishAfterUse() - Method in class es.ucm.fdi.hysteria.game.Item
 
extinguishAfterUseWith(Item) - Method in class es.ucm.fdi.hysteria.game.Item
 
extinguishesItem(Item) - Method in class es.ucm.fdi.hysteria.game.scene.Reaction
 

F

FileTable - Class in es.ucm.fdi.hysteria.gui
 
FileTable(OptionsFrame, Controller, String) - Constructor for class es.ucm.fdi.hysteria.gui.FileTable
 
FileTableModel - Class in es.ucm.fdi.hysteria.gui
 
FileTableModel() - Constructor for class es.ucm.fdi.hysteria.gui.FileTableModel
 
FLAG_AUTODESCRIBEFIRSTLOCATION - Static variable in class es.ucm.fdi.hysteria.console.Engine
Flag for auto-describing first location (the name of the property).
FLAG_AUTODESCRIBEFIRSTLOCATION - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
FLAG_DROPCOMMAND_ALLOWFIFODISAMBIGUATION - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
FLAG_DROPCOMMAND_ALLOWREPETITIONS - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
FLAG_PLAYMUSIC - Static variable in class es.ucm.fdi.hysteria.console.Engine
Flag for playing music (the name of the property).
FLAG_PLAYMUSIC - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
FLAG_PLAYMUSIC - Static variable in class es.ucm.fdi.hysteria.gui.NewGUI
Flag for playing music (the name of the property).
FLAG_PLAYMUSIC - Static variable in class es.ucm.fdi.hysteria.gui.OldGUI
Flag for playing music (the name of the property).
FLAG_SHOWCONNECTIONS - Static variable in class es.ucm.fdi.hysteria.console.Engine
Flag for showing connections (the name of the property).
FLAG_SHOWCONNECTIONS - Static variable in class es.ucm.fdi.hysteria.game.Game
 
FLAG_SHOWCONNECTIONS - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
FLAG_SHOWCONNECTIONS_STATE - Static variable in class es.ucm.fdi.hysteria.console.Engine
 
FLAG_SHOWCONNECTIONS_STATE - Static variable in class es.ucm.fdi.hysteria.game.Game
 
FLAG_SHOWCONNECTIONS_STATE - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
FLAG_SHOWENGINEINFO - Static variable in class es.ucm.fdi.hysteria.console.Engine
Flag for showing engine information (the name of the property).
FLAG_SHOWENGINEINFO - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
FLAG_SHOWGAMEINFO - Static variable in class es.ucm.fdi.hysteria.console.Engine
Flag for showing game information (the name of the property).
FLAG_SHOWGAMEINFO - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
FLAG_SHOWITEMVALUES - Static variable in class es.ucm.fdi.hysteria.console.Engine
Flag for showing the numerical value of the game items (the name of the property).
FLAG_SHOWITEMVALUES - Static variable in class es.ucm.fdi.hysteria.game.Game
Flag for showing the numerical value of the game items (the name of the property).
FLAG_SHOWITEMVALUES - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
FLAG_SHOWITEMVALUES - Static variable in class es.ucm.fdi.hysteria.gui.NewGUI
Flag for showing the numerical value of the game items (the name of the property).
FLAG_SHOWITEMVALUES - Static variable in class es.ucm.fdi.hysteria.gui.OldGUI
Flag for showing the numerical value of the game items (the name of the property).
FLAG_SHOWITEMWEIGHTS - Static variable in class es.ucm.fdi.hysteria.console.Engine
Flag for showing the weight of the game items (the name of the property).
FLAG_SHOWITEMWEIGHTS - Static variable in class es.ucm.fdi.hysteria.game.Game
Flag for showing the weight of the game items (the name of the property).
FLAG_SHOWITEMWEIGHTS - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
FLAG_SHOWITEMWEIGHTS - Static variable in class es.ucm.fdi.hysteria.gui.NewGUI
Flag for showing the weight of the game items (the name of the property).
FLAG_SHOWITEMWEIGHTS - Static variable in class es.ucm.fdi.hysteria.gui.OldGUI
Flag for showing the weight of the game items (the name of the property).
FLAG_SHOWLOCATIONITEMS - Static variable in class es.ucm.fdi.hysteria.console.Engine
Flag for showing the items of each location (the name of the property).
FLAG_SHOWLOCATIONITEMS - Static variable in class es.ucm.fdi.hysteria.game.Game
Flag for showing the items of each location (the name of the property).
FLAG_SHOWLOCATIONITEMS - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
FLAG_TAKECOMMAND_ALLOWFIFODISAMBIGUATION - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
FLAG_TAKECOMMAND_ALLOWREPETITIONS - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 

G

Game - Class in es.ucm.fdi.hysteria.game
Represents the state of all the elements of the game (locations, items, player inventory, etc.), and relevant constants for the game (the available movement directions, the keywords for a game textual definition, etc.).
Game(InputStream, int, String) - Constructor for class es.ucm.fdi.hysteria.game.Game
Constructs a game, based on a textual definition of it.
Game(InputStream, int, Properties, String) - Constructor for class es.ucm.fdi.hysteria.game.Game
Equivalent to the (InputStream, boolean) constructor, but it adds the possibility of adding a custom config.
Game(String, String, String, Location, String) - Constructor for class es.ucm.fdi.hysteria.game.Game
Constructs a game using some basic information (a given title, a given author and a given description) and an initial location.
Game.Direction - Enum in es.ucm.fdi.hysteria.game
It represents the compass directions: North, east, south and west.
GameConfig - Class in es.ucm.fdi.hysteria.game
 
GameParser - Class in es.ucm.fdi.hysteria.game.parser
This class parses the game, with a given Input Stream
GameParser(InputStream, String) - Constructor for class es.ucm.fdi.hysteria.game.parser.GameParser
 
getA() - Method in class es.ucm.fdi.hysteria.game.parser.UsedWithInfo
 
getAllInventoryItems() - Method in class es.ucm.fdi.hysteria.game.Game
 
getAllItems() - Method in class es.ucm.fdi.hysteria.game.ItemRepository
Gets all items from the repository.
getAllItems() - Method in class es.ucm.fdi.hysteria.game.Location
Reports the names of all the items of the location.
getAllLocationItems() - Method in class es.ucm.fdi.hysteria.game.Game
 
getAuthor() - Method in class es.ucm.fdi.hysteria.game.parser.GameParser
 
getAuthor() - Method in class es.ucm.fdi.hysteria.game.parser.TextParser
It gets the game author, if the game was parsed
getAuthor() - Method in class es.ucm.fdi.hysteria.game.parser.XMLParser
Returns the game author
getAvailableTopics() - Method in class es.ucm.fdi.hysteria.game.Game
 
getAvailableTopics() - Method in class es.ucm.fdi.hysteria.game.Location
 
getB() - Method in class es.ucm.fdi.hysteria.game.parser.UsedWithInfo
 
getConfig() - Method in class es.ucm.fdi.hysteria.game.GameConfig
DefaultConfig implements (sorta) the singleton patron.
getConfig() - Method in class es.ucm.fdi.hysteria.gui.Loader
 
getConnectedLocation(Game.Direction) - Method in class es.ucm.fdi.hysteria.game.Location
Gets the connected location to a given direction.
getDate() - Method in class es.ucm.fdi.hysteria.network.UserFileData
 
getDesc() - Method in class es.ucm.fdi.hysteria.game.parser.GameParser
 
getDesc() - Method in class es.ucm.fdi.hysteria.game.parser.TextParser
It gets the game description, if the game was parsed
getDesc() - Method in class es.ucm.fdi.hysteria.game.parser.XMLParser
Returns the game description
getDescription() - Method in class es.ucm.fdi.hysteria.game.Item
Returns the item description
getDescription() - Method in class es.ucm.fdi.hysteria.game.Location
 
getDescription() - Method in class es.ucm.fdi.hysteria.game.Obstacle
The obstacle description
getDirectoryPath() - Method in class es.ucm.fdi.hysteria.game.parser.PeekFile
 
getEngineName() - Method in class es.ucm.fdi.hysteria.game.GameConfig
 
getEngineVersion() - Method in class es.ucm.fdi.hysteria.game.GameConfig
 
getEvents() - Method in class es.ucm.fdi.hysteria.gui.Controller
 
getExitMessage() - Method in class es.ucm.fdi.hysteria.game.Location
Reports the exit message for the location.
getExitThreshold() - Method in class es.ucm.fdi.hysteria.game.Location
Gets the exit threshold for the location.
getExtA() - Method in class es.ucm.fdi.hysteria.game.parser.UsedWithInfo
 
getExtB() - Method in class es.ucm.fdi.hysteria.game.parser.UsedWithInfo
 
getFile() - Method in class es.ucm.fdi.hysteria.game.MP3Player
 
getFilename() - Method in class es.ucm.fdi.hysteria.network.UserFileData
 
getFromCache(V) - Method in class es.ucm.fdi.hysteria.gui.Cache
This method "asks" the cache if a given Object was already created/loaded.
getGame() - Method in class es.ucm.fdi.hysteria.gui.Loader
 
getGameTitle() - Method in class es.ucm.fdi.hysteria.gui.Controller
 
getHelp() - Method in class es.ucm.fdi.hysteria.console.command.CloseCommand
 
getHelp() - Method in class es.ucm.fdi.hysteria.console.command.Command
Creates a string with the information about the command.
getHelp() - Method in class es.ucm.fdi.hysteria.console.command.ConnectCommand
 
getHelp() - Method in class es.ucm.fdi.hysteria.console.command.DisconnectCommand
 
getHelp() - Method in class es.ucm.fdi.hysteria.console.command.DropCommand
 
getHelp() - Method in class es.ucm.fdi.hysteria.console.command.ExamineCommand
 
getHelp() - Method in class es.ucm.fdi.hysteria.console.command.GoCommand
 
getHelp() - Method in class es.ucm.fdi.hysteria.console.command.HelpCommand
 
getHelp() - Method in class es.ucm.fdi.hysteria.console.command.ListCommand
 
getHelp() - Method in class es.ucm.fdi.hysteria.console.command.LoadCommand
 
getHelp() - Method in class es.ucm.fdi.hysteria.console.command.LookCommand
 
getHelp() - Method in class es.ucm.fdi.hysteria.console.command.OpenCommand
 
getHelp() - Method in class es.ucm.fdi.hysteria.console.command.PresentCommand
 
getHelp() - Method in class es.ucm.fdi.hysteria.console.command.QuitCommand
 
getHelp() - Method in class es.ucm.fdi.hysteria.console.command.RedoCommand
 
getHelp() - Method in class es.ucm.fdi.hysteria.console.command.SaveCommand
 
getHelp() - Method in class es.ucm.fdi.hysteria.console.command.TakeCommand
 
getHelp() - Method in class es.ucm.fdi.hysteria.console.command.TalkCommand
 
getHelp() - Method in class es.ucm.fdi.hysteria.console.command.UndoCommand
 
getHelp() - Method in class es.ucm.fdi.hysteria.console.command.UseCommand
 
getImage() - Method in class es.ucm.fdi.hysteria.game.scene.Scene
 
getImagePath() - Method in class es.ucm.fdi.hysteria.game.Game
Returns the actual image path (game path + path of the image file)
getImagePath() - Method in class es.ucm.fdi.hysteria.game.Item
 
getImagePath() - Method in class es.ucm.fdi.hysteria.game.Location
 
getInfo() - Method in class es.ucm.fdi.hysteria.gui.Controller
 
getInitialInventory() - Method in class es.ucm.fdi.hysteria.game.parser.GameParser
 
getInitialInventory() - Method in class es.ucm.fdi.hysteria.game.parser.TextParser
It gets the game initial inventory, if the game was parsed
getInitialInventory() - Method in class es.ucm.fdi.hysteria.game.parser.XMLParser
Returns the initial inventory
getInitialLocation() - Method in class es.ucm.fdi.hysteria.game.parser.GameParser
 
getInitialLocation() - Method in class es.ucm.fdi.hysteria.game.parser.TextParser
It gets the initial location, if the game was parsed
getInitialLocation() - Method in class es.ucm.fdi.hysteria.game.parser.XMLParser
Returns the initial location
getInstance() - Static method in class es.ucm.fdi.hysteria.game.GameConfig
 
getInventoryWeight() - Method in class es.ucm.fdi.hysteria.game.Game
Reports the total weight of the player inventory.
getItems(String) - Method in class es.ucm.fdi.hysteria.game.ItemRepository
Gets items by name from the repository.
getItems(String) - Method in class es.ucm.fdi.hysteria.game.Location
Gets a set of items from this location, identified by a common name.
getItems() - Method in class es.ucm.fdi.hysteria.game.scene.Topic
It returns the items linked
getItemsFromInventory(String) - Method in class es.ucm.fdi.hysteria.game.Game
Gets items with a common name from the player inventory.
getItemsFromLocation(String) - Method in class es.ucm.fdi.hysteria.game.Game
Gets items with a common name from the player inventory.
getKeyword() - Method in enum es.ucm.fdi.hysteria.game.Game.Direction
Returns keyword token
getLightLevel() - Method in class es.ucm.fdi.hysteria.game.Item
 
getMessage(Item) - Method in class es.ucm.fdi.hysteria.game.scene.Reaction
This method evaluates the item, and if it's the one stored, returns the message and enables or disables the related topics.
getMessage() - Method in class es.ucm.fdi.hysteria.network.Message
 
getMusicPath() - Method in class es.ucm.fdi.hysteria.game.Game
Returns the actual music path (game path + path of the music file)
getMusicPath() - Method in class es.ucm.fdi.hysteria.game.Location
 
getName() - Method in class es.ucm.fdi.hysteria.game.Item
Returns the item name
getName() - Method in class es.ucm.fdi.hysteria.game.Location
 
getNextEvent() - Method in class es.ucm.fdi.hysteria.gui.EventDispatcher
 
getObstacle(Game.Direction) - Method in class es.ucm.fdi.hysteria.game.Location
 
getOppositeDirection() - Method in enum es.ucm.fdi.hysteria.game.Game.Direction
It returns the opposite direction of a given one
getRandomIntro() - Method in class es.ucm.fdi.hysteria.gui.NewGUI
 
getRandomIntro() - Method in class es.ucm.fdi.hysteria.gui.OldGUI
 
getReaction(Item) - Method in class es.ucm.fdi.hysteria.game.scene.ReactionManager
This method returns the message tied to a given item, or the default one if no reaction is found
getReactionExtinguish(Item) - Method in class es.ucm.fdi.hysteria.game.scene.ReactionManager
 
getRedoableCommands() - Method in class es.ucm.fdi.hysteria.console.Engine
It asks about the number of redo games stored
getResult() - Method in class es.ucm.fdi.hysteria.console.command.Command
 
getResult() - Method in class es.ucm.fdi.hysteria.game.parser.UsedWithInfo
 
getResult() - Method in class es.ucm.fdi.hysteria.network.Message
 
getSceneImagePath() - Method in class es.ucm.fdi.hysteria.game.Game
Returns the actual scene image path (game path + path of the scene image file)
getSceneImagePath() - Method in class es.ucm.fdi.hysteria.game.Location
 
getSceneIntro() - Method in class es.ucm.fdi.hysteria.game.Location
 
getScore() - Method in class es.ucm.fdi.hysteria.network.UserFileData
 
getSocket() - Method in class es.ucm.fdi.hysteria.console.Engine
 
getText(int) - Method in class es.ucm.fdi.hysteria.game.scene.Scene
It returns the text of a topic, identified by its number
getText(String) - Method in class es.ucm.fdi.hysteria.game.scene.Scene
It returns the text of a topic, identified by its title
getTitle() - Method in class es.ucm.fdi.hysteria.game.parser.GameParser
 
getTitle() - Method in class es.ucm.fdi.hysteria.game.parser.TextParser
It gets the game title, if the game was parsed
getTitle() - Method in class es.ucm.fdi.hysteria.game.parser.XMLParser
Returns the game title
getTitle() - Method in class es.ucm.fdi.hysteria.game.scene.Topic
It returns the topic title
getTitle() - Method in class es.ucm.fdi.hysteria.network.UserFileData
 
getTitles() - Method in class es.ucm.fdi.hysteria.game.scene.Scene
It returns all topic titles
getTopic(int) - Method in class es.ucm.fdi.hysteria.game.Game
 
getTopic(String) - Method in class es.ucm.fdi.hysteria.game.Game
 
getTopic(int) - Method in class es.ucm.fdi.hysteria.game.Location
 
getTopic(String) - Method in class es.ucm.fdi.hysteria.game.Location
 
getTopicItems(int) - Method in class es.ucm.fdi.hysteria.game.Location
 
getTopicItems(String) - Method in class es.ucm.fdi.hysteria.game.Location
 
getTopicItems(int) - Method in class es.ucm.fdi.hysteria.game.scene.Scene
It returns the items given by a topic, identified by its number
getTopicItems(String) - Method in class es.ucm.fdi.hysteria.game.scene.Scene
It returns the items given when asking for a given topic
getTopics() - Method in class es.ucm.fdi.hysteria.gui.Controller
 
getTotalLocations() - Method in class es.ucm.fdi.hysteria.game.parser.GameParser
 
getTotalLocations() - Method in class es.ucm.fdi.hysteria.game.parser.TextParser
 
getTotalLocations() - Method in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
getTotalValue() - Method in class es.ucm.fdi.hysteria.game.ItemRepository
Computes the total number of points provided by the items stored in the inventory
getTotalWeight() - Method in class es.ucm.fdi.hysteria.game.ItemRepository
Computes the total weight of actual item repository
getType() - Method in class es.ucm.fdi.hysteria.game.parser.PeekFile
 
getUndoableCommands() - Method in class es.ucm.fdi.hysteria.console.Engine
It asks about the number of undo games stored
getUsedItem() - Method in class es.ucm.fdi.hysteria.game.Item
 
getUsedItemWith(Item) - Method in class es.ucm.fdi.hysteria.game.Item
 
getUserFilesVector() - Method in class es.ucm.fdi.hysteria.gui.Controller
 
getUserFileVector() - Method in class es.ucm.fdi.hysteria.console.Engine
 
getValue() - Method in class es.ucm.fdi.hysteria.game.Item
Returns the item value
getVisitedLocations() - Method in class es.ucm.fdi.hysteria.game.Game
 
getVisitedLocations() - Method in class es.ucm.fdi.hysteria.network.UserFileData
 
getWeight() - Method in class es.ucm.fdi.hysteria.game.Item
Returns the item weight
givesItem() - Method in class es.ucm.fdi.hysteria.game.scene.Topic
This topic gives any item?
GoCommand - Class in es.ucm.fdi.hysteria.console.command
 
GoCommand(Game) - Constructor for class es.ucm.fdi.hysteria.console.command.GoCommand
MoveCommand constructor.
GoCommand(Game, Properties) - Constructor for class es.ucm.fdi.hysteria.console.command.GoCommand
MoveCommand constructor.
GUIHandler - Interface in es.ucm.fdi.hysteria.gui
This interface defines the needed methods a Controller needs to interact with.

H

hasActiveScene() - Method in class es.ucm.fdi.hysteria.game.Game
 
hasActiveScene() - Method in class es.ucm.fdi.hysteria.game.Location
 
hasConfig() - Method in class es.ucm.fdi.hysteria.gui.Loader
The loader ended with a config?
hasConnectedLocation(Game.Direction) - Method in class es.ucm.fdi.hysteria.game.Game
Checks whether the player location has a connected location in a given direction.
hasConnectedLocation(Game.Direction) - Method in class es.ucm.fdi.hysteria.game.Location
It returns true when there is no door in the given direction
hasEnded() - Method in class es.ucm.fdi.hysteria.game.Game
Checks whether the game has ended.
hasEvents() - Method in class es.ucm.fdi.hysteria.game.Game
Checks whether there are new events to report from the game.
hasEvents() - Method in class es.ucm.fdi.hysteria.gui.Controller
 
hasExitThreshold() - Method in class es.ucm.fdi.hysteria.game.Location
Checks if this location has exit threshold (and its corresponding exit message).
hasGame() - Method in class es.ucm.fdi.hysteria.gui.Loader
The loader ended with a game?
hasImage() - Method in class es.ucm.fdi.hysteria.game.Game
 
hasImage() - Method in class es.ucm.fdi.hysteria.game.Location
 
hasImage() - Method in class es.ucm.fdi.hysteria.game.scene.Scene
 
hasItem(Item) - Method in class es.ucm.fdi.hysteria.game.ItemRepository
Checks whether the repository contains an specific item.
hasItem(Item) - Method in class es.ucm.fdi.hysteria.game.Location
Checks whether the repository contains an specific item.
hasItems(int) - Method in class es.ucm.fdi.hysteria.game.scene.Scene
It returns true if a topic gives items, identified by its number
hasItems(String) - Method in class es.ucm.fdi.hysteria.game.scene.Scene
It returns true if a topic gives items, identified by its title
hasLightLevel(int) - Method in class es.ucm.fdi.hysteria.game.Location
 
hasMoreEvents() - Method in class es.ucm.fdi.hysteria.gui.EventDispatcher
 
hasMusic() - Method in class es.ucm.fdi.hysteria.game.Game
There is any music to report?
hasMusic() - Method in class es.ucm.fdi.hysteria.game.Location
 
hasNextCommand() - Method in class es.ucm.fdi.hysteria.console.Parser
Checks whether there is text for another command in the player input.
hasObstacle(Game.Direction) - Method in class es.ucm.fdi.hysteria.game.Game
Checks if there is an obstacle in a given direction.
hasObstacle(Game.Direction) - Method in class es.ucm.fdi.hysteria.game.Location
 
hasReactionTo(Item) - Method in class es.ucm.fdi.hysteria.game.scene.ReactionManager
It checks if a item has a reaction tied.
hasResult() - Method in class es.ucm.fdi.hysteria.console.command.Command
 
hasSceneImage() - Method in class es.ucm.fdi.hysteria.game.Game
 
hasSceneImage() - Method in class es.ucm.fdi.hysteria.game.Location
 
hasTopic(int) - Method in class es.ucm.fdi.hysteria.game.Game
 
hasTopic(String) - Method in class es.ucm.fdi.hysteria.game.Game
 
hasTopic(int) - Method in class es.ucm.fdi.hysteria.game.Location
 
hasTopic(String) - Method in class es.ucm.fdi.hysteria.game.Location
 
hasTopic(int) - Method in class es.ucm.fdi.hysteria.game.scene.Scene
It checks if a topic exists, with a given number
hasTopic(String) - Method in class es.ucm.fdi.hysteria.game.scene.Scene
It checks if a topic exists, with a given title
HelpCommand - Class in es.ucm.fdi.hysteria.console.command
 
HelpCommand(Game, Parser) - Constructor for class es.ucm.fdi.hysteria.console.command.HelpCommand
HelpCommand constructor.
HelpCommand(Game, Parser, Properties) - Constructor for class es.ucm.fdi.hysteria.console.command.HelpCommand
 
HOST - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 

I

id - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
initPropagation(Obstacle) - Method in class es.ucm.fdi.hysteria.game.Obstacle
It inits the propagation to the affected obstacles
introWatched() - Method in class es.ucm.fdi.hysteria.game.scene.Scene
Was the intro watched?
InvalidGameDefinitionException - Exception in es.ucm.fdi.hysteria.exception
 
InvalidGameDefinitionException(String) - Constructor for exception es.ucm.fdi.hysteria.exception.InvalidGameDefinitionException
 
invertState() - Method in class es.ucm.fdi.hysteria.game.Obstacle
It changes the state to it's contrary
invertState(Item) - Method in class es.ucm.fdi.hysteria.game.Obstacle
It changes the state to it's contrary using an item
IS_SAV - Static variable in class es.ucm.fdi.hysteria.game.parser.PeekFile
 
IS_TXT - Static variable in class es.ucm.fdi.hysteria.game.parser.PeekFile
 
IS_XML - Static variable in class es.ucm.fdi.hysteria.game.parser.PeekFile
 
isAlreadyVisited() - Method in class es.ucm.fdi.hysteria.game.Location
 
isCellEditable(int, int) - Method in class es.ucm.fdi.hysteria.gui.FileTableModel
 
isEmpty() - Method in class es.ucm.fdi.hysteria.game.ItemRepository
Checks whether the repository is empty.
isEnabled() - Method in class es.ucm.fdi.hysteria.game.Obstacle
The obstacle is enabled?
isEnabled() - Method in class es.ucm.fdi.hysteria.game.scene.Scene
Is the scene enabled?
isEnabled() - Method in class es.ucm.fdi.hysteria.game.scene.Topic
Is the topic enabled?
isFinal() - Method in class es.ucm.fdi.hysteria.game.scene.Topic
Is the topic final (And ends the scene)?
isItemInInventory(Item) - Method in class es.ucm.fdi.hysteria.game.Game
Checks whether an specific item is in the player inventory.
isItemInLocation(Item) - Method in class es.ucm.fdi.hysteria.game.Game
Checks whether an specific item is in the player location.
isKeyTo(Item) - Method in class es.ucm.fdi.hysteria.game.Obstacle
The obstacle doesn't need keys to be interacted with?
isLightLevelGreaterThan(int) - Method in class es.ucm.fdi.hysteria.game.Item
 
isLockedObstacle(Game.Direction) - Method in class es.ucm.fdi.hysteria.game.Game
Checks if the obstacle in a given direction is locked.
isOnline() - Method in class es.ucm.fdi.hysteria.console.Engine
 
isOnline() - Method in class es.ucm.fdi.hysteria.gui.Controller
 
isSav() - Method in class es.ucm.fdi.hysteria.game.parser.PeekFile
 
isSimpleLocked() - Method in class es.ucm.fdi.hysteria.game.Obstacle
The obstacle doesn't need keys to be interacted with?
isSimpleObstacle(Game.Direction) - Method in class es.ucm.fdi.hysteria.game.Game
Checks if the obstacle in a given direction is a simple one (Non-key needed to interact).
isTxt() - Method in class es.ucm.fdi.hysteria.game.parser.PeekFile
 
isUsable() - Method in class es.ucm.fdi.hysteria.game.Item
 
isUsableWith(Item) - Method in class es.ucm.fdi.hysteria.game.Item
 
isXML() - Method in class es.ucm.fdi.hysteria.game.parser.PeekFile
 
Item - Class in es.ucm.fdi.hysteria.game
This class represents the items that can appear in the rooms.
Item(String, String, int) - Constructor for class es.ucm.fdi.hysteria.game.Item
Item constructor, specifying the name of the item, its description and its value
Item(String, String, int, float) - Constructor for class es.ucm.fdi.hysteria.game.Item
 
Item(String, String, int, int) - Constructor for class es.ucm.fdi.hysteria.game.Item
 
Item(String, String, int, int, float) - Constructor for class es.ucm.fdi.hysteria.game.Item
 
Item(String, String, int, String) - Constructor for class es.ucm.fdi.hysteria.game.Item
 
Item(String, String, int, int, String) - Constructor for class es.ucm.fdi.hysteria.game.Item
 
Item(String, String, int, float, String) - Constructor for class es.ucm.fdi.hysteria.game.Item
 
Item(String, String, int, int, float, String) - Constructor for class es.ucm.fdi.hysteria.game.Item
 
ItemAlreadyInRepositoryException - Exception in es.ucm.fdi.hysteria.exception
 
ItemAlreadyInRepositoryException() - Constructor for exception es.ucm.fdi.hysteria.exception.ItemAlreadyInRepositoryException
 
ItemAlreadyInRepositoryException(String) - Constructor for exception es.ucm.fdi.hysteria.exception.ItemAlreadyInRepositoryException
 
ItemNotAppropiateForReactionException - Exception in es.ucm.fdi.hysteria.exception
 
ItemNotAppropiateForReactionException() - Constructor for exception es.ucm.fdi.hysteria.exception.ItemNotAppropiateForReactionException
 
ItemNotAppropiateForReactionException(String) - Constructor for exception es.ucm.fdi.hysteria.exception.ItemNotAppropiateForReactionException
 
ItemNotInRepositoryException - Exception in es.ucm.fdi.hysteria.exception
 
ItemNotInRepositoryException() - Constructor for exception es.ucm.fdi.hysteria.exception.ItemNotInRepositoryException
 
ItemNotInRepositoryException(String) - Constructor for exception es.ucm.fdi.hysteria.exception.ItemNotInRepositoryException
 
ItemNotUsableWithException - Exception in es.ucm.fdi.hysteria.exception
 
ItemNotUsableWithException() - Constructor for exception es.ucm.fdi.hysteria.exception.ItemNotUsableWithException
 
ItemNotUsableWithException(String) - Constructor for exception es.ucm.fdi.hysteria.exception.ItemNotUsableWithException
 
ItemRepository - Class in es.ucm.fdi.hysteria.game
An inventory stores the items the player picks during the game.
ItemRepository() - Constructor for class es.ucm.fdi.hysteria.game.ItemRepository
Creates a new, empty inventory

J

JImagePanel - Class in es.ucm.fdi.hysteria.gui
This class encapsules and eases the need of displaying and resizing images in runtime.
JImagePanel(String) - Constructor for class es.ucm.fdi.hysteria.gui.JImagePanel
Creates a new JPanel with the image at the given path
JImagePanel(String, String) - Constructor for class es.ucm.fdi.hysteria.gui.JImagePanel
Creates a new JPanel with the background and the foreground at the given path
JImagePanelWithText - Class in es.ucm.fdi.hysteria.gui
 
JImagePanelWithText(String) - Constructor for class es.ucm.fdi.hysteria.gui.JImagePanelWithText
 
JImagePanelWithText(String, String) - Constructor for class es.ucm.fdi.hysteria.gui.JImagePanelWithText
 
JImagePanelWithText(String, String, String) - Constructor for class es.ucm.fdi.hysteria.gui.JImagePanelWithText
 
JImagePanelWithText(String, String[]) - Constructor for class es.ucm.fdi.hysteria.gui.JImagePanelWithText
 
JImagePanelWithText(String, String, String[]) - Constructor for class es.ucm.fdi.hysteria.gui.JImagePanelWithText
 

K

KEYWORD_ABOUT - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_CLOSECOMMAND - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_CLOSECOMMAND_AB - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_CLOSECOMMAND_ALT - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_CONNECTCOMMAND - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_CONNECTCOMMAND_AB - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_CONNECTCOMMAND_ALT - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_DISCONNECTCOMMAND - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_DISCONNECTCOMMAND_AB - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_DISCONNECTCOMMAND_ALT - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_DROPCOMMAND - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_DROPCOMMAND_AB - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_DROPCOMMAND_ALT - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_EXAMINECOMMAND - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_EXAMINECOMMAND_AB - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_EXAMINECOMMAND_ALT - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_GOCOMMAND - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_GOCOMMAND_AB - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_GOCOMMAND_ALT - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_GOCOMMAND_DOWN - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_GOCOMMAND_DOWN_AB - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_GOCOMMAND_EAST - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_GOCOMMAND_EAST_AB - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_GOCOMMAND_IN - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_GOCOMMAND_IN_AB - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_GOCOMMAND_NORTH - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_GOCOMMAND_NORTH_AB - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_GOCOMMAND_NORTHEAST - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_GOCOMMAND_NORTHEAST_AB - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_GOCOMMAND_NORTHWEST - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_GOCOMMAND_NORTHWEST_AB - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_GOCOMMAND_OUT - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_GOCOMMAND_OUT_AB - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_GOCOMMAND_SOUTH - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_GOCOMMAND_SOUTH_AB - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_GOCOMMAND_SOUTHEAST - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_GOCOMMAND_SOUTHEAST_AB - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_GOCOMMAND_SOUTHWEST - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_GOCOMMAND_SOUTHWEST_AB - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_GOCOMMAND_UP - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_GOCOMMAND_UP_AB - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_GOCOMMAND_WEST - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_GOCOMMAND_WEST_AB - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_HELPCOMMAND - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_HELPCOMMAND_AB - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_HELPCOMMAND_ALT - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_LOADCOMMAND - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_LOADCOMMAND_AB - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_LOADCOMMAND_ALT - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_LOOKCOMMAND - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_LOOKCOMMAND_AB - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_LOOKCOMMAND_ALT - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_OPENCOMMAND - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_OPENCOMMAND_AB - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_OPENCOMMAND_ALT - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_OPTIONS - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_PRESENTCOMMAND - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_PRESENTCOMMAND_AB - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_PRESENTCOMMAND_ALT - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_QUITCOMMAND - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_QUITCOMMAND_AB - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_QUITCOMMAND_ALT - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_REDOCOMMAND - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_REDOCOMMAND_AB - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_REDOCOMMAND_ALT - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_SAVECOMMAND - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_SAVECOMMAND_AB - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_SAVECOMMAND_ALT - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_TAKECOMMAND - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_TAKECOMMAND_AB - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_TAKECOMMAND_ALT - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_TALKCOMMAND - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_TALKCOMMAND_AB - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_TALKCOMMAND_ALT - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_UNDOCOMMAND - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_UNDOCOMMAND_AB - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_UNDOCOMMAND_ALT - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_USECOMMAND - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_USECOMMAND_AB - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_USECOMMAND_ALT - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
KEYWORD_USECOMMAND_SECONDARY - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 

L

LIMIT_COMMANDHISTORYSIZE - Static variable in class es.ucm.fdi.hysteria.console.Engine
Limit of command history size for the undo command (the name of the property).
LIMIT_COMMANDHISTORYSIZE - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
LIMIT_HIGHLIGHT - Static variable in class es.ucm.fdi.hysteria.game.Game
 
LIMIT_INVENTORYCAPACITY - Static variable in class es.ucm.fdi.hysteria.console.Engine
Limit of inventory capacity (the name of the property).
LIMIT_INVENTORYCAPACITY - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
LIMIT_LOWLIGHT - Static variable in class es.ucm.fdi.hysteria.game.Game
 
LINE_SEPARATOR - Static variable in class es.ucm.fdi.hysteria.console.Parser
Platform-independent line separator
ListCommand - Class in es.ucm.fdi.hysteria.console.command
 
ListCommand(Game, Engine) - Constructor for class es.ucm.fdi.hysteria.console.command.ListCommand
UndoCommand constructor.
ListCommand(Game, Engine, Properties) - Constructor for class es.ucm.fdi.hysteria.console.command.ListCommand
 
loadBackground(String) - Method in class es.ucm.fdi.hysteria.gui.JImagePanel
Loads a new image to the JPanel
LoadCommand - Class in es.ucm.fdi.hysteria.console.command
 
LoadCommand(Game, Engine) - Constructor for class es.ucm.fdi.hysteria.console.command.LoadCommand
UndoCommand constructor.
LoadCommand(Game, Engine, Properties) - Constructor for class es.ucm.fdi.hysteria.console.command.LoadCommand
 
loadCustomConfig(Properties) - Method in class es.ucm.fdi.hysteria.game.GameConfig
It picks a properties and fuses it with the actual (Or the default, is none was found) config
loadCustomConfig(String) - Method in class es.ucm.fdi.hysteria.game.GameConfig
It opens a stream to the file, loading the new properties, and then fuses them with the actual (or the default) ones.
Loader - Class in es.ucm.fdi.hysteria.gui
Initial GUI for the Game.
Loader() - Constructor for class es.ucm.fdi.hysteria.gui.Loader
 
loadForeground(String) - Method in class es.ucm.fdi.hysteria.gui.JImagePanel
Loads a new foreground image to the JPanel
loadGame(String) - Method in class es.ucm.fdi.hysteria.console.Engine
 
loadGame(String) - Method in class es.ucm.fdi.hysteria.gui.Controller
Loads a new game
loadGame(Game) - Method in class es.ucm.fdi.hysteria.gui.NewGUI
Loads a given game, in a new Controller, and updates the view
loadGame(Game, Properties) - Method in class es.ucm.fdi.hysteria.gui.NewGUI
Loads a given game with a given config in a new controller and updates the view
loadGame(Game) - Method in class es.ucm.fdi.hysteria.gui.OldGUI
Loads a given game, in a new Controller, and updates the view
loadGame(Game, Properties) - Method in class es.ucm.fdi.hysteria.gui.OldGUI
Loads a given game with a given config in a new controller and updates the view
Location - Class in es.ucm.fdi.hysteria.game
This class represents a room in the adventure game.
Location(String, String) - Constructor for class es.ucm.fdi.hysteria.game.Location
Constructor for class Room
Location(String, String, int, String) - Constructor for class es.ucm.fdi.hysteria.game.Location
 
Location(String, String, boolean) - Constructor for class es.ucm.fdi.hysteria.game.Location
 
Location(String, String, boolean, int, String) - Constructor for class es.ucm.fdi.hysteria.game.Location
 
locationIsLighted() - Method in class es.ucm.fdi.hysteria.game.Game
 
lockObstacle(Game.Direction) - Method in class es.ucm.fdi.hysteria.game.Game
Tries to lock an obstacle in a given direction without the use of an item.
lockObstacle(Game.Direction, Item) - Method in class es.ucm.fdi.hysteria.game.Game
Tries to lock an obstacle in a given direction using an item.
LookCommand - Class in es.ucm.fdi.hysteria.console.command
 
LookCommand(Game) - Constructor for class es.ucm.fdi.hysteria.console.command.LookCommand
LookCommand constructor.
LookCommand(Game, Properties) - Constructor for class es.ucm.fdi.hysteria.console.command.LookCommand
 

M

Main - Class in es.ucm.fdi.hysteria
Entrance point of the application.
Main() - Constructor for class es.ucm.fdi.hysteria.Main
 
main(String[]) - Static method in class es.ucm.fdi.hysteria.Main
Main method Usage: run [{-c,--config} configFilePath] gameFilePath [{-i,--input} inputFilePath] [{-o,--output} outputFilePath] (config, game, input and output file paths should include their file extensions)
Message - Class in es.ucm.fdi.hysteria.network
 
Message(String, String) - Constructor for class es.ucm.fdi.hysteria.network.Message
 
MESSAGE_CLOSECOMMAND_ALREADYCLOSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_CLOSECOMMAND_COMPLEXLOCK - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_CLOSECOMMAND_FAILURE - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_CLOSECOMMAND_HELP - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_CLOSECOMMAND_KEYUNEXISTANT - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_CLOSECOMMAND_NOTAPPROPIATEKEY - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_CLOSECOMMAND_SIMPLELOCK - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_CLOSECOMMAND_SUCCESS - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_CLOSECOMMAND_UNDOFAILURE - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_COMMANDFAILURE - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_CONNECTCOMMAND_FAILURE_ALREADYCONNECTED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_CONNECTCOMMAND_FAILURE_TIMEOUT - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_CONNECTCOMMAND_HELP - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_CONNECTCOMMAND_SUCCESS - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_DISCONNECTCOMMAND_FAILURE - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_DISCONNECTCOMMAND_HELP - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_DISCONNECTCOMMAND_SUCCESS - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_DROPCOMMAND_FAILURE - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_DROPCOMMAND_HELP - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_DROPCOMMAND_ITEMNAMEALREADYINLOCATION - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_DROPCOMMAND_ITEMNAMENOTININVENTORY - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_DROPCOMMAND_ITEMNAMEREPEATEDININVENTORY - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_DROPCOMMAND_SUCCESS - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_DROPCOMMAND_UNDOFAILURE - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_DROPCOMMAND_UNDOSUCCESS - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_ENGINEHELP - Static variable in class es.ucm.fdi.hysteria.console.Engine
Message of help information from the engine (the name of the property).
MESSAGE_ENGINEHELP - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_EXAMINECOMMAND_HELP - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_EXAMINECOMMAND_INVENTORYWITHITEMS - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_EXAMINECOMMAND_INVENTORYWITHOUTITEMS - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_EXAMINECOMMAND_ITEMNAMENOTININVENTORY - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_EXAMINECOMMAND_ITEMNAMEREPEATEDININVENTORY - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_EXAMINECOMMAND_TOTALPOINTS - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_EXAMINECOMMAND_TOTALWEIGHT - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_GAMEOVER - Static variable in class es.ucm.fdi.hysteria.console.Engine
Message of game over (the name of the property).
MESSAGE_GAMEOVER - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_GOCOMMAND_FAILURE - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_GOCOMMAND_HELP - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_GOCOMMAND_UNDOFAILURE - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_HELPCOMMAND_HELP - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_LIGHTSOFF - Static variable in class es.ucm.fdi.hysteria.game.Game
 
MESSAGE_LOADCOMMAND_FAILURE - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_LOADCOMMAND_HELP - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_LOADCOMMAND_SUCCESS - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_LOCATIONWITHEXITS - Static variable in class es.ucm.fdi.hysteria.console.Engine
 
MESSAGE_LOCATIONWITHEXITS - Static variable in class es.ucm.fdi.hysteria.game.Game
 
MESSAGE_LOCATIONWITHEXITS - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_LOCATIONWITHITEMS - Static variable in class es.ucm.fdi.hysteria.console.Engine
Message of location with items (the name of the property).
MESSAGE_LOCATIONWITHITEMS - Static variable in class es.ucm.fdi.hysteria.game.Game
Message of location with items (the name of the property).
MESSAGE_LOCATIONWITHITEMS - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_LOCATIONWITHOUTEXITS - Static variable in class es.ucm.fdi.hysteria.console.Engine
 
MESSAGE_LOCATIONWITHOUTEXITS - Static variable in class es.ucm.fdi.hysteria.game.Game
 
MESSAGE_LOCATIONWITHOUTEXITS - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_LOCATIONWITHOUTITEMS - Static variable in class es.ucm.fdi.hysteria.console.Engine
Message of location without items (the name of the property).
MESSAGE_LOCATIONWITHOUTITEMS - Static variable in class es.ucm.fdi.hysteria.game.Game
Message of location without items (the name of the property).
MESSAGE_LOCATIONWITHOUTITEMS - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_LOOKCOMMAND_HELP - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_OBSTACLE_CLOSED - Static variable in class es.ucm.fdi.hysteria.console.Engine
Message of obstacle closed found (the name of the property).
MESSAGE_OBSTACLE_CLOSED - Static variable in class es.ucm.fdi.hysteria.game.Game
 
MESSAGE_OBSTACLE_CLOSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_OBSTACLE_FREE - Static variable in class es.ucm.fdi.hysteria.console.Engine
Message of no obstacle found (the name of the property).
MESSAGE_OBSTACLE_FREE - Static variable in class es.ucm.fdi.hysteria.game.Game
 
MESSAGE_OBSTACLE_FREE - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_OBSTACLE_OPEN - Static variable in class es.ucm.fdi.hysteria.console.Engine
Message of obstacle opened found (the name of the property).
MESSAGE_OBSTACLE_OPEN - Static variable in class es.ucm.fdi.hysteria.game.Game
 
MESSAGE_OBSTACLE_OPEN - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_OPENCOMMAND_ALREADYOPEN - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_OPENCOMMAND_COMPLEXLOCK - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_OPENCOMMAND_FAILURE - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_OPENCOMMAND_HELP - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_OPENCOMMAND_KEYUNEXISTANT - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_OPENCOMMAND_NOTAPPROPIATEKEY - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_OPENCOMMAND_SIMPLELOCK - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_OPENCOMMAND_SUCCESS - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_OPENCOMMAND_UNDOFAILURE - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_PLAYERSCORE - Static variable in class es.ucm.fdi.hysteria.console.Engine
Message of the player score (the name of the property).
MESSAGE_PLAYERSCORE - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_PROMPT - Static variable in class es.ucm.fdi.hysteria.console.Engine
Message of prompt for the player (the name of the property).
MESSAGE_PROMPT - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_QUITCOMMAND_HELP - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_REDOCOMMAND_HELP - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_REDOCOMMAND_NOEXECUTEDCOMMANDS - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_SAVECOMMAND_FAILURE - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_SAVECOMMAND_HELP - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_SAVECOMMAND_SUCCESS - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_TAKECOMMAND_FAILURE - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_TAKECOMMAND_HELP - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_TAKECOMMAND_ITEMNAMEALREADYININVENTORY - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_TAKECOMMAND_ITEMNAMENOTINLOCATION - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_TAKECOMMAND_ITEMNAMEREPEATEDINLOCATION - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_TAKECOMMAND_ITEMTOOHEAVY - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_TAKECOMMAND_SUCCESS - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_TAKECOMMAND_UNDOFAILURE - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_TAKECOMMAND_UNDOSUCCESS - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_TALKCOMMAND_FAILURE - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_TALKCOMMAND_HELP - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_TALKCOMMAND_NOACTIVESCENE - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_TALKCOMMAND_SUCCESS - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_UNDOCOMMAND_HELP - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_UNDOCOMMAND_NOEXECUTEDCOMMANDS - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_UNDOSUCCESS - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
MESSAGE_UNKNOWNCOMMAND - Static variable in class es.ucm.fdi.hysteria.console.Engine
Message of unknown command (the name of the property).
MESSAGE_UNKNOWNCOMMAND - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
mouseClicked(MouseEvent) - Method in class es.ucm.fdi.hysteria.gui.JImagePanelWithText
 
mouseEntered(MouseEvent) - Method in class es.ucm.fdi.hysteria.gui.JImagePanelWithText
 
mouseExited(MouseEvent) - Method in class es.ucm.fdi.hysteria.gui.JImagePanelWithText
 
mousePressed(MouseEvent) - Method in class es.ucm.fdi.hysteria.gui.JImagePanelWithText
 
mouseReleased(MouseEvent) - Method in class es.ucm.fdi.hysteria.gui.JImagePanelWithText
 
moveItemFromInventoryToLocation(Item) - Method in class es.ucm.fdi.hysteria.game.Game
Moves an item from the player inventory to the player location.
moveItemFromLocationToInventory(Item) - Method in class es.ucm.fdi.hysteria.game.Game
Moves an item from the player location to the player inventory.
movePlayer(Game.Direction) - Method in class es.ucm.fdi.hysteria.game.Game
Moves the player to a location connected to the player location in a given direction.
MP3Player - Class in es.ucm.fdi.hysteria.game
 
MP3Player() - Constructor for class es.ucm.fdi.hysteria.game.MP3Player
 

N

name - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
NegativeAmountException - Exception in es.ucm.fdi.hysteria.exception
 
NegativeAmountException() - Constructor for exception es.ucm.fdi.hysteria.exception.NegativeAmountException
 
NegativeAmountException(String) - Constructor for exception es.ucm.fdi.hysteria.exception.NegativeAmountException
 
NewGUI - Class in es.ucm.fdi.hysteria.gui
 
NewGUI() - Constructor for class es.ucm.fdi.hysteria.gui.NewGUI
This constructor asks for a Game Definition and a Config File, and then builds the GUI.
NewGUI(Game) - Constructor for class es.ucm.fdi.hysteria.gui.NewGUI
 
NewGUI(Game, Properties) - Constructor for class es.ucm.fdi.hysteria.gui.NewGUI
 
NewGUI(Controller) - Constructor for class es.ucm.fdi.hysteria.gui.NewGUI
This constructor inits the GUI, establish the Controller, and asks it to add it to the list
NoCommandResultException - Exception in es.ucm.fdi.hysteria.exception
 
NoCommandResultException() - Constructor for exception es.ucm.fdi.hysteria.exception.NoCommandResultException
 
NoCommandResultException(String) - Constructor for exception es.ucm.fdi.hysteria.exception.NoCommandResultException
 
NoConnectedLocationException - Exception in es.ucm.fdi.hysteria.exception
 
NoConnectedLocationException() - Constructor for exception es.ucm.fdi.hysteria.exception.NoConnectedLocationException
 
NoConnectedLocationException(String) - Constructor for exception es.ucm.fdi.hysteria.exception.NoConnectedLocationException
 
NoExecutedCommandsException - Exception in es.ucm.fdi.hysteria.exception
 
NoExecutedCommandsException() - Constructor for exception es.ucm.fdi.hysteria.exception.NoExecutedCommandsException
 
NoExecutedCommandsException(String) - Constructor for exception es.ucm.fdi.hysteria.exception.NoExecutedCommandsException
 
NoExitThresholdException - Exception in es.ucm.fdi.hysteria.exception
 
NoExitThresholdException() - Constructor for exception es.ucm.fdi.hysteria.exception.NoExitThresholdException
 
NoExitThresholdException(String) - Constructor for exception es.ucm.fdi.hysteria.exception.NoExitThresholdException
 
NoGameEventsException - Exception in es.ucm.fdi.hysteria.exception
 
NoGameEventsException() - Constructor for exception es.ucm.fdi.hysteria.exception.NoGameEventsException
 
NoGameEventsException(String) - Constructor for exception es.ucm.fdi.hysteria.exception.NoGameEventsException
 
NoImageException - Exception in es.ucm.fdi.hysteria.exception
 
NoImageException() - Constructor for exception es.ucm.fdi.hysteria.exception.NoImageException
 
NoImageException(String) - Constructor for exception es.ucm.fdi.hysteria.exception.NoImageException
 
NoMusicException - Exception in es.ucm.fdi.hysteria.exception
 
NoMusicException() - Constructor for exception es.ucm.fdi.hysteria.exception.NoMusicException
 
NoMusicException(String) - Constructor for exception es.ucm.fdi.hysteria.exception.NoMusicException
 
NoNextCommandException - Exception in es.ucm.fdi.hysteria.exception
 
NoNextCommandException() - Constructor for exception es.ucm.fdi.hysteria.exception.NoNextCommandException
 
NoNextCommandException(String) - Constructor for exception es.ucm.fdi.hysteria.exception.NoNextCommandException
 
NoObstacleException - Exception in es.ucm.fdi.hysteria.exception
 
NoObstacleException() - Constructor for exception es.ucm.fdi.hysteria.exception.NoObstacleException
 
NoObstacleException(String) - Constructor for exception es.ucm.fdi.hysteria.exception.NoObstacleException
 

O

Obstacle - Class in es.ucm.fdi.hysteria.game
 
Obstacle(String) - Constructor for class es.ucm.fdi.hysteria.game.Obstacle
Builds a default disabled obstacle, with a given description
Obstacle(String, boolean) - Constructor for class es.ucm.fdi.hysteria.game.Obstacle
Builds an obstacle with a given description and a given state, but no keys
Obstacle(String, boolean, Set<Item>) - Constructor for class es.ucm.fdi.hysteria.game.Obstacle
Builds an obstacle with a given description, a given state and a given set of keys
ObstacleDoesntNeedKeyException - Exception in es.ucm.fdi.hysteria.exception
 
ObstacleDoesntNeedKeyException() - Constructor for exception es.ucm.fdi.hysteria.exception.ObstacleDoesntNeedKeyException
 
ObstacleDoesntNeedKeyException(String) - Constructor for exception es.ucm.fdi.hysteria.exception.ObstacleDoesntNeedKeyException
 
ObstacleNeedsAKeyException - Exception in es.ucm.fdi.hysteria.exception
 
ObstacleNeedsAKeyException() - Constructor for exception es.ucm.fdi.hysteria.exception.ObstacleNeedsAKeyException
 
ObstacleNeedsAKeyException(String) - Constructor for exception es.ucm.fdi.hysteria.exception.ObstacleNeedsAKeyException
 
OldGUI - Class in es.ucm.fdi.hysteria.gui
 
OldGUI() - Constructor for class es.ucm.fdi.hysteria.gui.OldGUI
This constructor asks for a Game Definition and a Config File, and then builds the GUI.
OldGUI(Game) - Constructor for class es.ucm.fdi.hysteria.gui.OldGUI
 
OldGUI(Game, Properties) - Constructor for class es.ucm.fdi.hysteria.gui.OldGUI
 
OldGUI(Controller) - Constructor for class es.ucm.fdi.hysteria.gui.OldGUI
This constructor inits the GUI, establish the Controller, and asks it to add it to the list
OpenCommand - Class in es.ucm.fdi.hysteria.console.command
 
OpenCommand(Game) - Constructor for class es.ucm.fdi.hysteria.console.command.OpenCommand
MoveCommand constructor.
OpenCommand(Game, Properties) - Constructor for class es.ucm.fdi.hysteria.console.command.OpenCommand
MoveCommand constructor.
OptionsFrame - Class in es.ucm.fdi.hysteria.gui
This class provides more buttons to the main GUI.
OptionsFrame(Controller, Component) - Constructor for class es.ucm.fdi.hysteria.gui.OptionsFrame
 

P

paintComponent(Graphics) - Method in class es.ucm.fdi.hysteria.gui.JImagePanel
 
paintComponent(Graphics) - Method in class es.ucm.fdi.hysteria.gui.JImagePanelWithText
 
parse(String) - Method in class es.ucm.fdi.hysteria.console.command.CloseCommand
 
parse(String) - Method in class es.ucm.fdi.hysteria.console.command.Command
Tries to configure the command with the information contained in a string.
parse(String) - Method in class es.ucm.fdi.hysteria.console.command.ConnectCommand
 
parse(String) - Method in class es.ucm.fdi.hysteria.console.command.DisconnectCommand
 
parse(String) - Method in class es.ucm.fdi.hysteria.console.command.DropCommand
 
parse(String) - Method in class es.ucm.fdi.hysteria.console.command.ExamineCommand
 
parse(String) - Method in class es.ucm.fdi.hysteria.console.command.GoCommand
 
parse(String) - Method in class es.ucm.fdi.hysteria.console.command.HelpCommand
 
parse(String) - Method in class es.ucm.fdi.hysteria.console.command.ListCommand
 
parse(String) - Method in class es.ucm.fdi.hysteria.console.command.LoadCommand
 
parse(String) - Method in class es.ucm.fdi.hysteria.console.command.LookCommand
 
parse(String) - Method in class es.ucm.fdi.hysteria.console.command.OpenCommand
 
parse(String) - Method in class es.ucm.fdi.hysteria.console.command.PresentCommand
 
parse(String) - Method in class es.ucm.fdi.hysteria.console.command.QuitCommand
 
parse(String) - Method in class es.ucm.fdi.hysteria.console.command.RedoCommand
 
parse(String) - Method in class es.ucm.fdi.hysteria.console.command.SaveCommand
 
parse(String) - Method in class es.ucm.fdi.hysteria.console.command.TakeCommand
 
parse(String) - Method in class es.ucm.fdi.hysteria.console.command.TalkCommand
 
parse(String) - Method in class es.ucm.fdi.hysteria.console.command.UndoCommand
 
parse(String) - Method in class es.ucm.fdi.hysteria.console.command.UseCommand
 
parse() - Method in class es.ucm.fdi.hysteria.game.parser.GameParser
If a operation mode was selected, try to parse the game.
parse(InputStream) - Method in class es.ucm.fdi.hysteria.game.parser.TextParser
It tries to parse the game denoted by the Input Stream
parse(InputStream) - Method in class es.ucm.fdi.hysteria.game.parser.XMLParser
Asks for a SAXParser, and parses the file denoted by the input stream
parsed() - Method in class es.ucm.fdi.hysteria.game.parser.XMLParser
Was the game successfully parsed?
parseNextCommand() - Method in class es.ucm.fdi.hysteria.console.Parser
Parses the player input, consuming its characters and returning the next command that has been identified.
Parser - Class in es.ucm.fdi.hysteria.console
Represents the parser of the game engine that analyzes the input stream and identifies valid commands.
Parser(InputStream, Game, Engine) - Constructor for class es.ucm.fdi.hysteria.console.Parser
Constructs a parser, specifying the input stream from which the game receives the player commands and a reference to the game itself (to be used for constructing the commands), assuming the default configuration.
Parser(InputStream, Game, Engine, Properties) - Constructor for class es.ucm.fdi.hysteria.console.Parser
Constructs a parser, specifying the input stream from which the game receives the player commands, a reference to the game itself (to be used for constructing the commands) and a new configuration.
PeekFile - Class in es.ucm.fdi.hysteria.game.parser
PeekFile determines if a given file is a Game Definition, and if it's in TXT format, XML format or SAV.
PeekFile(String) - Constructor for class es.ucm.fdi.hysteria.game.parser.PeekFile
 
PIC_BUTTON_DOWN_CLOSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_DOWN_CLOSED_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_DOWN_DISABLED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_DOWN_DISABLED_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_DOWN_ENABLED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_DOWN_ENABLED_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_DOWN_OPEN - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_DOWN_OPEN_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_E_CLOSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_E_CLOSED_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_E_DISABLED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_E_DISABLED_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_E_ENABLED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_E_ENABLED_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_E_OPEN - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_E_OPEN_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_IN_CLOSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_IN_CLOSED_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_IN_DISABLED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_IN_DISABLED_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_IN_ENABLED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_IN_ENABLED_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_IN_OPEN - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_IN_OPEN_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_N_CLOSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_N_CLOSED_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_N_DISABLED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_N_DISABLED_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_N_ENABLED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_N_ENABLED_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_N_OPEN - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_N_OPEN_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_NE_CLOSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_NE_CLOSED_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_NE_DISABLED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_NE_DISABLED_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_NE_ENABLED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_NE_ENABLED_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_NE_OPEN - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_NE_OPEN_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_NW_CLOSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_NW_CLOSED_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_NW_DISABLED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_NW_DISABLED_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_NW_ENABLED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_NW_ENABLED_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_NW_OPEN - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_NW_OPEN_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_OUT_CLOSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_OUT_CLOSED_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_OUT_DISABLED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_OUT_DISABLED_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_OUT_ENABLED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_OUT_ENABLED_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_OUT_OPEN - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_OUT_OPEN_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_S_CLOSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_S_CLOSED_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_S_DISABLED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_S_DISABLED_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_S_ENABLED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_S_ENABLED_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_S_OPEN - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_S_OPEN_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_SE_CLOSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_SE_CLOSED_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_SE_DISABLED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_SE_DISABLED_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_SE_ENABLED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_SE_ENABLED_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_SE_OPEN - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_SE_OPEN_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_SW_CLOSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_SW_CLOSED_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_SW_DISABLED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_SW_DISABLED_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_SW_ENABLED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_SW_ENABLED_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_SW_OPEN - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_SW_OPEN_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_UP_CLOSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_UP_CLOSED_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_UP_DISABLED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_UP_DISABLED_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_UP_ENABLED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_UP_ENABLED_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_UP_OPEN - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_UP_OPEN_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_W_CLOSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_W_CLOSED_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_W_DISABLED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_W_DISABLED_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_W_ENABLED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_W_ENABLED_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_W_OPEN - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_BUTTON_W_OPEN_PRESSED - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_DEFAULT_ITEM - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_DEFAULT_LOCATION - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_FLOORITEMS - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PIC_INVENTORYITEMS - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PORT - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
PresentCommand - Class in es.ucm.fdi.hysteria.console.command
This class implements the DROP command.
PresentCommand(Game) - Constructor for class es.ucm.fdi.hysteria.console.command.PresentCommand
Constructor for the Drop command
PresentCommand(Game, Properties) - Constructor for class es.ucm.fdi.hysteria.console.command.PresentCommand
 
presentItem(Item) - Method in class es.ucm.fdi.hysteria.game.Game
 
presentItem(Item) - Method in class es.ucm.fdi.hysteria.game.Location
 
presentItem(Item) - Method in class es.ucm.fdi.hysteria.game.scene.Scene
It presents a given item to the character, and returns the reaction
presentItemExtinguish(Item) - Method in class es.ucm.fdi.hysteria.game.Location
 
presentItemExtinguish(Item) - Method in class es.ucm.fdi.hysteria.game.scene.Scene
 
propagateChanges(Deque<Obstacle>, Obstacle) - Method in class es.ucm.fdi.hysteria.game.Obstacle
Recursive method that changes the state of affected obstacles, and does so for the new affected.

Q

QuitCommand - Class in es.ucm.fdi.hysteria.console.command
 
QuitCommand(Game) - Constructor for class es.ucm.fdi.hysteria.console.command.QuitCommand
QuitCommand constructor.
QuitCommand(Game, Properties) - Constructor for class es.ucm.fdi.hysteria.console.command.QuitCommand
 

R

Reaction - Class in es.ucm.fdi.hysteria.game.scene
This class implements all that is needed to make the "characters" react to a given item.
Reaction(Item, String, boolean) - Constructor for class es.ucm.fdi.hysteria.game.scene.Reaction
Constructor
ReactionManager - Class in es.ucm.fdi.hysteria.game.scene
This class manages multiple reactions
ReactionManager(String) - Constructor for class es.ucm.fdi.hysteria.game.scene.ReactionManager
Constructor
reactsTo(Item) - Method in class es.ucm.fdi.hysteria.game.scene.Reaction
Is this item the cause of the reaction?
redo() - Method in class es.ucm.fdi.hysteria.console.Engine
It requests a cloned and future game to be the principal game
RedoCommand - Class in es.ucm.fdi.hysteria.console.command
 
RedoCommand(Game, Engine) - Constructor for class es.ucm.fdi.hysteria.console.command.RedoCommand
UndoCommand constructor.
RedoCommand(Game, Engine, Properties) - Constructor for class es.ucm.fdi.hysteria.console.command.RedoCommand
 
removeEvent() - Method in class es.ucm.fdi.hysteria.gui.EventDispatcher
 
removeItem(Item) - Method in class es.ucm.fdi.hysteria.game.ItemRepository
Removes an item from the repository.
removeItem(Item) - Method in class es.ucm.fdi.hysteria.game.Location
Removes an item from this location.
reportAllInventoryItems() - Method in class es.ucm.fdi.hysteria.game.Game
Reports the names of all the items of the player inventory.
reportAllItems() - Method in class es.ucm.fdi.hysteria.game.Location
Reports the names of all the items of the location.
reportAllLocationItems() - Method in class es.ucm.fdi.hysteria.game.Game
Reports the names of all the items of the player location.
reportEngineInfo() - Method in class es.ucm.fdi.hysteria.game.GameConfig
 
reportEvents() - Method in class es.ucm.fdi.hysteria.game.Game
Reports the new events from the game.
reportGameTitle() - Method in class es.ucm.fdi.hysteria.game.Game
 
reportHelp() - Method in class es.ucm.fdi.hysteria.console.Parser
Reports the help information of all the available commands.
reportInformation() - Method in class es.ucm.fdi.hysteria.game.Game
Reports the basic information of the game (title, author and description)
reportIntro() - Method in class es.ucm.fdi.hysteria.game.scene.Scene
It returns the intro text
reportInventoryValue() - Method in class es.ucm.fdi.hysteria.game.Game
Reports the value of the player inventory.
reportLocationDescription() - Method in class es.ucm.fdi.hysteria.game.Game
Reports the description of the player location.
reportLocationInfo() - Method in class es.ucm.fdi.hysteria.console.Engine
 
reportLocationInfo() - Method in class es.ucm.fdi.hysteria.game.Game
Reports the description of the actual Location, adding the necessary info from the config.
reportLocationName() - Method in class es.ucm.fdi.hysteria.game.Game
Reports the name of the player location.
reportObstacleInfo(Game.Direction) - Method in class es.ucm.fdi.hysteria.game.Game
Reports info of the obstacle that is in a given direction.
reportText() - Method in class es.ucm.fdi.hysteria.game.scene.Topic
It returns the topic text if it's enabled, and then enables or disables the topics related.
resizeBackground(Dimension) - Method in class es.ucm.fdi.hysteria.gui.JImagePanel
Resizes the loaded image to the maximum size, while respecting the aspect ratio
resizeBackground(int, int) - Method in class es.ucm.fdi.hysteria.gui.JImagePanel
Resizes the loaded image to the maximum size, while respecting the aspect ratio
run() - Method in class es.ucm.fdi.hysteria.console.Engine
Runs the main loop of the game execution.

S

SaveCommand - Class in es.ucm.fdi.hysteria.console.command
 
SaveCommand(Game, Engine) - Constructor for class es.ucm.fdi.hysteria.console.command.SaveCommand
UndoCommand constructor.
SaveCommand(Game, Engine, Properties) - Constructor for class es.ucm.fdi.hysteria.console.command.SaveCommand
 
saveGame(String) - Method in class es.ucm.fdi.hysteria.console.Engine
 
saveGame(String) - Method in class es.ucm.fdi.hysteria.gui.Controller
Tries to save the game
Scene - Class in es.ucm.fdi.hysteria.game.scene
This class implements a way to have "characters" in the game to interact with.
Scene(String, String) - Constructor for class es.ucm.fdi.hysteria.game.scene.Scene
Constructor.
Scene(String, String, String) - Constructor for class es.ucm.fdi.hysteria.game.scene.Scene
Constructor
Scene(String, String, boolean) - Constructor for class es.ucm.fdi.hysteria.game.scene.Scene
Constructor
Scene(String, String, boolean, String) - Constructor for class es.ucm.fdi.hysteria.game.scene.Scene
Constructor
SceneNotActiveException - Exception in es.ucm.fdi.hysteria.exception
 
SceneNotActiveException() - Constructor for exception es.ucm.fdi.hysteria.exception.SceneNotActiveException
 
SceneNotActiveException(String) - Constructor for exception es.ucm.fdi.hysteria.exception.SceneNotActiveException
 
setConfig(Properties) - Method in class es.ucm.fdi.hysteria.console.command.Command
Implements the toString method (it would be useful to show information about the command)
setConfig(Properties) - Method in class es.ucm.fdi.hysteria.console.Engine
Sets a new configuration.
setConfig(Properties) - Method in class es.ucm.fdi.hysteria.console.Parser
Sets a new configuration.
setConnection(Game.Direction, Location) - Method in class es.ucm.fdi.hysteria.game.Location
Sets the connections between this location and other one.
setEnabled(boolean) - Method in class es.ucm.fdi.hysteria.game.scene.Scene
Sets the "enable" flag of this scene to the value given
setEnabled(boolean) - Method in class es.ucm.fdi.hysteria.game.scene.Topic
Sets the "enabled" flag to the value given
setGame(Game) - Method in class es.ucm.fdi.hysteria.console.command.Command
 
setGame(Game) - Method in class es.ucm.fdi.hysteria.console.Parser
 
setImage(String) - Method in class es.ucm.fdi.hysteria.game.Location
 
setInput(InputStream) - Method in class es.ucm.fdi.hysteria.console.Engine
Sets the input stream for the game engine.
setInput(InputStream) - Method in class es.ucm.fdi.hysteria.console.Parser
Sets the input stream for the parser.
setMessage(String) - Method in class es.ucm.fdi.hysteria.network.Message
 
setMusic(String) - Method in class es.ucm.fdi.hysteria.game.Location
 
setOutput(OutputStream) - Method in class es.ucm.fdi.hysteria.console.Engine
Sets the output stream for the game engine.
setResult(String) - Method in class es.ucm.fdi.hysteria.network.Message
 
setSocket(Socket, ObjectInputStream, ObjectOutputStream) - Method in class es.ucm.fdi.hysteria.console.Engine
 
setTXT() - Method in class es.ucm.fdi.hysteria.game.parser.GameParser
Try to parse it as a TXT file
setUsable(Item) - Method in class es.ucm.fdi.hysteria.game.Item
 
setUsable(Item, boolean) - Method in class es.ucm.fdi.hysteria.game.Item
 
setUsableWith(Item, Item) - Method in class es.ucm.fdi.hysteria.game.Item
 
setUsableWith(Item, Item, boolean) - Method in class es.ucm.fdi.hysteria.game.Item
 
setUsableWith(Item, Item, boolean, boolean) - Method in class es.ucm.fdi.hysteria.game.Item
 
setVisited() - Method in class es.ucm.fdi.hysteria.game.Location
 
setXML() - Method in class es.ucm.fdi.hysteria.game.parser.GameParser
Try to parse it as a XML file
showAlreadyClosedError() - Method in interface es.ucm.fdi.hysteria.gui.GUIHandler
 
showAlreadyClosedError() - Method in class es.ucm.fdi.hysteria.gui.NewGUI
 
showAlreadyClosedError() - Method in class es.ucm.fdi.hysteria.gui.OldGUI
 
showAlreadyOpenError() - Method in interface es.ucm.fdi.hysteria.gui.GUIHandler
 
showAlreadyOpenError() - Method in class es.ucm.fdi.hysteria.gui.NewGUI
 
showAlreadyOpenError() - Method in class es.ucm.fdi.hysteria.gui.OldGUI
 
showDropError() - Method in interface es.ucm.fdi.hysteria.gui.GUIHandler
 
showDropError() - Method in class es.ucm.fdi.hysteria.gui.NewGUI
 
showDropError() - Method in class es.ucm.fdi.hysteria.gui.OldGUI
 
showErrorNoAvailableTopics() - Method in class es.ucm.fdi.hysteria.gui.NewGUI
 
showErrorNoAvailableTopics() - Method in class es.ucm.fdi.hysteria.gui.OldGUI
 
showExamineError() - Method in interface es.ucm.fdi.hysteria.gui.GUIHandler
 
showExamineError() - Method in class es.ucm.fdi.hysteria.gui.NewGUI
 
showExamineError() - Method in class es.ucm.fdi.hysteria.gui.OldGUI
 
showHelp(String) - Method in class es.ucm.fdi.hysteria.gui.NewGUI
This method shows info for a given command
showHelp(String) - Method in class es.ucm.fdi.hysteria.gui.OldGUI
This method shows info for a given command
showLockedObstacleError(String) - Method in interface es.ucm.fdi.hysteria.gui.GUIHandler
 
showLockedObstacleError(String) - Method in class es.ucm.fdi.hysteria.gui.NewGUI
 
showLockedObstacleError(String) - Method in class es.ucm.fdi.hysteria.gui.OldGUI
 
showNetworkError(String) - Method in interface es.ucm.fdi.hysteria.gui.GUIHandler
 
showNetworkError(String) - Method in class es.ucm.fdi.hysteria.gui.NewGUI
 
showNetworkError(String) - Method in class es.ucm.fdi.hysteria.gui.OldGUI
 
showNoObstacleError() - Method in interface es.ucm.fdi.hysteria.gui.GUIHandler
 
showNoObstacleError() - Method in class es.ucm.fdi.hysteria.gui.NewGUI
 
showNoObstacleError() - Method in class es.ucm.fdi.hysteria.gui.OldGUI
 
showNotAppropiateKeyError() - Method in interface es.ucm.fdi.hysteria.gui.GUIHandler
 
showNotAppropiateKeyError() - Method in class es.ucm.fdi.hysteria.gui.NewGUI
 
showNotAppropiateKeyError() - Method in class es.ucm.fdi.hysteria.gui.OldGUI
 
showNotComplexObstacleError() - Method in interface es.ucm.fdi.hysteria.gui.GUIHandler
 
showNotComplexObstacleError() - Method in class es.ucm.fdi.hysteria.gui.NewGUI
 
showNotComplexObstacleError() - Method in class es.ucm.fdi.hysteria.gui.OldGUI
 
showNotConnectedLocationError() - Method in interface es.ucm.fdi.hysteria.gui.GUIHandler
 
showNotConnectedLocationError() - Method in class es.ucm.fdi.hysteria.gui.NewGUI
 
showNotConnectedLocationError() - Method in class es.ucm.fdi.hysteria.gui.OldGUI
 
showNotSimpleObstacleError() - Method in interface es.ucm.fdi.hysteria.gui.GUIHandler
 
showNotSimpleObstacleError() - Method in class es.ucm.fdi.hysteria.gui.NewGUI
 
showNotSimpleObstacleError() - Method in class es.ucm.fdi.hysteria.gui.OldGUI
 
showNotUsableKeyError() - Method in interface es.ucm.fdi.hysteria.gui.GUIHandler
 
showNotUsableKeyError() - Method in class es.ucm.fdi.hysteria.gui.NewGUI
 
showNotUsableKeyError() - Method in class es.ucm.fdi.hysteria.gui.OldGUI
 
showOverweightError() - Method in interface es.ucm.fdi.hysteria.gui.GUIHandler
 
showOverweightError() - Method in class es.ucm.fdi.hysteria.gui.NewGUI
 
showOverweightError() - Method in class es.ucm.fdi.hysteria.gui.OldGUI
 
showPresentResult(String) - Method in interface es.ucm.fdi.hysteria.gui.GUIHandler
 
showPresentResult(String) - Method in class es.ucm.fdi.hysteria.gui.NewGUI
 
showPresentResult(String) - Method in class es.ucm.fdi.hysteria.gui.OldGUI
 
showRedoError() - Method in interface es.ucm.fdi.hysteria.gui.GUIHandler
 
showRedoError() - Method in class es.ucm.fdi.hysteria.gui.NewGUI
 
showRedoError() - Method in class es.ucm.fdi.hysteria.gui.OldGUI
 
showRelevantItems() - Method in class es.ucm.fdi.hysteria.gui.NewGUI
 
showRelevantItems() - Method in class es.ucm.fdi.hysteria.gui.OldGUI
 
showRelevantTextWindow() - Method in class es.ucm.fdi.hysteria.gui.OldGUI
 
showShowError() - Method in interface es.ucm.fdi.hysteria.gui.GUIHandler
 
showShowError() - Method in class es.ucm.fdi.hysteria.gui.NewGUI
 
showShowError() - Method in class es.ucm.fdi.hysteria.gui.OldGUI
 
showShowingItemInLocationError() - Method in class es.ucm.fdi.hysteria.gui.NewGUI
 
showShowingItemInLocationError() - Method in class es.ucm.fdi.hysteria.gui.OldGUI
 
showTakeError() - Method in interface es.ucm.fdi.hysteria.gui.GUIHandler
 
showTakeError() - Method in class es.ucm.fdi.hysteria.gui.NewGUI
 
showTakeError() - Method in class es.ucm.fdi.hysteria.gui.OldGUI
 
showTalkResult(String) - Method in interface es.ucm.fdi.hysteria.gui.GUIHandler
 
showTalkResult(String) - Method in class es.ucm.fdi.hysteria.gui.NewGUI
 
showTalkResult(String) - Method in class es.ucm.fdi.hysteria.gui.OldGUI
 
showUndoError() - Method in interface es.ucm.fdi.hysteria.gui.GUIHandler
 
showUndoError() - Method in class es.ucm.fdi.hysteria.gui.NewGUI
 
showUndoError() - Method in class es.ucm.fdi.hysteria.gui.OldGUI
 
showUseError() - Method in interface es.ucm.fdi.hysteria.gui.GUIHandler
 
showUseError() - Method in class es.ucm.fdi.hysteria.gui.NewGUI
 
showUseError() - Method in class es.ucm.fdi.hysteria.gui.OldGUI
 
showUseWithError() - Method in interface es.ucm.fdi.hysteria.gui.GUIHandler
 
showUseWithError() - Method in class es.ucm.fdi.hysteria.gui.NewGUI
 
showUseWithError() - Method in class es.ucm.fdi.hysteria.gui.OldGUI
 
st - Variable in class es.ucm.fdi.hysteria.game.parser.TextParser
 
st - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
start(boolean, String) - Method in class es.ucm.fdi.hysteria.game.MP3Player
 
startElement(String, String, String, Attributes) - Method in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
stop() - Method in class es.ucm.fdi.hysteria.game.MP3Player
 

T

TakeCommand - Class in es.ucm.fdi.hysteria.console.command
 
TakeCommand(Game) - Constructor for class es.ucm.fdi.hysteria.console.command.TakeCommand
PickCommand constructor.
TakeCommand(Game, Properties) - Constructor for class es.ucm.fdi.hysteria.console.command.TakeCommand
 
TalkCommand - Class in es.ucm.fdi.hysteria.console.command
 
TalkCommand(Game) - Constructor for class es.ucm.fdi.hysteria.console.command.TalkCommand
MoveCommand constructor.
TalkCommand(Game, Properties) - Constructor for class es.ucm.fdi.hysteria.console.command.TalkCommand
MoveCommand constructor.
TextParser - Class in es.ucm.fdi.hysteria.game.parser
 
TextParser(String) - Constructor for class es.ucm.fdi.hysteria.game.parser.TextParser
 
Topic - Class in es.ucm.fdi.hysteria.game.scene
This class implements a topic to talk about
Topic(String, String) - Constructor for class es.ucm.fdi.hysteria.game.scene.Topic
Constructor
Topic(String, String, boolean) - Constructor for class es.ucm.fdi.hysteria.game.scene.Topic
Constructor
Topic(String, String, boolean, boolean) - Constructor for class es.ucm.fdi.hysteria.game.scene.Topic
Constructor
topicHasItems(int) - Method in class es.ucm.fdi.hysteria.game.Location
 
topicHasItems(String) - Method in class es.ucm.fdi.hysteria.game.Location
 
topicId - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
TopicNonExistantException - Exception in es.ucm.fdi.hysteria.exception
 
TopicNonExistantException() - Constructor for exception es.ucm.fdi.hysteria.exception.TopicNonExistantException
 
TopicNonExistantException(String) - Constructor for exception es.ucm.fdi.hysteria.exception.TopicNonExistantException
 
toString() - Method in class es.ucm.fdi.hysteria.console.command.CloseCommand
 
toString() - Method in class es.ucm.fdi.hysteria.console.command.Command
 
toString() - Method in class es.ucm.fdi.hysteria.console.command.ConnectCommand
 
toString() - Method in class es.ucm.fdi.hysteria.console.command.DisconnectCommand
 
toString() - Method in class es.ucm.fdi.hysteria.console.command.DropCommand
 
toString() - Method in class es.ucm.fdi.hysteria.console.command.ExamineCommand
 
toString() - Method in class es.ucm.fdi.hysteria.console.command.GoCommand
 
toString() - Method in class es.ucm.fdi.hysteria.console.command.HelpCommand
 
toString() - Method in class es.ucm.fdi.hysteria.console.command.ListCommand
 
toString() - Method in class es.ucm.fdi.hysteria.console.command.LoadCommand
 
toString() - Method in class es.ucm.fdi.hysteria.console.command.LookCommand
 
toString() - Method in class es.ucm.fdi.hysteria.console.command.OpenCommand
 
toString() - Method in class es.ucm.fdi.hysteria.console.command.PresentCommand
 
toString() - Method in class es.ucm.fdi.hysteria.console.command.QuitCommand
 
toString() - Method in class es.ucm.fdi.hysteria.console.command.RedoCommand
 
toString() - Method in class es.ucm.fdi.hysteria.console.command.SaveCommand
 
toString() - Method in class es.ucm.fdi.hysteria.console.command.TakeCommand
 
toString() - Method in class es.ucm.fdi.hysteria.console.command.TalkCommand
 
toString() - Method in class es.ucm.fdi.hysteria.console.command.UndoCommand
 
toString() - Method in class es.ucm.fdi.hysteria.console.command.UseCommand
 
toString() - Method in class es.ucm.fdi.hysteria.game.Game
 
toString() - Method in class es.ucm.fdi.hysteria.game.Item
 
toString() - Method in class es.ucm.fdi.hysteria.game.ItemRepository
 
toString() - Method in class es.ucm.fdi.hysteria.game.Location
It returns the room description

U

undo() - Method in class es.ucm.fdi.hysteria.console.Engine
It requests a cloned and past game to be the principal game
UndoCommand - Class in es.ucm.fdi.hysteria.console.command
 
UndoCommand(Game, Engine) - Constructor for class es.ucm.fdi.hysteria.console.command.UndoCommand
UndoCommand constructor.
UndoCommand(Game, Engine, Properties) - Constructor for class es.ucm.fdi.hysteria.console.command.UndoCommand
 
UnexecutedCommandException - Exception in es.ucm.fdi.hysteria.exception
 
UnexecutedCommandException() - Constructor for exception es.ucm.fdi.hysteria.exception.UnexecutedCommandException
 
UnexecutedCommandException(String) - Constructor for exception es.ucm.fdi.hysteria.exception.UnexecutedCommandException
 
UnexistantImageException - Exception in es.ucm.fdi.hysteria.exception
 
UnexistantImageException(String) - Constructor for exception es.ucm.fdi.hysteria.exception.UnexistantImageException
 
UNIT_POINTS - Static variable in class es.ucm.fdi.hysteria.console.Engine
Unit of measurement for points in-game This property is called "unit.points" and its default value is "points".
UNIT_POINTS - Static variable in class es.ucm.fdi.hysteria.game.Game
Unit of measurement for points in-game This property is called "unit.points" and its default value is "points".
UNIT_POINTS - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
UNIT_POINTS_AB - Static variable in class es.ucm.fdi.hysteria.console.Engine
Unit of measurement for weights in-game abbreviated This property is called "unit.points.ab" and its default value is "p's".
UNIT_POINTS_AB - Static variable in class es.ucm.fdi.hysteria.game.Game
Unit of measurement for weights in-game abbreviated This property is called "unit.points.ab" and its default value is "p's".
UNIT_POINTS_AB - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
UNIT_WEIGHT - Static variable in class es.ucm.fdi.hysteria.console.Engine
Unit of measurement for weights in-game This property is called "unit.weight" and its default value is "kilos".
UNIT_WEIGHT - Static variable in class es.ucm.fdi.hysteria.game.Game
Unit of measurement for weights in-game This property is called "unit.weight" and its default value is "kilos".
UNIT_WEIGHT - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
UNIT_WEIGHT_AB - Static variable in class es.ucm.fdi.hysteria.console.Engine
Unit of measurement for weights in-game abbreviated This property is called "unit.weight.ab" and its default value is "k's".
UNIT_WEIGHT_AB - Static variable in class es.ucm.fdi.hysteria.game.Game
Unit of measurement for weights in-game abbreviated This property is called "unit.weight.ab" and its default value is "k's".
UNIT_WEIGHT_AB - Static variable in class es.ucm.fdi.hysteria.game.GameConfig
 
unlockObstacle(Game.Direction) - Method in class es.ucm.fdi.hysteria.game.Game
Tries to unlock an obstacle in a given direction without the use of an item.
unlockObstacle(Game.Direction, Item) - Method in class es.ucm.fdi.hysteria.game.Game
Tries to unlock an obstacle in a given direction using an item.
UnparsedCommandException - Exception in es.ucm.fdi.hysteria.exception
 
UnparsedCommandException() - Constructor for exception es.ucm.fdi.hysteria.exception.UnparsedCommandException
 
UnparsedCommandException(String) - Constructor for exception es.ucm.fdi.hysteria.exception.UnparsedCommandException
 
UnparsedGameDefinitionException - Exception in es.ucm.fdi.hysteria.exception
 
UnparsedGameDefinitionException() - Constructor for exception es.ucm.fdi.hysteria.exception.UnparsedGameDefinitionException
 
UnparsedGameDefinitionException(String) - Constructor for exception es.ucm.fdi.hysteria.exception.UnparsedGameDefinitionException
 
updateActiveScene() - Method in class es.ucm.fdi.hysteria.game.Location
 
updateExits(Game) - Method in interface es.ucm.fdi.hysteria.gui.GUIHandler
 
updateExits(Game) - Method in class es.ucm.fdi.hysteria.gui.NewGUI
The GUI updates its buttons with the given Game
updateExits(Game) - Method in class es.ucm.fdi.hysteria.gui.OldGUI
The GUI updates its buttons with the given Game
updateItems(Game) - Method in interface es.ucm.fdi.hysteria.gui.GUIHandler
 
updateItems(Game) - Method in class es.ucm.fdi.hysteria.gui.NewGUI
The GUI updates the items with the given Game
updateItems(Game) - Method in class es.ucm.fdi.hysteria.gui.OldGUI
The GUI updates the items with the given Game
updateMusic() - Method in class es.ucm.fdi.hysteria.console.Engine
Manages the music.
updateView(Game) - Method in interface es.ucm.fdi.hysteria.gui.GUIHandler
 
updateView(Game) - Method in class es.ucm.fdi.hysteria.gui.NewGUI
The GUI uses the Game to update itself
updateView(Game) - Method in class es.ucm.fdi.hysteria.gui.OldGUI
The GUI uses the Game to update itself
UseCommand - Class in es.ucm.fdi.hysteria.console.command
 
UseCommand(Game) - Constructor for class es.ucm.fdi.hysteria.console.command.UseCommand
MoveCommand constructor.
UseCommand(Game, Properties) - Constructor for class es.ucm.fdi.hysteria.console.command.UseCommand
MoveCommand constructor.
UsedWithInfo - Class in es.ucm.fdi.hysteria.game.parser
 
UsedWithInfo(String, String, String) - Constructor for class es.ucm.fdi.hysteria.game.parser.UsedWithInfo
 
UsedWithInfo(String, String, String, boolean) - Constructor for class es.ucm.fdi.hysteria.game.parser.UsedWithInfo
 
UsedWithInfo(String, String, String, boolean, boolean) - Constructor for class es.ucm.fdi.hysteria.game.parser.UsedWithInfo
 
useItem(Item) - Method in class es.ucm.fdi.hysteria.game.Game
 
useItem(Item, Item) - Method in class es.ucm.fdi.hysteria.game.Game
 
UserFileData - Class in es.ucm.fdi.hysteria.network
 
UserFileData(String, String, String, String, String) - Constructor for class es.ucm.fdi.hysteria.network.UserFileData
 

V

valueOf(String) - Static method in enum es.ucm.fdi.hysteria.game.Game.Direction
Returns the enum constant of this type with the specified name.
valueOfKeyword(String) - Static method in enum es.ucm.fdi.hysteria.game.Game.Direction
 
values() - Static method in enum es.ucm.fdi.hysteria.game.Game.Direction
Returns an array containing the constants of this enum type, in the order they are declared.

W

wasWatched() - Method in class es.ucm.fdi.hysteria.game.scene.Reaction
Was the reaction triggered?
wasWatched() - Method in class es.ucm.fdi.hysteria.game.scene.Topic
Was the topic watched?

X

XMLParser - Class in es.ucm.fdi.hysteria.game.parser
 
XMLParser(String) - Constructor for class es.ucm.fdi.hysteria.game.parser.XMLParser
 

_

_a - Variable in class es.ucm.fdi.hysteria.game.parser.UsedWithInfo
 
_activeScene - Variable in class es.ucm.fdi.hysteria.game.Location
The active scene
_actualId - Variable in class es.ucm.fdi.hysteria.game.parser.TextParser
 
_actualId - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_allExits - Variable in class es.ucm.fdi.hysteria.game.parser.TextParser
 
_allExits - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_allItems - Variable in class es.ucm.fdi.hysteria.game.parser.TextParser
 
_allItems - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_allLocs - Variable in class es.ucm.fdi.hysteria.game.parser.TextParser
 
_allLocs - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_allObstacles - Variable in class es.ucm.fdi.hysteria.game.parser.TextParser
 
_allObstacles - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_allReactions - Variable in class es.ucm.fdi.hysteria.game.parser.TextParser
 
_allReactionsDisables - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_allReactionsEnables - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_allReactionsExtinguish - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_allReactionsFlags - Variable in class es.ucm.fdi.hysteria.game.parser.TextParser
 
_allReactionsItems - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_allReactionsMessages - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_allRelated - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_allScenes - Variable in class es.ucm.fdi.hysteria.game.parser.TextParser
 
_allScenes - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_allTopics - Variable in class es.ucm.fdi.hysteria.game.parser.TextParser
 
_allTopics - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_amount - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_atLeastOne - Variable in class es.ucm.fdi.hysteria.game.parser.TextParser
 
_atLeastOne - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_author - Variable in class es.ucm.fdi.hysteria.game.Game
Author of the game
_author - Variable in class es.ucm.fdi.hysteria.game.parser.TextParser
 
_author - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_auxDesc - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_auxName - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_b - Variable in class es.ucm.fdi.hysteria.game.parser.UsedWithInfo
 
_background - Variable in class es.ucm.fdi.hysteria.gui.JImagePanel
 
_bconnection - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_bdescription - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_bego - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_bexitmessage - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_bgame - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_bitem - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_blocation - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_blocinfo - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_bmusic - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_bobstacle - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_breaction - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_bscene - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_bthreshold - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_btopic - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_bused - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_busedWith - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_com - Variable in class es.ucm.fdi.hysteria.console.command.HelpCommand
The command whose help is going to be printed
_commandPrototypes - Variable in class es.ucm.fdi.hysteria.console.Parser
Contains the prototypes of every command that the player can use during the game
_config - Variable in class es.ucm.fdi.hysteria.console.command.Command
 
_config - Variable in class es.ucm.fdi.hysteria.console.Engine
Configuration
_config - Variable in class es.ucm.fdi.hysteria.console.Parser
Config
_config - Variable in class es.ucm.fdi.hysteria.game.Game
 
_config - Variable in class es.ucm.fdi.hysteria.gui.Controller
 
_currentLocation - Variable in class es.ucm.fdi.hysteria.game.Game
Room where the player stays
_currentLocation - Variable in class es.ucm.fdi.hysteria.game.parser.TextParser
 
_currentLocation - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_currentScene - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_currentTopic - Variable in class es.ucm.fdi.hysteria.game.parser.TextParser
 
_currentTopic - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_desc - Variable in class es.ucm.fdi.hysteria.game.Game
Description of the game
_desc - Variable in class es.ucm.fdi.hysteria.game.Item
Item description.
_desc - Variable in class es.ucm.fdi.hysteria.game.Location
Room description
_desc - Variable in class es.ucm.fdi.hysteria.game.Obstacle
Obstacle description
_desc - Variable in class es.ucm.fdi.hysteria.game.parser.TextParser
 
_desc - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_dir - Variable in class es.ucm.fdi.hysteria.console.command.CloseCommand
The movement direction
_dir - Variable in class es.ucm.fdi.hysteria.console.command.GoCommand
The movement direction
_dir - Variable in class es.ucm.fdi.hysteria.console.command.OpenCommand
The movement direction
_doors - Variable in class es.ucm.fdi.hysteria.game.Location
Adjacent rooms.
_enabled - Variable in class es.ucm.fdi.hysteria.game.Obstacle
Is the obstacle enabled?
_enabled - Variable in class es.ucm.fdi.hysteria.game.scene.Scene
Is the scene enabled?
_enabled - Variable in class es.ucm.fdi.hysteria.game.scene.Topic
 
_engine - Variable in class es.ucm.fdi.hysteria.console.command.LoadCommand
 
_engine - Variable in class es.ucm.fdi.hysteria.console.command.SaveCommand
 
_engine - Variable in class es.ucm.fdi.hysteria.console.Parser
Engine
_events - Variable in class es.ucm.fdi.hysteria.game.Game
Events left to report
_examineInventory - Variable in class es.ucm.fdi.hysteria.console.command.ExamineCommand
A flag that decides if examining the whole inventory or only an item
_executed - Variable in class es.ucm.fdi.hysteria.console.command.Command
Was the command executed?
_exit - Variable in class es.ucm.fdi.hysteria.game.Location
Exit Message
_exitMessage - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_extinguish_a - Variable in class es.ucm.fdi.hysteria.game.parser.UsedWithInfo
 
_extinguish_b - Variable in class es.ucm.fdi.hysteria.game.parser.UsedWithInfo
 
_extinguishes - Variable in class es.ucm.fdi.hysteria.game.Item
 
_extinguishesWith - Variable in class es.ucm.fdi.hysteria.game.Item
 
_extinguishWhenUsed - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_extinguishWhenUsedWith - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_final - Variable in class es.ucm.fdi.hysteria.game.scene.Topic
 
_finished - Variable in class es.ucm.fdi.hysteria.game.Game
Has the game finished?
_future - Variable in class es.ucm.fdi.hysteria.console.Engine
 
_future - Variable in class es.ucm.fdi.hysteria.gui.Controller
 
_game - Variable in class es.ucm.fdi.hysteria.console.command.Command
A reference to a game object.
_game - Variable in class es.ucm.fdi.hysteria.console.Engine
The game
_game - Variable in class es.ucm.fdi.hysteria.console.Parser
A reference to the game that created the Interpreter
_game - Variable in class es.ucm.fdi.hysteria.gui.Controller
 
_gameCopy - Variable in class es.ucm.fdi.hysteria.console.Engine
A referential copy of the game.
_gamePath - Variable in class es.ucm.fdi.hysteria.game.Game
The path of the game directory (for other assets apart from the description file)
_gamePath - Variable in class es.ucm.fdi.hysteria.game.parser.TextParser
 
_gamePath - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_generic - Variable in class es.ucm.fdi.hysteria.console.command.TalkCommand
The movement direction
_guis - Variable in class es.ucm.fdi.hysteria.gui.Controller
 
_history - Variable in class es.ucm.fdi.hysteria.console.Engine
 
_history - Variable in class es.ucm.fdi.hysteria.gui.Controller
 
_id - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_image - Variable in class es.ucm.fdi.hysteria.game.Item
 
_image - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_image - Variable in class es.ucm.fdi.hysteria.game.scene.Scene
Scene image
_imagePath - Variable in class es.ucm.fdi.hysteria.game.Location
Image of the room
_in - Variable in class es.ucm.fdi.hysteria.console.Engine
Input Stream... just in case
_in - Variable in class es.ucm.fdi.hysteria.game.parser.TextParser
 
_in - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_initialId - Variable in class es.ucm.fdi.hysteria.game.parser.TextParser
 
_initialId - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_initialInventory - Variable in class es.ucm.fdi.hysteria.game.parser.TextParser
 
_initialInventory - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_initialLocation - Variable in class es.ucm.fdi.hysteria.game.parser.TextParser
 
_initialLocation - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_intro - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_intro - Variable in class es.ucm.fdi.hysteria.game.scene.Scene
The scene intro
_isNumber - Variable in class es.ucm.fdi.hysteria.console.command.TalkCommand
 
_item - Variable in class es.ucm.fdi.hysteria.console.command.CloseCommand
 
_item - Variable in class es.ucm.fdi.hysteria.console.command.OpenCommand
 
_itemIdQueue - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_itemIdUseWithQueue - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_itemName - Variable in class es.ucm.fdi.hysteria.console.command.DropCommand
The name of the item to be dropped
_itemName - Variable in class es.ucm.fdi.hysteria.console.command.ExamineCommand
The name of the item to be examined
_itemName - Variable in class es.ucm.fdi.hysteria.console.command.PresentCommand
The name of the item to be dropped
_itemName - Variable in class es.ucm.fdi.hysteria.console.command.TakeCommand
The name of the item to be picked
_itemQueue - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_items - Variable in class es.ucm.fdi.hysteria.game.ItemRepository
The collection that stores the items collected by the player
_items - Variable in class es.ucm.fdi.hysteria.game.Location
The items contained in the room
_itemUses - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_key - Variable in class es.ucm.fdi.hysteria.gui.Controller
 
_keys - Variable in class es.ucm.fdi.hysteria.game.Obstacle
Set of keys needed for interact with this obstacle
_lastDir - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_lastMessage - Variable in class es.ucm.fdi.hysteria.console.Engine
 
_lastMessage - Variable in class es.ucm.fdi.hysteria.gui.Controller
 
_light - Variable in class es.ucm.fdi.hysteria.game.Location
 
_lightLevel - Variable in class es.ucm.fdi.hysteria.game.Item
 
_lightLevel - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_lightsOn - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_locationItemRel - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_morphs - Variable in class es.ucm.fdi.hysteria.game.Item
 
_morphsInto - Variable in class es.ucm.fdi.hysteria.game.Item
 
_musicPath - Variable in class es.ucm.fdi.hysteria.game.Location
Music of the room
_name - Variable in class es.ucm.fdi.hysteria.game.Item
The item name.
_name - Variable in class es.ucm.fdi.hysteria.game.Location
Name of the room
_name - Variable in class es.ucm.fdi.hysteria.game.parser.TextParser
 
_name - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_needKeys - Variable in class es.ucm.fdi.hysteria.game.Obstacle
The obstacle needs keys to be interacted with?
_numberTopic - Variable in class es.ucm.fdi.hysteria.console.command.TalkCommand
 
_obstacleActive - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_obstacleItemRel - Variable in class es.ucm.fdi.hysteria.game.parser.TextParser
 
_obstacleItemRel - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_obstacleRel - Variable in class es.ucm.fdi.hysteria.game.parser.TextParser
 
_obstacles - Variable in class es.ucm.fdi.hysteria.game.Location
Adjacent obstacles.
_online - Variable in class es.ucm.fdi.hysteria.console.Engine
 
_online - Variable in class es.ucm.fdi.hysteria.gui.Controller
 
_onlineIos - Variable in class es.ucm.fdi.hysteria.console.Engine
 
_onlineIos - Variable in class es.ucm.fdi.hysteria.gui.Controller
 
_onlineOos - Variable in class es.ucm.fdi.hysteria.console.Engine
 
_onlineOos - Variable in class es.ucm.fdi.hysteria.gui.Controller
 
_origin - Variable in class es.ucm.fdi.hysteria.console.command.UseCommand
 
_out - Variable in class es.ucm.fdi.hysteria.console.Engine
Output Stream... just in case
_parsed - Variable in class es.ucm.fdi.hysteria.console.command.Command
Was the command parsed?
_parsed - Variable in class es.ucm.fdi.hysteria.game.parser.TextParser
 
_parsed - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_parser - Variable in class es.ucm.fdi.hysteria.console.command.HelpCommand
The parser in order to delegate it the task of creating the help message
_parser - Variable in class es.ucm.fdi.hysteria.console.Engine
The parser
_path - Variable in class es.ucm.fdi.hysteria.console.command.LoadCommand
 
_path - Variable in class es.ucm.fdi.hysteria.console.command.SaveCommand
 
_player - Variable in class es.ucm.fdi.hysteria.console.Engine
 
_playerInventory - Variable in class es.ucm.fdi.hysteria.game.Game
The player inventory
_reactionDisableRel - Variable in class es.ucm.fdi.hysteria.game.parser.TextParser
 
_reactionEnableRel - Variable in class es.ucm.fdi.hysteria.game.parser.TextParser
 
_reactionExtinguish - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_reactionId - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_reactions - Variable in class es.ucm.fdi.hysteria.game.scene.Scene
The reaction manager
_reactive - Variable in class es.ucm.fdi.hysteria.console.command.UseCommand
 
_reader - Variable in class es.ucm.fdi.hysteria.console.Parser
Scanner needed for reading from keyboard
_related - Variable in class es.ucm.fdi.hysteria.game.Obstacle
Set of obstacles affected by this one
_relatedToDisable - Variable in class es.ucm.fdi.hysteria.game.scene.Scene
The scenes related to this one
_relatedToEnable - Variable in class es.ucm.fdi.hysteria.game.scene.Scene
The scenes related to this one
_relativeScenesDisable - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_relativeScenesEnable - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_relativeTopicsDisable - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_relativeTopicsEnable - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_result - Variable in class es.ucm.fdi.hysteria.console.command.Command
What was the result?
_result - Variable in class es.ucm.fdi.hysteria.game.parser.UsedWithInfo
 
_sceneActive - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_sceneDisableRel - Variable in class es.ucm.fdi.hysteria.game.parser.TextParser
 
_sceneEnableRel - Variable in class es.ucm.fdi.hysteria.game.parser.TextParser
 
_sceneId - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_sceneImage - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_scenes - Variable in class es.ucm.fdi.hysteria.game.Location
Possible scenes on this location
_socket - Variable in class es.ucm.fdi.hysteria.console.Engine
 
_socket - Variable in class es.ucm.fdi.hysteria.gui.Controller
 
_stringTopic - Variable in class es.ucm.fdi.hysteria.console.command.TalkCommand
 
_successful - Variable in class es.ucm.fdi.hysteria.console.command.Command
Was the command successful?
_target - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_text - Variable in class es.ucm.fdi.hysteria.game.scene.Topic
 
_threshold - Variable in class es.ucm.fdi.hysteria.game.Location
Exit threshold
_threshold - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_title - Variable in class es.ucm.fdi.hysteria.game.Game
Title of the game
_title - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_title - Variable in class es.ucm.fdi.hysteria.game.scene.Topic
 
_topicActive - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_topicDisableRel - Variable in class es.ucm.fdi.hysteria.game.parser.TextParser
 
_topicEnableRel - Variable in class es.ucm.fdi.hysteria.game.parser.TextParser
 
_topicIsFinal - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_topics - Variable in class es.ucm.fdi.hysteria.game.scene.Scene
The topic manager
_totalLocations - Variable in class es.ucm.fdi.hysteria.game.Game
 
_totalLocations - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_unassignedInitialLocation - Variable in class es.ucm.fdi.hysteria.game.parser.TextParser
 
_unassignedInitialLocation - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_value - Variable in class es.ucm.fdi.hysteria.game.Item
The item value
_value - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_visited - Variable in class es.ucm.fdi.hysteria.game.Location
 
_visitedLocations - Variable in class es.ucm.fdi.hysteria.game.Game
 
_watched - Variable in class es.ucm.fdi.hysteria.game.scene.Topic
 
_weight - Variable in class es.ucm.fdi.hysteria.game.Item
The item weight
_weight - Variable in class es.ucm.fdi.hysteria.game.parser.XMLParser
 
_withItem - Variable in class es.ucm.fdi.hysteria.console.command.CloseCommand
 
_withItem - Variable in class es.ucm.fdi.hysteria.console.command.OpenCommand
 
_withItem - Variable in class es.ucm.fdi.hysteria.console.command.UseCommand
 

A B C D E F G H I J K L M N O P Q R S T U V W X _