Class IsoDeadBody

  • Field Details

    • MAX_ROT_STAGES

      public static final int MAX_ROT_STAGES
      See Also:
    • MAX_ROT_STAGES_ANIMALS

      public static final int MAX_ROT_STAGES_ANIMALS
      See Also:
    • animalAnimSet

      public String animalAnimSet
    • weight

      public float weight
    • corpseItem

      public String corpseItem
    • customName

      public String customName
    • invIcon

      public String invIcon
    • ragdollFall

      public boolean ragdollFall
    • animationPlayer

      public AnimationPlayer animationPlayer
    • rottenTexture

      public String rottenTexture
    • skelInvIcon

      public String skelInvIcon
    • Speaking

      public boolean Speaking
    • sayLine

      public String sayLine
  • Constructor Details

    • IsoDeadBody

      public IsoDeadBody(IsoGameCharacter died)
    • IsoDeadBody

      public IsoDeadBody(IsoGameCharacter died, boolean wasCorpseAlready)
    • IsoDeadBody

      public IsoDeadBody(IsoGameCharacter character, boolean boolean2, boolean boolean0)
    • IsoDeadBody

      public IsoDeadBody(IsoCell cell)
  • Method Details

    • getObjectID

      public ObjectID getObjectID()
      Specified by:
      getObjectID in interface IIdentifiable
    • isDead

      public static boolean isDead(short _id)
    • getObjectName

      public String getObjectName()
      Overrides:
      getObjectName in class IsoMovingObject
    • toString

      public String toString()
      Overrides:
      toString in class IsoMovingObject
    • getVisual

      public BaseVisual getVisual()
    • getHumanVisual

      public HumanVisual getHumanVisual()
      Specified by:
      getHumanVisual in interface IHumanVisual
    • getAnimalVisual

      public AnimalVisual getAnimalVisual()
      Specified by:
      getAnimalVisual in interface IAnimalVisual
    • getAnimalType

      public String getAnimalType()
      Specified by:
      getAnimalType in interface IAnimalVisual
    • getAnimalSize

      public float getAnimalSize()
      Specified by:
      getAnimalSize in interface IAnimalVisual
    • getItemVisuals

      public void getItemVisuals(ItemVisuals itemVisuals)
      Specified by:
      getItemVisuals in interface IHumanVisual
    • isFemale

      public boolean isFemale()
      Specified by:
      isFemale in interface IHumanVisual
    • isZombie

      public boolean isZombie()
      Specified by:
      isZombie in interface IHumanVisual
      Overrides:
      isZombie in class IsoObject
    • isCrawling

      public boolean isCrawling()
    • setCrawling

      public void setCrawling(boolean crawling)
    • isFakeDead

      public boolean isFakeDead()
    • setFakeDead

      public void setFakeDead(boolean fakeDead)
    • isSkeleton

      public boolean isSkeleton()
      Specified by:
      isSkeleton in interface IHumanVisual
    • setWornItems

      public void setWornItems(WornItems other)
    • getWornItems

      public WornItems getWornItems()
    • setAttachedItems

      public void setAttachedItems(AttachedItems other)
    • getAttachedItems

      public AttachedItems getAttachedItems()
    • isEquipped

      public boolean isEquipped(InventoryItem item)
    • isEquippedClothing

      public boolean isEquippedClothing(InventoryItem item)
    • isAttachedItem

      public boolean isAttachedItem(InventoryItem item)
    • isHandItem

      public boolean isHandItem(InventoryItem item)
    • isPrimaryHandItem

      public boolean isPrimaryHandItem(InventoryItem item)
    • isSecondaryHandItem

      public boolean isSecondaryHandItem(InventoryItem item)
    • getInventoryWeight

      public float getInventoryWeight()
    • getItem

      public InventoryItem getItem()
    • load

      public void load(ByteBuffer input, int WorldVersion, boolean IS_DEBUG_SAVE) throws IOException
      Overrides:
      load in class IsoMovingObject
      Throws:
      IOException
    • save

      public void save(ByteBuffer output, boolean IS_DEBUG_SAVE) throws IOException
      Overrides:
      save in class IsoMovingObject
      Throws:
      IOException
    • softReset

      public void softReset()
      Overrides:
      softReset in class IsoObject
    • saveChange

      public void saveChange(String string, se.krka.kahlua.vm.KahluaTable table, ByteBuffer byteBuffer)
      Overrides:
      saveChange in class IsoObject
    • loadChange

      public void loadChange(String change, ByteBuffer bb)
      Overrides:
      loadChange in class IsoObject
    • renderlast

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

      public void render(float x, float y, float z, ColorInfo col, boolean bDoChild, boolean bWallLightingPass, Shader shader)
      Overrides:
      render in class IsoObject
    • renderShadow

      public void renderShadow()
    • renderShadow

      public static void renderShadow(float float0, float float1, float float2, org.joml.Vector3f vector3f, float float3, float float4, float float5, ColorInfo colorInfo, float float6)
    • renderShadow

      public static void renderShadow(float float6, float float8, float float20, org.joml.Vector3f vector3f0, float float2, float float3, float float4, ColorInfo colorInfo, float float1, boolean boolean0)
    • getShadowParams

      public ShadowParams getShadowParams()
    • renderObjectPicker

      public void renderObjectPicker(float x, float y, float z, ColorInfo lightInfo)
      Overrides:
      renderObjectPicker in class IsoObject
    • isMouseOver

      public boolean isMouseOver(float screenX, float screenY)
    • getGrabHeadPosition

      public org.joml.Vector2f getGrabHeadPosition(org.joml.Vector2f vector2f)
    • getGrabLegsPosition

      public org.joml.Vector2f getGrabLegsPosition(org.joml.Vector2f vector2f)
    • Burn

      public void Burn()
    • setContainer

      public void setContainer(ItemContainer container)
      Overrides:
      setContainer in class IsoObject
    • checkClothing

      public void checkClothing(InventoryItem removedItem)
    • IsSpeaking

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

      public void Say(String line)
      Specified by:
      Say in interface Talker
    • getSayLine

      public String getSayLine()
      Specified by:
      getSayLine in interface Talker
    • getTalkerType

      public String getTalkerType()
      Specified by:
      getTalkerType in interface Talker
    • addToWorld

      public void addToWorld()
      Overrides:
      addToWorld in class IsoObject
    • removeFromWorld

      public void removeFromWorld()
      Overrides:
      removeFromWorld in class IsoMovingObject
    • updateBodies

      public static void updateBodies()
    • changeRotStage

      public void changeRotStage(int int0)
    • getReanimateTime

      public float getReanimateTime()
    • setReanimateTime

      public void setReanimateTime(float hours)
    • reanimateLater

      public void reanimateLater()
    • reanimateNow

      public void reanimateNow()
    • update

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

      public void Grappled(IGrappleable iGrappleable, HandWeapon weapon, float float0, String string)
      Specified by:
      Grappled in interface IGrappleable
      Specified by:
      Grappled in interface IGrappleableWrapper
    • reanimate

      public IsoGameCharacter reanimate()
    • Reset

      public static void Reset()
    • Collision

      public void Collision(Vector2 collision, IsoObject object)
      Overrides:
      Collision in class IsoObject
    • isFallOnFront

      public boolean isFallOnFront()
      Specified by:
      isFallOnFront in interface IGrappleable
    • setFallOnFront

      public void setFallOnFront(boolean _fallOnFront)
      Specified by:
      setFallOnFront in interface IGrappleable
    • isKilledByFall

      public boolean isKilledByFall()
      Specified by:
      isKilledByFall in interface IGrappleable
    • setKilledByFall

      public void setKilledByFall(boolean boolean0)
      Specified by:
      setKilledByFall in interface IGrappleable
    • getPrimaryHandItem

      public InventoryItem getPrimaryHandItem()
    • setPrimaryHandItem

      public void setPrimaryHandItem(InventoryItem item)
    • getSecondaryHandItem

      public InventoryItem getSecondaryHandItem()
    • setSecondaryHandItem

      public void setSecondaryHandItem(InventoryItem item)
    • getAngle

      public float getAngle()
    • getOutfitName

      public String getOutfitName()
    • readInventory

      public String readInventory(ByteBuffer b)
    • getCharacterOnlineID

      public short getCharacterOnlineID()
    • setCharacterOnlineID

      public void setCharacterOnlineID(short short0)
    • isPlayer

      public boolean isPlayer()
    • removeDeadBody

      public static void removeDeadBody(ObjectID objectID)
    • getRenderSquare

      public IsoGridSquare getRenderSquare()
      Overrides:
      getRenderSquare in class IsoObject
    • renderDebugData

      public void renderDebugData()
    • isAnimal

      public boolean isAnimal()
    • getWeight

      public float getWeight()
      Overrides:
      getWeight in class IsoMovingObject
    • getCorpseItem

      public String getCorpseItem()
    • getCustomName

      public String getCustomName()
    • setAnimalData

      public void setAnimalData(IsoAnimal animal)
    • getDescriptor

      public SurvivorDesc getDescriptor()
    • getAnimForwardDirection

      public Vector2 getAnimForwardDirection(Vector2 vector)
      Specified by:
      getAnimForwardDirection in interface IGrappleable
    • setForwardDirection

      public void setForwardDirection(Vector2 vector)
      Specified by:
      setForwardDirection in interface IGrappleable
    • isPerformingGrappleAnimation

      public boolean isPerformingGrappleAnimation()
      Specified by:
      isPerformingGrappleAnimation in interface IGrappleable
    • setForwardDirectionAngle

      public void setForwardDirectionAngle(float float0)
    • getAnimatable

      public IAnimatable getAnimatable()
      Specified by:
      getAnimatable in interface IGrappleable
    • getWrappedGrappleable

      public IGrappleable getWrappedGrappleable()
      Specified by:
      getWrappedGrappleable in interface IGrappleableWrapper
    • getDiedBoneTransforms

      public TwistableBoneTransform[] getDiedBoneTransforms()
    • getCarcassName

      public String getCarcassName()
    • getBreed

      public String getBreed()
    • hasAnimalParts

      public boolean hasAnimalParts()
    • isAnimalSkeleton

      public boolean isAnimalSkeleton()
    • invalidateCorpse

      public void invalidateCorpse()
    • setInvalidateNextRender

      public void setInvalidateNextRender(boolean boolean0)
    • getInvIcon

      public String getInvIcon()
    • getPickUpSound

      public String getPickUpSound()