Atavism Version 2018.1AGIS API

atavism.agis.effects
Class CreateItemFromLootEffect

java.lang.Object
  extended by atavism.agis.core.AgisEffect
      extended by atavism.agis.effects.CreateItemFromLootEffect
All Implemented Interfaces:
java.io.Serializable

public class CreateItemFromLootEffect
extends AgisEffect

Effect child class that creates an item and gives it to the caster. Can create multiple of the same item, but only of one type.

Author:
Andrew Harrison
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class atavism.agis.core.AgisEffect
AgisEffect.EffectState
 
Field Summary
protected  int item
           
protected  java.util.HashMap<java.lang.Integer,java.lang.Float> lootsChance
           
protected  int numberToCreate
           
 
Fields inherited from class atavism.agis.core.AgisEffect
bonusEffect, bonusEffectReq, bonusEffectReqConsumed, chance, damageType, duration, effectSkillType, isBuff, multipleCopies, numPulses, removeBonusWhenEffectRemoved, replacable, skillDurationMod, skillEffectMod, stackLimit
 
Constructor Summary
CreateItemFromLootEffect(int id, java.lang.String name)
           
 
Method Summary
 void apply(AgisEffect.EffectState state)
           
 int getItem()
           
 java.util.HashMap<java.lang.Integer,java.lang.Float> getLootsChance()
           
 int getNumberToCreate()
           
 void setItem(int template)
           
 void setLootsChance(java.util.HashMap<java.lang.Integer,java.lang.Float> lootsChance)
           
 void setNumberToCreate(int numberToCreate)
           
 
Methods inherited from class atavism.agis.core.AgisEffect
activate, applyEffect, applyEffect, applyEffect, applyEffect, applyPassiveEffect, canApplyToImmine, canApplyToImmune, checkDamageMitigation, checkDuelDefeat, deactivate, equals, generateState, generateState, generateState, getBonusEffect, getBonusEffectReq, getBonusEffectReqConsumed, getChance, getDamageType, getDuelEffect, getDuration, getEffectSkillType, getIcon, getID, getName, getNumPulses, getPulseTime, getSkillDurationMod, getSkillEffectMod, getStackLimit, getTargetEffectsOfMatchingType, hashCode, isBuff, isBuff, isContinuous, isContinuous, isPassive, isPassive, isPeriodic, isPeriodic, isPersistent, isPersistent, pulse, remove, removeBonusWhenEffectRemoved, removeBonusWhenEffectRemoved, removeEffect, removeEffect, removeEffectByID, removeNonContinuousEffects, removeNonPassiveEffects, setBonusEffect, setBonusEffectReq, setBonusEffectReqConsumed, setChance, setDamageType, setDuelEffect, setDuration, setEffectSkillType, setIcon, setID, setMultipleCopies, setName, setNumPulses, setReplacable, setSkillDurationMod, setSkillEffectMod, setStackLimit, stackCheck, toString, unload
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

item

protected int item

lootsChance

protected java.util.HashMap<java.lang.Integer,java.lang.Float> lootsChance

numberToCreate

protected int numberToCreate
Constructor Detail

CreateItemFromLootEffect

public CreateItemFromLootEffect(int id,
                                java.lang.String name)
Method Detail

apply

public void apply(AgisEffect.EffectState state)
Overrides:
apply in class AgisEffect

getItem

public int getItem()

setItem

public void setItem(int template)

getLootsChance

public java.util.HashMap<java.lang.Integer,java.lang.Float> getLootsChance()

setLootsChance

public void setLootsChance(java.util.HashMap<java.lang.Integer,java.lang.Float> lootsChance)

getNumberToCreate

public int getNumberToCreate()

setNumberToCreate

public void setNumberToCreate(int numberToCreate)


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