Atavism Version 2018.1AGIS API

atavism.agis.objects
Class AgisStatDef

java.lang.Object
  extended by atavism.agis.objects.AgisStatDef
Direct Known Subclasses:
BaseStatDef, MaxStatDef, ResistanceStatDef, VitalityStatDef

public class AgisStatDef
extends java.lang.Object


Field Summary
static int AGIS_STAT_FLAG_MAX
           
static int AGIS_STAT_FLAG_MIN
           
 java.lang.Boolean canExceedMax
           
protected  java.util.Set<AgisStatDef> dependents
           
protected  int mobLevelIncrease
           
protected  float mobLevelPercentIncrease
           
protected  int mobStartingValue
           
protected  java.lang.String name
           
 java.util.HashMap<java.lang.String,java.lang.Float> statLinks
           
 
Constructor Summary
AgisStatDef(java.lang.String name)
           
 
Method Summary
 void addDependent(AgisStatDef stat)
           
 void addStatLink(java.lang.String statname, float changePerPoint)
           
 java.lang.Boolean getCanExceedMax()
           
 int getMobLevelIncrease()
           
 float getMobLevelPercentIncrease()
           
 int getMobStartingValue()
           
 java.lang.String getName()
           
 void notifyFlags(AgisStat stat, CombatInfo info, int oldFlags, int newFlags)
           
 void setCanExceedMax(java.lang.Boolean canExceedMax)
           
 void setMobLevelIncrease(int value)
           
 void setMobLevelPercentIncrease(float value)
           
 void setMobStartingValue(int value)
           
 void update(AgisStat stat, CombatInfo info)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

protected java.lang.String name

dependents

protected java.util.Set<AgisStatDef> dependents

mobStartingValue

protected int mobStartingValue

mobLevelIncrease

protected int mobLevelIncrease

mobLevelPercentIncrease

protected float mobLevelPercentIncrease

canExceedMax

public java.lang.Boolean canExceedMax

statLinks

public java.util.HashMap<java.lang.String,java.lang.Float> statLinks

AGIS_STAT_FLAG_MIN

public static final int AGIS_STAT_FLAG_MIN
See Also:
Constant Field Values

AGIS_STAT_FLAG_MAX

public static final int AGIS_STAT_FLAG_MAX
See Also:
Constant Field Values
Constructor Detail

AgisStatDef

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

getName

public java.lang.String getName()

addDependent

public void addDependent(AgisStatDef stat)

getMobStartingValue

public int getMobStartingValue()

setMobStartingValue

public void setMobStartingValue(int value)

getMobLevelIncrease

public int getMobLevelIncrease()

setMobLevelIncrease

public void setMobLevelIncrease(int value)

getMobLevelPercentIncrease

public float getMobLevelPercentIncrease()

setMobLevelPercentIncrease

public void setMobLevelPercentIncrease(float value)

getCanExceedMax

public java.lang.Boolean getCanExceedMax()

setCanExceedMax

public void setCanExceedMax(java.lang.Boolean canExceedMax)

addStatLink

public void addStatLink(java.lang.String statname,
                        float changePerPoint)

update

public void update(AgisStat stat,
                   CombatInfo info)

notifyFlags

public void notifyFlags(AgisStat stat,
                        CombatInfo info,
                        int oldFlags,
                        int newFlags)


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