Class Clothing

Direct Known Subclasses:
AlarmClockClothing

public class Clothing extends InventoryItem
  • Field Details

    • SpriteName

      protected String SpriteName
    • palette

      protected String palette
    • bloodLevel

      public float bloodLevel
    • CONDITION_PER_HOLES

      public static final int CONDITION_PER_HOLES
      See Also:
  • Constructor Details

  • Method Details

    • getCategory

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

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

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

      public void Unwear()
    • Unwear

      public void Unwear(boolean boolean0)
    • DoTooltip

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

      public boolean isDirty()
    • isBloody

      public boolean isBloody()
      Overrides:
      isBloody in class InventoryItem
    • getName

      public String getName()
      Overrides:
      getName in class InventoryItem
      Returns:
      the name
    • update

      public void update()
      Overrides:
      update in class InventoryItem
    • updateWetness

      public void updateWetness()
    • updateWetness

      public void updateWetness(boolean bIgnoreEquipped)
    • getBulletDefense

      public float getBulletDefense()
    • setBulletDefense

      public void setBulletDefense(float _bulletDefense)
    • flushWetness

      public void flushWetness()
    • finishupdate

      public boolean finishupdate()
      Overrides:
      finishupdate in class InventoryItem
    • Use

      public void Use(boolean bCrafting, boolean bInContainer)
    • CanStack

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

      public static Clothing CreateFromSprite(String Sprite)
    • save

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

      public void load(ByteBuffer input, int WorldVersion) throws IOException
      Overrides:
      load in class InventoryItem
      Throws:
      IOException
    • getSpriteName

      public String getSpriteName()
      Returns:
      the SpriteName
    • setSpriteName

      public void setSpriteName(String _SpriteName)
    • getPalette

      public String getPalette()
      Returns:
      the palette
    • setPalette

      public void setPalette(String _palette)
    • getTemperature

      public float getTemperature()
    • setTemperature

      public void setTemperature(float _temperature)
    • setDirtyness

      public void setDirtyness(float delta)
    • setBloodLevel

      public void setBloodLevel(float delta)
      Overrides:
      setBloodLevel in class InventoryItem
    • getDirtyness

      public float getDirtyness()
    • getBloodlevel

      public float getBloodlevel()
    • getBloodlevelForPart

      public float getBloodlevelForPart(BloodBodyPartType part)
    • getBloodLevel

      public float getBloodLevel()
      Overrides:
      getBloodLevel in class InventoryItem
    • getBloodLevelForPart

      public float getBloodLevelForPart(BloodBodyPartType part)
    • getWeight

      public float getWeight()
      Overrides:
      getWeight in class InventoryItem
      Returns:
      the Weight
    • setWetness

      public void setWetness(float percent)
    • getWetness

      public float getWetness()
      Overrides:
      getWetness in class InventoryItem
    • getWeightWet

      public float getWeightWet()
    • setWeightWet

      public void setWeightWet(float weight)
    • getConditionLowerChance

      public int getConditionLowerChance()
      Overrides:
      getConditionLowerChance in class InventoryItem
    • setConditionLowerChance

      public void setConditionLowerChance(int conditionLowerChance)
    • setCondition

      public void setCondition(int Condition)
      Overrides:
      setCondition in class InventoryItem
    • getClothingDirtynessIncreaseLevel

      public float getClothingDirtynessIncreaseLevel()
    • getInsulation

      public float getInsulation()
    • setInsulation

      public void setInsulation(float _insulation)
    • getStompPower

      public float getStompPower()
    • setStompPower

      public void setStompPower(float _stompPower)
    • getRunSpeedModifier

      public float getRunSpeedModifier()
    • setRunSpeedModifier

      public void setRunSpeedModifier(float _runSpeedModifier)
    • getCombatSpeedModifier

      public float getCombatSpeedModifier()
    • setCombatSpeedModifier

      public void setCombatSpeedModifier(float _combatSpeedModifier)
    • isRemoveOnBroken

      public Boolean isRemoveOnBroken()
    • setRemoveOnBroken

      public void setRemoveOnBroken(Boolean _removeOnBroken)
    • getCanHaveHoles

      public Boolean getCanHaveHoles()
    • setCanHaveHoles

      public void setCanHaveHoles(Boolean _canHaveHoles)
    • isCosmetic

      public boolean isCosmetic()
    • toString

      public String toString()
      Overrides:
      toString in class InventoryItem
    • getBiteDefense

      public float getBiteDefense()
    • setBiteDefense

      public void setBiteDefense(float _biteDefense)
    • getScratchDefense

      public float getScratchDefense()
    • setScratchDefense

      public void setScratchDefense(float _scratchDefense)
    • getNeckProtectionModifier

      public float getNeckProtectionModifier()
    • setNeckProtectionModifier

      public void setNeckProtectionModifier(float _neckProtectionModifier)
    • getChanceToFall

      public int getChanceToFall()
    • setChanceToFall

      public void setChanceToFall(int _chanceToFall)
    • getWindresistance

      public float getWindresistance()
    • setWindresistance

      public void setWindresistance(float _windresistance)
    • getWaterResistance

      public float getWaterResistance()
    • setWaterResistance

      public void setWaterResistance(float _waterResistance)
    • getHolesNumber

      public int getHolesNumber()
    • getPatchesNumber

      public int getPatchesNumber()
    • getDefForPart

      public float getDefForPart(BloodBodyPartType part, boolean bite, boolean bullet)
    • getBiteDefenseFromItem

      public static int getBiteDefenseFromItem(IsoGameCharacter chr, InventoryItem fabric)
      Used from lua tooltip when repairing clothing
    • getScratchDefenseFromItem

      public static int getScratchDefenseFromItem(IsoGameCharacter chr, InventoryItem fabric)
      Used from lua tooltip when repairing clothing
    • getPatchType

      public Clothing.ClothingPatch getPatchType(BloodBodyPartType part)
    • removePatch

      public void removePatch(BloodBodyPartType part)
    • canFullyRestore

      public boolean canFullyRestore(IsoGameCharacter chr, BloodBodyPartType part, InventoryItem fabric)
    • fullyRestore

      public void fullyRestore()
    • addPatchForClient

      public void addPatchForClient(int int2, int int0, int int1, boolean boolean0)
    • addPatch

      public void addPatch(IsoGameCharacter chr, BloodBodyPartType part, InventoryItem fabric)
    • getCoveredParts

      public ArrayList<BloodBodyPartType> getCoveredParts()
    • getNbrOfCoveredParts

      public int getNbrOfCoveredParts()
    • getCondLossPerHole

      public float getCondLossPerHole()
    • copyPatchesTo

      public void copyPatchesTo(Clothing newClothing)
    • getClothingExtraSubmenu

      public String getClothingExtraSubmenu()
    • canBe3DRender

      public boolean canBe3DRender()
    • isWorn

      public boolean isWorn()
      Overrides:
      isWorn in class InventoryItem
    • addRandomHole

      public void addRandomHole()
    • addRandomDirt

      public void addRandomDirt()
    • addRandomBlood

      public void addRandomBlood()
    • randomizeCondition

      public void randomizeCondition(int int0, int int2, int int4, int int6)
    • hasFilter

      public boolean hasFilter()
    • setNoFilter

      public void setNoFilter()
    • getFilterType

      public String getFilterType()
    • setFilterType

      public void setFilterType(String string)
    • hasTank

      public boolean hasTank()
    • setNoTank

      public void setNoTank()
    • getTankType

      public String getTankType()
    • setTankType

      public void setTankType(String string)
    • getUsedDelta

      public float getUsedDelta()
    • setUsedDelta

      public void setUsedDelta(float float0)
    • getUseDelta

      public float getUseDelta()
    • drainGasMask

      public void drainGasMask()
    • drainGasMask

      public void drainGasMask(float float1)
    • drainSCBA

      public void drainSCBA()
    • getCorpseSicknessDefense

      public float getCorpseSicknessDefense()