public class EffectPattern
extends java.lang.Object
Constructor and Description |
---|
EffectPattern(java.lang.String id,
java.lang.String imgName,
java.util.List<Modifier> bonuses,
int dot,
int duration,
java.lang.String type)
Effect pattern constructor
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getId()
Returns effect ID
|
Effect |
make(EffectSource source,
org.newdawn.slick.GameContainer gc)
Builds new effect object from this pattern
|
Effect |
make(java.lang.String savedSourceOwner,
java.lang.String savedSource,
org.newdawn.slick.GameContainer gc)
Builds new effect object from this pattern(with saved source)
|
public EffectPattern(java.lang.String id, java.lang.String imgName, java.util.List<Modifier> bonuses, int dot, int duration, java.lang.String type)
id
- Effect IDimgName
- Name of image file for effect UI iconhpMod
- Affect on target health pointsmanaMod
- Affect on target magicka pointsattMod
- Affect on target attributes pointshasteMod
- Affect on target haste valuedodgeMod
- Affect on target dodge chancedmgMod
- Affect on damage caused by targetdot
- Damage over time effect value (positive value heals target)duration
- Effect durationtype
- Effect typejava.io.IOException
org.newdawn.slick.SlickException
public java.lang.String getId()
public Effect make(EffectSource source, org.newdawn.slick.GameContainer gc) throws org.newdawn.slick.SlickException, java.io.IOException, java.awt.FontFormatException
gc
- Slick game containersource
- Effect source, e.g. skill ownerorg.newdawn.slick.SlickException
java.io.IOException
java.awt.FontFormatException
public Effect make(java.lang.String savedSourceOwner, java.lang.String savedSource, org.newdawn.slick.GameContainer gc) throws org.newdawn.slick.SlickException, java.io.IOException, java.awt.FontFormatException
gc
- Slick game containersavedSourceOwner
- Saved source owner serial IDsavedSource
- Saved source IDorg.newdawn.slick.SlickException
java.io.IOException
java.awt.FontFormatException