public class TrinketPattern
extends java.lang.Object
Constructor and Description |
---|
TrinketPattern(java.lang.String id,
java.lang.String type,
int level,
int value,
java.lang.String icon,
java.util.List<Modifier> bonuses,
java.util.List<java.lang.String> equipEffects,
java.lang.String actionType,
java.lang.String actionId)
Trinket pattern constructor
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getId()
Returns ID of item from this pattern
|
Trinket |
make(org.newdawn.slick.GameContainer gc)
Return new instance of item from this pattern
|
Trinket |
make(org.newdawn.slick.GameContainer gc,
long serial)
Return new instance of item(with specified serial number) from this pattern
|
public TrinketPattern(java.lang.String id, java.lang.String type, int level, int value, java.lang.String icon, java.util.List<Modifier> bonuses, java.util.List<java.lang.String> equipEffects, java.lang.String actionType, java.lang.String actionId)
id
- Trinket IDtype
- String with trinket type namelevel
- Level required to use this itemvalue
- Item valueicon
- Item icon for GUIbonuses
- Item bonusesequipEffects
- List with IDs of all equip EffectsactionType
- Type of on-click actionactionId
- ID for on-click actionpublic java.lang.String getId()
public Trinket make(org.newdawn.slick.GameContainer gc) throws java.lang.NumberFormatException, org.newdawn.slick.SlickException, java.io.IOException, java.awt.FontFormatException
gc
- Slick game containerjava.lang.NumberFormatException
org.newdawn.slick.SlickException
java.io.IOException
java.awt.FontFormatException
public Trinket make(org.newdawn.slick.GameContainer gc, long serial) throws java.lang.NumberFormatException, org.newdawn.slick.SlickException, java.io.IOException, java.awt.FontFormatException
gc
- Slick game containerserial
- Serial number from this specific instance of trinket from this patternjava.lang.NumberFormatException
org.newdawn.slick.SlickException
java.io.IOException
java.awt.FontFormatException