|
|||||||||
Atavism Version 2018.1 | AGIS API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectatavism.agis.core.AgisEffect
public class AgisEffect
Nested Class Summary | |
---|---|
static class |
AgisEffect.EffectState
|
Field Summary | |
---|---|
protected int |
bonusEffect
|
protected int |
bonusEffectReq
|
protected boolean |
bonusEffectReqConsumed
|
protected float |
chance
|
protected java.lang.String |
damageType
|
protected long |
duration
|
int |
effectSkillType
|
protected boolean |
isBuff
|
boolean |
multipleCopies
Variables for effect stacking |
protected int |
numPulses
|
protected boolean |
removeBonusWhenEffectRemoved
|
boolean |
replacable
|
protected float |
skillDurationMod
|
protected java.util.List<java.lang.Float> |
skillEffectMod
|
int |
stackLimit
|
Constructor Summary | |
---|---|
AgisEffect()
|
|
AgisEffect(int id,
java.lang.String name)
|
Method Summary | |
---|---|
void |
activate(AgisEffect.EffectState state)
Used for passive effects to activate the "effects" of the effect |
void |
apply(AgisEffect.EffectState state)
|
static AgisEffect.EffectState |
applyEffect(AgisEffect effect,
CombatInfo source,
CombatInfo target,
int abilityID)
|
static AgisEffect.EffectState |
applyEffect(AgisEffect effect,
CombatInfo source,
CombatInfo target,
int abilityID,
java.util.Map params)
|
static AgisEffect.EffectState |
applyEffect(AgisEffect effect,
CombatInfo source,
CombatInfo target,
int abilityID,
java.util.Map params,
AgisItem item)
|
static AgisEffect.EffectState |
applyEffect(AgisEffect effect,
CombatInfo source,
CombatInfo target,
java.util.Map params,
int abilityID,
AgisItem item)
|
static AgisEffect.EffectState |
applyPassiveEffect(AgisEffect effect,
CombatInfo source,
CombatInfo target,
int abilityID,
java.util.Map params)
|
void |
canApplyToImmine(boolean canApply)
|
boolean |
canApplyToImmune()
|
protected int |
checkDamageMitigation(AgisEffect.EffectState state,
int damageAmount)
|
protected boolean |
checkDuelDefeat(CombatInfo target,
CombatInfo caster,
java.lang.String damageProperty)
|
void |
deactivate(AgisEffect.EffectState state)
Used for passive effects to deactive the "effects" of the effect |
boolean |
equals(java.lang.Object other)
|
protected AgisEffect.EffectState |
generateState(CombatInfo source,
CombatInfo target,
java.util.Map params)
|
protected AgisEffect.EffectState |
generateState(CombatInfo source,
CombatInfo target,
java.util.Map params,
int abilityID)
|
protected AgisEffect.EffectState |
generateState(CombatInfo source,
CombatInfo target,
java.util.Map params,
int abilityID,
AgisItem item)
|
int |
getBonusEffect()
|
int |
getBonusEffectReq()
|
boolean |
getBonusEffectReqConsumed()
|
float |
getChance()
|
java.lang.String |
getDamageType()
|
int |
getDuelEffect()
|
long |
getDuration()
|
int |
getEffectSkillType()
|
java.lang.String |
getIcon()
|
int |
getID()
|
java.lang.String |
getName()
|
int |
getNumPulses()
|
long |
getPulseTime()
|
float |
getSkillDurationMod()
|
java.util.List<java.lang.Float> |
getSkillEffectMod()
|
int |
getStackLimit()
|
java.util.LinkedList<AgisEffect.EffectState> |
getTargetEffectsOfMatchingType(CombatInfo target)
|
int |
hashCode()
|
boolean |
isBuff()
|
void |
isBuff(boolean isBuff)
|
boolean |
isContinuous()
|
void |
isContinuous(boolean b)
|
boolean |
isPassive()
|
void |
isPassive(boolean b)
|
boolean |
isPeriodic()
|
void |
isPeriodic(boolean b)
|
boolean |
isPersistent()
|
void |
isPersistent(boolean b)
|
void |
pulse(AgisEffect.EffectState state)
|
void |
remove(AgisEffect.EffectState state)
|
boolean |
removeBonusWhenEffectRemoved()
|
void |
removeBonusWhenEffectRemoved(boolean removeBonus)
|
static void |
removeEffect(AgisEffect.EffectState state)
|
static void |
removeEffect(AgisEffect.EffectState state,
CombatInfo target)
|
static boolean |
removeEffectByID(CombatInfo target,
int effectID)
Finds an effect on the target that matches the ID passed in |
static void |
removeNonContinuousEffects(CombatInfo target,
boolean resume)
Used when a player logs in to ensure all old non-continuous effects are removed. |
static void |
removeNonPassiveEffects(CombatInfo target)
Used when a target dies in to ensure all old non-passive effects are removed. |
void |
setBonusEffect(int bonusEffect)
|
void |
setBonusEffectReq(int effectNum)
|
void |
setBonusEffectReqConsumed(boolean consumed)
|
void |
setChance(float chance)
|
void |
setDamageType(java.lang.String type)
|
void |
setDuelEffect(int duelID)
|
void |
setDuration(long dur)
|
void |
setEffectSkillType(int type)
|
void |
setIcon(java.lang.String icon)
|
void |
setID(int id)
the name is used to refer to the effect, so use a unique name |
void |
setMultipleCopies(boolean multipleCopies)
|
void |
setName(java.lang.String name)
the name is used to refer to the effect, so use a unique name |
void |
setNumPulses(int num)
|
void |
setReplacable(boolean replacable)
|
void |
setSkillDurationMod(float mod)
|
void |
setSkillEffectMod(float mod)
|
void |
setStackLimit(int stackLimit)
|
int |
stackCheck()
This function checks to see what stacking behaviour this effect has, and returns an existing EffectState if there is one to be over-written. |
java.lang.String |
toString()
|
void |
unload(AgisEffect.EffectState state,
CombatInfo target)
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public boolean multipleCopies
public boolean replacable
public int stackLimit
protected java.lang.String damageType
public int effectSkillType
protected java.util.List<java.lang.Float> skillEffectMod
protected float skillDurationMod
protected long duration
protected int numPulses
protected int bonusEffectReq
protected boolean bonusEffectReqConsumed
protected int bonusEffect
protected boolean removeBonusWhenEffectRemoved
protected boolean isBuff
protected float chance
Constructor Detail |
---|
public AgisEffect()
public AgisEffect(int id, java.lang.String name)
Method Detail |
---|
public int getStackLimit()
public void setStackLimit(int stackLimit)
public void setMultipleCopies(boolean multipleCopies)
public void setReplacable(boolean replacable)
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public void setID(int id)
public int getID()
public void setName(java.lang.String name)
public java.lang.String getName()
public void apply(AgisEffect.EffectState state)
public void unload(AgisEffect.EffectState state, CombatInfo target)
public void remove(AgisEffect.EffectState state)
public void pulse(AgisEffect.EffectState state)
public void activate(AgisEffect.EffectState state)
public void deactivate(AgisEffect.EffectState state)
public int stackCheck()
protected int checkDamageMitigation(AgisEffect.EffectState state, int damageAmount)
public java.lang.String getDamageType()
public void setDamageType(java.lang.String type)
public int getEffectSkillType()
public void setEffectSkillType(int type)
public java.util.List<java.lang.Float> getSkillEffectMod()
public void setSkillEffectMod(float mod)
public float getSkillDurationMod()
public void setSkillDurationMod(float mod)
public long getDuration()
public void setDuration(long dur)
public int getNumPulses()
public void setNumPulses(int num)
public long getPulseTime()
public void setBonusEffectReq(int effectNum)
public int getBonusEffectReq()
public void setBonusEffectReqConsumed(boolean consumed)
public boolean getBonusEffectReqConsumed()
public void setBonusEffect(int bonusEffect)
public int getBonusEffect()
public void removeBonusWhenEffectRemoved(boolean removeBonus)
public boolean removeBonusWhenEffectRemoved()
public void isBuff(boolean isBuff)
public boolean isBuff()
public void setIcon(java.lang.String icon)
public java.lang.String getIcon()
public float getChance()
public void setChance(float chance)
public boolean isPeriodic()
public void isPeriodic(boolean b)
public boolean isPersistent()
public void isPersistent(boolean b)
public boolean isPassive()
public void isPassive(boolean b)
public boolean isContinuous()
public void isContinuous(boolean b)
public boolean canApplyToImmune()
public void canApplyToImmine(boolean canApply)
public int getDuelEffect()
public void setDuelEffect(int duelID)
protected boolean checkDuelDefeat(CombatInfo target, CombatInfo caster, java.lang.String damageProperty)
public java.util.LinkedList<AgisEffect.EffectState> getTargetEffectsOfMatchingType(CombatInfo target)
protected AgisEffect.EffectState generateState(CombatInfo source, CombatInfo target, java.util.Map params)
protected AgisEffect.EffectState generateState(CombatInfo source, CombatInfo target, java.util.Map params, int abilityID)
protected AgisEffect.EffectState generateState(CombatInfo source, CombatInfo target, java.util.Map params, int abilityID, AgisItem item)
public static AgisEffect.EffectState applyEffect(AgisEffect effect, CombatInfo source, CombatInfo target, int abilityID)
public static AgisEffect.EffectState applyEffect(AgisEffect effect, CombatInfo source, CombatInfo target, int abilityID, java.util.Map params)
public static AgisEffect.EffectState applyEffect(AgisEffect effect, CombatInfo source, CombatInfo target, int abilityID, java.util.Map params, AgisItem item)
public static AgisEffect.EffectState applyEffect(AgisEffect effect, CombatInfo source, CombatInfo target, java.util.Map params, int abilityID, AgisItem item)
public static AgisEffect.EffectState applyPassiveEffect(AgisEffect effect, CombatInfo source, CombatInfo target, int abilityID, java.util.Map params)
public static boolean removeEffectByID(CombatInfo target, int effectID)
state
- public static void removeEffect(AgisEffect.EffectState state)
public static void removeEffect(AgisEffect.EffectState state, CombatInfo target)
public static void removeNonContinuousEffects(CombatInfo target, boolean resume)
target
- public static void removeNonPassiveEffects(CombatInfo target)
target
-
|
Copyright © 2018 Dragonsan Studios Sp. z o.o. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |