Package com.planet_ink.coffee_mud.Abilities.interfaces

Interface Summary
Ability The basic interface for all skills, spells, chants, prayers, and properties.
CraftorAbility This interface denotes an ability that also incidentally is capable of generating objects, usually items.
DiseaseAffect DiseaseAffect is an ability interface to denote those properties, affects, or Disease objects that act as curable physical diseases.
ExtendableAbility An ExtendableAbility is an ability/effect object that can be more easily extended in code at runtime using various methods that add internal pointers to coded solutions to it's external api.
HealthCondition HealthCondition is an ability interface to denote those properties, affects, or properties that mean something is wrong with you health-wise.
ItemCraftor This interface denotes an ability that also incidentally is capable of generating objects, usually items.
ItemTicker The interface for affects which cause an Item to rejuvenate after a particular amount of time.
Language A Language ability represents both the ability to understand one or more spoken or written languages, and the ability to speak one or more spoken languages.
LimbDamage An LimbDamage is a kind of ability that denotes missing, broken, or damaged body parts.
MendingSkill This interface denotes an ability that also incidentally is capable of mending objects, usually items or mobs.
Trap A trap is a kind of ability that behaves mostly like a property, in that it is not typically invoked as a skill, although there are skills that generate or make use of Trap abilities.
TriggeredAffect TriggeredAffect is an ability interface to denote those properties that are typically non-removable inherent attributes of the things they affect.
 

Class Summary
ItemCraftor.ItemKeyPair For auto-crafting, this object represents an item, and (optionally) a key to go with it.