Class WeaponPart

All Implemented Interfaces:
IUpdater

public final class WeaponPart extends InventoryItem implements IUpdater
  • Field Details

  • Constructor Details

  • Method Details

    • getSaveType

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

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

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

      public void DoBatteryTooltip(ObjectTooltip var1, ObjectTooltip.Layout layout)
    • getMinSightRange

      public float getMinSightRange()
    • setMinSightRange

      public void setMinSightRange(float float0)
    • getMaxSightRange

      public float getMaxSightRange()
    • setLowLightBonus

      public void setLowLightBonus(float float0)
    • getLowLightBonus

      public float getLowLightBonus()
    • setMaxSightRange

      public void setMaxSightRange(float float0)
    • getMinRangeRanged

      public float getMinRangeRanged()
    • setMinRangeRanged

      public void setMinRangeRanged(float _minRangeRanged)
    • getMaxRange

      public float getMaxRange()
    • setMaxRange

      public void setMaxRange(float _maxRange)
    • getRecoilDelay

      public float getRecoilDelay()
    • setRecoilDelay

      public void setRecoilDelay(float _recoilDelay)
    • getClipSize

      public int getClipSize()
    • setClipSize

      public void setClipSize(int _clipSize)
    • getDamage

      public float getDamage()
    • setDamage

      public void setDamage(float _damage)
    • getMountOn

      public List<String> getMountOn()
    • setMountOn

      public void setMountOn(List<String> list)
    • getPartType

      public String getPartType()
    • setPartType

      public void setPartType(String _partType)
    • getReloadTime

      public int getReloadTime()
    • setReloadTime

      public void setReloadTime(int _reloadTime)
    • getAimingTime

      public int getAimingTime()
    • setAimingTime

      public void setAimingTime(int _aimingTime)
    • getHitChance

      public int getHitChance()
    • setHitChance

      public void setHitChance(int _hitChance)
    • getAngle

      public float getAngle()
    • setAngle

      public void setAngle(float _angle)
    • getSpreadModifier

      public float getSpreadModifier()
    • setSpreadModifier

      public void setSpreadModifier(float float0)
    • getWeightModifier

      public float getWeightModifier()
    • setWeightModifier

      public void setWeightModifier(float _weightModifier)
    • setCanAttachCallback

      public void setCanAttachCallback(String string)
    • canAttach

      public boolean canAttach(IsoGameCharacter isoGameCharacter, HandWeapon handWeapon)
    • setCanDetachCallback

      public void setCanDetachCallback(String string)
    • canDetach

      public boolean canDetach(IsoGameCharacter isoGameCharacter, HandWeapon handWeapon)
    • setOnAttachCallback

      public void setOnAttachCallback(String string)
    • onAttach

      public void onAttach(IsoGameCharacter isoGameCharacter, HandWeapon handWeapon)
    • setOnDetachCallback

      public void setOnDetachCallback(String string)
    • onDetach

      public void onDetach(IsoGameCharacter isoGameCharacter, HandWeapon handWeapon)
    • render

      public void render()
      Specified by:
      render in interface IUpdater
    • getMaxUses

      public int getMaxUses()
      Overrides:
      getMaxUses in class InventoryItem
    • setUsedDelta

      @Deprecated public void setUsedDelta(float float0)
      Deprecated.
    • setCurrentUsesFloat

      public void setCurrentUsesFloat(float float0)
    • getCurrentUsesFloat

      public float getCurrentUsesFloat()
      Overrides:
      getCurrentUsesFloat in class InventoryItem
    • setUseDelta

      public void setUseDelta(float float0)
    • update

      public void update()
      Specified by:
      update in interface IUpdater
      Overrides:
      update in class InventoryItem