Class IsoGameCharacter

java.lang.Object
zombie.iso.IsoObject
zombie.iso.IsoMovingObject
zombie.characters.IsoGameCharacter
All Implemented Interfaces:
IFMODParameterUpdater, java.io.Serializable, Mover, IActionStateChanged, ILuaGameCharacter, ILuaGameCharacterAttachedItems, ILuaGameCharacterClothing, ILuaGameCharacterDamage, ILuaGameCharacterHealth, ILuaVariableSource, Talker, ChatElementOwner, IAnimatable, IAnimationVariableMap, IAnimationVariableSource, IAnimEventCallback, IClothingItemListener, Thumpable
Direct Known Subclasses:
IsoDummyCameraCharacter, IsoLivingCharacter, IsoLuaCharacter, IsoLuaMover, IsoZombie, RandomizedBuildingBase.HumanCorpse

public abstract class IsoGameCharacter
extends IsoMovingObject
implements Talker, ChatElementOwner, IAnimatable, IAnimationVariableMap, IClothingItemListener, IActionStateChanged, IAnimEventCallback, IFMODParameterUpdater, ILuaVariableSource, ILuaGameCharacter
See Also:
Serialized Form
  • Field Details

    • doRenderShadow

      public boolean doRenderShadow
    • doDirtBloodEtc

      public boolean doDirtBloodEtc
    • RENDER_OFFSET_X

      public static final int RENDER_OFFSET_X
      See Also:
      Constant Field Values
    • RENDER_OFFSET_Y

      public static final int RENDER_OFFSET_Y
      See Also:
      Constant Field Values
    • s_maxPossibleTwist

      public static final float s_maxPossibleTwist
      See Also:
      Constant Field Values
    • tempo

      protected static final Vector2 tempo
    • inf

      protected static final ColorInfo inf
    • vocalEvent

      public long vocalEvent
    • removedFromWorldMS

      public long removedFromWorldMS
    • tempo2

      protected static final Vector2 tempo2
    • savedInventoryItems

      protected final java.util.ArrayList savedInventoryItems
    • GameCharacterAIBrain

      protected GameCharacterAIBrain GameCharacterAIBrain
    • amputations

      public final java.util.ArrayList amputations
    • hair

      public ModelInstance hair
    • beard

      public ModelInstance beard
    • primaryHandModel

      public ModelInstance primaryHandModel
    • secondaryHandModel

      public ModelInstance secondaryHandModel
    • actionContext

      public final ActionContext actionContext
    • emitter

      public final BaseCharacterSoundEmitter emitter
    • callOut

      public boolean callOut
    • ReanimatedCorpse

      public IsoGameCharacter ReanimatedCorpse
    • ReanimatedCorpseID

      public int ReanimatedCorpseID
    • advancedAnimator

      public final AdvancedAnimator advancedAnimator
    • StateMachineParams

      public final java.util.HashMap StateMachineParams
    • clientIgnoreCollision

      public long clientIgnoreCollision
    • bumpNbr

      public int bumpNbr
    • upKillCount

      public boolean upKillCount
    • Asleep

      public boolean Asleep
    • blockTurning

      public boolean blockTurning
    • speedMod

      public float speedMod
    • legsSprite

      public IsoSprite legsSprite
    • knockbackAttackMod

      public float knockbackAttackMod
    • IsVisibleToPlayer

      public final boolean[] IsVisibleToPlayer
    • savedVehicleX

      public float savedVehicleX
    • savedVehicleY

      public float savedVehicleY
    • savedVehicleSeat

      public short savedVehicleSeat
    • savedVehicleRunning

      public boolean savedVehicleRunning
    • BeenMovingForIncrease

      protected static final float BeenMovingForIncrease
      See Also:
      Constant Field Values
    • BeenMovingForDecrease

      protected static final float BeenMovingForDecrease
      See Also:
      Constant Field Values
    • AllowConversation

      protected boolean AllowConversation
    • RemoteID

      protected int RemoteID
    • NumSurvivorsInVicinity

      protected int NumSurvivorsInVicinity
    • xp

      protected IsoGameCharacter.XP xp
    • AttackedBy

      protected IsoGameCharacter AttackedBy
    • IgnoreStaggerBack

      protected boolean IgnoreStaggerBack
    • AttackWasSuperAttack

      protected boolean AttackWasSuperAttack
    • CharacterActions

      protected final java.util.Stack CharacterActions
    • superAttack

      protected boolean superAttack
    • ForceWakeUpTime

      protected float ForceWakeUpTime
    • runSpeedModifier

      protected float runSpeedModifier
    • bagsWorn

      public java.util.ArrayList bagsWorn
    • ForceWakeUp

      protected boolean ForceWakeUp
    • BodyDamage

      protected final BodyDamage BodyDamage
    • wornItems

      protected WornItems wornItems
    • attachedItems

      protected AttachedItems attachedItems
    • clothingWetness

      protected ClothingWetness clothingWetness
    • descriptor

      protected SurvivorDesc descriptor
    • finder

      protected final AStarPathFinderResult finder
    • Health

      protected float Health
    • bDead

      protected boolean bDead
    • bKill

      protected boolean bKill
    • bPlayingDeathSound

      protected boolean bPlayingDeathSound
    • hurtSound

      protected java.lang.String hurtSound
    • inventory

      protected ItemContainer inventory
    • leftHandItem

      protected InventoryItem leftHandItem
    • rightHandItem

      protected InventoryItem rightHandItem
    • SpeakColour

      protected Color SpeakColour
    • slowFactor

      protected float slowFactor
    • slowTimer

      protected float slowTimer
    • bUseParts

      protected boolean bUseParts
    • Speaking

      protected boolean Speaking
    • stateMachine

      protected final StateMachine stateMachine
    • Moodles

      protected final Moodles Moodles
    • stats

      protected final Stats stats
    • useHandWeapon

      protected HandWeapon useHandWeapon
    • attackTargetSquare

      protected IsoGridSquare attackTargetSquare
    • pathing

      protected boolean pathing
    • chatElement

      protected ChatElement chatElement
    • EnemyList

      protected final java.util.Stack EnemyList
    • Traits

      public final IsoGameCharacter.CharacterTraits Traits
    • userName

      protected TextDrawObject userName
    • isoPlayer

      protected IsoPlayer isoPlayer
    • bClimbing

      protected boolean bClimbing
    • fallTime

      protected float fallTime
    • lastFallSpeed

      protected float lastFallSpeed
    • bFalling

      protected boolean bFalling
    • vehicle

      protected BaseVehicle vehicle
    • timeOfSleep

      protected float timeOfSleep
    • delayToActuallySleep

      protected float delayToActuallySleep
    • attackVars

      public final AttackVars attackVars
    • hitList

      public final java.util.ArrayList hitList
    • m_persistentOutfitId

      protected int m_persistentOutfitId
    • m_bPersistentOutfitInit

      protected boolean m_bPersistentOutfitInit
    • bUpdateEquippedTextures

      public boolean bUpdateEquippedTextures
    • m_turnDeltaNormal

      protected float m_turnDeltaNormal
    • m_turnDeltaRunning

      protected float m_turnDeltaRunning
    • m_turnDeltaSprinting

      protected float m_turnDeltaSprinting
    • lastAutomaticShoot

      public long lastAutomaticShoot
    • shootInARow

      public int shootInARow
    • realx

      public float realx
    • realy

      public float realy
    • realz

      public byte realz
    • realState

      public NetworkVariables.ZombieState realState
    • realdir

      public IsoDirections realdir
    • overridePrimaryHandModel

      public java.lang.String overridePrimaryHandModel
    • overrideSecondaryHandModel

      public java.lang.String overrideSecondaryHandModel
    • forceNullOverride

      public boolean forceNullOverride
    • ulBeatenVehicle

      protected final UpdateLimit ulBeatenVehicle
    • invRadioFreq

      public java.util.ArrayList invRadioFreq
    • networkCharacter

      public final NetworkCharacter networkCharacter
  • Constructor Details

    • IsoGameCharacter

      public IsoGameCharacter​(IsoCell cell, float float1, float float2, float float3)
  • Method Details

    • updateRecoilVar

      public void updateRecoilVar()
    • getMomentumScalar

      public float getMomentumScalar()
    • setMomentumScalar

      public void setMomentumScalar​(float float1)
    • getDeferredMovement

      public Vector2 getDeferredMovement​(Vector2 vector2)
    • getDeferredAngleDelta

      public float getDeferredAngleDelta()
    • getDeferredRotationWeight

      public float getDeferredRotationWeight()
    • isStrafing

      public boolean isStrafing()
    • dbgGetAnimTrack

      public AnimationTrack dbgGetAnimTrack​(int int1, int int2)
    • dbgGetAnimTrackName

      public java.lang.String dbgGetAnimTrackName​(int int1, int int2)
    • dbgGetAnimTrackTime

      public float dbgGetAnimTrackTime​(int int1, int int2)
    • dbgGetAnimTrackWeight

      public float dbgGetAnimTrackWeight​(int int1, int int2)
    • getTwist

      public float getTwist()
    • getShoulderTwist

      public float getShoulderTwist()
    • getMaxTwist

      public float getMaxTwist()
    • setMaxTwist

      public void setMaxTwist​(float float1)
    • getExcessTwist

      public float getExcessTwist()
    • getAbsoluteExcessTwist

      public float getAbsoluteExcessTwist()
    • getAnimAngleTwistDelta

      public float getAnimAngleTwistDelta()
    • getAnimAngleStepDelta

      public float getAnimAngleStepDelta()
    • getTargetTwist

      public float getTargetTwist()
    • isRangedWeaponEmpty

      public boolean isRangedWeaponEmpty()
      Specified by:
      isRangedWeaponEmpty in interface ILuaGameCharacter
    • setRangedWeaponEmpty

      public void setRangedWeaponEmpty​(boolean boolean1)
      Specified by:
      setRangedWeaponEmpty in interface ILuaGameCharacter
    • hasFootInjury

      public boolean hasFootInjury()
    • isInTrees2

      public boolean isInTrees2​(boolean boolean1)
    • isInTreesNoBush

      public boolean isInTreesNoBush()
    • isInTrees

      public boolean isInTrees()
    • getSurvivorMap

      public static java.util.HashMap getSurvivorMap()
    • getLevelUpLevels

      public static int[] getLevelUpLevels()
    • getTempo

      public static Vector2 getTempo()
    • getInf

      public static ColorInfo getInf()
    • getBrain

      public GameCharacterAIBrain getBrain()
    • getIsNPC

      public boolean getIsNPC()
    • setIsNPC

      public void setIsNPC​(boolean boolean1)
    • getEmitter

      public BaseCharacterSoundEmitter getEmitter()
      Specified by:
      getEmitter in interface ILuaGameCharacter
    • updateEmitter

      public void updateEmitter()
    • doDeferredMovement

      protected void doDeferredMovement()
    • getActionContext

      public ActionContext getActionContext()
      Specified by:
      getActionContext in interface IAnimatable
    • getPreviousActionContextStateName

      public java.lang.String getPreviousActionContextStateName()
    • getCurrentActionContextStateName

      public java.lang.String getCurrentActionContextStateName()
    • hasAnimationPlayer

      public boolean hasAnimationPlayer()
    • getAnimationPlayer

      public AnimationPlayer getAnimationPlayer()
      Specified by:
      getAnimationPlayer in interface IAnimatable
    • releaseAnimationPlayer

      public void releaseAnimationPlayer()
    • onAnimPlayerCreated

      protected void onAnimPlayerCreated​(AnimationPlayer animationPlayer)
    • updateAnimationRecorderState

      protected void updateAnimationRecorderState()
    • getAdvancedAnimator

      public AdvancedAnimator getAdvancedAnimator()
      Specified by:
      getAdvancedAnimator in interface IAnimatable
    • getModelInstance

      public ModelInstance getModelInstance()
      Specified by:
      getModelInstance in interface IAnimatable
    • getCurrentStateName

      public java.lang.String getCurrentStateName()
    • getPreviousStateName

      public java.lang.String getPreviousStateName()
    • getAnimationDebug

      public java.lang.String getAnimationDebug()
    • getTalkerType

      public java.lang.String getTalkerType()
      Specified by:
      getTalkerType in interface Talker
    • isAnimForecasted

      public boolean isAnimForecasted()
    • setAnimForecasted

      public void setAnimForecasted​(int int1)
    • resetModel

      public void resetModel()
      Specified by:
      resetModel in interface ILuaGameCharacter
    • resetModelNextFrame

      public void resetModelNextFrame()
      Specified by:
      resetModelNextFrame in interface ILuaGameCharacter
    • onTrigger_setClothingToXmlTriggerFile

      protected void onTrigger_setClothingToXmlTriggerFile​(TriggerXmlFile triggerXmlFile)
    • onTrigger_setAnimStateToTriggerFile

      protected void onTrigger_setAnimStateToTriggerFile​(AnimStateTriggerXmlFile animStateTriggerXmlFile)
    • clothingItemChanged

      public void clothingItemChanged​(java.lang.String string)
      Specified by:
      clothingItemChanged in interface IClothingItemListener
    • reloadOutfit

      public void reloadOutfit()
    • isSceneCulled

      public boolean isSceneCulled()
    • setSceneCulled

      public void setSceneCulled​(boolean boolean1)
    • onCullStateChanged

      public void onCullStateChanged​(ModelManager modelManager, boolean boolean1)
    • dressInRandomOutfit

      public void dressInRandomOutfit()
    • dressInNamedOutfit

      public void dressInNamedOutfit​(java.lang.String string)
      Specified by:
      dressInNamedOutfit in interface ILuaGameCharacterClothing
    • dressInPersistentOutfit

      public void dressInPersistentOutfit​(java.lang.String string)
      Specified by:
      dressInPersistentOutfit in interface ILuaGameCharacterClothing
    • dressInPersistentOutfitID

      public void dressInPersistentOutfitID​(int int1)
      Specified by:
      dressInPersistentOutfitID in interface ILuaGameCharacterClothing
    • getOutfitName

      public java.lang.String getOutfitName()
      Specified by:
      getOutfitName in interface ILuaGameCharacterClothing
    • dressInClothingItem

      public void dressInClothingItem​(java.lang.String string)
    • getRandomDefaultOutfit

      public Outfit getRandomDefaultOutfit()
    • getModel

      public ModelInstance getModel()
    • hasActiveModel

      public boolean hasActiveModel()
    • hasItems

      public boolean hasItems​(java.lang.String string, int int1)
      Specified by:
      hasItems in interface ILuaGameCharacter
    • getLevelUpLevels

      public int getLevelUpLevels​(int int1)
    • getLevelMaxForXp

      public int getLevelMaxForXp()
    • getXpForLevel

      public int getXpForLevel​(int int1)
      Specified by:
      getXpForLevel in interface ILuaGameCharacter
    • DoDeath

      public void DoDeath​(HandWeapon handWeapon, IsoGameCharacter gameCharacter)
    • DoDeath

      public void DoDeath​(HandWeapon handWeapon, IsoGameCharacter gameCharacter, boolean boolean1)
    • getFollowingTarget

      public IsoGameCharacter getFollowingTarget()
    • setFollowingTarget

      public void setFollowingTarget​(IsoGameCharacter gameCharacter)
    • getLocalList

      public java.util.ArrayList getLocalList()
    • getLocalNeutralList

      public java.util.ArrayList getLocalNeutralList()
    • getLocalGroupList

      public java.util.ArrayList getLocalGroupList()
    • getLocalRelevantEnemyList

      public java.util.ArrayList getLocalRelevantEnemyList()
    • getDangerLevels

      public float getDangerLevels()
    • setDangerLevels

      public void setDangerLevels​(float float1)
    • getPerkList

      public java.util.ArrayList getPerkList()
    • getLeaveBodyTimedown

      public float getLeaveBodyTimedown()
    • setLeaveBodyTimedown

      public void setLeaveBodyTimedown​(float float1)
    • isAllowConversation

      public boolean isAllowConversation()
    • setAllowConversation

      public void setAllowConversation​(boolean boolean1)
    • getReanimateTimer

      public float getReanimateTimer()
    • setReanimateTimer

      public void setReanimateTimer​(float float1)
    • getReanimAnimFrame

      public int getReanimAnimFrame()
    • setReanimAnimFrame

      public void setReanimAnimFrame​(int int1)
    • getReanimAnimDelay

      public int getReanimAnimDelay()
    • setReanimAnimDelay

      public void setReanimAnimDelay​(int int1)
    • isReanim

      public boolean isReanim()
    • setReanim

      public void setReanim​(boolean boolean1)
    • isVisibleToNPCs

      public boolean isVisibleToNPCs()
    • setVisibleToNPCs

      public void setVisibleToNPCs​(boolean boolean1)
    • getDieCount

      public int getDieCount()
    • setDieCount

      public void setDieCount​(int int1)
    • getLlx

      public float getLlx()
    • setLlx

      public void setLlx​(float float1)
    • getLly

      public float getLly()
    • setLly

      public void setLly​(float float1)
    • getLlz

      public float getLlz()
    • setLlz

      public void setLlz​(float float1)
    • getRemoteID

      public int getRemoteID()
    • setRemoteID

      public void setRemoteID​(int int1)
    • getNumSurvivorsInVicinity

      public int getNumSurvivorsInVicinity()
    • setNumSurvivorsInVicinity

      public void setNumSurvivorsInVicinity​(int int1)
    • getLevelUpMultiplier

      public float getLevelUpMultiplier()
    • setLevelUpMultiplier

      public void setLevelUpMultiplier​(float float1)
    • getXp

      public IsoGameCharacter.XP getXp()
      Specified by:
      getXp in interface ILuaGameCharacter
    • setXp

      public void setXp​(IsoGameCharacter.XP xP)
    • getLastLocalEnemies

      public int getLastLocalEnemies()
    • setLastLocalEnemies

      public void setLastLocalEnemies​(int int1)
    • getVeryCloseEnemyList

      public java.util.ArrayList getVeryCloseEnemyList()
    • getLastKnownLocation

      public java.util.HashMap getLastKnownLocation()
    • getAttackedBy

      public IsoGameCharacter getAttackedBy()
    • setAttackedBy

      public void setAttackedBy​(IsoGameCharacter gameCharacter)
    • isIgnoreStaggerBack

      public boolean isIgnoreStaggerBack()
    • setIgnoreStaggerBack

      public void setIgnoreStaggerBack​(boolean boolean1)
    • isAttackWasSuperAttack

      public boolean isAttackWasSuperAttack()
    • setAttackWasSuperAttack

      public void setAttackWasSuperAttack​(boolean boolean1)
    • getTimeThumping

      public int getTimeThumping()
    • setTimeThumping

      public void setTimeThumping​(int int1)
    • getPatienceMax

      public int getPatienceMax()
    • setPatienceMax

      public void setPatienceMax​(int int1)
    • getPatienceMin

      public int getPatienceMin()
    • setPatienceMin

      public void setPatienceMin​(int int1)
    • getPatience

      public int getPatience()
    • setPatience

      public void setPatience​(int int1)
    • getCharacterActions

      public java.util.Stack getCharacterActions()
      Specified by:
      getCharacterActions in interface ILuaGameCharacter
    • hasTimedActions

      public boolean hasTimedActions()
    • getForwardDirection

      public Vector2 getForwardDirection()
    • setForwardDirection

      public void setForwardDirection​(Vector2 vector2)
    • setForwardDirection

      public void setForwardDirection​(float float1, float float2)
    • zeroForwardDirectionX

      public void zeroForwardDirectionX()
    • zeroForwardDirectionY

      public void zeroForwardDirectionY()
    • getDirectionAngle

      public float getDirectionAngle()
    • setDirectionAngle

      public void setDirectionAngle​(float float1)
    • getAnimAngle

      public float getAnimAngle()
    • getAnimAngleRadians

      public float getAnimAngleRadians()
    • getAnimVector

      public Vector2 getAnimVector​(Vector2 vector2)
    • getLookAngleRadians

      public float getLookAngleRadians()
    • getLookVector

      public Vector2 getLookVector​(Vector2 vector2)
    • getDotWithForwardDirection

      public float getDotWithForwardDirection​(Vector3 vector3)
    • getDotWithForwardDirection

      public float getDotWithForwardDirection​(float float1, float float2)
    • isAsleep

      public boolean isAsleep()
      Specified by:
      isAsleep in interface ILuaGameCharacter
    • setAsleep

      public void setAsleep​(boolean boolean1)
      Specified by:
      setAsleep in interface ILuaGameCharacter
    • getZombieKills

      public int getZombieKills()
      Specified by:
      getZombieKills in interface ILuaGameCharacter
    • setZombieKills

      public void setZombieKills​(int int1)
    • getLastZombieKills

      public int getLastZombieKills()
    • setLastZombieKills

      public void setLastZombieKills​(int int1)
    • isSuperAttack

      public boolean isSuperAttack()
    • setSuperAttack

      public void setSuperAttack​(boolean boolean1)
    • getForceWakeUpTime

      public float getForceWakeUpTime()
    • setForceWakeUpTime

      public void setForceWakeUpTime​(float float1)
      Specified by:
      setForceWakeUpTime in interface ILuaGameCharacter
    • forceAwake

      public void forceAwake()
    • getBodyDamage

      public BodyDamage getBodyDamage()
      Specified by:
      getBodyDamage in interface ILuaGameCharacterDamage
    • getBodyDamageRemote

      public BodyDamage getBodyDamageRemote()
      Specified by:
      getBodyDamageRemote in interface ILuaGameCharacterDamage
    • resetBodyDamageRemote

      public void resetBodyDamageRemote()
    • getDefaultState

      public State getDefaultState()
    • setDefaultState

      public void setDefaultState​(State state)
    • getDescriptor

      public SurvivorDesc getDescriptor()
      Specified by:
      getDescriptor in interface ILuaGameCharacter
    • setDescriptor

      public void setDescriptor​(SurvivorDesc survivorDesc)
      Specified by:
      setDescriptor in interface ILuaGameCharacter
    • getFullName

      public java.lang.String getFullName()
      Specified by:
      getFullName in interface ILuaGameCharacter
    • getVisual

      public BaseVisual getVisual()
      Specified by:
      getVisual in interface ILuaGameCharacter
    • getItemVisuals

      public ItemVisuals getItemVisuals()
    • getItemVisuals

      public void getItemVisuals​(ItemVisuals itemVisuals)
    • isUsingWornItems

      public boolean isUsingWornItems()
    • getFamiliarBuildings

      public java.util.Stack getFamiliarBuildings()
    • getFinder

      public AStarPathFinderResult getFinder()
    • getFireKillRate

      public float getFireKillRate()
    • setFireKillRate

      public void setFireKillRate​(float float1)
    • getFireSpreadProbability

      public int getFireSpreadProbability()
    • setFireSpreadProbability

      public void setFireSpreadProbability​(int int1)
    • getHealth

      public float getHealth()
      Specified by:
      getHealth in interface ILuaGameCharacterDamage
    • setHealth

      public void setHealth​(float float1)
      Specified by:
      setHealth in interface ILuaGameCharacterDamage
    • isOnDeathDone

      public boolean isOnDeathDone()
      Specified by:
      isOnDeathDone in interface ILuaGameCharacterDamage
    • setOnDeathDone

      public void setOnDeathDone​(boolean boolean1)
      Specified by:
      setOnDeathDone in interface ILuaGameCharacterDamage
    • isOnKillDone

      public boolean isOnKillDone()
      Specified by:
      isOnKillDone in interface ILuaGameCharacterDamage
    • setOnKillDone

      public void setOnKillDone​(boolean boolean1)
      Specified by:
      setOnKillDone in interface ILuaGameCharacterDamage
    • isDeathDragDown

      public boolean isDeathDragDown()
      Specified by:
      isDeathDragDown in interface ILuaGameCharacterDamage
    • setDeathDragDown

      public void setDeathDragDown​(boolean boolean1)
      Specified by:
      setDeathDragDown in interface ILuaGameCharacterDamage
    • isPlayingDeathSound

      public boolean isPlayingDeathSound()
      Specified by:
      isPlayingDeathSound in interface ILuaGameCharacterDamage
    • setPlayingDeathSound

      public void setPlayingDeathSound​(boolean boolean1)
      Specified by:
      setPlayingDeathSound in interface ILuaGameCharacterDamage
    • getHurtSound

      public java.lang.String getHurtSound()
    • setHurtSound

      public void setHurtSound​(java.lang.String string)
    • isIgnoreMovementForDirection

      @Deprecated public boolean isIgnoreMovementForDirection()
      Deprecated.
    • getInventory

      public ItemContainer getInventory()
      Specified by:
      getInventory in interface ILuaGameCharacter
    • setInventory

      public void setInventory​(ItemContainer itemContainer)
    • isPrimaryEquipped

      public boolean isPrimaryEquipped​(java.lang.String string)
    • getPrimaryHandItem

      public InventoryItem getPrimaryHandItem()
      Specified by:
      getPrimaryHandItem in interface ILuaGameCharacter
    • setPrimaryHandItem

      public void setPrimaryHandItem​(InventoryItem inventoryItem)
      Specified by:
      setPrimaryHandItem in interface ILuaGameCharacter
    • setEquipParent

      protected void setEquipParent​(InventoryItem inventoryItem, InventoryItem inventoryItem2)
    • initWornItems

      public void initWornItems​(java.lang.String string)
    • getWornItems

      public WornItems getWornItems()
      Specified by:
      getWornItems in interface ILuaGameCharacterClothing
    • setWornItems

      public void setWornItems​(WornItems wornItems)
      Specified by:
      setWornItems in interface ILuaGameCharacterClothing
    • getWornItem

      public InventoryItem getWornItem​(java.lang.String string)
      Specified by:
      getWornItem in interface ILuaGameCharacterClothing
    • setWornItem

      public void setWornItem​(java.lang.String string, InventoryItem inventoryItem)
      Specified by:
      setWornItem in interface ILuaGameCharacterClothing
    • setWornItem

      public void setWornItem​(java.lang.String string, InventoryItem inventoryItem, boolean boolean1)
    • removeWornItem

      public void removeWornItem​(InventoryItem inventoryItem)
      Specified by:
      removeWornItem in interface ILuaGameCharacterClothing
    • removeWornItem

      public void removeWornItem​(InventoryItem inventoryItem, boolean boolean1)
    • clearWornItems

      public void clearWornItems()
      Specified by:
      clearWornItems in interface ILuaGameCharacterClothing
    • getBodyLocationGroup

      public BodyLocationGroup getBodyLocationGroup()
      Specified by:
      getBodyLocationGroup in interface ILuaGameCharacterClothing
    • onWornItemsChanged

      public void onWornItemsChanged()
    • initAttachedItems

      public void initAttachedItems​(java.lang.String string)
    • getAttachedItems

      public AttachedItems getAttachedItems()
      Specified by:
      getAttachedItems in interface ILuaGameCharacterAttachedItems
    • setAttachedItems

      public void setAttachedItems​(AttachedItems attachedItems)
      Specified by:
      setAttachedItems in interface ILuaGameCharacterAttachedItems
    • getAttachedItem

      public InventoryItem getAttachedItem​(java.lang.String string)
      Specified by:
      getAttachedItem in interface ILuaGameCharacterAttachedItems
    • setAttachedItem

      public void setAttachedItem​(java.lang.String string, InventoryItem inventoryItem)
      Specified by:
      setAttachedItem in interface ILuaGameCharacterAttachedItems
    • removeAttachedItem

      public void removeAttachedItem​(InventoryItem inventoryItem)
      Specified by:
      removeAttachedItem in interface ILuaGameCharacterAttachedItems
    • clearAttachedItems

      public void clearAttachedItems()
      Specified by:
      clearAttachedItems in interface ILuaGameCharacterAttachedItems
    • getAttachedLocationGroup

      public AttachedLocationGroup getAttachedLocationGroup()
      Specified by:
      getAttachedLocationGroup in interface ILuaGameCharacterAttachedItems
    • getClothingWetness

      public ClothingWetness getClothingWetness()
    • getClothingItem_Head

      public InventoryItem getClothingItem_Head()
    • setClothingItem_Head

      public void setClothingItem_Head​(InventoryItem inventoryItem)
      Specified by:
      setClothingItem_Head in interface ILuaGameCharacterClothing
    • getClothingItem_Torso

      public InventoryItem getClothingItem_Torso()
    • setClothingItem_Torso

      public void setClothingItem_Torso​(InventoryItem inventoryItem)
      Specified by:
      setClothingItem_Torso in interface ILuaGameCharacterClothing
    • getClothingItem_Back

      public InventoryItem getClothingItem_Back()
    • setClothingItem_Back

      public void setClothingItem_Back​(InventoryItem inventoryItem)
      Specified by:
      setClothingItem_Back in interface ILuaGameCharacterClothing
    • getClothingItem_Hands

      public InventoryItem getClothingItem_Hands()
    • setClothingItem_Hands

      public void setClothingItem_Hands​(InventoryItem inventoryItem)
      Specified by:
      setClothingItem_Hands in interface ILuaGameCharacterClothing
    • getClothingItem_Legs

      public InventoryItem getClothingItem_Legs()
    • setClothingItem_Legs

      public void setClothingItem_Legs​(InventoryItem inventoryItem)
      Specified by:
      setClothingItem_Legs in interface ILuaGameCharacterClothing
    • getClothingItem_Feet

      public InventoryItem getClothingItem_Feet()
    • setClothingItem_Feet

      public void setClothingItem_Feet​(InventoryItem inventoryItem)
      Specified by:
      setClothingItem_Feet in interface ILuaGameCharacterClothing
    • getNextWander

      public int getNextWander()
    • setNextWander

      public void setNextWander​(int int1)
    • isOnFire

      public boolean isOnFire()
      Specified by:
      isOnFire in interface ILuaGameCharacterDamage
    • setOnFire

      public void setOnFire​(boolean boolean1)
    • getPathIndex

      public int getPathIndex()
    • setPathIndex

      public void setPathIndex​(int int1)
    • getPathTargetX

      public int getPathTargetX()
    • getPathTargetY

      public int getPathTargetY()
    • getPathTargetZ

      public int getPathTargetZ()
    • getSecondaryHandItem

      public InventoryItem getSecondaryHandItem()
      Specified by:
      getSecondaryHandItem in interface ILuaGameCharacter
    • setSecondaryHandItem

      public void setSecondaryHandItem​(InventoryItem inventoryItem)
      Specified by:
      setSecondaryHandItem in interface ILuaGameCharacter
    • isHandItem

      public boolean isHandItem​(InventoryItem inventoryItem)
      Specified by:
      isHandItem in interface ILuaGameCharacter
    • isPrimaryHandItem

      public boolean isPrimaryHandItem​(InventoryItem inventoryItem)
      Specified by:
      isPrimaryHandItem in interface ILuaGameCharacter
    • isSecondaryHandItem

      public boolean isSecondaryHandItem​(InventoryItem inventoryItem)
      Specified by:
      isSecondaryHandItem in interface ILuaGameCharacter
    • isItemInBothHands

      public boolean isItemInBothHands​(InventoryItem inventoryItem)
      Specified by:
      isItemInBothHands in interface ILuaGameCharacter
    • removeFromHands

      public boolean removeFromHands​(InventoryItem inventoryItem)
      Specified by:
      removeFromHands in interface ILuaGameCharacter
    • getSpeakColour

      public Color getSpeakColour()
    • setSpeakColour

      public void setSpeakColour​(Color color)
    • setSpeakColourInfo

      public void setSpeakColourInfo​(ColorInfo colorInfo)
      Specified by:
      setSpeakColourInfo in interface ILuaGameCharacter
    • getSlowFactor

      public float getSlowFactor()
    • setSlowFactor

      public void setSlowFactor​(float float1)
    • getSlowTimer

      public float getSlowTimer()
    • setSlowTimer

      public void setSlowTimer​(float float1)
    • isbUseParts

      public boolean isbUseParts()
    • setbUseParts

      public void setbUseParts​(boolean boolean1)
    • isSpeaking

      public boolean isSpeaking()
      Specified by:
      isSpeaking in interface ILuaGameCharacter
    • setSpeaking

      public void setSpeaking​(boolean boolean1)
    • getSpeakTime

      public float getSpeakTime()
    • setSpeakTime

      public void setSpeakTime​(int int1)
    • getSpeedMod

      public float getSpeedMod()
    • setSpeedMod

      public void setSpeedMod​(float float1)
    • getStaggerTimeMod

      public float getStaggerTimeMod()
    • setStaggerTimeMod

      public void setStaggerTimeMod​(float float1)
    • getStateMachine

      public StateMachine getStateMachine()
    • getMoodles

      public Moodles getMoodles()
      Specified by:
      getMoodles in interface ILuaGameCharacter
    • getStats

      public Stats getStats()
      Specified by:
      getStats in interface ILuaGameCharacter
    • getUsedItemsOn

      public java.util.Stack getUsedItemsOn()
    • getUseHandWeapon

      public HandWeapon getUseHandWeapon()
    • setUseHandWeapon

      public void setUseHandWeapon​(HandWeapon handWeapon)
    • getLegsSprite

      public IsoSprite getLegsSprite()
    • setLegsSprite

      public void setLegsSprite​(IsoSprite sprite)
    • getAttackTargetSquare

      public IsoGridSquare getAttackTargetSquare()
    • setAttackTargetSquare

      public void setAttackTargetSquare​(IsoGridSquare square)
    • getBloodImpactX

      public float getBloodImpactX()
    • setBloodImpactX

      public void setBloodImpactX​(float float1)
    • getBloodImpactY

      public float getBloodImpactY()
    • setBloodImpactY

      public void setBloodImpactY​(float float1)
    • getBloodImpactZ

      public float getBloodImpactZ()
    • setBloodImpactZ

      public void setBloodImpactZ​(float float1)
    • getBloodSplat

      public IsoSprite getBloodSplat()
    • setBloodSplat

      public void setBloodSplat​(IsoSprite sprite)
    • isbOnBed

      public boolean isbOnBed()
    • setbOnBed

      public void setbOnBed​(boolean boolean1)
    • getMoveForwardVec

      public Vector2 getMoveForwardVec()
    • setMoveForwardVec

      public void setMoveForwardVec​(Vector2 vector2)
    • isPathing

      public boolean isPathing()
    • setPathing

      public void setPathing​(boolean boolean1)
    • getLocalEnemyList

      public java.util.Stack getLocalEnemyList()
    • getEnemyList

      public java.util.Stack getEnemyList()
    • getTraits

      public TraitCollection getTraits()
      Specified by:
      getTraits in interface ILuaGameCharacter
    • getCharacterTraits

      public IsoGameCharacter.CharacterTraits getCharacterTraits()
    • getMaxWeight

      public int getMaxWeight()
      Specified by:
      getMaxWeight in interface ILuaGameCharacter
    • setMaxWeight

      public void setMaxWeight​(int int1)
    • getMaxWeightBase

      public int getMaxWeightBase()
    • setMaxWeightBase

      public void setMaxWeightBase​(int int1)
    • getSleepingTabletDelta

      public float getSleepingTabletDelta()
    • setSleepingTabletDelta

      public void setSleepingTabletDelta​(float float1)
    • getBetaEffect

      public float getBetaEffect()
    • setBetaEffect

      public void setBetaEffect​(float float1)
    • getDepressEffect

      public float getDepressEffect()
    • setDepressEffect

      public void setDepressEffect​(float float1)
    • getSleepingTabletEffect

      public float getSleepingTabletEffect()
      Specified by:
      getSleepingTabletEffect in interface ILuaGameCharacterHealth
    • setSleepingTabletEffect

      public void setSleepingTabletEffect​(float float1)
      Specified by:
      setSleepingTabletEffect in interface ILuaGameCharacterHealth
    • getBetaDelta

      public float getBetaDelta()
    • setBetaDelta

      public void setBetaDelta​(float float1)
    • getDepressDelta

      public float getDepressDelta()
    • setDepressDelta

      public void setDepressDelta​(float float1)
    • getPainEffect

      public float getPainEffect()
    • setPainEffect

      public void setPainEffect​(float float1)
    • getPainDelta

      public float getPainDelta()
    • setPainDelta

      public void setPainDelta​(float float1)
    • isbDoDefer

      public boolean isbDoDefer()
    • setbDoDefer

      public void setbDoDefer​(boolean boolean1)
    • getLastHeardSound

      public IsoGameCharacter.Location getLastHeardSound()
    • setLastHeardSound

      public void setLastHeardSound​(int int1, int int2, int int3)
    • getLrx

      public float getLrx()
    • setLrx

      public void setLrx​(float float1)
    • getLry

      public float getLry()
    • setLry

      public void setLry​(float float1)
    • isClimbing

      public boolean isClimbing()
    • setbClimbing

      public void setbClimbing​(boolean boolean1)
    • isLastCollidedW

      public boolean isLastCollidedW()
    • setLastCollidedW

      public void setLastCollidedW​(boolean boolean1)
    • isLastCollidedN

      public boolean isLastCollidedN()
    • setLastCollidedN

      public void setLastCollidedN​(boolean boolean1)
    • getFallTime

      public float getFallTime()
    • setFallTime

      public void setFallTime​(float float1)
    • getLastFallSpeed

      public float getLastFallSpeed()
    • setLastFallSpeed

      public void setLastFallSpeed​(float float1)
    • isbFalling

      public boolean isbFalling()
    • setbFalling

      public void setbFalling​(boolean boolean1)
    • getCurrentBuilding

      public IsoBuilding getCurrentBuilding()
      Overrides:
      getCurrentBuilding in class IsoMovingObject
    • getCurrentBuildingDef

      public BuildingDef getCurrentBuildingDef()
    • getCurrentRoomDef

      public RoomDef getCurrentRoomDef()
    • getTorchStrength

      public float getTorchStrength()
    • OnAnimEvent

      public void OnAnimEvent​(AnimLayer animLayer, AnimEvent animEvent)
      Specified by:
      OnAnimEvent in interface IAnimEventCallback
    • getHammerSoundMod

      public float getHammerSoundMod()
      Specified by:
      getHammerSoundMod in interface ILuaGameCharacter
    • getWeldingSoundMod

      public float getWeldingSoundMod()
      Specified by:
      getWeldingSoundMod in interface ILuaGameCharacter
    • getBarricadeTimeMod

      public float getBarricadeTimeMod()
    • getMetalBarricadeStrengthMod

      public float getMetalBarricadeStrengthMod()
    • getBarricadeStrengthMod

      public float getBarricadeStrengthMod()
    • getSneakSpotMod

      public float getSneakSpotMod()
    • getNimbleMod

      public float getNimbleMod()
    • getFatigueMod

      public float getFatigueMod()
      Specified by:
      getFatigueMod in interface ILuaGameCharacterHealth
    • getLightfootMod

      public float getLightfootMod()
    • getPacingMod

      public float getPacingMod()
    • getHyperthermiaMod

      public float getHyperthermiaMod()
    • getHittingMod

      public float getHittingMod()
    • getShovingMod

      public float getShovingMod()
    • getRecoveryMod

      public float getRecoveryMod()
    • getWeightMod

      public float getWeightMod()
    • getHitChancesMod

      public int getHitChancesMod()
    • getSprintMod

      public float getSprintMod()
    • getPerkLevel

      public int getPerkLevel​(PerkFactory.Perk perk)
      Specified by:
      getPerkLevel in interface ILuaGameCharacter
    • setPerkLevelDebug

      public void setPerkLevelDebug​(PerkFactory.Perk perk, int int1)
      Specified by:
      setPerkLevelDebug in interface ILuaGameCharacter
    • LoseLevel

      public void LoseLevel​(PerkFactory.Perk perk)
      Specified by:
      LoseLevel in interface ILuaGameCharacter
    • LevelPerk

      public void LevelPerk​(PerkFactory.Perk perk, boolean boolean1)
      Specified by:
      LevelPerk in interface ILuaGameCharacter
    • LevelPerk

      public void LevelPerk​(PerkFactory.Perk perk)
      Specified by:
      LevelPerk in interface ILuaGameCharacter
    • level0

      public void level0​(PerkFactory.Perk perk)
    • getLastKnownLocationOf

      public IsoGameCharacter.Location getLastKnownLocationOf​(java.lang.String string)
    • ReadLiterature

      public void ReadLiterature​(Literature literature)
      Specified by:
      ReadLiterature in interface ILuaGameCharacter
    • OnDeath

      public void OnDeath()
    • splatBloodFloorBig

      public void splatBloodFloorBig()
    • splatBloodFloor

      public void splatBloodFloor()
    • getThreatLevel

      public int getThreatLevel()
    • isDead

      public boolean isDead()
    • isAlive

      public boolean isAlive()
    • Seen

      public void Seen​(java.util.Stack stack)
    • CanSee

      public boolean CanSee​(IsoMovingObject movingObject)
    • getLowDangerInVicinity

      public IsoGridSquare getLowDangerInVicinity​(int int1, int int2)
    • Anger

      public void Anger​(int int1)
    • hasEquipped

      public boolean hasEquipped​(java.lang.String string)
      Specified by:
      hasEquipped in interface ILuaGameCharacter
    • hasEquippedTag

      public boolean hasEquippedTag​(java.lang.String string)
      Specified by:
      hasEquippedTag in interface ILuaGameCharacter
    • setDir

      public void setDir​(IsoDirections directions)
      Specified by:
      setDir in interface ILuaGameCharacter
      Overrides:
      setDir in class IsoObject
    • Callout

      public void Callout​(boolean boolean1)
    • Callout

      public void Callout()
      Specified by:
      Callout in interface ILuaGameCharacter
    • load

      public void load​(java.nio.ByteBuffer byteBuffer, int int1, boolean boolean1) throws java.io.IOException
      Overrides:
      load in class IsoMovingObject
      Throws:
      java.io.IOException
    • save

      public void save​(java.nio.ByteBuffer byteBuffer, boolean boolean1) throws java.io.IOException
      Overrides:
      save in class IsoMovingObject
      Throws:
      java.io.IOException
    • getChatElement

      public ChatElement getChatElement()
    • StartAction

      public void StartAction​(BaseAction baseAction)
      Specified by:
      StartAction in interface ILuaGameCharacter
    • QueueAction

      public void QueueAction​(BaseAction baseAction)
    • StopAllActionQueue

      public void StopAllActionQueue()
      Specified by:
      StopAllActionQueue in interface ILuaGameCharacter
    • StopAllActionQueueRunning

      public void StopAllActionQueueRunning()
    • StopAllActionQueueAiming

      public void StopAllActionQueueAiming()
    • StopAllActionQueueWalking

      public void StopAllActionQueueWalking()
    • GetAnimSetName

      public java.lang.String GetAnimSetName()
      Specified by:
      GetAnimSetName in interface IAnimatable
    • SleepingTablet

      public void SleepingTablet​(float float1)
    • BetaBlockers

      public void BetaBlockers​(float float1)
    • BetaAntiDepress

      public void BetaAntiDepress​(float float1)
    • PainMeds

      public void PainMeds​(float float1)
    • initSpritePartsEmpty

      public void initSpritePartsEmpty()
      Specified by:
      initSpritePartsEmpty in interface ILuaGameCharacter
    • InitSpriteParts

      public void InitSpriteParts​(SurvivorDesc survivorDesc)
    • HasTrait

      public boolean HasTrait​(java.lang.String string)
      Specified by:
      HasTrait in interface ILuaGameCharacter
    • ApplyInBedOffset

      public void ApplyInBedOffset​(boolean boolean1)
    • Dressup

      public void Dressup​(SurvivorDesc survivorDesc)
      Specified by:
      Dressup in interface ILuaGameCharacterClothing
    • PlayAnim

      public void PlayAnim​(java.lang.String string)
      Specified by:
      PlayAnim in interface ILuaGameCharacter
    • PlayAnimWithSpeed

      public void PlayAnimWithSpeed​(java.lang.String string, float float1)
      Specified by:
      PlayAnimWithSpeed in interface ILuaGameCharacter
    • PlayAnimUnlooped

      public void PlayAnimUnlooped​(java.lang.String string)
      Specified by:
      PlayAnimUnlooped in interface ILuaGameCharacter
    • DirectionFromVector

      public void DirectionFromVector​(Vector2 vector2)
    • DoFootstepSound

      public void DoFootstepSound​(java.lang.String string)
    • DoFootstepSound

      public void DoFootstepSound​(float float1)
    • Eat

      public boolean Eat​(InventoryItem inventoryItem, float float1)
      Specified by:
      Eat in interface ILuaGameCharacterHealth
    • Eat

      public boolean Eat​(InventoryItem inventoryItem)
      Specified by:
      Eat in interface ILuaGameCharacterHealth
    • FireCheck

      public void FireCheck()
    • getPrimaryHandType

      public java.lang.String getPrimaryHandType()
    • getGlobalMovementMod

      public float getGlobalMovementMod​(boolean boolean1)
      Overrides:
      getGlobalMovementMod in class IsoMovingObject
    • getMoveSpeed

      public float getMoveSpeed()
    • getSecondaryHandType

      public java.lang.String getSecondaryHandType()
    • HasItem

      public boolean HasItem​(java.lang.String string)
    • changeState

      public void changeState​(State state)
      Specified by:
      changeState in interface ILuaGameCharacter
    • getCurrentState

      public State getCurrentState()
      Specified by:
      getCurrentState in interface ILuaGameCharacter
    • isCurrentState

      public boolean isCurrentState​(State state)
      Specified by:
      isCurrentState in interface ILuaGameCharacter
    • getStateMachineParams

      public java.util.HashMap getStateMachineParams​(State state)
    • setStateMachineLocked

      public void setStateMachineLocked​(boolean boolean1)
    • Hit

      public float Hit​(HandWeapon handWeapon, IsoGameCharacter gameCharacter, float float1, boolean boolean1, float float2)
      Specified by:
      Hit in interface ILuaGameCharacterDamage
      Overrides:
      Hit in class IsoMovingObject
    • Hit

      public float Hit​(HandWeapon handWeapon, IsoGameCharacter gameCharacter, float float1, boolean boolean1, float float2, boolean boolean2)
      Specified by:
      Hit in interface ILuaGameCharacterDamage
    • processHitDamage

      public float processHitDamage​(HandWeapon handWeapon, IsoGameCharacter gameCharacter, float float1, boolean boolean1, float float2)
    • hitConsequences

      public void hitConsequences​(HandWeapon handWeapon, IsoGameCharacter gameCharacter, boolean boolean1, float float1, boolean boolean2)
    • IsAttackRange

      public boolean IsAttackRange​(float float1, float float2, float float3)
    • IsAttackRange

      public boolean IsAttackRange​(HandWeapon handWeapon, IsoMovingObject movingObject, Vector3 vector3, boolean boolean1)
    • IsSpeaking

      public boolean IsSpeaking()
      Specified by:
      IsSpeaking in interface ILuaGameCharacter
      Specified by:
      IsSpeaking in interface Talker
    • MoveForward

      public void MoveForward​(float float1, float float2, float float3, float float4)
    • pathToCharacter

      public void pathToCharacter​(IsoGameCharacter gameCharacter)
    • pathToLocation

      public void pathToLocation​(int int1, int int2, int int3)
      Specified by:
      pathToLocation in interface ILuaGameCharacter
    • pathToLocationF

      public void pathToLocationF​(float float1, float float2, float float3)
      Specified by:
      pathToLocationF in interface ILuaGameCharacter
    • pathToSound

      public void pathToSound​(int int1, int int2, int int3)
    • CanAttack

      public boolean CanAttack()
      Specified by:
      CanAttack in interface ILuaGameCharacter
    • ReduceHealthWhenBurning

      public void ReduceHealthWhenBurning()
    • DrawSneezeText

      public void DrawSneezeText()
    • getSpriteDef

      public IsoSpriteInstance getSpriteDef()
      Specified by:
      getSpriteDef in interface ILuaGameCharacter
    • render

      public void render​(float float1, float float2, float float3, ColorInfo colorInfo, boolean boolean1, boolean boolean2, Shader shader)
      Overrides:
      render in class IsoObject
    • renderServerGUI

      public void renderServerGUI()
    • getAlphaUpdateRateMul

      protected float getAlphaUpdateRateMul()
      Overrides:
      getAlphaUpdateRateMul in class IsoObject
    • isUpdateAlphaEnabled

      protected boolean isUpdateAlphaEnabled()
      Overrides:
      isUpdateAlphaEnabled in class IsoObject
    • isUpdateAlphaDuringRender

      protected boolean isUpdateAlphaDuringRender()
      Overrides:
      isUpdateAlphaDuringRender in class IsoObject
    • isSeatedInVehicle

      public boolean isSeatedInVehicle()
    • renderObjectPicker

      public void renderObjectPicker​(float float1, float float2, float float3, ColorInfo colorInfo)
      Overrides:
      renderObjectPicker in class IsoObject
    • renderShadow

      public void renderShadow​(float float1, float float2, float float3)
    • isMaskClicked

      public boolean isMaskClicked​(int int1, int int2, boolean boolean1)
      Overrides:
      isMaskClicked in class IsoObject
    • setHaloNote

      public void setHaloNote​(java.lang.String string)
      Specified by:
      setHaloNote in interface ILuaGameCharacter
    • setHaloNote

      public void setHaloNote​(java.lang.String string, float float1)
      Specified by:
      setHaloNote in interface ILuaGameCharacter
    • setHaloNote

      public void setHaloNote​(java.lang.String string, int int1, int int2, int int3, float float1)
      Specified by:
      setHaloNote in interface ILuaGameCharacter
    • getHaloTimerCount

      public float getHaloTimerCount()
    • DoSneezeText

      public void DoSneezeText()
    • getSayLine

      public java.lang.String getSayLine()
      Specified by:
      getSayLine in interface Talker
    • setSayLine

      public void setSayLine​(java.lang.String string)
    • getLastChatMessage

      public ChatMessage getLastChatMessage()
    • setLastChatMessage

      public void setLastChatMessage​(ChatMessage chatMessage)
    • getLastSpokenLine

      public java.lang.String getLastSpokenLine()
    • setLastSpokenLine

      public void setLastSpokenLine​(java.lang.String string)
    • doSleepSpeech

      protected void doSleepSpeech()
    • SayDebug

      public void SayDebug​(java.lang.String string)
    • SayDebug

      public void SayDebug​(int int1, java.lang.String string)
    • getMaxChatLines

      public int getMaxChatLines()
    • Say

      public void Say​(java.lang.String string)
      Specified by:
      Say in interface ILuaGameCharacter
      Specified by:
      Say in interface Talker
    • Say

      public void Say​(java.lang.String string, float float1, float float2, float float3, UIFont uIFont, float float4, java.lang.String string2)
      Specified by:
      Say in interface ILuaGameCharacter
    • SayWhisper

      public void SayWhisper​(java.lang.String string)
    • SayShout

      public void SayShout​(java.lang.String string)
    • addLineChatElement

      public void addLineChatElement​(java.lang.String string)
    • addLineChatElement

      public void addLineChatElement​(java.lang.String string, float float1, float float2, float float3)
    • addLineChatElement

      public void addLineChatElement​(java.lang.String string, float float1, float float2, float float3, UIFont uIFont, float float4, java.lang.String string2)
    • addLineChatElement

      public void addLineChatElement​(java.lang.String string, float float1, float float2, float float3, UIFont uIFont, float float4, java.lang.String string2, boolean boolean1, boolean boolean2, boolean boolean3, boolean boolean4, boolean boolean5, boolean boolean6)
    • playerIsSelf

      protected boolean playerIsSelf()
    • getUserNameHeight

      public int getUserNameHeight()
    • initTextObjects

      protected void initTextObjects()
    • updateUserName

      protected void updateUserName()
    • updateTextObjects

      public void updateTextObjects()
    • renderlast

      public void renderlast()
      Overrides:
      renderlast in class IsoMovingObject
    • renderTextureInsteadOfModel

      protected boolean renderTextureInsteadOfModel​(float float1, float float2)
    • drawDirectionLine

      public void drawDirectionLine​(Vector2 vector2, float float1, float float2, float float3, float float4)
    • getEquipedRadio

      public Radio getEquipedRadio()
    • setDefaultState

      public void setDefaultState()
    • SetOnFire

      public void SetOnFire()
    • StopBurning

      public void StopBurning()
      Specified by:
      StopBurning in interface ILuaGameCharacterDamage
    • sendStopBurning

      public void sendStopBurning()
      Specified by:
      sendStopBurning in interface ILuaGameCharacterDamage
    • SpreadFire

      public void SpreadFire()
    • Throw

      public void Throw​(HandWeapon handWeapon)
    • serverRemoveItemFromZombie

      public void serverRemoveItemFromZombie​(java.lang.String string)
    • helmetFall

      public boolean helmetFall​(boolean boolean1)
    • helmetFall

      public boolean helmetFall​(boolean boolean1, java.lang.String string)
    • smashCarWindow

      public void smashCarWindow​(VehiclePart vehiclePart)
      Specified by:
      smashCarWindow in interface ILuaGameCharacter
    • smashWindow

      public void smashWindow​(IsoWindow window)
      Specified by:
      smashWindow in interface ILuaGameCharacter
    • openWindow

      public void openWindow​(IsoWindow window)
      Specified by:
      openWindow in interface ILuaGameCharacter
    • closeWindow

      public void closeWindow​(IsoWindow window)
      Specified by:
      closeWindow in interface ILuaGameCharacter
    • climbThroughWindow

      public void climbThroughWindow​(IsoWindow window)
      Specified by:
      climbThroughWindow in interface ILuaGameCharacter
    • climbThroughWindow

      public void climbThroughWindow​(IsoWindow window, java.lang.Integer integer)
      Specified by:
      climbThroughWindow in interface ILuaGameCharacter
    • isClosingWindow

      public boolean isClosingWindow​(IsoWindow window)
    • isClimbingThroughWindow

      public boolean isClimbingThroughWindow​(IsoWindow window)
    • climbThroughWindowFrame

      public void climbThroughWindowFrame​(IsoObject object)
      Specified by:
      climbThroughWindowFrame in interface ILuaGameCharacter
    • climbSheetRope

      public void climbSheetRope()
      Specified by:
      climbSheetRope in interface ILuaGameCharacter
    • climbDownSheetRope

      public void climbDownSheetRope()
      Specified by:
      climbDownSheetRope in interface ILuaGameCharacter
    • canClimbSheetRope

      public boolean canClimbSheetRope​(IsoGridSquare square)
      Specified by:
      canClimbSheetRope in interface ILuaGameCharacter
    • canClimbDownSheetRopeInCurrentSquare

      public boolean canClimbDownSheetRopeInCurrentSquare()
      Specified by:
      canClimbDownSheetRopeInCurrentSquare in interface ILuaGameCharacter
    • canClimbDownSheetRope

      public boolean canClimbDownSheetRope​(IsoGridSquare square)
      Specified by:
      canClimbDownSheetRope in interface ILuaGameCharacter
    • climbThroughWindow

      public void climbThroughWindow​(IsoThumpable thumpable)
      Specified by:
      climbThroughWindow in interface ILuaGameCharacter
    • climbThroughWindow

      public void climbThroughWindow​(IsoThumpable thumpable, java.lang.Integer integer)
      Specified by:
      climbThroughWindow in interface ILuaGameCharacter
    • climbOverFence

      public void climbOverFence​(IsoDirections directions)
      Specified by:
      climbOverFence in interface ILuaGameCharacter
    • isAboveTopOfStairs

      public boolean isAboveTopOfStairs()
      Specified by:
      isAboveTopOfStairs in interface ILuaGameCharacter
    • preupdate

      public void preupdate()
      Overrides:
      preupdate in class IsoMovingObject
    • setTeleport

      public void setTeleport​(NetworkTeleport networkTeleport)
    • getTeleport

      public NetworkTeleport getTeleport()
    • isTeleporting

      public boolean isTeleporting()
    • update

      public void update()
      Overrides:
      update in class IsoMovingObject
    • updateMovementMomentum

      protected void updateMovementMomentum()
    • getHoursSurvived

      public double getHoursSurvived()
      Specified by:
      getHoursSurvived in interface ILuaGameCharacter
    • updateMovementRates

      protected void updateMovementRates()
    • calculateIdleSpeed

      protected float calculateIdleSpeed()
    • calculateBaseSpeed

      public float calculateBaseSpeed()
    • calculateCombatSpeed

      protected float calculateCombatSpeed()
    • calculateWalkSpeed

      protected void calculateWalkSpeed()
    • updateSpeedModifiers

      public void updateSpeedModifiers()
    • DoFloorSplat

      public void DoFloorSplat​(IsoGridSquare square, java.lang.String string, boolean boolean1, float float1, float float2)
    • onMouseLeftClick

      public boolean onMouseLeftClick​(int int1, int int2)
      Overrides:
      onMouseLeftClick in class IsoObject
    • calculateStats

      protected void calculateStats()
    • updateStats_WakeState

      protected void updateStats_WakeState()
    • updateStats_Sleeping

      protected void updateStats_Sleeping()
    • updateStats_Awake

      protected void updateStats_Awake()
    • getAppetiteMultiplier

      protected float getAppetiteMultiplier()
    • faceLocation

      public void faceLocation​(float float1, float float2)
    • faceLocationF

      public void faceLocationF​(float float1, float float2)
    • isFacingLocation

      public boolean isFacingLocation​(float float1, float float2, float float3)
    • isFacingObject

      public boolean isFacingObject​(IsoObject object, float float1)
    • splatBlood

      public void splatBlood​(int int1, float float1)
    • isOutside

      public boolean isOutside()
      Specified by:
      isOutside in interface ILuaGameCharacter
    • isFemale

      public boolean isFemale()
      Specified by:
      isFemale in interface ILuaGameCharacter
    • setFemale

      public void setFemale​(boolean boolean1)
      Specified by:
      setFemale in interface ILuaGameCharacter
    • isZombie

      public boolean isZombie()
      Specified by:
      isZombie in interface ILuaGameCharacter
      Overrides:
      isZombie in class IsoObject
    • getLastHitCount

      public int getLastHitCount()
      Specified by:
      getLastHitCount in interface ILuaGameCharacterDamage
    • setLastHitCount

      public void setLastHitCount​(int int1)
      Specified by:
      setLastHitCount in interface ILuaGameCharacterDamage
    • getSurvivorKills

      public int getSurvivorKills()
    • setSurvivorKills

      public void setSurvivorKills​(int int1)
    • getAge

      public int getAge()
    • setAge

      public void setAge​(int int1)
    • exert

      public void exert​(float float1)
    • getPerkInfo

      public IsoGameCharacter.PerkInfo getPerkInfo​(PerkFactory.Perk perk)
      Specified by:
      getPerkInfo in interface ILuaGameCharacter
    • HitSilence

      public void HitSilence​(HandWeapon handWeapon, IsoGameCharacter gameCharacter, boolean boolean1, float float1)
    • DoDeathSilence

      protected void DoDeathSilence​(HandWeapon handWeapon, IsoGameCharacter gameCharacter)
    • isEquipped

      public boolean isEquipped​(InventoryItem inventoryItem)
      Specified by:
      isEquipped in interface ILuaGameCharacter
    • isEquippedClothing

      public boolean isEquippedClothing​(InventoryItem inventoryItem)
      Specified by:
      isEquippedClothing in interface ILuaGameCharacter
    • isAttachedItem

      public boolean isAttachedItem​(InventoryItem inventoryItem)
      Specified by:
      isAttachedItem in interface ILuaGameCharacter
    • faceThisObject

      public void faceThisObject​(IsoObject object)
      Specified by:
      faceThisObject in interface ILuaGameCharacter
    • facePosition

      public void facePosition​(int int1, int int2)
      Specified by:
      facePosition in interface ILuaGameCharacter
    • faceThisObjectAlt

      public void faceThisObjectAlt​(IsoObject object)
      Specified by:
      faceThisObjectAlt in interface ILuaGameCharacter
    • setAnimated

      public void setAnimated​(boolean boolean1)
    • playHurtSound

      public void playHurtSound()
    • playDeadSound

      public void playDeadSound()
    • saveChange

      public void saveChange​(java.lang.String string, KahluaTable kahluaTable, java.nio.ByteBuffer byteBuffer)
      Overrides:
      saveChange in class IsoObject
    • loadChange

      public void loadChange​(java.lang.String string, java.nio.ByteBuffer byteBuffer)
      Overrides:
      loadChange in class IsoObject
    • getAlreadyReadPages

      public int getAlreadyReadPages​(java.lang.String string)
      Specified by:
      getAlreadyReadPages in interface ILuaGameCharacter
    • setAlreadyReadPages

      public void setAlreadyReadPages​(java.lang.String string, int int1)
      Specified by:
      setAlreadyReadPages in interface ILuaGameCharacter
    • updateLightInfo

      public void updateLightInfo()
    • initLightInfo2

      public IsoGameCharacter.LightInfo initLightInfo2()
    • getLightInfo2

      public IsoGameCharacter.LightInfo getLightInfo2()
    • postupdate

      public void postupdate()
      Overrides:
      postupdate in class IsoMovingObject
    • shouldBeTurning

      public boolean shouldBeTurning()
    • shouldBeTurning90

      public boolean shouldBeTurning90()
    • shouldBeTurningAround

      public boolean shouldBeTurningAround()
    • hasPath

      public boolean hasPath()
    • isAnimationRecorderActive

      public boolean isAnimationRecorderActive()
      Specified by:
      isAnimationRecorderActive in interface IAnimatable
    • getAnimationPlayerRecorder

      public AnimationPlayerRecorder getAnimationPlayerRecorder()
      Specified by:
      getAnimationPlayerRecorder in interface IAnimatable
    • isSafety

      public boolean isSafety()
      Specified by:
      isSafety in interface ILuaGameCharacter
    • setSafety

      public void setSafety​(boolean boolean1)
      Specified by:
      setSafety in interface ILuaGameCharacter
    • getSafetyCooldown

      public float getSafetyCooldown()
      Specified by:
      getSafetyCooldown in interface ILuaGameCharacter
    • setSafetyCooldown

      public void setSafetyCooldown​(float float1)
      Specified by:
      setSafetyCooldown in interface ILuaGameCharacter
    • getMeleeDelay

      public float getMeleeDelay()
      Specified by:
      getMeleeDelay in interface ILuaGameCharacter
    • setMeleeDelay

      public void setMeleeDelay​(float float1)
      Specified by:
      setMeleeDelay in interface ILuaGameCharacter
    • getRecoilDelay

      public float getRecoilDelay()
      Specified by:
      getRecoilDelay in interface ILuaGameCharacter
    • setRecoilDelay

      public void setRecoilDelay​(float float1)
      Specified by:
      setRecoilDelay in interface ILuaGameCharacter
    • getBeenMovingFor

      public float getBeenMovingFor()
    • setBeenMovingFor

      public void setBeenMovingFor​(float float1)
    • isForceShove

      public boolean isForceShove()
    • setForceShove

      public void setForceShove​(boolean boolean1)
    • getClickSound

      public java.lang.String getClickSound()
    • setClickSound

      public void setClickSound​(java.lang.String string)
    • getMeleeCombatMod

      public int getMeleeCombatMod()
    • getWeaponLevel

      public int getWeaponLevel()
    • getMaintenanceMod

      public int getMaintenanceMod()
      Specified by:
      getMaintenanceMod in interface ILuaGameCharacter
    • getVehicle

      public BaseVehicle getVehicle()
      Specified by:
      getVehicle in interface ILuaGameCharacter
    • setVehicle

      public void setVehicle​(BaseVehicle baseVehicle)
      Specified by:
      setVehicle in interface ILuaGameCharacter
    • isUnderVehicle

      public boolean isUnderVehicle()
    • isProne

      public boolean isProne()
    • isBeingSteppedOn

      public boolean isBeingSteppedOn()
    • getTemperature

      public float getTemperature()
      Specified by:
      getTemperature in interface ILuaGameCharacterHealth
    • setTemperature

      public void setTemperature​(float float1)
      Specified by:
      setTemperature in interface ILuaGameCharacterHealth
    • getReduceInfectionPower

      public float getReduceInfectionPower()
      Specified by:
      getReduceInfectionPower in interface ILuaGameCharacterHealth
    • setReduceInfectionPower

      public void setReduceInfectionPower​(float float1)
      Specified by:
      setReduceInfectionPower in interface ILuaGameCharacterHealth
    • getInventoryWeight

      public float getInventoryWeight()
      Specified by:
      getInventoryWeight in interface ILuaGameCharacter
    • dropHandItems

      public void dropHandItems()
    • shouldBecomeZombieAfterDeath

      public boolean shouldBecomeZombieAfterDeath()
    • applyTraits

      public void applyTraits​(java.util.ArrayList arrayList)
    • createKeyRing

      public void createKeyRing()
    • autoDrink

      public void autoDrink()
    • getWaterSource

      public InventoryItem getWaterSource​(java.util.ArrayList arrayList)
    • getKnownRecipes

      public java.util.List getKnownRecipes()
      Specified by:
      getKnownRecipes in interface ILuaGameCharacter
    • isRecipeKnown

      public boolean isRecipeKnown​(Recipe recipe)
      Specified by:
      isRecipeKnown in interface ILuaGameCharacter
    • isRecipeKnown

      public boolean isRecipeKnown​(java.lang.String string)
      Specified by:
      isRecipeKnown in interface ILuaGameCharacter
    • learnRecipe

      public boolean learnRecipe​(java.lang.String string)
    • isMoving

      public boolean isMoving()
    • isBehaviourMoving

      public boolean isBehaviourMoving()
    • isPlayerMoving

      public boolean isPlayerMoving()
    • setMoving

      public void setMoving​(boolean boolean1)
    • isAttacking

      public boolean isAttacking()
    • isZombieAttacking

      public boolean isZombieAttacking()
    • isZombieAttacking

      public boolean isZombieAttacking​(IsoMovingObject movingObject)
    • compareMovePriority

      public int compareMovePriority​(IsoGameCharacter gameCharacter)
    • playSound

      public long playSound​(java.lang.String string)
      Specified by:
      playSound in interface ILuaGameCharacter
    • stopOrTriggerSound

      public void stopOrTriggerSound​(long long1)
      Specified by:
      stopOrTriggerSound in interface ILuaGameCharacter
    • addWorldSoundUnlessInvisible

      public void addWorldSoundUnlessInvisible​(int int1, int int2, boolean boolean1)
      Specified by:
      addWorldSoundUnlessInvisible in interface ILuaGameCharacter
    • isKnownPoison

      public boolean isKnownPoison​(InventoryItem inventoryItem)
      Specified by:
      isKnownPoison in interface ILuaGameCharacter
    • getLastHourSleeped

      public int getLastHourSleeped()
      Specified by:
      getLastHourSleeped in interface ILuaGameCharacterHealth
    • setLastHourSleeped

      public void setLastHourSleeped​(int int1)
      Specified by:
      setLastHourSleeped in interface ILuaGameCharacterHealth
    • setTimeOfSleep

      public void setTimeOfSleep​(float float1)
      Specified by:
      setTimeOfSleep in interface ILuaGameCharacterHealth
    • setDelayToSleep

      public void setDelayToSleep​(float float1)
    • getBedType

      public java.lang.String getBedType()
      Specified by:
      getBedType in interface ILuaGameCharacter
    • setBedType

      public void setBedType​(java.lang.String string)
      Specified by:
      setBedType in interface ILuaGameCharacter
    • enterVehicle

      public void enterVehicle​(BaseVehicle baseVehicle, int int1, Vector3f vector3f)
    • Hit

      public float Hit​(BaseVehicle baseVehicle, float float1, boolean boolean1, float float2, float float3)
      Specified by:
      Hit in interface ILuaGameCharacterDamage
    • getPath2

      public PolygonalMap2.Path getPath2()
      Specified by:
      getPath2 in interface ILuaGameCharacter
    • setPath2

      public void setPath2​(PolygonalMap2.Path path)
      Specified by:
      setPath2 in interface ILuaGameCharacter
    • getPathFindBehavior2

      public PathFindBehavior2 getPathFindBehavior2()
      Specified by:
      getPathFindBehavior2 in interface ILuaGameCharacter
    • getMapKnowledge

      public MapKnowledge getMapKnowledge()
    • getBed

      public IsoObject getBed()
      Specified by:
      getBed in interface ILuaGameCharacter
    • setBed

      public void setBed​(IsoObject object)
      Specified by:
      setBed in interface ILuaGameCharacter
    • avoidDamage

      public boolean avoidDamage()
    • setAvoidDamage

      public void setAvoidDamage​(boolean boolean1)
    • isReading

      public boolean isReading()
      Specified by:
      isReading in interface ILuaGameCharacter
    • setReading

      public void setReading​(boolean boolean1)
      Specified by:
      setReading in interface ILuaGameCharacter
    • getTimeSinceLastSmoke

      public float getTimeSinceLastSmoke()
      Specified by:
      getTimeSinceLastSmoke in interface ILuaGameCharacter
    • setTimeSinceLastSmoke

      public void setTimeSinceLastSmoke​(float float1)
      Specified by:
      setTimeSinceLastSmoke in interface ILuaGameCharacter
    • isInvisible

      public boolean isInvisible()
      Specified by:
      isInvisible in interface ILuaGameCharacter
    • setInvisible

      public void setInvisible​(boolean boolean1)
      Specified by:
      setInvisible in interface ILuaGameCharacter
    • isDriving

      public boolean isDriving()
      Specified by:
      isDriving in interface ILuaGameCharacter
    • isInARoom

      public boolean isInARoom()
      Specified by:
      isInARoom in interface ILuaGameCharacter
    • isGodMod

      public boolean isGodMod()
      Specified by:
      isGodMod in interface ILuaGameCharacter
    • setGodMod

      public void setGodMod​(boolean boolean1)
      Specified by:
      setGodMod in interface ILuaGameCharacter
    • isUnlimitedCarry

      public boolean isUnlimitedCarry()
      Specified by:
      isUnlimitedCarry in interface ILuaGameCharacter
    • setUnlimitedCarry

      public void setUnlimitedCarry​(boolean boolean1)
      Specified by:
      setUnlimitedCarry in interface ILuaGameCharacter
    • isBuildCheat

      public boolean isBuildCheat()
      Specified by:
      isBuildCheat in interface ILuaGameCharacter
    • setBuildCheat

      public void setBuildCheat​(boolean boolean1)
      Specified by:
      setBuildCheat in interface ILuaGameCharacter
    • isFarmingCheat

      public boolean isFarmingCheat()
      Specified by:
      isFarmingCheat in interface ILuaGameCharacter
    • setFarmingCheat

      public void setFarmingCheat​(boolean boolean1)
      Specified by:
      setFarmingCheat in interface ILuaGameCharacter
    • isHealthCheat

      public boolean isHealthCheat()
      Specified by:
      isHealthCheat in interface ILuaGameCharacter
    • setHealthCheat

      public void setHealthCheat​(boolean boolean1)
      Specified by:
      setHealthCheat in interface ILuaGameCharacter
    • isMechanicsCheat

      public boolean isMechanicsCheat()
      Specified by:
      isMechanicsCheat in interface ILuaGameCharacter
    • setMechanicsCheat

      public void setMechanicsCheat​(boolean boolean1)
      Specified by:
      setMechanicsCheat in interface ILuaGameCharacter
    • isMovablesCheat

      public boolean isMovablesCheat()
      Specified by:
      isMovablesCheat in interface ILuaGameCharacter
    • setMovablesCheat

      public void setMovablesCheat​(boolean boolean1)
      Specified by:
      setMovablesCheat in interface ILuaGameCharacter
    • isTimedActionInstantCheat

      public boolean isTimedActionInstantCheat()
      Specified by:
      isTimedActionInstantCheat in interface ILuaGameCharacter
    • setTimedActionInstantCheat

      public void setTimedActionInstantCheat​(boolean boolean1)
      Specified by:
      setTimedActionInstantCheat in interface ILuaGameCharacter
    • isTimedActionInstant

      public boolean isTimedActionInstant()
      Specified by:
      isTimedActionInstant in interface ILuaGameCharacter
    • isShowAdminTag

      public boolean isShowAdminTag()
      Specified by:
      isShowAdminTag in interface ILuaGameCharacter
    • setShowAdminTag

      public void setShowAdminTag​(boolean boolean1)
      Specified by:
      setShowAdminTag in interface ILuaGameCharacter
    • getVariable

      public IAnimationVariableSlot getVariable​(AnimationVariableHandle animationVariableHandle)
      Specified by:
      getVariable in interface IAnimationVariableSource
    • getVariable

      public IAnimationVariableSlot getVariable​(java.lang.String string)
      Specified by:
      getVariable in interface IAnimationVariableSource
    • getOrCreateVariable

      public IAnimationVariableSlot getOrCreateVariable​(java.lang.String string)
      Specified by:
      getOrCreateVariable in interface IAnimationVariableMap
    • setVariable

      public void setVariable​(IAnimationVariableSlot iAnimationVariableSlot)
      Specified by:
      setVariable in interface IAnimationVariableMap
    • setVariable

      public void setVariable​(java.lang.String string, java.lang.String string2)
      Specified by:
      setVariable in interface IAnimationVariableMap
    • setVariable

      public void setVariable​(java.lang.String string, boolean boolean1)
      Specified by:
      setVariable in interface IAnimationVariableMap
    • setVariable

      public void setVariable​(java.lang.String string, float float1)
      Specified by:
      setVariable in interface IAnimationVariableMap
    • setVariable

      protected void setVariable​(java.lang.String string, AnimationVariableSlotCallbackBool.CallbackGetStrongTyped callbackGetStrongTyped)
    • setVariable

      protected void setVariable​(java.lang.String string, AnimationVariableSlotCallbackBool.CallbackGetStrongTyped callbackGetStrongTyped, AnimationVariableSlotCallbackBool.CallbackSetStrongTyped callbackSetStrongTyped)
    • setVariable

      protected void setVariable​(java.lang.String string, AnimationVariableSlotCallbackString.CallbackGetStrongTyped callbackGetStrongTyped)
    • setVariable

      protected void setVariable​(java.lang.String string, AnimationVariableSlotCallbackString.CallbackGetStrongTyped callbackGetStrongTyped, AnimationVariableSlotCallbackString.CallbackSetStrongTyped callbackSetStrongTyped)
    • setVariable

      protected void setVariable​(java.lang.String string, AnimationVariableSlotCallbackFloat.CallbackGetStrongTyped callbackGetStrongTyped)
    • setVariable

      protected void setVariable​(java.lang.String string, AnimationVariableSlotCallbackFloat.CallbackGetStrongTyped callbackGetStrongTyped, AnimationVariableSlotCallbackFloat.CallbackSetStrongTyped callbackSetStrongTyped)
    • setVariable

      protected void setVariable​(java.lang.String string, AnimationVariableSlotCallbackInt.CallbackGetStrongTyped callbackGetStrongTyped)
    • setVariable

      protected void setVariable​(java.lang.String string, AnimationVariableSlotCallbackInt.CallbackGetStrongTyped callbackGetStrongTyped, AnimationVariableSlotCallbackInt.CallbackSetStrongTyped callbackSetStrongTyped)
    • setVariable

      public void setVariable​(java.lang.String string, boolean boolean1, AnimationVariableSlotCallbackBool.CallbackGetStrongTyped callbackGetStrongTyped)
    • setVariable

      public void setVariable​(java.lang.String string, boolean boolean1, AnimationVariableSlotCallbackBool.CallbackGetStrongTyped callbackGetStrongTyped, AnimationVariableSlotCallbackBool.CallbackSetStrongTyped callbackSetStrongTyped)
    • setVariable

      public void setVariable​(java.lang.String string, java.lang.String string2, AnimationVariableSlotCallbackString.CallbackGetStrongTyped callbackGetStrongTyped)
    • setVariable

      public void setVariable​(java.lang.String string, java.lang.String string2, AnimationVariableSlotCallbackString.CallbackGetStrongTyped callbackGetStrongTyped, AnimationVariableSlotCallbackString.CallbackSetStrongTyped callbackSetStrongTyped)
    • setVariable

      public void setVariable​(java.lang.String string, float float1, AnimationVariableSlotCallbackFloat.CallbackGetStrongTyped callbackGetStrongTyped)
    • setVariable

      public void setVariable​(java.lang.String string, float float1, AnimationVariableSlotCallbackFloat.CallbackGetStrongTyped callbackGetStrongTyped, AnimationVariableSlotCallbackFloat.CallbackSetStrongTyped callbackSetStrongTyped)
    • setVariable

      public void setVariable​(java.lang.String string, int int1, AnimationVariableSlotCallbackInt.CallbackGetStrongTyped callbackGetStrongTyped)
    • setVariable

      public void setVariable​(java.lang.String string, int int1, AnimationVariableSlotCallbackInt.CallbackGetStrongTyped callbackGetStrongTyped, AnimationVariableSlotCallbackInt.CallbackSetStrongTyped callbackSetStrongTyped)
    • clearVariable

      public void clearVariable​(java.lang.String string)
      Specified by:
      clearVariable in interface IAnimationVariableMap
    • clearVariables

      public void clearVariables()
      Specified by:
      clearVariables in interface IAnimationVariableMap
    • getVariableString

      public java.lang.String getVariableString​(java.lang.String string)
      Specified by:
      getVariableString in interface IAnimationVariableSource
    • getVariableFloat

      public float getVariableFloat​(java.lang.String string, float float1)
      Specified by:
      getVariableFloat in interface IAnimationVariableSource
    • getVariableBoolean

      public boolean getVariableBoolean​(java.lang.String string)
      Specified by:
      getVariableBoolean in interface IAnimationVariableSource
    • isVariable

      public boolean isVariable​(java.lang.String string, java.lang.String string2)
      Specified by:
      isVariable in interface IAnimationVariableSource
    • containsVariable

      public boolean containsVariable​(java.lang.String string)
      Specified by:
      containsVariable in interface IAnimationVariableSource
    • getGameVariables

      public java.lang.Iterable getGameVariables()
      Specified by:
      getGameVariables in interface IAnimationVariableSource
    • startPlaybackGameVariables

      public AnimationVariableSource startPlaybackGameVariables()
    • endPlaybackGameVariables

      public void endPlaybackGameVariables​(AnimationVariableSource animationVariableSource)
    • playbackSetCurrentStateSnapshot

      public void playbackSetCurrentStateSnapshot​(ActionStateSnapshot actionStateSnapshot)
    • playbackRecordCurrentStateSnapshot

      public ActionStateSnapshot playbackRecordCurrentStateSnapshot()
    • GetVariable

      public java.lang.String GetVariable​(java.lang.String string)
      Specified by:
      GetVariable in interface ILuaVariableSource
    • SetVariable

      public void SetVariable​(java.lang.String string, java.lang.String string2)
      Specified by:
      SetVariable in interface ILuaVariableSource
    • ClearVariable

      public void ClearVariable​(java.lang.String string)
      Specified by:
      ClearVariable in interface ILuaVariableSource
    • actionStateChanged

      public void actionStateChanged​(ActionContext actionContext)
      Specified by:
      actionStateChanged in interface IActionStateChanged
    • isFallOnFront

      public boolean isFallOnFront()
    • setFallOnFront

      public void setFallOnFront​(boolean boolean1)
    • isHitFromBehind

      public boolean isHitFromBehind()
    • setHitFromBehind

      public void setHitFromBehind​(boolean boolean1)
    • reportEvent

      public void reportEvent​(java.lang.String string)
      Specified by:
      reportEvent in interface ILuaGameCharacter
    • StartTimedActionAnim

      public void StartTimedActionAnim​(java.lang.String string)
      Specified by:
      StartTimedActionAnim in interface ILuaGameCharacter
    • StartTimedActionAnim

      public void StartTimedActionAnim​(java.lang.String string, java.lang.String string2)
      Specified by:
      StartTimedActionAnim in interface ILuaGameCharacter
    • StopTimedActionAnim

      public void StopTimedActionAnim()
      Specified by:
      StopTimedActionAnim in interface ILuaGameCharacter
    • hasHitReaction

      public boolean hasHitReaction()
    • getHitReaction

      public java.lang.String getHitReaction()
    • setHitReaction

      public void setHitReaction​(java.lang.String string)
    • CacheEquipped

      public void CacheEquipped()
    • GetPrimaryEquippedCache

      public InventoryItem GetPrimaryEquippedCache()
    • GetSecondaryEquippedCache

      public InventoryItem GetSecondaryEquippedCache()
    • ClearEquippedCache

      public void ClearEquippedCache()
    • isBehind

      public boolean isBehind​(IsoGameCharacter gameCharacter)
    • resetEquippedHandsModels

      public void resetEquippedHandsModels()
    • getDebugMonitor

      public AnimatorDebugMonitor getDebugMonitor()
      Specified by:
      getDebugMonitor in interface ILuaGameCharacter
    • setDebugMonitor

      public void setDebugMonitor​(AnimatorDebugMonitor animatorDebugMonitor)
      Specified by:
      setDebugMonitor in interface ILuaGameCharacter
    • isAimAtFloor

      public boolean isAimAtFloor()
    • setAimAtFloor

      public void setAimAtFloor​(boolean boolean1)
    • testDotSide

      public java.lang.String testDotSide​(IsoMovingObject movingObject)
    • addBasicPatch

      public void addBasicPatch​(BloodBodyPartType bloodBodyPartType)
    • addHole

      public void addHole​(BloodBodyPartType bloodBodyPartType)
      Specified by:
      addHole in interface ILuaGameCharacterDamage
    • addHole

      public void addHole​(BloodBodyPartType bloodBodyPartType, boolean boolean1)
    • addDirt

      public void addDirt​(BloodBodyPartType bloodBodyPartType, java.lang.Integer integer, boolean boolean1)
    • addBlood

      public void addBlood​(BloodBodyPartType bloodBodyPartType, boolean boolean1, boolean boolean2, boolean boolean3)
      Specified by:
      addBlood in interface ILuaGameCharacterDamage
    • getBodyPartClothingDefense

      public float getBodyPartClothingDefense​(java.lang.Integer integer, boolean boolean1, boolean boolean2)
    • isBumped

      public boolean isBumped()
      Specified by:
      isBumped in interface ILuaGameCharacterDamage
    • isBumpDone

      public boolean isBumpDone()
    • setBumpDone

      public void setBumpDone​(boolean boolean1)
    • isBumpFall

      public boolean isBumpFall()
    • setBumpFall

      public void setBumpFall​(boolean boolean1)
    • isBumpStaggered

      public boolean isBumpStaggered()
    • setBumpStaggered

      public void setBumpStaggered​(boolean boolean1)
    • getBumpType

      public java.lang.String getBumpType()
      Specified by:
      getBumpType in interface ILuaGameCharacterDamage
    • setBumpType

      public void setBumpType​(java.lang.String string)
    • getBumpFallType

      public java.lang.String getBumpFallType()
    • setBumpFallType

      public void setBumpFallType​(java.lang.String string)
    • getBumpedChr

      public IsoGameCharacter getBumpedChr()
    • setBumpedChr

      public void setBumpedChr​(IsoGameCharacter gameCharacter)
    • getLastBump

      public long getLastBump()
    • setLastBump

      public void setLastBump​(long long1)
    • isSitOnGround

      public boolean isSitOnGround()
    • setSitOnGround

      public void setSitOnGround​(boolean boolean1)
    • getUID

      public java.lang.String getUID()
      Specified by:
      getUID in interface IAnimatable
    • getStateUpdateLookup

      protected java.util.HashMap getStateUpdateLookup()
    • isRunning

      public boolean isRunning()
    • setRunning

      public void setRunning​(boolean boolean1)
    • isSprinting

      public boolean isSprinting()
    • setSprinting

      public void setSprinting​(boolean boolean1)
    • canSprint

      public boolean canSprint()
    • postUpdateModelTextures

      public void postUpdateModelTextures()
    • getTextureCreator

      public ModelInstanceTextureCreator getTextureCreator()
    • setTextureCreator

      public void setTextureCreator​(ModelInstanceTextureCreator modelInstanceTextureCreator)
    • postUpdateEquippedTextures

      public void postUpdateEquippedTextures()
    • getReadyModelData

      public java.util.ArrayList getReadyModelData()
    • getIgnoreMovement

      public boolean getIgnoreMovement()
    • setIgnoreMovement

      public void setIgnoreMovement​(boolean boolean1)
    • isSneaking

      public boolean isSneaking()
    • setSneaking

      public void setSneaking​(boolean boolean1)
    • getGameCharacterAIBrain

      public GameCharacterAIBrain getGameCharacterAIBrain()
    • getMoveDelta

      public float getMoveDelta()
    • setMoveDelta

      public void setMoveDelta​(float float1)
    • getTurnDelta

      public float getTurnDelta()
    • setTurnDelta

      public void setTurnDelta​(float float1)
    • getChopTreeSpeed

      public float getChopTreeSpeed()
    • testDefense

      public boolean testDefense​(IsoZombie zombie)
    • getSurroundingAttackingZombies

      public int getSurroundingAttackingZombies()
    • checkIsNearWall

      public float checkIsNearWall()
    • getBeenSprintingFor

      public float getBeenSprintingFor()
    • setBeenSprintingFor

      public void setBeenSprintingFor​(float float1)
    • isHideWeaponModel

      public boolean isHideWeaponModel()
    • setHideWeaponModel

      public void setHideWeaponModel​(boolean boolean1)
    • setIsAiming

      public void setIsAiming​(boolean boolean1)
    • isAiming

      public boolean isAiming()
      Specified by:
      isAiming in interface ILuaGameCharacter
    • resetBeardGrowingTime

      public void resetBeardGrowingTime()
      Specified by:
      resetBeardGrowingTime in interface ILuaGameCharacter
    • resetHairGrowingTime

      public void resetHairGrowingTime()
      Specified by:
      resetHairGrowingTime in interface ILuaGameCharacter
    • fallenOnKnees

      public void fallenOnKnees()
    • addVisualDamage

      public void addVisualDamage​(java.lang.String string)
    • addBodyVisualFromItemType

      protected ItemVisual addBodyVisualFromItemType​(java.lang.String string)
    • addBodyVisualFromClothingItemName

      protected ItemVisual addBodyVisualFromClothingItemName​(java.lang.String string)
    • isDuplicateBodyVisual

      protected boolean isDuplicateBodyVisual​(ItemVisual itemVisual)
    • isCriticalHit

      public boolean isCriticalHit()
    • setCriticalHit

      public void setCriticalHit​(boolean boolean1)
    • getRunSpeedModifier

      public float getRunSpeedModifier()
    • startMuzzleFlash

      public void startMuzzleFlash()
    • isMuzzleFlash

      public boolean isMuzzleFlash()
    • isNPC

      public boolean isNPC()
    • setNPC

      public void setNPC​(boolean boolean1)
    • NPCSetRunning

      public void NPCSetRunning​(boolean boolean1)
    • NPCGetRunning

      public boolean NPCGetRunning()
    • NPCSetJustMoved

      public void NPCSetJustMoved​(boolean boolean1)
    • NPCSetAiming

      public void NPCSetAiming​(boolean boolean1)
    • NPCGetAiming

      public boolean NPCGetAiming()
    • NPCSetAttack

      public void NPCSetAttack​(boolean boolean1)
    • NPCSetMelee

      public void NPCSetMelee​(boolean boolean1)
    • setMetabolicTarget

      public void setMetabolicTarget​(Metabolics metabolics)
    • setMetabolicTarget

      public void setMetabolicTarget​(float float1)
    • getThirstMultiplier

      public double getThirstMultiplier()
    • getHungerMultiplier

      public double getHungerMultiplier()
    • getFatiqueMultiplier

      public double getFatiqueMultiplier()
    • getTimedActionTimeModifier

      public float getTimedActionTimeModifier()
    • addHoleFromZombieAttacks

      public boolean addHoleFromZombieAttacks​(BloodBodyPartType bloodBodyPartType, boolean boolean1)
    • updateBandages

      protected void updateBandages()
    • getTotalBlood

      public float getTotalBlood()
    • attackFromWindowsLunge

      public void attackFromWindowsLunge​(IsoZombie zombie)
    • DoSwingCollisionBoneCheck

      public boolean DoSwingCollisionBoneCheck​(IsoGameCharacter gameCharacter, int int1, float float1)
    • isInvincible

      public boolean isInvincible()
    • setInvincible

      public void setInvincible​(boolean boolean1)
    • getNearVehicle

      public BaseVehicle getNearVehicle()
    • dropHeavyItems

      public void dropHeavyItems()
    • isHeavyItem

      public boolean isHeavyItem​(InventoryItem inventoryItem)
    • isCanShout

      public boolean isCanShout()
    • setCanShout

      public void setCanShout​(boolean boolean1)
    • isUnlimitedEndurance

      public boolean isUnlimitedEndurance()
    • setUnlimitedEndurance

      public void setUnlimitedEndurance​(boolean boolean1)
    • getActiveLightItems

      public java.util.ArrayList getActiveLightItems​(java.util.ArrayList arrayList)
    • getOrCreateSleepingEventData

      public SleepingEventData getOrCreateSleepingEventData()
    • playEmote

      public void playEmote​(java.lang.String string)
    • getAnimationStateName

      public java.lang.String getAnimationStateName()
    • getActionStateName

      public java.lang.String getActionStateName()
    • shouldWaitToStartTimedAction

      public boolean shouldWaitToStartTimedAction()
    • setPersistentOutfitID

      public void setPersistentOutfitID​(int int1)
    • setPersistentOutfitID

      public void setPersistentOutfitID​(int int1, boolean boolean1)
    • getPersistentOutfitID

      public int getPersistentOutfitID()
    • isPersistentOutfitInit

      public boolean isPersistentOutfitInit()
    • isDoingActionThatCanBeCancelled

      public boolean isDoingActionThatCanBeCancelled()
    • isDoDeathSound

      public boolean isDoDeathSound()
    • setDoDeathSound

      public void setDoDeathSound​(boolean boolean1)
    • updateEquippedRadioFreq

      public void updateEquippedRadioFreq()
    • getFMODParameters

      public FMODParameterList getFMODParameters()
      Specified by:
      getFMODParameters in interface IFMODParameterUpdater
    • startEvent

      public void startEvent​(long long1, GameSoundClip gameSoundClip, java.util.BitSet bitSet)
      Specified by:
      startEvent in interface IFMODParameterUpdater
    • updateEvent

      public void updateEvent​(long long1, GameSoundClip gameSoundClip)
      Specified by:
      updateEvent in interface IFMODParameterUpdater
    • stopEvent

      public void stopEvent​(long long1, GameSoundClip gameSoundClip, java.util.BitSet bitSet)
      Specified by:
      stopEvent in interface IFMODParameterUpdater
    • playBloodSplatterSound

      public void playBloodSplatterSound()
    • setIgnoreAimingInput

      public void setIgnoreAimingInput​(boolean boolean1)
    • addBlood

      public void addBlood​(float float1)
    • isKnockedDown

      public boolean isKnockedDown()
    • setKnockedDown

      public void setKnockedDown​(boolean boolean1)
    • writeInventory

      public void writeInventory​(java.nio.ByteBuffer byteBuffer)
    • readInventory

      public java.lang.String readInventory​(java.nio.ByteBuffer byteBuffer)
    • Kill

      public void Kill​(IsoGameCharacter gameCharacter)
    • shouldDoInventory

      public boolean shouldDoInventory()
    • becomeCorpse

      public void becomeCorpse()
    • shouldBecomeCorpse

      public boolean shouldBecomeCorpse()
    • getHitReactionNetworkAI

      public HitReactionNetworkAI getHitReactionNetworkAI()
    • getNetworkCharacterAI

      public NetworkCharacterAI getNetworkCharacterAI()
    • isLocal

      public boolean isLocal()
    • isVehicleCollisionActive

      public boolean isVehicleCollisionActive​(BaseVehicle baseVehicle)
    • doHitByVehicle

      public void doHitByVehicle​(BaseVehicle baseVehicle, BaseVehicle.HitVars hitVars)
    • isSkipResolveCollision

      public boolean isSkipResolveCollision()
    • isAttackAnim

      public boolean isAttackAnim()
    • setAttackAnim

      public void setAttackAnim​(boolean boolean1)
    • calcHitDir

      public java.lang.Float calcHitDir​(IsoGameCharacter gameCharacter, HandWeapon handWeapon, Vector2 vector2)
    • calcHitDir

      public void calcHitDir​(Vector2 vector2)