public class MobBehavior
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
java.util.List<MobAbility> |
abilities |
protected long |
abilityInterval |
java.util.List<BehaviorConditionGroupSettings> |
conditionsGroup |
java.util.List<MobAbility> |
endAbilities |
protected Point |
fleePoint |
protected java.util.List<Point> |
fleePoints |
protected int |
fleeType
\
Flee Type
0-Opposite direction; 1-Defined position; 2-To group friendly mobs
|
int |
id |
protected boolean |
ignoreChaseDistance |
protected int |
mobTag |
java.util.List<MobAbility> |
startAbilities |
protected int |
type
MobBehavior Type
0-Melee; 1-Ranged Offensive; 2-Ranged Defensive; 3-Defend; 4-Flee; 5-Heal
|
protected int |
weapon |
Constructor and Description |
---|
MobBehavior() |
Modifier and Type | Method and Description |
---|---|
void |
addFleePoint(Point p) |
long |
getAbilityInterval() |
Point |
getFleePoint() |
java.util.List<Point> |
getFleePoints() |
int |
getFleeType() |
boolean |
getIgnoreChaseDistance() |
int |
getMobTag() |
int |
getType() |
int |
getWeapon() |
void |
setAbilityInterval(long interval) |
void |
setFleePoint(Point point) |
void |
setFleeType(int type) |
void |
setIgnoreChaseDistance(boolean ignore) |
void |
setMobTag(int tag) |
void |
setType(int type) |
void |
setWeapon(int weapon) |
java.lang.String |
toString() |
public int id
protected int type
protected int fleeType
protected Point fleePoint
protected java.util.List<Point> fleePoints
protected long abilityInterval
protected int mobTag
protected int weapon
protected boolean ignoreChaseDistance
public java.util.List<MobAbility> abilities
public java.util.List<MobAbility> startAbilities
public java.util.List<MobAbility> endAbilities
public java.util.List<BehaviorConditionGroupSettings> conditionsGroup
public void setType(int type)
public int getType()
public void setFleeType(int type)
public int getFleeType()
public void setFleePoint(Point point)
public Point getFleePoint()
public void addFleePoint(Point p)
public java.util.List<Point> getFleePoints()
public void setAbilityInterval(long interval)
public long getAbilityInterval()
public void setMobTag(int tag)
public int getMobTag()
public void setWeapon(int weapon)
public int getWeapon()
public void setIgnoreChaseDistance(boolean ignore)
public boolean getIgnoreChaseDistance()
public java.lang.String toString()
toString
in class java.lang.Object