Class HandWeapon

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

public class HandWeapon
extends InventoryItem
  • Field Details

    • SplatSize

      public float SplatSize
    • ammoType

      protected java.lang.String ammoType
    • angleFalloff

      protected boolean angleFalloff
    • bCanBarracade

      protected boolean bCanBarracade
    • directional

      protected boolean directional
    • doSwingBeforeImpact

      protected float doSwingBeforeImpact
    • impactSound

      protected java.lang.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 java.lang.String otherHandRequire
    • otherHandUse

      protected boolean otherHandUse
    • physicsObject

      protected java.lang.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 java.lang.String swingSound
    • swingTime

      protected float swingTime
    • toHitModifier

      protected float toHitModifier
    • useEndurance

      protected boolean useEndurance
    • useSelf

      protected boolean useSelf
    • weaponSprite

      protected java.lang.String weaponSprite
    • otherBoost

      protected float otherBoost
    • DoorDamage

      protected int DoorDamage
    • doorHitSound

      protected java.lang.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 java.lang.String RunAnim
    • IdleAnim

      public java.lang.String IdleAnim
    • HitAngleMod

      public float HitAngleMod
    • ProjectileCount

      public int ProjectileCount
    • aimingMod

      public float aimingMod
    • CriticalChance

      public float CriticalChance
  • Constructor Details

    • HandWeapon

      public HandWeapon​(java.lang.String module, java.lang.String name, java.lang.String itemType, java.lang.String texName)
    • HandWeapon

      public HandWeapon​(java.lang.String module, java.lang.String name, java.lang.String itemType, Item item)
  • Method Details

    • getSplatSize

      public float getSplatSize()
    • CanStack

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

      public java.lang.String getCategory()
      Overrides:
      getCategory in class InventoryItem
    • getSaveType

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

      public float getScore​(SurvivorDesc desc)
      Overrides:
      getScore in class InventoryItem
    • TestCanBarracade

      public boolean TestCanBarracade​(IsoGameCharacter owner)
    • DoTooltip

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

      public float getDamageMod​(IsoGameCharacter chr)
    • getRangeMod

      public float getRangeMod​(IsoGameCharacter chr)
    • getFatigueMod

      public float getFatigueMod​(IsoGameCharacter chr)
    • getKnockbackMod

      public float getKnockbackMod​(IsoGameCharacter chr)
    • getSpeedMod

      public float getSpeedMod​(IsoGameCharacter chr)
    • getToHitMod

      public float getToHitMod​(IsoGameCharacter chr)
    • getAmmoType

      public java.lang.String getAmmoType()
    • setAmmoType

      public void setAmmoType​(java.lang.String ammoType)
    • isAngleFalloff

      public boolean isAngleFalloff()
    • setAngleFalloff

      public void setAngleFalloff​(boolean angleFalloff)
    • isCanBarracade

      public boolean isCanBarracade()
    • setCanBarracade

      public void setCanBarracade​(boolean bCanBarracade)
    • isDirectional

      public boolean isDirectional()
    • setDirectional

      public void setDirectional​(boolean directional)
    • getDoSwingBeforeImpact

      public float getDoSwingBeforeImpact()
    • setDoSwingBeforeImpact

      public void setDoSwingBeforeImpact​(float doSwingBeforeImpact)
    • getImpactSound

      public java.lang.String getImpactSound()
    • setImpactSound

      public void setImpactSound​(java.lang.String impactSound)
    • isKnockBackOnNoDeath

      public boolean isKnockBackOnNoDeath()
    • setKnockBackOnNoDeath

      public void setKnockBackOnNoDeath​(boolean knockBackOnNoDeath)
    • getMaxAngle

      public float getMaxAngle()
    • setMaxAngle

      public void setMaxAngle​(float maxAngle)
    • getMaxDamage

      public float getMaxDamage()
    • setMaxDamage

      public void setMaxDamage​(float maxDamage)
    • getMaxHitCount

      public int getMaxHitCount()
    • setMaxHitCount

      public void setMaxHitCount​(int maxHitCount)
    • getMaxRange

      public float getMaxRange()
    • getMaxRange

      public float getMaxRange​(IsoGameCharacter owner)
    • setMaxRange

      public void setMaxRange​(float maxRange)
    • isRanged

      public boolean isRanged()
    • setRanged

      public void setRanged​(boolean ranged)
    • getMinAngle

      public float getMinAngle()
    • setMinAngle

      public void setMinAngle​(float minAngle)
    • getMinDamage

      public float getMinDamage()
    • setMinDamage

      public void setMinDamage​(float minDamage)
    • getMinimumSwingTime

      public float getMinimumSwingTime()
    • setMinimumSwingTime

      public void setMinimumSwingTime​(float minimumSwingTime)
    • getMinRange

      public float getMinRange()
    • setMinRange

      public void setMinRange​(float minRange)
    • getNoiseFactor

      public float getNoiseFactor()
    • setNoiseFactor

      public void setNoiseFactor​(float noiseFactor)
    • getOtherHandRequire

      public java.lang.String getOtherHandRequire()
    • setOtherHandRequire

      public void setOtherHandRequire​(java.lang.String otherHandRequire)
    • isOtherHandUse

      public boolean isOtherHandUse()
    • setOtherHandUse

      public void setOtherHandUse​(boolean otherHandUse)
    • getPhysicsObject

      public java.lang.String getPhysicsObject()
    • setPhysicsObject

      public void setPhysicsObject​(java.lang.String physicsObject)
    • getPushBackMod

      public float getPushBackMod()
    • setPushBackMod

      public void setPushBackMod​(float pushBackMod)
    • isRangeFalloff

      public boolean isRangeFalloff()
    • setRangeFalloff

      public void setRangeFalloff​(boolean rangeFalloff)
    • isShareDamage

      public boolean isShareDamage()
    • setShareDamage

      public void setShareDamage​(boolean shareDamage)
    • getSoundRadius

      public int getSoundRadius()
    • setSoundRadius

      public void setSoundRadius​(int soundRadius)
    • getSoundVolume

      public int getSoundVolume()
    • setSoundVolume

      public void setSoundVolume​(int soundVolume)
    • isSplatBloodOnNoDeath

      public boolean isSplatBloodOnNoDeath()
    • setSplatBloodOnNoDeath

      public void setSplatBloodOnNoDeath​(boolean splatBloodOnNoDeath)
    • getSplatNumber

      public int getSplatNumber()
    • setSplatNumber

      public void setSplatNumber​(int splatNumber)
    • getSwingSound

      public java.lang.String getSwingSound()
    • setSwingSound

      public void setSwingSound​(java.lang.String swingSound)
    • getSwingTime

      public float getSwingTime()
    • setSwingTime

      public void setSwingTime​(float swingTime)
    • getToHitModifier

      public float getToHitModifier()
    • setToHitModifier

      public void setToHitModifier​(float toHitModifier)
    • isUseEndurance

      public boolean isUseEndurance()
    • setUseEndurance

      public void setUseEndurance​(boolean useEndurance)
    • isUseSelf

      public boolean isUseSelf()
    • setUseSelf

      public void setUseSelf​(boolean useSelf)
    • getWeaponSprite

      public java.lang.String getWeaponSprite()
    • setWeaponSprite

      public void setWeaponSprite​(java.lang.String weaponSprite)
    • getOtherBoost

      public float getOtherBoost()
    • setOtherBoost

      public void setOtherBoost​(float otherBoost)
    • getDoorDamage

      public int getDoorDamage()
    • setDoorDamage

      public void setDoorDamage​(int DoorDamage)
    • getDoorHitSound

      public java.lang.String getDoorHitSound()
    • setDoorHitSound

      public void setDoorHitSound​(java.lang.String doorHitSound)
    • getConditionLowerChance

      public int getConditionLowerChance()
    • setConditionLowerChance

      public void setConditionLowerChance​(int ConditionLowerChance)
    • isMultipleHitConditionAffected

      public boolean isMultipleHitConditionAffected()
    • setMultipleHitConditionAffected

      public void setMultipleHitConditionAffected​(boolean MultipleHitConditionAffected)
    • isShareEndurance

      public boolean isShareEndurance()
    • setShareEndurance

      public void setShareEndurance​(boolean shareEndurance)
    • isAlwaysKnockdown

      public boolean isAlwaysKnockdown()
    • setAlwaysKnockdown

      public void setAlwaysKnockdown​(boolean AlwaysKnockdown)
    • getEnduranceMod

      public float getEnduranceMod()
    • setEnduranceMod

      public void setEnduranceMod​(float EnduranceMod)
    • getKnockdownMod

      public float getKnockdownMod()
    • setKnockdownMod

      public void setKnockdownMod​(float KnockdownMod)
    • isCantAttackWithLowestEndurance

      public boolean isCantAttackWithLowestEndurance()
    • setCantAttackWithLowestEndurance

      public void setCantAttackWithLowestEndurance​(boolean CantAttackWithLowestEndurance)
    • isAimedFirearm

      public boolean isAimedFirearm()
    • isAimedHandWeapon

      public boolean isAimedHandWeapon()
    • getProjectileCount

      public int getProjectileCount()
    • getAimingMod

      public float getAimingMod()
    • isAimed

      public boolean isAimed()
    • setCriticalChance

      public void setCriticalChance​(float criticalChance)
    • getCriticalChance

      public float getCriticalChance()
    • setSubCategory

      public void setSubCategory​(java.lang.String subcategory)
    • getSubCategory

      public java.lang.String getSubCategory()
    • setZombieHitSound

      public void setZombieHitSound​(java.lang.String hitSound)
    • getZombieHitSound

      public java.lang.String getZombieHitSound()
    • getCategories

      public java.util.ArrayList getCategories()
    • setCategories

      public void setCategories​(java.util.ArrayList categories)
    • getAimingPerkCritModifier

      public int getAimingPerkCritModifier()
    • setAimingPerkCritModifier

      public void setAimingPerkCritModifier​(int aimingPerkCritModifier)
    • getAimingPerkRangeModifier

      public float getAimingPerkRangeModifier()
    • setAimingPerkRangeModifier

      public void setAimingPerkRangeModifier​(float aimingPerkRangeModifier)
    • getHitChance

      public int getHitChance()
    • setHitChance

      public void setHitChance​(int hitChance)
    • getAimingPerkHitChanceModifier

      public float getAimingPerkHitChanceModifier()
    • setAimingPerkHitChanceModifier

      public void setAimingPerkHitChanceModifier​(float aimingPerkHitChanceModifier)
    • getAimingPerkMinAngleModifier

      public float getAimingPerkMinAngleModifier()
    • setAimingPerkMinAngleModifier

      public void setAimingPerkMinAngleModifier​(float aimingPerkMinAngleModifier)
    • getRecoilDelay

      public int getRecoilDelay()
    • setRecoilDelay

      public void setRecoilDelay​(int recoilDelay)
    • isPiercingBullets

      public boolean isPiercingBullets()
    • setPiercingBullets

      public void setPiercingBullets​(boolean piercingBullets)
    • getSoundGain

      public float getSoundGain()
    • setSoundGain

      public void setSoundGain​(float soundGain)
    • getScope

      public WeaponPart getScope()
    • setScope

      public void setScope​(WeaponPart scope)
    • getClip

      public WeaponPart getClip()
    • setClip

      public void setClip​(WeaponPart clip)
    • getCanon

      public WeaponPart getCanon()
    • setCanon

      public void setCanon​(WeaponPart canon)
    • getRecoilpad

      public WeaponPart getRecoilpad()
    • setRecoilpad

      public void setRecoilpad​(WeaponPart recoilpad)
    • getClipSize

      public int getClipSize()
    • setClipSize

      public void setClipSize​(int capacity)
    • save

      public void save​(java.nio.ByteBuffer output, boolean net) throws java.io.IOException
      Overrides:
      save in class InventoryItem
      Throws:
      java.io.IOException
    • load

      public void load​(java.nio.ByteBuffer input, int WorldVersion, boolean net) throws java.io.IOException
      Overrides:
      load in class InventoryItem
      Throws:
      java.io.IOException
    • getMinRangeRanged

      public float getMinRangeRanged()
    • setMinRangeRanged

      public void setMinRangeRanged​(float minRangeRanged)
    • getReloadTime

      public int getReloadTime()
    • setReloadTime

      public void setReloadTime​(int reloadTime)
    • getSling

      public WeaponPart getSling()
    • setSling

      public void setSling​(WeaponPart sling)
    • getAimingTime

      public int getAimingTime()
    • setAimingTime

      public void setAimingTime​(int aimingTime)
    • getStock

      public WeaponPart getStock()
    • setStock

      public void setStock​(WeaponPart stock)
    • getTreeDamage

      public int getTreeDamage()
    • setTreeDamage

      public void setTreeDamage​(int treeDamage)
    • getBulletOutSound

      public java.lang.String getBulletOutSound()
    • setBulletOutSound

      public void setBulletOutSound​(java.lang.String bulletOutSound)
    • getShellFallSound

      public java.lang.String getShellFallSound()
    • setShellFallSound

      public void setShellFallSound​(java.lang.String shellFallSound)
    • setWeaponPart

      public void setWeaponPart​(java.lang.String type, WeaponPart part)
    • getWeaponPart

      public WeaponPart getWeaponPart​(java.lang.String type)
    • attachWeaponPart

      public void attachWeaponPart​(WeaponPart part)
    • attachWeaponPart

      public void attachWeaponPart​(WeaponPart part, boolean doChange)
    • detachWeaponPart

      public void detachWeaponPart​(WeaponPart part)
    • getTriggerExplosionTimer

      public int getTriggerExplosionTimer()
    • setTriggerExplosionTimer

      public void setTriggerExplosionTimer​(int triggerExplosionTimer)
    • canBePlaced

      public boolean canBePlaced()
    • setCanBePlaced

      public void setCanBePlaced​(boolean canBePlaced)
    • getExplosionRange

      public int getExplosionRange()
    • setExplosionRange

      public void setExplosionRange​(int explosionRange)
    • getExplosionPower

      public int getExplosionPower()
    • setExplosionPower

      public void setExplosionPower​(int explosionPower)
    • getFireRange

      public int getFireRange()
    • setFireRange

      public void setFireRange​(int fireRange)
    • getSmokeRange

      public int getSmokeRange()
    • setSmokeRange

      public void setSmokeRange​(int smokeRange)
    • getFirePower

      public int getFirePower()
    • setFirePower

      public void setFirePower​(int firePower)
    • getNoiseRange

      public int getNoiseRange()
    • setNoiseRange

      public void setNoiseRange​(int noiseRange)
    • getExtraDamage

      public float getExtraDamage()
    • setExtraDamage

      public void setExtraDamage​(float extraDamage)
    • getExplosionTimer

      public int getExplosionTimer()
    • setExplosionTimer

      public void setExplosionTimer​(int explosionTimer)
    • getPlacedSprite

      public java.lang.String getPlacedSprite()
    • setPlacedSprite

      public void setPlacedSprite​(java.lang.String placedSprite)
    • canBeReused

      public boolean canBeReused()
    • setCanBeReused

      public void setCanBeReused​(boolean canBeReused)
    • getSensorRange

      public int getSensorRange()
    • setSensorRange

      public void setSensorRange​(int sensorRange)
    • getRunAnim

      public java.lang.String getRunAnim()