public class Mimic extends Mob implements IDepthAdjustable
Mob.AiState, Mob.Sleeping
Modifier and Type | Field and Description |
---|---|
java.util.ArrayList<Item> |
items |
FLEEING, HUNTING, PASSIVE, SLEEPING, WANDERING
Constructor and Description |
---|
Mimic() |
Modifier and Type | Method and Description |
---|---|
void |
adjustStats(int level) |
int |
attackProc(Char enemy,
int damage) |
int |
attackSkill(Char target) |
boolean |
canBePet() |
int |
damageRoll() |
void |
die(java.lang.Object cause) |
boolean |
reset() |
void |
restoreFromBundle(Bundle bundle) |
static Mimic |
spawnAt(int pos,
java.util.List<Item> items) |
void |
storeInBundle(Bundle bundle) |
add, attack, beckon, damage, defenseProc, defenseSkill, description, destroy, fraction, fromJson, getMobClassName, getState, interact, isHostile, isPet, makePet, move, notice, onAttackComplete, onZapComplete, remove, remove, ressurrect, ressurrect, say, setFraction, setState, split, sprite, yell, zap, zapHit
affectLevelObjects, buff, buffs, buffs, canSpawnAt, defenseVerb, distance, dr, getGender, getName_objective, getName, getPos, getSprite, hit, hp, hp, ht, ht, immunities, isAlive, isMovable, magicLvl, onMotionComplete, onOperateComplete, regenSprite, remove, resistances, respawnCell, setPos, speed, spend, stealth, updateSprite, updateSpriteState
add, addDelayed, all, clear, dontPack, findChar, fixTime, freeCell, init, next, occupyCell, process, processReaTime, remove
@NonNull public java.util.ArrayList<Item> items
public void storeInBundle(Bundle bundle)
storeInBundle
in interface Bundlable
storeInBundle
in class Mob
public void restoreFromBundle(Bundle bundle)
restoreFromBundle
in interface Bundlable
restoreFromBundle
in class Mob
public int damageRoll()
damageRoll
in class Char
public int attackSkill(Char target)
attackSkill
in class Char
public int attackProc(@NonNull Char enemy, int damage)
attackProc
in class Char
public void adjustStats(int level)
adjustStats
in interface IDepthAdjustable