public class Buff extends Skill
Constructor and Description |
---|
Buff(Character character,
java.lang.String id,
java.lang.String imgName,
EffectType effectType,
BuffType type,
java.util.List<Requirement> reqs,
int castTime,
int range,
int cooldown,
java.util.List<java.lang.String> effects,
org.newdawn.slick.GameContainer gc)
Buff constructor
|
Modifier and Type | Method and Description |
---|---|
void |
activate()
Activates skill prepared skill
|
java.lang.String |
getInfo() |
boolean |
isActive()
Check if buff is active
|
CharacterOut |
prepare(Character user,
Targetable target)
Prepares skill
|
void |
update(int delta)
Updates skill
|
draw, getActivateSound, getActiveAnim, getAvatarAnimType, getCastAnim, getCastSound, getCastTime, getCooldown, getEffect, getEffects, getEffectsIds, getEffectType, getId, getMaxStack, getName, getOwner, getSave, getSerialId, getTarget, getTile, isInstant, isMagic, isReady, reset, setCooldownTime, setReady
public Buff(Character character, java.lang.String id, java.lang.String imgName, EffectType effectType, BuffType type, java.util.List<Requirement> reqs, int castTime, int range, int cooldown, java.util.List<java.lang.String> effects, org.newdawn.slick.GameContainer gc) throws org.newdawn.slick.SlickException, java.io.IOException, java.awt.FontFormatException
character
- Game character (skill owner)id
- Skill IDimgName
- Skill icon imageeffectType
- Effect typetype
- Buff typereqs
- Requirements to usecastTime
- Casting timerange
- Maximal range form targetcooldown
- Skill cooldown time in millisecondsduration
- Buff duration time in millisecondsbonuses
- Buff bonuseseffects
- Skill effectsgc
- Slick game containerorg.newdawn.slick.SlickException
java.io.IOException
java.awt.FontFormatException
public void update(int delta)
Skill
public java.lang.String getInfo()
public boolean isActive()
public void activate()
Skill
public CharacterOut prepare(Character user, Targetable target)
Skill