Atavism Version 2018.1AGIS API

atavism.agis.objects
Class VitalityStatDef

java.lang.Object
  extended by atavism.agis.objects.AgisStatDef
      extended by atavism.agis.objects.VitalityStatDef

public class VitalityStatDef
extends AgisStatDef


Field Summary
 
Fields inherited from class atavism.agis.objects.AgisStatDef
AGIS_STAT_FLAG_MAX, AGIS_STAT_FLAG_MIN, canExceedMax, dependents, mobLevelIncrease, mobLevelPercentIncrease, mobStartingValue, name, statLinks
 
Constructor Summary
VitalityStatDef(java.lang.String name)
           
VitalityStatDef(java.lang.String name, AgisStatDef maxStat)
           
 
Method Summary
 void addShiftRequirement(java.lang.String req, boolean reqTrue, boolean setReverse)
           
 boolean checkShiftTarget(CombatInfo info)
           
 int getDeathResetPercent()
           
 boolean getIsShiftPercent()
           
 int getMax()
           
 java.lang.String getMaxStat()
           
 int getMin()
           
 java.lang.String getOnMaxHit()
           
 java.lang.String getOnMinHit()
           
 int getReleaseResetPercent()
           
 int getReverseShiftValue()
           
 int getShiftDirection(AgisStat stat, CombatInfo info)
          Determines if we want to do a stat shift based on whether the stat is maxed or min-ed out, and that is meets any other requirements
 int getShiftInterval()
           
 int getShiftTarget()
           
 int getShiftValue()
           
 int getStartingValue(CombatInfo info)
           
 int getStartPercent()
           
 void isShiftPercent(boolean isShiftPercent)
           
 void notifyFlags(AgisStat stat, CombatInfo info, int oldFlags, int newFlags)
           
 void setDeathResetPercent(int deathResetPercent)
           
 void setMax(int max)
           
 void setMin(int min)
           
 void setOnMaxHit(java.lang.String onMax)
           
 void setOnMinHit(java.lang.String onMin)
           
 void setReleaseResetPercent(int releaseResetPercent)
           
 void setReverseShiftValue(int reverseShiftValue)
           
 void setShiftInterval(int interval)
           
 void setShiftTarget(int shiftTarget)
           
 void setShiftValue(int shiftValue)
           
 void setStartPercent(int startPercent)
           
 void update(AgisStat stat, CombatInfo info)
           
 
Methods inherited from class atavism.agis.objects.AgisStatDef
addDependent, addStatLink, getCanExceedMax, getMobLevelIncrease, getMobLevelPercentIncrease, getMobStartingValue, getName, setCanExceedMax, setMobLevelIncrease, setMobLevelPercentIncrease, setMobStartingValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VitalityStatDef

public VitalityStatDef(java.lang.String name,
                       AgisStatDef maxStat)

VitalityStatDef

public VitalityStatDef(java.lang.String name)
Method Detail

getStartingValue

public int getStartingValue(CombatInfo info)

update

public void update(AgisStat stat,
                   CombatInfo info)
Overrides:
update in class AgisStatDef

notifyFlags

public void notifyFlags(AgisStat stat,
                        CombatInfo info,
                        int oldFlags,
                        int newFlags)
Overrides:
notifyFlags in class AgisStatDef

getShiftDirection

public int getShiftDirection(AgisStat stat,
                             CombatInfo info)
Determines if we want to do a stat shift based on whether the stat is maxed or min-ed out, and that is meets any other requirements

Returns:

checkShiftTarget

public boolean checkShiftTarget(CombatInfo info)

setMin

public void setMin(int min)

getMin

public int getMin()

setMax

public void setMax(int max)

getMax

public int getMax()

getMaxStat

public java.lang.String getMaxStat()

setShiftTarget

public void setShiftTarget(int shiftTarget)

getShiftTarget

public int getShiftTarget()

setOnMaxHit

public void setOnMaxHit(java.lang.String onMax)

getOnMaxHit

public java.lang.String getOnMaxHit()

setOnMinHit

public void setOnMinHit(java.lang.String onMin)

getOnMinHit

public java.lang.String getOnMinHit()

setShiftInterval

public void setShiftInterval(int interval)

getShiftInterval

public int getShiftInterval()

setShiftValue

public void setShiftValue(int shiftValue)

getShiftValue

public int getShiftValue()

setReverseShiftValue

public void setReverseShiftValue(int reverseShiftValue)

getReverseShiftValue

public int getReverseShiftValue()

isShiftPercent

public void isShiftPercent(boolean isShiftPercent)

getIsShiftPercent

public boolean getIsShiftPercent()

setStartPercent

public void setStartPercent(int startPercent)

getStartPercent

public int getStartPercent()

setDeathResetPercent

public void setDeathResetPercent(int deathResetPercent)

getDeathResetPercent

public int getDeathResetPercent()

setReleaseResetPercent

public void setReleaseResetPercent(int releaseResetPercent)

getReleaseResetPercent

public int getReleaseResetPercent()

addShiftRequirement

public void addShiftRequirement(java.lang.String req,
                                boolean reqTrue,
                                boolean setReverse)


Copyright © 2018 Dragonsan Studios Sp. z o.o.