Interface ILuaGameCharacter

All Superinterfaces:
ILuaGameCharacterAttachedItems, ILuaGameCharacterClothing, ILuaGameCharacterDamage, ILuaGameCharacterHealth, ILuaVariableSource
All Known Implementing Classes:
IsoDummyCameraCharacter, IsoGameCharacter, IsoLivingCharacter, IsoLuaCharacter, IsoLuaMover, IsoPlayer, IsoSurvivor, IsoZombie, RandomizedBuildingBase.HumanCorpse

public interface ILuaGameCharacter
extends ILuaVariableSource, ILuaGameCharacterAttachedItems, ILuaGameCharacterDamage, ILuaGameCharacterClothing, ILuaGameCharacterHealth
  • Method Details

    • getFullName

      java.lang.String getFullName()
    • getDescriptor

      SurvivorDesc getDescriptor()
    • setDescriptor

      void setDescriptor​(SurvivorDesc survivorDesc)
    • isRangedWeaponEmpty

      boolean isRangedWeaponEmpty()
    • setRangedWeaponEmpty

      void setRangedWeaponEmpty​(boolean boolean1)
    • getVisual

      BaseVisual getVisual()
    • getEmitter

    • resetModel

      void resetModel()
    • resetModelNextFrame

      void resetModelNextFrame()
    • getSpriteDef

      IsoSpriteInstance getSpriteDef()
    • hasItems

      boolean hasItems​(java.lang.String string, int int1)
    • getXpForLevel

      int getXpForLevel​(int int1)
    • getXp

    • isAsleep

      boolean isAsleep()
    • setAsleep

      void setAsleep​(boolean boolean1)
    • getZombieKills

      int getZombieKills()
    • setForceWakeUpTime

      void setForceWakeUpTime​(float float1)
    • getInventory

      ItemContainer getInventory()
    • getPrimaryHandItem

      InventoryItem getPrimaryHandItem()
    • setPrimaryHandItem

      void setPrimaryHandItem​(InventoryItem inventoryItem)
    • getSecondaryHandItem

      InventoryItem getSecondaryHandItem()
    • setSecondaryHandItem

      void setSecondaryHandItem​(InventoryItem inventoryItem)
    • hasEquipped

      boolean hasEquipped​(java.lang.String string)
    • hasEquippedTag

      boolean hasEquippedTag​(java.lang.String string)
    • isHandItem

      boolean isHandItem​(InventoryItem inventoryItem)
    • isPrimaryHandItem

      boolean isPrimaryHandItem​(InventoryItem inventoryItem)
    • isSecondaryHandItem

      boolean isSecondaryHandItem​(InventoryItem inventoryItem)
    • isItemInBothHands

      boolean isItemInBothHands​(InventoryItem inventoryItem)
    • removeFromHands

      boolean removeFromHands​(InventoryItem inventoryItem)
    • setSpeakColourInfo

      void setSpeakColourInfo​(ColorInfo colorInfo)
    • isSpeaking

      boolean isSpeaking()
    • getMoodles

      Moodles getMoodles()
    • getStats

      Stats getStats()
    • getTraits

      TraitCollection getTraits()
    • getMaxWeight

      int getMaxWeight()
    • PlayAnim

      void PlayAnim​(java.lang.String string)
    • PlayAnimWithSpeed

      void PlayAnimWithSpeed​(java.lang.String string, float float1)
    • PlayAnimUnlooped

      void PlayAnimUnlooped​(java.lang.String string)
    • StartTimedActionAnim

      void StartTimedActionAnim​(java.lang.String string)
    • StartTimedActionAnim

      void StartTimedActionAnim​(java.lang.String string, java.lang.String string2)
    • StopTimedActionAnim

      void StopTimedActionAnim()
    • getCharacterActions

      java.util.Stack getCharacterActions()
    • StartAction

      void StartAction​(BaseAction baseAction)
    • StopAllActionQueue

      void StopAllActionQueue()
    • getPerkLevel

      int getPerkLevel​(PerkFactory.Perk perk)
    • getPerkInfo

    • setPerkLevelDebug

      void setPerkLevelDebug​(PerkFactory.Perk perk, int int1)
    • LoseLevel

      void LoseLevel​(PerkFactory.Perk perk)
    • LevelPerk

      void LevelPerk​(PerkFactory.Perk perk, boolean boolean1)
    • LevelPerk

      void LevelPerk​(PerkFactory.Perk perk)
    • ReadLiterature

      void ReadLiterature​(Literature literature)
    • setDir

      void setDir​(IsoDirections directions)
    • Callout

      void Callout()
    • IsSpeaking

      boolean IsSpeaking()
    • Say

      void Say​(java.lang.String string)
    • Say

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

      void setHaloNote​(java.lang.String string)
    • setHaloNote

      void setHaloNote​(java.lang.String string, float float1)
    • setHaloNote

      void setHaloNote​(java.lang.String string, int int1, int int2, int int3, float float1)
    • initSpritePartsEmpty

      void initSpritePartsEmpty()
    • HasTrait

      boolean HasTrait​(java.lang.String string)
    • changeState

      void changeState​(State state)
    • isCurrentState

      boolean isCurrentState​(State state)
    • getCurrentState

      State getCurrentState()
    • pathToLocation

      void pathToLocation​(int int1, int int2, int int3)
    • pathToLocationF

      void pathToLocationF​(float float1, float float2, float float3)
    • CanAttack

      boolean CanAttack()
    • smashCarWindow

      void smashCarWindow​(VehiclePart vehiclePart)
    • smashWindow

      void smashWindow​(IsoWindow window)
    • openWindow

      void openWindow​(IsoWindow window)
    • closeWindow

      void closeWindow​(IsoWindow window)
    • climbThroughWindow

      void climbThroughWindow​(IsoWindow window)
    • climbThroughWindow

      void climbThroughWindow​(IsoWindow window, java.lang.Integer integer)
    • climbThroughWindowFrame

      void climbThroughWindowFrame​(IsoObject object)
    • climbSheetRope

      void climbSheetRope()
    • climbDownSheetRope

      void climbDownSheetRope()
    • canClimbSheetRope

      boolean canClimbSheetRope​(IsoGridSquare square)
    • canClimbDownSheetRopeInCurrentSquare

      boolean canClimbDownSheetRopeInCurrentSquare()
    • canClimbDownSheetRope

      boolean canClimbDownSheetRope​(IsoGridSquare square)
    • climbThroughWindow

      void climbThroughWindow​(IsoThumpable thumpable)
    • climbThroughWindow

      void climbThroughWindow​(IsoThumpable thumpable, java.lang.Integer integer)
    • climbOverFence

      void climbOverFence​(IsoDirections directions)
    • isAboveTopOfStairs

      boolean isAboveTopOfStairs()
    • getHoursSurvived

      double getHoursSurvived()
    • isOutside

      boolean isOutside()
    • isFemale

      boolean isFemale()
    • setFemale

      void setFemale​(boolean boolean1)
    • isZombie

      boolean isZombie()
    • isEquipped

      boolean isEquipped​(InventoryItem inventoryItem)
    • isEquippedClothing

      boolean isEquippedClothing​(InventoryItem inventoryItem)
    • isAttachedItem

      boolean isAttachedItem​(InventoryItem inventoryItem)
    • faceThisObject

      void faceThisObject​(IsoObject object)
    • facePosition

      void facePosition​(int int1, int int2)
    • faceThisObjectAlt

      void faceThisObjectAlt​(IsoObject object)
    • getAlreadyReadPages

      int getAlreadyReadPages​(java.lang.String string)
    • setAlreadyReadPages

      void setAlreadyReadPages​(java.lang.String string, int int1)
    • isSafety

      boolean isSafety()
    • setSafety

      void setSafety​(boolean boolean1)
    • getSafetyCooldown

      float getSafetyCooldown()
    • setSafetyCooldown

      void setSafetyCooldown​(float float1)
    • getMeleeDelay

      float getMeleeDelay()
    • setMeleeDelay

      void setMeleeDelay​(float float1)
    • getRecoilDelay

      float getRecoilDelay()
    • setRecoilDelay

      void setRecoilDelay​(float float1)
    • getMaintenanceMod

      int getMaintenanceMod()
    • getHammerSoundMod

      float getHammerSoundMod()
    • getWeldingSoundMod

      float getWeldingSoundMod()
    • isGodMod

      boolean isGodMod()
    • setGodMod

      void setGodMod​(boolean boolean1)
    • getVehicle

      BaseVehicle getVehicle()
    • setVehicle

      void setVehicle​(BaseVehicle baseVehicle)
    • getInventoryWeight

      float getInventoryWeight()
    • getKnownRecipes

      java.util.List getKnownRecipes()
    • isRecipeKnown

      boolean isRecipeKnown​(Recipe recipe)
    • isRecipeKnown

      boolean isRecipeKnown​(java.lang.String string)
    • playSound

      long playSound​(java.lang.String string)
    • stopOrTriggerSound

      void stopOrTriggerSound​(long long1)
    • addWorldSoundUnlessInvisible

      void addWorldSoundUnlessInvisible​(int int1, int int2, boolean boolean1)
    • isKnownPoison

      boolean isKnownPoison​(InventoryItem inventoryItem)
    • getBedType

      java.lang.String getBedType()
    • setBedType

      void setBedType​(java.lang.String string)
    • getPath2

      PolygonalMap2.Path getPath2()
    • setPath2

      void setPath2​(PolygonalMap2.Path path)
    • getPathFindBehavior2

      PathFindBehavior2 getPathFindBehavior2()
    • getBed

      IsoObject getBed()
    • setBed

      void setBed​(IsoObject object)
    • isReading

      boolean isReading()
    • setReading

      void setReading​(boolean boolean1)
    • getTimeSinceLastSmoke

      float getTimeSinceLastSmoke()
    • setTimeSinceLastSmoke

      void setTimeSinceLastSmoke​(float float1)
    • isInvisible

      boolean isInvisible()
    • setInvisible

      void setInvisible​(boolean boolean1)
    • isDriving

      boolean isDriving()
    • isInARoom

      boolean isInARoom()
    • isUnlimitedCarry

      boolean isUnlimitedCarry()
    • setUnlimitedCarry

      void setUnlimitedCarry​(boolean boolean1)
    • isBuildCheat

      boolean isBuildCheat()
    • setBuildCheat

      void setBuildCheat​(boolean boolean1)
    • isFarmingCheat

      boolean isFarmingCheat()
    • setFarmingCheat

      void setFarmingCheat​(boolean boolean1)
    • isHealthCheat

      boolean isHealthCheat()
    • setHealthCheat

      void setHealthCheat​(boolean boolean1)
    • isMechanicsCheat

      boolean isMechanicsCheat()
    • setMechanicsCheat

      void setMechanicsCheat​(boolean boolean1)
    • isMovablesCheat

      boolean isMovablesCheat()
    • setMovablesCheat

      void setMovablesCheat​(boolean boolean1)
    • isTimedActionInstantCheat

      boolean isTimedActionInstantCheat()
    • setTimedActionInstantCheat

      void setTimedActionInstantCheat​(boolean boolean1)
    • isTimedActionInstant

      boolean isTimedActionInstant()
    • isShowAdminTag

      boolean isShowAdminTag()
    • setShowAdminTag

      void setShowAdminTag​(boolean boolean1)
    • reportEvent

      void reportEvent​(java.lang.String string)
    • getDebugMonitor

      AnimatorDebugMonitor getDebugMonitor()
    • setDebugMonitor

      void setDebugMonitor​(AnimatorDebugMonitor animatorDebugMonitor)
    • isAiming

      boolean isAiming()
    • resetBeardGrowingTime

      void resetBeardGrowingTime()
    • resetHairGrowingTime

      void resetHairGrowingTime()