public abstract class Requirement extends java.lang.Object implements SaveElement
Modifier and Type | Method and Description |
---|---|
abstract void |
charge(Character character)
Takes items/gold required by this requirement from specified character
|
java.lang.String |
getInfo()
Returns info about this requirement
|
RequirementType |
getType()
Returns requirement type
|
abstract boolean |
isMetBy(Character character)
Checks if specified character meets this requirement
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getSave
public abstract boolean isMetBy(Character character)
character
- Game characterpublic abstract void charge(Character character)
character
- Game characterpublic java.lang.String getInfo()
public RequirementType getType()