Class HandWeapon

java.lang.Object
zombie.inventory.InventoryItem
zombie.inventory.types.HandWeapon

public final class HandWeapon extends InventoryItem
  • Field Details

    • WeaponLength

      public float WeaponLength
    • SplatSize

      public float SplatSize
    • angleFalloff

      protected boolean angleFalloff
    • bCanBarracade

      protected boolean bCanBarracade
    • doSwingBeforeImpact

      protected float doSwingBeforeImpact
    • impactSound

      protected String impactSound
    • knockBackOnNoDeath

      protected boolean knockBackOnNoDeath
    • maxAngle

      protected float maxAngle
    • maxDamage

      protected float maxDamage
    • maxHitCount

      protected int maxHitCount
    • maxRange

      protected float maxRange
    • ranged

      protected boolean ranged
    • minAngle

      protected float minAngle
    • minDamage

      protected float minDamage
    • minimumSwingTime

      protected float minimumSwingTime
    • minRange

      protected float minRange
    • noiseFactor

      protected float noiseFactor
    • otherHandRequire

      protected String otherHandRequire
    • otherHandUse

      protected boolean otherHandUse
    • physicsObject

      protected String physicsObject
    • pushBackMod

      protected float pushBackMod
    • rangeFalloff

      protected boolean rangeFalloff
    • shareDamage

      protected boolean shareDamage
    • soundRadius

      protected int soundRadius
    • soundVolume

      protected int soundVolume
    • splatBloodOnNoDeath

      protected boolean splatBloodOnNoDeath
    • splatNumber

      protected int splatNumber
    • swingSound

      protected String swingSound
    • swingTime

      protected float swingTime
    • toHitModifier

      protected float toHitModifier
    • useEndurance

      protected boolean useEndurance
    • useSelf

      protected boolean useSelf
    • weaponSprite

      protected String weaponSprite
    • otherBoost

      protected float otherBoost
    • DoorDamage

      protected int DoorDamage
    • doorHitSound

      protected String doorHitSound
    • ConditionLowerChance

      protected int ConditionLowerChance
    • MultipleHitConditionAffected

      protected boolean MultipleHitConditionAffected
    • shareEndurance

      protected boolean shareEndurance
    • AlwaysKnockdown

      protected boolean AlwaysKnockdown
    • EnduranceMod

      protected float EnduranceMod
    • KnockdownMod

      protected float KnockdownMod
    • CantAttackWithLowestEndurance

      protected boolean CantAttackWithLowestEndurance
    • bIsAimedFirearm

      public boolean bIsAimedFirearm
    • bIsAimedHandWeapon

      public boolean bIsAimedHandWeapon
    • RunAnim

      public String RunAnim
    • IdleAnim

      public String IdleAnim
    • HitAngleMod

      public float HitAngleMod
    • ProjectileCount

      public int ProjectileCount
    • aimingMod

      public float aimingMod
    • CriticalChance

      public float CriticalChance
  • Constructor Details

  • Method Details

    • getSplatSize

      public float getSplatSize()
    • CanStack

      public boolean CanStack(InventoryItem inventoryItem)
      Overrides:
      CanStack in class InventoryItem
    • getCategory

      public String getCategory()
      Overrides:
      getCategory in class InventoryItem
    • IsWeapon

      public boolean IsWeapon()
      Overrides:
      IsWeapon in class InventoryItem
    • getSaveType

      public int getSaveType()
      Overrides:
      getSaveType in class InventoryItem
    • getScore

      public float getScore(SurvivorDesc survivorDesc)
      Overrides:
      getScore in class InventoryItem
    • getActualWeight

      public float getActualWeight()
      Overrides:
      getActualWeight in class InventoryItem
    • getWeight

      public float getWeight()
      Overrides:
      getWeight in class InventoryItem
    • getContentsWeight

      public float getContentsWeight()
      Overrides:
      getContentsWeight in class InventoryItem
    • DoTooltip

      public void DoTooltip(ObjectTooltip objectTooltip, ObjectTooltip.Layout layout)
      Overrides:
      DoTooltip in class InventoryItem
    • getDamageMod

      public float getDamageMod(IsoGameCharacter gameCharacter)
    • getRangeMod

      public float getRangeMod(IsoGameCharacter gameCharacter)
    • getFatigueMod

      public float getFatigueMod(IsoGameCharacter gameCharacter)
    • getKnockbackMod

      public float getKnockbackMod(IsoGameCharacter gameCharacter)
    • getSpeedMod

      public float getSpeedMod(IsoGameCharacter gameCharacter)
    • getToHitMod

      public float getToHitMod(IsoGameCharacter gameCharacter)
    • isAngleFalloff

      public boolean isAngleFalloff()
    • setAngleFalloff

      public void setAngleFalloff(boolean boolean1)
    • isCanBarracade

      public boolean isCanBarracade()
    • setCanBarracade

      public void setCanBarracade(boolean boolean1)
    • getDoSwingBeforeImpact

      public float getDoSwingBeforeImpact()
    • setDoSwingBeforeImpact

      public void setDoSwingBeforeImpact(float float1)
    • getImpactSound

      public String getImpactSound()
    • setImpactSound

      public void setImpactSound(String string)
    • isKnockBackOnNoDeath

      public boolean isKnockBackOnNoDeath()
    • setKnockBackOnNoDeath

      public void setKnockBackOnNoDeath(boolean boolean1)
    • getMaxAngle

      public float getMaxAngle()
    • setMaxAngle

      public void setMaxAngle(float float1)
    • getMaxDamage

      public float getMaxDamage()
    • setMaxDamage

      public void setMaxDamage(float float1)
    • getMaxHitCount

      public int getMaxHitCount()
    • setMaxHitCount

      public void setMaxHitCount(int int1)
    • getMaxRange

      public float getMaxRange()
    • getMaxRange

      public float getMaxRange(IsoGameCharacter gameCharacter)
    • setMaxRange

      public void setMaxRange(float float1)
    • isRanged

      public boolean isRanged()
    • setRanged

      public void setRanged(boolean boolean1)
    • getMinAngle

      public float getMinAngle()
    • setMinAngle

      public void setMinAngle(float float1)
    • getMinDamage

      public float getMinDamage()
    • setMinDamage

      public void setMinDamage(float float1)
    • getMinimumSwingTime

      public float getMinimumSwingTime()
    • setMinimumSwingTime

      public void setMinimumSwingTime(float float1)
    • getMinRange

      public float getMinRange()
    • setMinRange

      public void setMinRange(float float1)
    • getNoiseFactor

      public float getNoiseFactor()
    • setNoiseFactor

      public void setNoiseFactor(float float1)
    • getOtherHandRequire

      public String getOtherHandRequire()
    • setOtherHandRequire

      public void setOtherHandRequire(String string)
    • isOtherHandUse

      public boolean isOtherHandUse()
    • setOtherHandUse

      public void setOtherHandUse(boolean boolean1)
    • getPhysicsObject

      public String getPhysicsObject()
    • setPhysicsObject

      public void setPhysicsObject(String string)
    • getPushBackMod

      public float getPushBackMod()
    • setPushBackMod

      public void setPushBackMod(float float1)
    • isRangeFalloff

      public boolean isRangeFalloff()
    • setRangeFalloff

      public void setRangeFalloff(boolean boolean1)
    • isShareDamage

      public boolean isShareDamage()
    • setShareDamage

      public void setShareDamage(boolean boolean1)
    • getSoundRadius

      public int getSoundRadius()
    • setSoundRadius

      public void setSoundRadius(int int1)
    • getSoundVolume

      public int getSoundVolume()
    • setSoundVolume

      public void setSoundVolume(int int1)
    • isSplatBloodOnNoDeath

      public boolean isSplatBloodOnNoDeath()
    • setSplatBloodOnNoDeath

      public void setSplatBloodOnNoDeath(boolean boolean1)
    • getSplatNumber

      public int getSplatNumber()
    • setSplatNumber

      public void setSplatNumber(int int1)
    • getSwingSound

      public String getSwingSound()
    • setSwingSound

      public void setSwingSound(String string)
    • getSwingTime

      public float getSwingTime()
    • setSwingTime

      public void setSwingTime(float float1)
    • getToHitModifier

      public float getToHitModifier()
    • setToHitModifier

      public void setToHitModifier(float float1)
    • isUseEndurance

      public boolean isUseEndurance()
    • setUseEndurance

      public void setUseEndurance(boolean boolean1)
    • isUseSelf

      public boolean isUseSelf()
    • setUseSelf

      public void setUseSelf(boolean boolean1)
    • getWeaponSprite

      public String getWeaponSprite()
    • setWeaponSprite

      public void setWeaponSprite(String string)
    • getOtherBoost

      public float getOtherBoost()
    • setOtherBoost

      public void setOtherBoost(float float1)
    • getDoorDamage

      public int getDoorDamage()
    • setDoorDamage

      public void setDoorDamage(int int1)
    • getDoorHitSound

      public String getDoorHitSound()
    • setDoorHitSound

      public void setDoorHitSound(String string)
    • getConditionLowerChance

      public int getConditionLowerChance()
    • setConditionLowerChance

      public void setConditionLowerChance(int int1)
    • isMultipleHitConditionAffected

      public boolean isMultipleHitConditionAffected()
    • setMultipleHitConditionAffected

      public void setMultipleHitConditionAffected(boolean boolean1)
    • isShareEndurance

      public boolean isShareEndurance()
    • setShareEndurance

      public void setShareEndurance(boolean boolean1)
    • isAlwaysKnockdown

      public boolean isAlwaysKnockdown()
    • setAlwaysKnockdown

      public void setAlwaysKnockdown(boolean boolean1)
    • getEnduranceMod

      public float getEnduranceMod()
    • setEnduranceMod

      public void setEnduranceMod(float float1)
    • getKnockdownMod

      public float getKnockdownMod()
    • setKnockdownMod

      public void setKnockdownMod(float float1)
    • isCantAttackWithLowestEndurance

      public boolean isCantAttackWithLowestEndurance()
    • setCantAttackWithLowestEndurance

      public void setCantAttackWithLowestEndurance(boolean boolean1)
    • isAimedFirearm

      public boolean isAimedFirearm()
    • isAimedHandWeapon

      public boolean isAimedHandWeapon()
    • getProjectileCount

      public int getProjectileCount()
    • setProjectileCount

      public void setProjectileCount(int int1)
    • getAimingMod

      public float getAimingMod()
    • isAimed

      public boolean isAimed()
    • setCriticalChance

      public void setCriticalChance(float float1)
    • getCriticalChance

      public float getCriticalChance()
    • setSubCategory

      public void setSubCategory(String string)
    • getSubCategory

      public String getSubCategory()
    • setZombieHitSound

      public void setZombieHitSound(String string)
    • getZombieHitSound

      public String getZombieHitSound()
    • getCategories

      public ArrayList getCategories()
    • setCategories

      public void setCategories(ArrayList arrayList)
    • getAimingPerkCritModifier

      public int getAimingPerkCritModifier()
    • setAimingPerkCritModifier

      public void setAimingPerkCritModifier(int int1)
    • getAimingPerkRangeModifier

      public float getAimingPerkRangeModifier()
    • setAimingPerkRangeModifier

      public void setAimingPerkRangeModifier(float float1)
    • getHitChance

      public int getHitChance()
    • setHitChance

      public void setHitChance(int int1)
    • getAimingPerkHitChanceModifier

      public float getAimingPerkHitChanceModifier()
    • setAimingPerkHitChanceModifier

      public void setAimingPerkHitChanceModifier(float float1)
    • getAimingPerkMinAngleModifier

      public float getAimingPerkMinAngleModifier()
    • setAimingPerkMinAngleModifier

      public void setAimingPerkMinAngleModifier(float float1)
    • getRecoilDelay

      public int getRecoilDelay()
    • setRecoilDelay

      public void setRecoilDelay(int int1)
    • isPiercingBullets

      public boolean isPiercingBullets()
    • setPiercingBullets

      public void setPiercingBullets(boolean boolean1)
    • getSoundGain

      public float getSoundGain()
    • setSoundGain

      public void setSoundGain(float float1)
    • getScope

      public WeaponPart getScope()
    • setScope

      public void setScope(WeaponPart weaponPart)
    • getClip

      public WeaponPart getClip()
    • setClip

      public void setClip(WeaponPart weaponPart)
    • getCanon

      public WeaponPart getCanon()
    • setCanon

      public void setCanon(WeaponPart weaponPart)
    • getRecoilpad

      public WeaponPart getRecoilpad()
    • setRecoilpad

      public void setRecoilpad(WeaponPart weaponPart)
    • getClipSize

      public int getClipSize()
    • setClipSize

      public void setClipSize(int int1)
    • save

      public void save(ByteBuffer byteBuffer, boolean boolean1) throws IOException
      Overrides:
      save in class InventoryItem
      Throws:
      IOException
    • load

      public void load(ByteBuffer byteBuffer, int int1) throws IOException
      Overrides:
      load in class InventoryItem
      Throws:
      IOException
    • getMinRangeRanged

      public float getMinRangeRanged()
    • setMinRangeRanged

      public void setMinRangeRanged(float float1)
    • getReloadTime

      public int getReloadTime()
    • setReloadTime

      public void setReloadTime(int int1)
    • getSling

      public WeaponPart getSling()
    • setSling

      public void setSling(WeaponPart weaponPart)
    • getAimingTime

      public int getAimingTime()
    • setAimingTime

      public void setAimingTime(int int1)
    • getStock

      public WeaponPart getStock()
    • setStock

      public void setStock(WeaponPart weaponPart)
    • getTreeDamage

      public int getTreeDamage()
    • setTreeDamage

      public void setTreeDamage(int int1)
    • getBulletOutSound

      public String getBulletOutSound()
    • setBulletOutSound

      public void setBulletOutSound(String string)
    • getShellFallSound

      public String getShellFallSound()
    • setShellFallSound

      public void setShellFallSound(String string)
    • getAllWeaponParts

      public ArrayList getAllWeaponParts()
    • getAllWeaponParts

      public ArrayList getAllWeaponParts(ArrayList arrayList)
    • setWeaponPart

      public void setWeaponPart(String string, WeaponPart weaponPart)
    • getWeaponPart

      public WeaponPart getWeaponPart(String string)
    • getWeaponPartWeightModifier

      public float getWeaponPartWeightModifier(String string)
    • getWeaponPartWeightModifier

      public float getWeaponPartWeightModifier(WeaponPart weaponPart)
    • attachWeaponPart

      public void attachWeaponPart(WeaponPart weaponPart)
    • attachWeaponPart

      public void attachWeaponPart(WeaponPart weaponPart, boolean boolean1)
    • detachWeaponPart

      public void detachWeaponPart(WeaponPart weaponPart)
    • getTriggerExplosionTimer

      public int getTriggerExplosionTimer()
    • setTriggerExplosionTimer

      public void setTriggerExplosionTimer(int int1)
    • canBePlaced

      public boolean canBePlaced()
    • setCanBePlaced

      public void setCanBePlaced(boolean boolean1)
    • getExplosionRange

      public int getExplosionRange()
    • setExplosionRange

      public void setExplosionRange(int int1)
    • getExplosionPower

      public int getExplosionPower()
    • setExplosionPower

      public void setExplosionPower(int int1)
    • getFireRange

      public int getFireRange()
    • setFireRange

      public void setFireRange(int int1)
    • getSmokeRange

      public int getSmokeRange()
    • setSmokeRange

      public void setSmokeRange(int int1)
    • getFirePower

      public int getFirePower()
    • setFirePower

      public void setFirePower(int int1)
    • getNoiseRange

      public int getNoiseRange()
    • setNoiseRange

      public void setNoiseRange(int int1)
    • getNoiseDuration

      public int getNoiseDuration()
    • getExtraDamage

      public float getExtraDamage()
    • setExtraDamage

      public void setExtraDamage(float float1)
    • getExplosionTimer

      public int getExplosionTimer()
    • setExplosionTimer

      public void setExplosionTimer(int int1)
    • getPlacedSprite

      public String getPlacedSprite()
    • setPlacedSprite

      public void setPlacedSprite(String string)
    • canBeReused

      public boolean canBeReused()
    • setCanBeReused

      public void setCanBeReused(boolean boolean1)
    • getSensorRange

      public int getSensorRange()
    • setSensorRange

      public void setSensorRange(int int1)
    • getRunAnim

      public String getRunAnim()
    • getCritDmgMultiplier

      public float getCritDmgMultiplier()
    • setCritDmgMultiplier

      public void setCritDmgMultiplier(float float1)
    • getStaticModel

      public String getStaticModel()
      Overrides:
      getStaticModel in class InventoryItem
    • getBaseSpeed

      public float getBaseSpeed()
    • setBaseSpeed

      public void setBaseSpeed(float float1)
    • getBloodLevel

      public float getBloodLevel()
    • setBloodLevel

      public void setBloodLevel(float float1)
    • setWeaponLength

      public void setWeaponLength(float float1)
    • getAmmoBox

      public String getAmmoBox()
    • setAmmoBox

      public void setAmmoBox(String string)
    • getMagazineType

      public String getMagazineType()
    • setMagazineType

      public void setMagazineType(String string)
    • getEjectAmmoStartSound

      public String getEjectAmmoStartSound()
    • getEjectAmmoSound

      public String getEjectAmmoSound()
    • getEjectAmmoStopSound

      public String getEjectAmmoStopSound()
    • getInsertAmmoStartSound

      public String getInsertAmmoStartSound()
    • getInsertAmmoSound

      public String getInsertAmmoSound()
    • getInsertAmmoStopSound

      public String getInsertAmmoStopSound()
    • getRackSound

      public String getRackSound()
    • setRackSound

      public void setRackSound(String string)
    • isReloadable

      public boolean isReloadable(IsoGameCharacter gameCharacter)
    • isContainsClip

      public boolean isContainsClip()
    • setContainsClip

      public void setContainsClip(boolean boolean1)
    • getBestMagazine

      public InventoryItem getBestMagazine(IsoGameCharacter gameCharacter)
    • getWeaponReloadType

      public String getWeaponReloadType()
    • setWeaponReloadType

      public void setWeaponReloadType(String string)
    • isRackAfterShoot

      public boolean isRackAfterShoot()
    • setRackAfterShoot

      public void setRackAfterShoot(boolean boolean1)
    • isRoundChambered

      public boolean isRoundChambered()
    • setRoundChambered

      public void setRoundChambered(boolean boolean1)
    • isSpentRoundChambered

      public boolean isSpentRoundChambered()
    • setSpentRoundChambered

      public void setSpentRoundChambered(boolean boolean1)
    • getSpentRoundCount

      public int getSpentRoundCount()
    • setSpentRoundCount

      public void setSpentRoundCount(int int1)
    • isManuallyRemoveSpentRounds

      public boolean isManuallyRemoveSpentRounds()
    • getAmmoPerShoot

      public int getAmmoPerShoot()
    • setAmmoPerShoot

      public void setAmmoPerShoot(int int1)
    • getJamGunChance

      public float getJamGunChance()
    • setJamGunChance

      public void setJamGunChance(float float1)
    • isJammed

      public boolean isJammed()
    • setJammed

      public void setJammed(boolean boolean1)
    • getClickSound

      public String getClickSound()
    • setClickSound

      public void setClickSound(String string)
    • getModelWeaponPart

      public ArrayList getModelWeaponPart()
    • setModelWeaponPart

      public void setModelWeaponPart(ArrayList arrayList)
    • getOriginalWeaponSprite

      public String getOriginalWeaponSprite()
    • setOriginalWeaponSprite

      public void setOriginalWeaponSprite(String string)
    • haveChamber

      public boolean haveChamber()
    • setHaveChamber

      public void setHaveChamber(boolean boolean1)
    • getDamageCategory

      public String getDamageCategory()
    • setDamageCategory

      public void setDamageCategory(String string)
    • isDamageMakeHole

      public boolean isDamageMakeHole()
    • setDamageMakeHole

      public void setDamageMakeHole(boolean boolean1)
    • getHitFloorSound

      public String getHitFloorSound()
    • setHitFloorSound

      public void setHitFloorSound(String string)
    • isInsertAllBulletsReload

      public boolean isInsertAllBulletsReload()
    • setInsertAllBulletsReload

      public void setInsertAllBulletsReload(boolean boolean1)
    • getFireMode

      public String getFireMode()
    • setFireMode

      public void setFireMode(String string)
    • getFireModePossibilities

      public ArrayList getFireModePossibilities()
    • setFireModePossibilities

      public void setFireModePossibilities(ArrayList arrayList)
    • randomizeBullets

      public void randomizeBullets()
    • getStopPower

      public float getStopPower()
    • isInstantExplosion

      public boolean isInstantExplosion()