Class BodyDamage

java.lang.Object
zombie.characters.BodyDamage.BodyDamage

public class BodyDamage
extends java.lang.Object
  • Field Details

    • BodyParts

      public java.util.ArrayList BodyParts
    • DamageModCount

      public int DamageModCount
    • InfectionGrowthRate

      public float InfectionGrowthRate
    • InfectionLevel

      public float InfectionLevel
    • inf

      public boolean inf
    • FakeInfectionLevel

      public float FakeInfectionLevel
    • IsFakeInfected

      public boolean IsFakeInfected
    • OverallBodyHealth

      public float OverallBodyHealth
    • StandardHealthAddition

      public float StandardHealthAddition
    • ReducedHealthAddition

      public float ReducedHealthAddition
    • SeverlyReducedHealthAddition

      public float SeverlyReducedHealthAddition
    • SleepingHealthAddition

      public float SleepingHealthAddition
    • HealthFromFood

      public float HealthFromFood
    • HealthReductionFromSevereBadMoodles

      public float HealthReductionFromSevereBadMoodles
    • InfectionHealthReductionAmmount

      public float InfectionHealthReductionAmmount
    • StandardHealthFromFoodTime

      public int StandardHealthFromFoodTime
    • HealthFromFoodTimer

      public float HealthFromFoodTimer
    • BoredomLevel

      public float BoredomLevel
    • BoredomDecreaseFromReading

      public float BoredomDecreaseFromReading
    • InitialThumpPain

      public float InitialThumpPain
    • InitialScratchPain

      public float InitialScratchPain
    • InitialBitePain

      public float InitialBitePain
    • InitialWoundPain

      public float InitialWoundPain
    • ContinualPainIncrease

      public float ContinualPainIncrease
    • PainReductionFromMeds

      public float PainReductionFromMeds
    • StandardPainReductionWhenWell

      public float StandardPainReductionWhenWell
    • OldNumZombiesVisible

      public int OldNumZombiesVisible
    • CurrentNumZombiesVisible

      public int CurrentNumZombiesVisible
    • PanicIncreaseValue

      public float PanicIncreaseValue
    • PanicReductionValue

      public float PanicReductionValue
    • DrunkIncreaseValue

      public float DrunkIncreaseValue
    • DrunkReductionValue

      public float DrunkReductionValue
    • IsOnFire

      public boolean IsOnFire
    • BurntToDeath

      public boolean BurntToDeath
    • Wetness

      public float Wetness
    • CatchACold

      public float CatchACold
    • HasACold

      public boolean HasACold
    • ColdStrength

      public float ColdStrength
    • ColdProgressionRate

      public float ColdProgressionRate
    • TimeToSneezeOrCough

      public int TimeToSneezeOrCough
    • MildColdSneezeTimerMin

      public int MildColdSneezeTimerMin
    • MildColdSneezeTimerMax

      public int MildColdSneezeTimerMax
    • ColdSneezeTimerMin

      public int ColdSneezeTimerMin
    • ColdSneezeTimerMax

      public int ColdSneezeTimerMax
    • NastyColdSneezeTimerMin

      public int NastyColdSneezeTimerMin
    • NastyColdSneezeTimerMax

      public int NastyColdSneezeTimerMax
    • SneezeCoughActive

      public int SneezeCoughActive
    • SneezeCoughTime

      public int SneezeCoughTime
    • SneezeCoughDelay

      public int SneezeCoughDelay
    • UnhappynessLevel

      public float UnhappynessLevel
    • ParentChar

      public IsoGameCharacter ParentChar
    • InfectionLevelToZombify

      public static final float InfectionLevelToZombify
      See Also:
      Constant Field Values
  • Constructor Details

  • Method Details

    • getBodyPart

      public BodyPart getBodyPart​(BodyPartType type)
    • load

      public void load​(java.nio.ByteBuffer input, int WorldVersion) throws java.io.IOException
      Throws:
      java.io.IOException
    • save

      public void save​(java.nio.ByteBuffer output) throws java.io.IOException
      Throws:
      java.io.IOException
    • IsFakeInfected

      public boolean IsFakeInfected()
    • OnFire

      public void OnFire​(boolean OnFire)
    • IsOnFire

      public boolean IsOnFire()
    • WasBurntToDeath

      public boolean WasBurntToDeath()
    • IncreasePanic

      public void IncreasePanic​(int NumNewZombiesSeen)
    • ReducePanic

      public void ReducePanic()
    • UpdatePanicState

      public void UpdatePanicState()
    • JustDrankBooze

      @Deprecated public void JustDrankBooze()
      Deprecated.
    • JustDrankBooze

      public void JustDrankBooze​(Food food, float percentage)
    • JustTookPill

      public void JustTookPill​(InventoryItem Pill)
    • JustAteFood

      public void JustAteFood​(Food NewFood, float percentage)
    • JustAteFood

      public void JustAteFood​(Food NewFood)
    • JustReadSomething

      public void JustReadSomething​(Literature lit)
    • JustTookPainMeds

      public void JustTookPainMeds()
    • UpdateWetness

      public void UpdateWetness()
    • TriggerSneezeCough

      public void TriggerSneezeCough()
    • IsSneezingCoughing

      public int IsSneezingCoughing()
    • UpdateCold

      public void UpdateCold()
    • getColdStrength

      public float getColdStrength()
    • getWetness

      public float getWetness()
    • AddDamage

      public void AddDamage​(BodyPartType BodyPart, float Val)
    • AddGeneralHealth

      public void AddGeneralHealth​(float Val)
    • ReduceGeneralHealth

      public void ReduceGeneralHealth​(float Val)
    • AddDamage

      public void AddDamage​(int BodyPartIndex, float val)
    • DamageFromWeapon

      public void DamageFromWeapon​(HandWeapon weapon)
    • AddRandomDamageFromZombie

      public void AddRandomDamageFromZombie​(IsoZombie zombie)
    • DoesBodyPartHaveInjury

      public boolean DoesBodyPartHaveInjury​(BodyPartType BodyPart)
    • DrawUntexturedQuad

      public void DrawUntexturedQuad​(int X, int Y, int Width, int Height, float r, float g, float b, float a)
    • getBodyPartHealth

      public float getBodyPartHealth​(BodyPartType BodyPart)
    • getBodyPartHealth

      public float getBodyPartHealth​(int BodyPartIndex)
    • getBodyPartName

      public java.lang.String getBodyPartName​(BodyPartType BodyPart)
    • getBodyPartName

      public java.lang.String getBodyPartName​(int BodyPartIndex)
    • getHealth

      public float getHealth()
    • getInfectionLevel

      public float getInfectionLevel()
    • getApparentInfectionLevel

      public float getApparentInfectionLevel()
    • getNumPartsBleeding

      public int getNumPartsBleeding()
    • getNumPartsScratched

      public int getNumPartsScratched()
    • getNumPartsBitten

      public int getNumPartsBitten()
    • HasInjury

      public boolean HasInjury()
    • IsBandaged

      public boolean IsBandaged​(BodyPartType BodyPart)
    • IsDeepWounded

      public boolean IsDeepWounded​(BodyPartType BodyPart)
    • IsBandaged

      public boolean IsBandaged​(int BodyPartIndex)
    • IsBitten

      public boolean IsBitten​(BodyPartType BodyPart)
    • IsBitten

      public boolean IsBitten​(int BodyPartIndex)
    • IsBleeding

      public boolean IsBleeding​(BodyPartType BodyPart)
    • IsBleeding

      public boolean IsBleeding​(int BodyPartIndex)
    • IsBleedingStemmed

      public boolean IsBleedingStemmed​(BodyPartType BodyPart)
    • IsBleedingStemmed

      public boolean IsBleedingStemmed​(int BodyPartIndex)
    • IsCortorised

      public boolean IsCortorised​(BodyPartType BodyPart)
    • IsCortorised

      public boolean IsCortorised​(int BodyPartIndex)
    • IsInfected

      public boolean IsInfected()
    • IsInfected

      public boolean IsInfected​(BodyPartType BodyPart)
    • IsInfected

      public boolean IsInfected​(int BodyPartIndex)
    • IsFakeInfected

      public boolean IsFakeInfected​(int BodyPartIndex)
    • DisableFakeInfection

      public void DisableFakeInfection​(int BodyPartIndex)
    • IsScratched

      public boolean IsScratched​(BodyPartType BodyPart)
    • IsScratched

      public boolean IsScratched​(int BodyPartIndex)
    • IsStitched

      public boolean IsStitched​(BodyPartType BodyPart)
    • IsStitched

      public boolean IsStitched​(int BodyPartIndex)
    • IsWounded

      public boolean IsWounded​(BodyPartType BodyPart)
    • IsWounded

      public boolean IsWounded​(int BodyPartIndex)
    • RestoreToFullHealth

      public void RestoreToFullHealth()
    • SetBandaged

      public void SetBandaged​(int BodyPartIndex, boolean Bandaged, float bandageLife, boolean isAlcoholic, java.lang.String bandageType)
    • SetBitten

      public void SetBitten​(BodyPartType BodyPart, boolean Bitten)
    • SetBitten

      public void SetBitten​(int BodyPartIndex, boolean Bitten)
    • SetBitten

      public void SetBitten​(int BodyPartIndex, boolean Bitten, boolean Infected)
    • SetBleeding

      public void SetBleeding​(BodyPartType BodyPart, boolean Bleeding)
    • SetBleeding

      public void SetBleeding​(int BodyPartIndex, boolean Bleeding)
    • SetBleedingStemmed

      public void SetBleedingStemmed​(BodyPartType BodyPart, boolean BleedingStemmed)
    • SetBleedingStemmed

      public void SetBleedingStemmed​(int BodyPartIndex, boolean BleedingStemmed)
    • SetCortorised

      public void SetCortorised​(BodyPartType BodyPart, boolean Cortorised)
    • SetCortorised

      public void SetCortorised​(int BodyPartIndex, boolean Cortorised)
    • setScratchedWindow

      public void setScratchedWindow()
    • SetScratched

      public void SetScratched​(BodyPartType BodyPart, boolean Scratched)
    • SetScratched

      public void SetScratched​(int BodyPartIndex, boolean Scratched)
    • SetScratchedFromWeapon

      public void SetScratchedFromWeapon​(int BodyPartIndex, boolean Scratched)
    • SetWounded

      public void SetWounded​(BodyPartType BodyPart, boolean Wounded)
    • SetWounded

      public void SetWounded​(int BodyPartIndex, boolean Wounded)
    • ShowDebugInfo

      public void ShowDebugInfo()
    • UpdateBoredom

      public void UpdateBoredom()
    • getUnhappynessLevel

      public float getUnhappynessLevel()
    • getBoredomLevel

      public float getBoredomLevel()
    • UpdateStrength

      public void UpdateStrength()
    • Update

      public void Update()
    • getSicknessFromCorpsesRate

      public static float getSicknessFromCorpsesRate​(int corpseCount)
    • UseBandageOnMostNeededPart

      public boolean UseBandageOnMostNeededPart()
    • ReduceFactor

      public void ReduceFactor()
    • getBodyParts

      public java.util.ArrayList getBodyParts()
    • setBodyParts

      public void setBodyParts​(java.util.ArrayList BodyParts)
    • getDamageModCount

      public int getDamageModCount()
    • setDamageModCount

      public void setDamageModCount​(int DamageModCount)
    • getInfectionGrowthRate

      public float getInfectionGrowthRate()
    • setInfectionGrowthRate

      public void setInfectionGrowthRate​(float InfectionGrowthRate)
    • setInfectionLevel

      public void setInfectionLevel​(float InfectionLevel)
    • isInf

      public boolean isInf()
    • setInf

      public void setInf​(boolean inf)
    • getFakeInfectionLevel

      public float getFakeInfectionLevel()
    • setFakeInfectionLevel

      public void setFakeInfectionLevel​(float FakeInfectionLevel)
    • isIsFakeInfected

      public boolean isIsFakeInfected()
    • setIsFakeInfected

      public void setIsFakeInfected​(boolean IsFakeInfected)
    • getOverallBodyHealth

      public float getOverallBodyHealth()
    • setOverallBodyHealth

      public void setOverallBodyHealth​(float OverallBodyHealth)
    • getStandardHealthAddition

      public float getStandardHealthAddition()
    • setStandardHealthAddition

      public void setStandardHealthAddition​(float StandardHealthAddition)
    • getReducedHealthAddition

      public float getReducedHealthAddition()
    • setReducedHealthAddition

      public void setReducedHealthAddition​(float ReducedHealthAddition)
    • getSeverlyReducedHealthAddition

      public float getSeverlyReducedHealthAddition()
    • setSeverlyReducedHealthAddition

      public void setSeverlyReducedHealthAddition​(float SeverlyReducedHealthAddition)
    • getSleepingHealthAddition

      public float getSleepingHealthAddition()
    • setSleepingHealthAddition

      public void setSleepingHealthAddition​(float SleepingHealthAddition)
    • getHealthFromFood

      public float getHealthFromFood()
    • setHealthFromFood

      public void setHealthFromFood​(float HealthFromFood)
    • getHealthReductionFromSevereBadMoodles

      public float getHealthReductionFromSevereBadMoodles()
    • setHealthReductionFromSevereBadMoodles

      public void setHealthReductionFromSevereBadMoodles​(float HealthReductionFromSevereBadMoodles)
    • getInfectionHealthReductionAmmount

      public float getInfectionHealthReductionAmmount()
    • setInfectionHealthReductionAmmount

      public void setInfectionHealthReductionAmmount​(float InfectionHealthReductionAmmount)
    • getStandardHealthFromFoodTime

      public int getStandardHealthFromFoodTime()
    • setStandardHealthFromFoodTime

      public void setStandardHealthFromFoodTime​(int StandardHealthFromFoodTime)
    • getHealthFromFoodTimer

      public float getHealthFromFoodTimer()
    • setHealthFromFoodTimer

      public void setHealthFromFoodTimer​(float HealthFromFoodTimer)
    • setBoredomLevel

      public void setBoredomLevel​(float BoredomLevel)
    • getBoredomDecreaseFromReading

      public float getBoredomDecreaseFromReading()
    • setBoredomDecreaseFromReading

      public void setBoredomDecreaseFromReading​(float BoredomDecreaseFromReading)
    • getInitialThumpPain

      public float getInitialThumpPain()
    • setInitialThumpPain

      public void setInitialThumpPain​(float InitialThumpPain)
    • getInitialScratchPain

      public float getInitialScratchPain()
    • setInitialScratchPain

      public void setInitialScratchPain​(float InitialScratchPain)
    • getInitialBitePain

      public float getInitialBitePain()
    • setInitialBitePain

      public void setInitialBitePain​(float InitialBitePain)
    • getInitialWoundPain

      public float getInitialWoundPain()
    • setInitialWoundPain

      public void setInitialWoundPain​(float InitialWoundPain)
    • getContinualPainIncrease

      public float getContinualPainIncrease()
    • setContinualPainIncrease

      public void setContinualPainIncrease​(float ContinualPainIncrease)
    • getPainReductionFromMeds

      public float getPainReductionFromMeds()
    • setPainReductionFromMeds

      public void setPainReductionFromMeds​(float PainReductionFromMeds)
    • getStandardPainReductionWhenWell

      public float getStandardPainReductionWhenWell()
    • setStandardPainReductionWhenWell

      public void setStandardPainReductionWhenWell​(float StandardPainReductionWhenWell)
    • getOldNumZombiesVisible

      public int getOldNumZombiesVisible()
    • setOldNumZombiesVisible

      public void setOldNumZombiesVisible​(int OldNumZombiesVisible)
    • getCurrentNumZombiesVisible

      public int getCurrentNumZombiesVisible()
    • setCurrentNumZombiesVisible

      public void setCurrentNumZombiesVisible​(int CurrentNumZombiesVisible)
    • getPanicIncreaseValue

      public float getPanicIncreaseValue()
    • setPanicIncreaseValue

      public void setPanicIncreaseValue​(float PanicIncreaseValue)
    • getPanicReductionValue

      public float getPanicReductionValue()
    • setPanicReductionValue

      public void setPanicReductionValue​(float PanicReductionValue)
    • getDrunkIncreaseValue

      public float getDrunkIncreaseValue()
    • setDrunkIncreaseValue

      public void setDrunkIncreaseValue​(float DrunkIncreaseValue)
    • getDrunkReductionValue

      public float getDrunkReductionValue()
    • setDrunkReductionValue

      public void setDrunkReductionValue​(float DrunkReductionValue)
    • isIsOnFire

      public boolean isIsOnFire()
    • setIsOnFire

      public void setIsOnFire​(boolean IsOnFire)
    • isBurntToDeath

      public boolean isBurntToDeath()
    • setBurntToDeath

      public void setBurntToDeath​(boolean BurntToDeath)
    • setWetness

      public void setWetness​(float Wetness)
    • getCatchACold

      public float getCatchACold()
    • setCatchACold

      public void setCatchACold​(float CatchACold)
    • isHasACold

      public boolean isHasACold()
    • setHasACold

      public void setHasACold​(boolean HasACold)
    • setColdStrength

      public void setColdStrength​(float ColdStrength)
    • getColdProgressionRate

      public float getColdProgressionRate()
    • setColdProgressionRate

      public void setColdProgressionRate​(float ColdProgressionRate)
    • getTimeToSneezeOrCough

      public int getTimeToSneezeOrCough()
    • setTimeToSneezeOrCough

      public void setTimeToSneezeOrCough​(int TimeToSneezeOrCough)
    • getMildColdSneezeTimerMin

      public int getMildColdSneezeTimerMin()
    • setMildColdSneezeTimerMin

      public void setMildColdSneezeTimerMin​(int MildColdSneezeTimerMin)
    • getMildColdSneezeTimerMax

      public int getMildColdSneezeTimerMax()
    • setMildColdSneezeTimerMax

      public void setMildColdSneezeTimerMax​(int MildColdSneezeTimerMax)
    • getColdSneezeTimerMin

      public int getColdSneezeTimerMin()
    • setColdSneezeTimerMin

      public void setColdSneezeTimerMin​(int ColdSneezeTimerMin)
    • getColdSneezeTimerMax

      public int getColdSneezeTimerMax()
    • setColdSneezeTimerMax

      public void setColdSneezeTimerMax​(int ColdSneezeTimerMax)
    • getNastyColdSneezeTimerMin

      public int getNastyColdSneezeTimerMin()
    • setNastyColdSneezeTimerMin

      public void setNastyColdSneezeTimerMin​(int NastyColdSneezeTimerMin)
    • getNastyColdSneezeTimerMax

      public int getNastyColdSneezeTimerMax()
    • setNastyColdSneezeTimerMax

      public void setNastyColdSneezeTimerMax​(int NastyColdSneezeTimerMax)
    • getSneezeCoughActive

      public int getSneezeCoughActive()
    • setSneezeCoughActive

      public void setSneezeCoughActive​(int SneezeCoughActive)
    • getSneezeCoughTime

      public int getSneezeCoughTime()
    • setSneezeCoughTime

      public void setSneezeCoughTime​(int SneezeCoughTime)
    • getSneezeCoughDelay

      public int getSneezeCoughDelay()
    • setSneezeCoughDelay

      public void setSneezeCoughDelay​(int SneezeCoughDelay)
    • setUnhappynessLevel

      public void setUnhappynessLevel​(float UnhappynessLevel)
    • getParentChar

      public IsoGameCharacter getParentChar()
    • setParentChar

      public void setParentChar​(IsoGameCharacter ParentChar)
    • getTemperature

      public float getTemperature()
    • setTemperature

      public void setTemperature​(float t)
    • setPoisonLevel

      public void setPoisonLevel​(float poisonLevel)
    • getPoisonLevel

      public float getPoisonLevel()
    • getFoodSicknessLevel

      public float getFoodSicknessLevel()
    • setFoodSicknessLevel

      public void setFoodSicknessLevel​(float foodSicknessLevel)
    • isReduceFakeInfection

      public boolean isReduceFakeInfection()
    • setReduceFakeInfection

      public void setReduceFakeInfection​(boolean reduceFakeInfection)
    • AddRandomDamage

      public void AddRandomDamage()
    • getPainReduction

      public float getPainReduction()
    • setPainReduction

      public void setPainReduction​(float painReduction)
    • getColdReduction

      public float getColdReduction()
    • setColdReduction

      public void setColdReduction​(float coldReduction)
    • getRemotePainLevel

      public int getRemotePainLevel()
    • setRemotePainLevel

      public void setRemotePainLevel​(int painLevel)