Class VehiclePart

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

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

    • VehiclePart

      public VehiclePart(BaseVehicle vehicle)
  • Method Details

    • getVehicle

      public BaseVehicle getVehicle()
    • setScriptPart

      public void setScriptPart(VehicleScript.Part scriptPart)
    • getScriptPart

      public VehicleScript.Part getScriptPart()
    • getItemContainer

      public ItemContainer getItemContainer()
    • setItemContainer

      public void setItemContainer(ItemContainer container)
    • hasModData

      public boolean hasModData()
    • getModData

      public se.krka.kahlua.vm.KahluaTable getModData()
    • getLastUpdated

      public float getLastUpdated()
    • setLastUpdated

      public void setLastUpdated(float hours)
    • getId

      public String getId()
    • getIndex

      public int getIndex()
    • getArea

      public String getArea()
    • getItemType

      public ArrayList<String> getItemType()
    • getTable

      public se.krka.kahlua.vm.KahluaTable getTable(String id)
    • getInventoryItem

      public InventoryItem getInventoryItem()
    • setInventoryItem

      public void setInventoryItem(InventoryItem item, int mechanicSkill)
    • setInventoryItem

      public void setInventoryItem(InventoryItem item)
    • isInventoryItemUninstalled

      public boolean isInventoryItemUninstalled()
    • isSetAllModelsVisible

      public boolean isSetAllModelsVisible()
    • setAllModelsVisible

      public void setAllModelsVisible(boolean visible)
    • doInventoryItemStats

      public void doInventoryItemStats(InventoryItem newItem, int mechanicSkill)
    • setRandomCondition

      public void setRandomCondition(InventoryItem item)
    • setGeneralCondition

      public void setGeneralCondition(InventoryItem item, float baseQuality, float chanceToSpawnDamaged)
    • getNumberByCondition

      public static float getNumberByCondition(float number, float cond, float min)
    • isContainer

      public boolean isContainer()
    • getContainerCapacity

      public int getContainerCapacity()
    • getContainerCapacity

      public int getContainerCapacity(IsoGameCharacter chr)
    • setContainerCapacity

      public void setContainerCapacity(int cap)
    • getContainerContentType

      public String getContainerContentType()
    • getContainerContentAmount

      public float getContainerContentAmount()
    • setContainerContentAmount

      public void setContainerContentAmount(float amount)
    • setContainerContentAmount

      public void setContainerContentAmount(float amount, boolean force, boolean noUpdateMass)
    • getContainerSeatNumber

      public int getContainerSeatNumber()
    • getLuaFunction

      public String getLuaFunction(String name)
    • setModelVisible

      public void setModelVisible(String id, boolean visible)
    • getParent

      public VehiclePart getParent()
    • addChild

      public void addChild(VehiclePart child)
    • getChildCount

      public int getChildCount()
    • getChild

      public VehiclePart getChild(int index)
    • getDoor

      public VehicleDoor getDoor()
    • getWindow

      public VehicleWindow getWindow()
    • getChildWindow

      public VehiclePart getChildWindow()
    • findWindow

      public VehicleWindow findWindow()
    • getAnimById

      public VehicleScript.Anim getAnimById(String id)
    • save

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

      public void load(ByteBuffer input, int WorldVersion) throws IOException
      Throws:
      IOException
    • getWheelIndex

      public int getWheelIndex()
    • createSpotLight

      public void createSpotLight(float xOffset, float yOffset, float dist, float intensity, float dot, int focusing)
    • getLight

      public VehicleLight getLight()
    • getLightDistance

      public float getLightDistance()
    • getLightIntensity

      public float getLightIntensity()
    • getLightFocusing

      public float getLightFocusing()
    • setLightActive

      public void setLightActive(boolean active)
    • createSignalDevice

      public DeviceData createSignalDevice()
    • hasDevicePower

      public boolean hasDevicePower()
    • getDeviceData

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

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

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

      public void setDelta(float d)
      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 line, float r, float g, float b, String guid, String codes, int distance)
      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 category)
    • getCondition

      public int getCondition()
    • setCondition

      public void setCondition(int condition)
    • damage

      public void damage(int amount)
    • isSpecificItem

      public boolean isSpecificItem()
    • setSpecificItem

      public void setSpecificItem(boolean specificItem)
    • getWheelFriction

      public float getWheelFriction()
    • setWheelFriction

      public void setWheelFriction(float wheelFriction)
    • getMechanicSkillInstaller

      public int getMechanicSkillInstaller()
    • setMechanicSkillInstaller

      public void setMechanicSkillInstaller(int mechanicSkillInstaller)
    • getSuspensionDamping

      public float getSuspensionDamping()
    • setSuspensionDamping

      public void setSuspensionDamping(float suspensionDamping)
    • getSuspensionCompression

      public float getSuspensionCompression()
    • setSuspensionCompression

      public void setSuspensionCompression(float suspensionCompression)
    • getEngineLoudness

      public float getEngineLoudness()
    • setEngineLoudness

      public void setEngineLoudness(float engineLoudness)
    • repair

      public void repair()
    • getChatElement

      public ChatElement getChatElement()