public class Armor extends Equippable
Modifier and Type | Field and Description |
---|---|
static int |
CHEST |
static int |
FEET |
static int |
HANDS |
static int |
HEAD |
static int |
OFFHAND |
Constructor and Description |
---|
Armor(java.lang.String id,
ArmorType type,
ItemMaterial material,
int value,
int armRat,
Modifiers bonuses,
java.util.List<java.lang.String> equipEffects,
int reqLevel,
java.lang.String imgName,
java.lang.String mSpriteName,
java.lang.String fSpriteName,
org.newdawn.slick.GameContainer gc)
Armor constructor
|
Armor(java.lang.String id,
long serial,
ArmorType type,
ItemMaterial material,
int value,
int armRat,
Modifiers bonuses,
java.util.List<java.lang.String> equipEffects,
int reqLevel,
java.lang.String imgName,
java.lang.String mSpriteName,
java.lang.String fSpriteName,
org.newdawn.slick.GameContainer gc)
Armor constructor (with saved serial number)
|
Modifier and Type | Method and Description |
---|---|
int |
getArmorRat()
Returns item armor rating
|
boolean |
use(Targetable user,
Targetable target)
Activates object on-use action
|
getEffect, getEffects, getEffectsIds, getOwner, getSpriteFor, reset, type
draw, getActionType, getId, getMaxStack, getNumber, getSerialId, getTile, getValue, setOwner, setTile, toString
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
getId, getSerialId
public static final int FEET
public static final int HANDS
public static final int OFFHAND
public static final int CHEST
public static final int HEAD
public Armor(java.lang.String id, ArmorType type, ItemMaterial material, int value, int armRat, Modifiers bonuses, java.util.List<java.lang.String> equipEffects, int reqLevel, java.lang.String imgName, java.lang.String mSpriteName, java.lang.String fSpriteName, org.newdawn.slick.GameContainer gc) throws org.newdawn.slick.SlickException, java.io.IOException, java.awt.FontFormatException
id
- Item IDname
- Item nameinfo
- Item descriptiontype
- Armor type (0-5 value)material
- Material of which item is made (0-4 value)value
- Item value in goldarmRat
- Armor rating valuebonuses
- Armor bonuses to statisticsequippEffects
- List with IDs of all equip effectsreqLevel
- Level requested to wear armorimgName
- Name of image file in icon directory for item tilegc
- Slick game container for item tileorg.newdawn.slick.SlickException
java.io.IOException
java.awt.FontFormatException
public Armor(java.lang.String id, long serial, ArmorType type, ItemMaterial material, int value, int armRat, Modifiers bonuses, java.util.List<java.lang.String> equipEffects, int reqLevel, java.lang.String imgName, java.lang.String mSpriteName, java.lang.String fSpriteName, org.newdawn.slick.GameContainer gc) throws org.newdawn.slick.SlickException, java.io.IOException, java.awt.FontFormatException
id
- Item IDserial
- Saved serial numbername
- Item nameinfo
- Item descriptiontype
- Armor type (0-5 value)material
- Material of which item is made (0-4 value)value
- Item value in goldarmRat
- Armor rating valuebonuses
- Armor bonuses to statisticsequippEffects
- List with IDs of all equip effectsreqLevel
- Level requested to wear armorimgName
- Name of image file in icon directory for item tilegc
- Slick game container for item tileorg.newdawn.slick.SlickException
java.io.IOException
java.awt.FontFormatException
public int getArmorRat()
public boolean use(Targetable user, Targetable target)
Usable
user
- Object usertarget
- Object user target