Class VehiclePart

java.lang.Object
zombie.vehicles.VehiclePart
All Implemented Interfaces:
ChatElementOwner, WaveSignalDevice

public final class VehiclePart extends Object implements ChatElementOwner, WaveSignalDevice
  • Field Details

    • vehicle

      protected BaseVehicle vehicle
    • bCreated

      protected boolean bCreated
    • partId

      protected String partId
    • scriptPart

      protected VehicleScript.Part scriptPart
    • container

      protected ItemContainer container
    • item

      protected InventoryItem item
    • modData

      protected KahluaTable modData
    • lastUpdated

      protected float lastUpdated
    • updateFlags

      protected short updateFlags
    • parent

      protected VehiclePart parent
    • door

      protected VehicleDoor door
    • window

      protected VehicleWindow window
    • children

      protected ArrayList children
    • category

      protected String category
    • condition

      protected int condition
    • specificItem

      protected boolean specificItem
    • wheelFriction

      protected float wheelFriction
    • mechanicSkillInstaller

      protected int mechanicSkillInstaller
    • light

      protected VehicleLight light
    • deviceData

      protected DeviceData deviceData
    • chatElement

      protected ChatElement chatElement
    • hasPlayerInRange

      protected boolean hasPlayerInRange
  • Constructor Details

    • VehiclePart

      public VehiclePart(BaseVehicle baseVehicle)
  • Method Details

    • getVehicle

      public BaseVehicle getVehicle()
    • setScriptPart

      public void setScriptPart(VehicleScript.Part part)
    • getScriptPart

      public VehicleScript.Part getScriptPart()
    • getItemContainer

      public ItemContainer getItemContainer()
    • setItemContainer

      public void setItemContainer(ItemContainer itemContainer)
    • hasModData

      public boolean hasModData()
    • getModData

      public KahluaTable getModData()
    • getLastUpdated

      public float getLastUpdated()
    • setLastUpdated

      public void setLastUpdated(float float1)
    • getId

      public String getId()
    • getIndex

      public int getIndex()
    • getArea

      public String getArea()
    • getItemType

      public ArrayList getItemType()
    • getTable

      public KahluaTable getTable(String string)
    • getInventoryItem

      public InventoryItem getInventoryItem()
    • setInventoryItem

      public void setInventoryItem(InventoryItem inventoryItem, int int1)
    • setInventoryItem

      public void setInventoryItem(InventoryItem inventoryItem)
    • isInventoryItemUninstalled

      public boolean isInventoryItemUninstalled()
    • isSetAllModelsVisible

      public boolean isSetAllModelsVisible()
    • setAllModelsVisible

      public void setAllModelsVisible(boolean boolean1)
    • doInventoryItemStats

      public void doInventoryItemStats(InventoryItem inventoryItem, int int1)
    • setRandomCondition

      public void setRandomCondition(InventoryItem inventoryItem)
    • setGeneralCondition

      public void setGeneralCondition(InventoryItem inventoryItem, float float1, float float2)
    • getNumberByCondition

      public static float getNumberByCondition(float float1, float float2, float float3)
    • isContainer

      public boolean isContainer()
    • getContainerCapacity

      public int getContainerCapacity()
    • getContainerCapacity

      public int getContainerCapacity(IsoGameCharacter gameCharacter)
    • setContainerCapacity

      public void setContainerCapacity(int int1)
    • getContainerContentType

      public String getContainerContentType()
    • getContainerContentAmount

      public float getContainerContentAmount()
    • setContainerContentAmount

      public void setContainerContentAmount(float float1)
    • setContainerContentAmount

      public void setContainerContentAmount(float float1, boolean boolean1, boolean boolean2)
    • getContainerSeatNumber

      public int getContainerSeatNumber()
    • getLuaFunction

      public String getLuaFunction(String string)
    • getScriptModelById

      protected VehicleScript.Model getScriptModelById(String string)
    • setModelVisible

      public void setModelVisible(String string, boolean boolean1)
    • getParent

      public VehiclePart getParent()
    • addChild

      public void addChild(VehiclePart vehiclePart)
    • getChildCount

      public int getChildCount()
    • getChild

      public VehiclePart getChild(int int1)
    • getDoor

      public VehicleDoor getDoor()
    • getWindow

      public VehicleWindow getWindow()
    • getChildWindow

      public VehiclePart getChildWindow()
    • findWindow

      public VehicleWindow findWindow()
    • getAnimById

      public VehicleScript.Anim getAnimById(String string)
    • save

      public void save(ByteBuffer byteBuffer) throws IOException
      Throws:
      IOException
    • load

      public void load(ByteBuffer byteBuffer, int int1) throws IOException
      Throws:
      IOException
    • getWheelIndex

      public int getWheelIndex()
    • createSpotLight

      public void createSpotLight(float float1, float float2, float float3, float float4, float float5, int int1)
    • getLight

      public VehicleLight getLight()
    • getLightDistance

      public float getLightDistance()
    • getLightIntensity

      public float getLightIntensity()
    • getLightFocusing

      public float getLightFocusing()
    • setLightActive

      public void setLightActive(boolean boolean1)
    • createSignalDevice

      public DeviceData createSignalDevice()
    • hasDevicePower

      public boolean hasDevicePower()
    • getDeviceData

      public DeviceData getDeviceData()
      Specified by:
      getDeviceData in interface WaveSignalDevice
    • setDeviceData

      public void setDeviceData(DeviceData deviceData)
      Specified by:
      setDeviceData in interface WaveSignalDevice
    • getDelta

      public float getDelta()
      Specified by:
      getDelta in interface WaveSignalDevice
    • setDelta

      public void setDelta(float float1)
      Specified by:
      setDelta in interface WaveSignalDevice
    • getX

      public float getX()
      Specified by:
      getX in interface ChatElementOwner
      Specified by:
      getX in interface WaveSignalDevice
    • getY

      public float getY()
      Specified by:
      getY in interface ChatElementOwner
      Specified by:
      getY in interface WaveSignalDevice
    • getZ

      public float getZ()
      Specified by:
      getZ in interface ChatElementOwner
      Specified by:
      getZ in interface WaveSignalDevice
    • getSquare

      public IsoGridSquare getSquare()
      Specified by:
      getSquare in interface ChatElementOwner
      Specified by:
      getSquare in interface WaveSignalDevice
    • AddDeviceText

      public void AddDeviceText(String string, float float1, float float2, float float3, String string2, String string3, int int1)
      Specified by:
      AddDeviceText in interface WaveSignalDevice
    • HasPlayerInRange

      public boolean HasPlayerInRange()
      Specified by:
      HasPlayerInRange in interface WaveSignalDevice
    • updateSignalDevice

      public void updateSignalDevice()
    • getCategory

      public String getCategory()
    • setCategory

      public void setCategory(String string)
    • getCondition

      public int getCondition()
    • setCondition

      public void setCondition(int int1)
    • damage

      public void damage(int int1)
    • isSpecificItem

      public boolean isSpecificItem()
    • setSpecificItem

      public void setSpecificItem(boolean boolean1)
    • getWheelFriction

      public float getWheelFriction()
    • setWheelFriction

      public void setWheelFriction(float float1)
    • getMechanicSkillInstaller

      public int getMechanicSkillInstaller()
    • setMechanicSkillInstaller

      public void setMechanicSkillInstaller(int int1)
    • getSuspensionDamping

      public float getSuspensionDamping()
    • setSuspensionDamping

      public void setSuspensionDamping(float float1)
    • getSuspensionCompression

      public float getSuspensionCompression()
    • setSuspensionCompression

      public void setSuspensionCompression(float float1)
    • getEngineLoudness

      public float getEngineLoudness()
    • setEngineLoudness

      public void setEngineLoudness(float float1)
    • repair

      public void repair()
    • getChatElement

      public ChatElement getChatElement()