Uses of Interface
wizardquest.entity.EntityInterface
Packages that use EntityInterface
-
Uses of EntityInterface in wizardquest.abilities
Classes in wizardquest.abilities that implement EntityInterfaceModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassMethods in wizardquest.abilities with parameters of type EntityInterfaceModifier and TypeMethodDescriptionvoidAbilityEnum.execute(EntityInterface source, EntityInterface target) Executes the ability on a target. -
Uses of EntityInterface in wizardquest.entity
Subinterfaces of EntityInterface in wizardquest.entityClasses in wizardquest.entity that implement EntityInterfaceModifier and TypeClassDescriptionclassAbstract 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 typeclassFishman - is a water-based beginner-level enemy Uses water based techniques, and is water damage resistant Phase 1 enemyclassGoblin: beginner level enemy They have low health and use only physical attacks Phase 1 enemyclassMethods in wizardquest.entity that return EntityInterfaceModifier and TypeMethodDescriptionEntityEnum.createEnemy(DifficultyEnum difficulty) Creates a new instance of this entity using Java reflectionEntityAIInterface.pickTarget(EntityInterface[] enemies) Picks which enemy to target with an abilityMethods in wizardquest.entity with parameters of type EntityInterfaceModifier and TypeMethodDescriptionEntityAIInterface.pickAbility(EntityInterface self) Picks which ability to use and returns it, validating it has enough magic to do so in the case of a simulated player.EntityAIInterface.pickTarget(EntityInterface[] enemies) Picks which enemy to target with an ability -
Uses of EntityInterface in wizardquest.gamemanager
Methods in wizardquest.gamemanager that return EntityInterfaceModifier and TypeMethodDescriptionEncounter.getEnemies()EncounterInterface.getEnemies()Provides a reference to all enemies in the encounter.