public class AttackPattern extends java.lang.Object implements SkillPattern
Constructor and Description |
---|
AttackPattern(java.lang.String id,
java.lang.String imgName,
java.lang.String type,
boolean useWeapon,
java.lang.String attackType,
int damage,
java.util.List<Requirement> reqs,
int castTime,
int cooldown,
int range,
java.util.List<java.lang.String> effects,
java.util.List<Requirement> skillReq)
Attack pattern constructor
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getId()
Returns ID of skill from this pattern
|
java.util.List<Requirement> |
getRequirements()
Returns training requirements
|
Attack |
make(Character character,
org.newdawn.slick.GameContainer gc)
Creates attack from this pattern
|
public AttackPattern(java.lang.String id, java.lang.String imgName, java.lang.String type, boolean useWeapon, java.lang.String attackType, int damage, java.util.List<Requirement> reqs, int castTime, int cooldown, int range, java.util.List<java.lang.String> effects, java.util.List<Requirement> skillReq)
id
- Skill IDimgName
- Skill UI icontype
- Skill effect typeattackType
- Attack typedamage
- Attack damagereqs
- List with all use requirementscastTime
- Skill cast timecooldown
- Skill cooldownrange
- Maximal range from targeteffects
- Skill use effectsskillReq
- List with all train requirementspublic Attack make(Character character, org.newdawn.slick.GameContainer gc) throws org.newdawn.slick.SlickException, java.io.IOException, java.awt.FontFormatException
character
- Game character, skill ownergc
- Slick game containerorg.newdawn.slick.SlickException
java.io.IOException
java.awt.FontFormatException
public java.lang.String getId()
SkillPattern
getId
in interface SkillPattern
public java.util.List<Requirement> getRequirements()
SkillPattern
getRequirements
in interface SkillPattern