public class WeaponPattern
extends java.lang.Object
Constructor and Description |
---|
WeaponPattern(java.lang.String id,
int reqLvl,
java.lang.String type,
java.lang.String material,
int value,
int minDmg,
int maxDmg,
java.util.List<Modifier> bonuses,
java.util.List<java.lang.String> equipEffects,
java.util.List<java.lang.String> hitEffects,
java.lang.String icon,
java.lang.String spriteSheet)
Weapon pattern constructor
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getId()
Returns pattern weapon ID
|
Weapon |
make(org.newdawn.slick.GameContainer gc)
Creates new weapons from this pattern
|
Weapon |
make(org.newdawn.slick.GameContainer gc,
long serial)
Creates new weapons from this pattern
|
public WeaponPattern(java.lang.String id, int reqLvl, java.lang.String type, java.lang.String material, int value, int minDmg, int maxDmg, java.util.List<Modifier> bonuses, java.util.List<java.lang.String> equipEffects, java.util.List<java.lang.String> hitEffects, java.lang.String icon, java.lang.String spriteSheet)
id
- Item IDreqLvl
- Level required to use this itemtype
- Item type namematerial
- Item material namevalue
- Item valueminDmg
- Weapon minimal damagemaxDmg
- Weapon maximal damagebonuses
- Item bonusesequipEffects
- List with IDs of all equip effectshitEffects
- List with IDs of all hit effectsicon
- Item UI iconspriteSheet
- Item sprite sheetpublic java.lang.String getId()
public Weapon make(org.newdawn.slick.GameContainer gc) throws org.newdawn.slick.SlickException, java.io.IOException, java.awt.FontFormatException
gc
- Slick game containerorg.newdawn.slick.SlickException
java.io.IOException
java.awt.FontFormatException
public Weapon make(org.newdawn.slick.GameContainer gc, long serial) throws org.newdawn.slick.SlickException, java.io.IOException, java.awt.FontFormatException
gc
- Slick game containerserial
- Serial number for itemorg.newdawn.slick.SlickException
java.io.IOException
java.awt.FontFormatException