Interface ILuaGameCharacter

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

ILuaGameCharacter Provides the functions expected by LUA when dealing with objects of this type.
  • Method Details

    • getFullName

      String getFullName()
    • getDescriptor

      SurvivorDesc getDescriptor()
    • setDescriptor

      void setDescriptor(SurvivorDesc descriptor)
    • isRangedWeaponEmpty

      boolean isRangedWeaponEmpty()
    • setRangedWeaponEmpty

      void setRangedWeaponEmpty(boolean val)
    • getVisual

      BaseVisual getVisual()
    • getEmitter

    • resetModel

      void resetModel()
    • resetModelNextFrame

      void resetModelNextFrame()
    • getSpriteDef

      IsoSpriteInstance getSpriteDef()
    • hasItems

      boolean hasItems(String type, int count)
    • getXpForLevel

      int getXpForLevel(int level)
    • getXp

    • isAsleep

      boolean isAsleep()
    • setAsleep

      void setAsleep(boolean Asleep)
    • getZombieKills

      int getZombieKills()
    • setForceWakeUpTime

      void setForceWakeUpTime(float ForceWakeUpTime)
    • getInventory

      ItemContainer getInventory()
    • getPrimaryHandItem

      InventoryItem getPrimaryHandItem()
    • setPrimaryHandItem

      void setPrimaryHandItem(InventoryItem leftHandItem)
    • getSecondaryHandItem

      InventoryItem getSecondaryHandItem()
    • setSecondaryHandItem

      void setSecondaryHandItem(InventoryItem rightHandItem)
    • hasEquipped

      boolean hasEquipped(String String)
    • hasEquippedTag

      boolean hasEquippedTag(String tag)
    • isHandItem

      boolean isHandItem(InventoryItem item)
    • isPrimaryHandItem

      boolean isPrimaryHandItem(InventoryItem item)
    • isSecondaryHandItem

      boolean isSecondaryHandItem(InventoryItem item)
    • isItemInBothHands

      boolean isItemInBothHands(InventoryItem item)
    • removeFromHands

      boolean removeFromHands(InventoryItem item)
    • setSpeakColourInfo

      void setSpeakColourInfo(ColorInfo info)
    • isSpeaking

      boolean isSpeaking()
    • getMoodles

      Moodles getMoodles()
    • getStats

      Stats getStats()
    • getTraits

      TraitCollection getTraits()
    • getMaxWeight

      int getMaxWeight()
    • PlayAnim

      void PlayAnim(String string)
    • PlayAnimWithSpeed

      void PlayAnimWithSpeed(String string, float framesSpeedPerFrame)
    • PlayAnimUnlooped

      void PlayAnimUnlooped(String string)
    • StartTimedActionAnim

      void StartTimedActionAnim(String event)
    • StartTimedActionAnim

      void StartTimedActionAnim(String event, String type)
    • StopTimedActionAnim

      void StopTimedActionAnim()
    • getCharacterActions

      Stack<BaseAction> getCharacterActions()
    • StartAction

      void StartAction(BaseAction act)
    • StopAllActionQueue

      void StopAllActionQueue()
    • getPerkLevel

      int getPerkLevel(PerkFactory.Perk perks)
    • getPerkInfo

    • setPerkLevelDebug

      void setPerkLevelDebug(PerkFactory.Perk perks, int level)
    • LoseLevel

      void LoseLevel(PerkFactory.Perk perk)
    • LevelPerk

      void LevelPerk(PerkFactory.Perk perk, boolean removePick)
    • 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(String line)
    • Say

      void Say(String line, float r, float g, float b, UIFont font, float baseRange, String customTag)
    • setHaloNote

      void setHaloNote(String str)
    • setHaloNote

      void setHaloNote(String str, float dispTime)
    • setHaloNote

      void setHaloNote(String str, int r, int g, int b, float dispTime)
    • initSpritePartsEmpty

      void initSpritePartsEmpty()
    • HasTrait

      boolean HasTrait(String trait)
    • changeState

      void changeState(State state)
    • isCurrentState

      boolean isCurrentState(State state)
    • getCurrentState

      State getCurrentState()
    • pathToLocation

      void pathToLocation(int x, int y, int z)
    • pathToLocationF

      void pathToLocationF(float x, float y, float z)
    • CanAttack

      boolean CanAttack()
    • smashCarWindow

      void smashCarWindow(VehiclePart part)
    • smashWindow

      void smashWindow(IsoWindow w)
    • openWindow

      void openWindow(IsoWindow w)
    • closeWindow

      void closeWindow(IsoWindow w)
    • climbThroughWindow

      void climbThroughWindow(IsoWindow w)
    • climbThroughWindow

      void climbThroughWindow(IsoWindow w, Integer startingFrame)
    • climbThroughWindowFrame

      void climbThroughWindowFrame(IsoObject obj)
    • climbSheetRope

      void climbSheetRope()
    • climbDownSheetRope

      void climbDownSheetRope()
    • canClimbSheetRope

      boolean canClimbSheetRope(IsoGridSquare sq)
    • canClimbDownSheetRopeInCurrentSquare

      boolean canClimbDownSheetRopeInCurrentSquare()
    • canClimbDownSheetRope

      boolean canClimbDownSheetRope(IsoGridSquare sq)
    • climbThroughWindow

      void climbThroughWindow(IsoThumpable w)
    • climbThroughWindow

      void climbThroughWindow(IsoThumpable w, Integer startingFrame)
    • climbOverFence

      void climbOverFence(IsoDirections dir)
    • isAboveTopOfStairs

      boolean isAboveTopOfStairs()
    • getHoursSurvived

      double getHoursSurvived()
    • isOutside

      boolean isOutside()
    • isFemale

      boolean isFemale()
    • setFemale

      void setFemale(boolean isFemale)
    • isZombie

      boolean isZombie()
    • isEquipped

      boolean isEquipped(InventoryItem item)
    • isEquippedClothing

      boolean isEquippedClothing(InventoryItem item)
    • isAttachedItem

      boolean isAttachedItem(InventoryItem item)
    • faceThisObject

      void faceThisObject(IsoObject object)
    • facePosition

      void facePosition(int x, int y)
    • faceThisObjectAlt

      void faceThisObjectAlt(IsoObject object)
    • getAlreadyReadPages

      int getAlreadyReadPages(String fullType)
    • setAlreadyReadPages

      void setAlreadyReadPages(String fullType, int pages)
    • getSafety

      Safety getSafety()
    • setSafety

      void setSafety(Safety safety)
    • getMeleeDelay

      float getMeleeDelay()
    • setMeleeDelay

      void setMeleeDelay(float delay)
    • getRecoilDelay

      float getRecoilDelay()
    • setRecoilDelay

      void setRecoilDelay(float recoilDelay)
    • getMaintenanceMod

      int getMaintenanceMod()
    • getHammerSoundMod

      float getHammerSoundMod()
    • getWeldingSoundMod

      float getWeldingSoundMod()
    • isGodMod

      boolean isGodMod()
    • setGodMod

      void setGodMod(boolean b)
    • getVehicle

      BaseVehicle getVehicle()
    • setVehicle

      void setVehicle(BaseVehicle v)
    • getInventoryWeight

      float getInventoryWeight()
    • getKnownRecipes

      List<String> getKnownRecipes()
    • isRecipeKnown

      boolean isRecipeKnown(Recipe recipe)
    • isRecipeKnown

      boolean isRecipeKnown(String name)
    • addKnownMediaLine

      void addKnownMediaLine(String guid)
    • removeKnownMediaLine

      void removeKnownMediaLine(String guid)
    • clearKnownMediaLines

      void clearKnownMediaLines()
    • isKnownMediaLine

      boolean isKnownMediaLine(String guid)
    • playSound

      long playSound(String file)
    • playSoundLocal

      long playSoundLocal(String file)
    • stopOrTriggerSound

      void stopOrTriggerSound(long eventInstance)
    • addWorldSoundUnlessInvisible

      void addWorldSoundUnlessInvisible(int radius, int volume, boolean bStressHumans)
    • isKnownPoison

      boolean isKnownPoison(InventoryItem item)
    • getBedType

      String getBedType()
    • setBedType

      void setBedType(String bedType)
    • getPath2

      PolygonalMap2.Path getPath2()
    • setPath2

      void setPath2(PolygonalMap2.Path path)
    • getPathFindBehavior2

      PathFindBehavior2 getPathFindBehavior2()
    • getBed

      IsoObject getBed()
    • setBed

      void setBed(IsoObject bed)
    • isReading

      boolean isReading()
    • setReading

      void setReading(boolean isReading)
    • getTimeSinceLastSmoke

      float getTimeSinceLastSmoke()
    • setTimeSinceLastSmoke

      void setTimeSinceLastSmoke(float timeSinceLastSmoke)
    • isInvisible

      boolean isInvisible()
    • setInvisible

      void setInvisible(boolean b)
    • isDriving

      boolean isDriving()
    • isInARoom

      boolean isInARoom()
    • isUnlimitedCarry

      boolean isUnlimitedCarry()
    • setUnlimitedCarry

      void setUnlimitedCarry(boolean unlimitedCarry)
    • isBuildCheat

      boolean isBuildCheat()
    • setBuildCheat

      void setBuildCheat(boolean buildCheat)
    • isFarmingCheat

      boolean isFarmingCheat()
    • setFarmingCheat

      void setFarmingCheat(boolean b)
    • isHealthCheat

      boolean isHealthCheat()
    • setHealthCheat

      void setHealthCheat(boolean healthCheat)
    • isMechanicsCheat

      boolean isMechanicsCheat()
    • setMechanicsCheat

      void setMechanicsCheat(boolean mechanicsCheat)
    • isMovablesCheat

      boolean isMovablesCheat()
    • setMovablesCheat

      void setMovablesCheat(boolean b)
    • isTimedActionInstantCheat

      boolean isTimedActionInstantCheat()
    • setTimedActionInstantCheat

      void setTimedActionInstantCheat(boolean b)
    • isTimedActionInstant

      boolean isTimedActionInstant()
    • isShowAdminTag

      boolean isShowAdminTag()
    • setShowAdminTag

      void setShowAdminTag(boolean showAdminTag)
    • reportEvent

      void reportEvent(String name)
    • getDebugMonitor

      AnimatorDebugMonitor getDebugMonitor()
    • setDebugMonitor

      void setDebugMonitor(AnimatorDebugMonitor monitor)
    • isAiming

      boolean isAiming()
    • resetBeardGrowingTime

      void resetBeardGrowingTime()
    • resetHairGrowingTime

      void resetHairGrowingTime()