All Classes and Interfaces

Class
Description
 
 
Exception representing an issue relating to user authentication.
 
 
 
 
 
 
 
Enumerates all damage types in the game.
Enumerates all difficulty levels in the game.
 
 
Enumerates all encounter types in the game.
 
 
Interface for encounters.
 
Abstract base Enemy class for all the enemies that occur in the game This class provides ways to calculate health and damage caused Should be extended by Concrete enemy classes with their own definitions of stats, abilities and entity type
Interface for the Entity AI.
Provides global access to the random entity AI.
Enumerates all entity types in the game.
Interface for entities.
 
 
Fishman - is a water-based beginner-level enemy Uses water based techniques, and is water damage resistant Phase 1 enemy
 
Interface the game manager implements.
Provides global access to the game manager.
 
Provides the interface for a game run.
 
Goblin: beginner level enemy They have low health and use only physical attacks Phase 1 enemy
 
Exception representing an issue relating to a lack of entity resources.
 
 
 
 
 
 
Enumerates the roles a user can have.
 
Exception representing an issue relating to an incorrect userID for telemetry.
 
Enumerates all settings types in the game.
Interface for settings.
Provides singleton access to settings and user properties
 
 
 
Interface for the telemetry listener.
Provides a single global access point to the telemetry listener for notifying it.
 
 
Interface the time manager implements.
Provides a singleton global access point to the time manager
Exception representing an issue relating to an incorrect time stamp for telemetry.
 
 
Exception representing an issue relating to an incorrect userID for telemetry.