public class ItemsRequirement extends Requirement
Constructor and Description |
---|
ItemsRequirement(java.util.Map<java.lang.String,java.lang.Integer> reqItems)
Items requirement constructor
|
Modifier and Type | Method and Description |
---|---|
void |
charge(Character character)
Takes items/gold required by this requirement from specified character
|
java.lang.String |
getInfo()
Returns info about this requirement
|
java.util.Map<java.lang.String,java.lang.Integer> |
getReqItems()
Returns map with all required items IDs as keys and required amount as value
|
org.w3c.dom.Element |
getSave(org.w3c.dom.Document doc)
Parses object to XML document element
|
boolean |
isMetBy(Character character)
Checks if specified character meets this requirement
|
getType
public ItemsRequirement(java.util.Map<java.lang.String,java.lang.Integer> reqItems)
reqItems
- Map with required items IDs as keys and amount of thats items as valuespublic boolean isMetBy(Character character)
Requirement
isMetBy
in class Requirement
character
- Game characterpublic void charge(Character character)
Requirement
charge
in class Requirement
character
- Game characterpublic java.lang.String getInfo()
Requirement
getInfo
in class Requirement
public java.util.Map<java.lang.String,java.lang.Integer> getReqItems()
public org.w3c.dom.Element getSave(org.w3c.dom.Document doc)
SaveElement
doc
- XML document for save game