Package zombie.vehicles
Class VehiclePart
java.lang.Object
zombie.vehicles.VehiclePart
- All Implemented Interfaces:
ChatElementOwner,WaveSignalDevice
public class VehiclePart extends java.lang.Object implements ChatElementOwner, WaveSignalDevice
-
Field Summary
Fields Modifier and Type Field Description protected booleanbCreatedprotected java.lang.Stringcategoryprotected ChatElementchatElementprotected java.util.ArrayListchildrenprotected intconditionprotected ItemContainercontainerprotected DeviceDatadeviceDataprotected VehicleDoordoorprotected booleanhasPlayerInRangeprotected InventoryItemitemprotected floatlastUpdatedprotected VehicleLightlightprotected intmechanicSkillInstallerprotected KahluaTablemodDataprotected VehiclePartparentprotected java.lang.StringpartIdprotected VehicleScript.PartscriptPartprotected booleanspecificItemprotected shortupdateFlagsprotected BaseVehiclevehicleprotected floatwheelFrictionprotected VehicleWindowwindow -
Constructor Summary
Constructors Constructor Description VehiclePart(BaseVehicle vehicle) -
Method Summary
Modifier and Type Method Description voidaddChild(VehiclePart child)voidAddDeviceText(java.lang.String line, float r, float g, float b, java.lang.String codes, int distance)DeviceDatacreateSignalDevice()voidcreateSpotLight(float xOffset, float yOffset, float dist, float intensity, float dot)voiddamage(int amount)voiddoInventoryItemStats(InventoryItem newItem, int mechanicSkill)VehicleWindowfindWindow()VehicleScript.AnimgetAnimById(java.lang.String id)java.lang.StringgetArea()java.lang.StringgetCategory()VehiclePartgetChild(int index)intgetChildCount()VehiclePartgetChildWindow()intgetCondition()intgetContainerCapacity()intgetContainerCapacity(IsoGameCharacter chr)floatgetContainerContentAmount()java.lang.StringgetContainerContentType()intgetContainerSeatNumber()floatgetDelta()DeviceDatagetDeviceData()VehicleDoorgetDoor()floatgetEngineLoudness()java.lang.StringgetId()intgetIndex()InventoryItemgetInventoryItem()ItemContainergetItemContainer()java.util.ArrayListgetItemType()floatgetLastUpdated()VehicleLightgetLight()java.lang.StringgetLuaFunction(java.lang.String name)intgetMechanicSkillInstaller()KahluaTablegetModData()static floatgetNumberByCondition(float number, float cond, float min)VehiclePartgetParent()protected VehicleScript.ModelgetScriptModelById(java.lang.String id)VehicleScript.PartgetScriptPart()IsoGridSquaregetSquare()floatgetSuspensionCompression()floatgetSuspensionDamping()KahluaTablegetTable(java.lang.String id)BaseVehiclegetVehicle()floatgetWheelFriction()intgetWheelIndex()VehicleWindowgetWindow()floatgetX()floatgetY()floatgetZ()booleanhasDevicePower()booleanhasModData()booleanHasPlayerInRange()booleanisContainer()booleanisSpecificItem()voidload(java.nio.ByteBuffer input, int WorldVersion)voidrepair()voidsave(java.nio.ByteBuffer output)voidsetCategory(java.lang.String category)voidsetCondition(int condition)voidsetContainerCapacity(int cap)voidsetContainerContentAmount(float amount)voidsetContainerContentAmount(float amount, boolean force, boolean noUpdateMass)voidsetDelta(float d)voidsetDeviceData(DeviceData data)voidsetEngineLoudness(float engineLoudness)voidsetInventoryItem(InventoryItem item)voidsetInventoryItem(InventoryItem item, int mechanicSkill)voidsetItemContainer(ItemContainer container)voidsetLastUpdated(float hours)voidsetLightActive(boolean active)voidsetMechanicSkillInstaller(int mechanicSkillInstaller)voidsetModelVisible(java.lang.String id, boolean visible)voidsetRandomCondition(InventoryItem item)voidsetScriptPart(VehicleScript.Part scriptPart)voidsetSpecificItem(boolean specificItem)voidsetSuspensionCompression(float suspensionCompression)voidsetSuspensionDamping(float suspensionDamping)voidsetWheelFriction(float wheelFriction)voidupdateSignalDevice()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
vehicle
-
bCreated
protected boolean bCreated -
partId
protected java.lang.String partId -
scriptPart
-
container
-
item
-
modData
-
lastUpdated
protected float lastUpdated -
updateFlags
protected short updateFlags -
parent
-
door
-
window
-
children
protected java.util.ArrayList children -
category
protected java.lang.String category -
condition
protected int condition -
specificItem
protected boolean specificItem -
wheelFriction
protected float wheelFriction -
mechanicSkillInstaller
protected int mechanicSkillInstaller -
light
-
deviceData
-
chatElement
-
hasPlayerInRange
protected boolean hasPlayerInRange
-
-
Constructor Details
-
VehiclePart
-
-
Method Details
-
getVehicle
-
setScriptPart
-
getScriptPart
-
getItemContainer
-
setItemContainer
-
hasModData
public boolean hasModData() -
getModData
-
getLastUpdated
public float getLastUpdated() -
setLastUpdated
public void setLastUpdated(float hours) -
getId
public java.lang.String getId() -
getIndex
public int getIndex() -
getArea
public java.lang.String getArea() -
getItemType
public java.util.ArrayList getItemType() -
getTable
-
getInventoryItem
-
setInventoryItem
-
setInventoryItem
-
doInventoryItemStats
-
setRandomCondition
-
getNumberByCondition
public static float getNumberByCondition(float number, float cond, float min) -
isContainer
public boolean isContainer() -
getContainerCapacity
public int getContainerCapacity() -
getContainerCapacity
-
setContainerCapacity
public void setContainerCapacity(int cap) -
getContainerContentType
public java.lang.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 java.lang.String getLuaFunction(java.lang.String name) -
getScriptModelById
-
setModelVisible
public void setModelVisible(java.lang.String id, boolean visible) -
getParent
-
addChild
-
getChildCount
public int getChildCount() -
getChild
-
getDoor
-
getWindow
-
getChildWindow
-
findWindow
-
getAnimById
-
save
public void save(java.nio.ByteBuffer output) throws java.io.IOException- Throws:
java.io.IOException
-
load
public void load(java.nio.ByteBuffer input, int WorldVersion) throws java.io.IOException- Throws:
java.io.IOException
-
getWheelIndex
public int getWheelIndex() -
createSpotLight
public void createSpotLight(float xOffset, float yOffset, float dist, float intensity, float dot) -
getLight
-
setLightActive
public void setLightActive(boolean active) -
createSignalDevice
-
hasDevicePower
public boolean hasDevicePower() -
getDeviceData
- Specified by:
getDeviceDatain interfaceWaveSignalDevice
-
setDeviceData
- Specified by:
setDeviceDatain interfaceWaveSignalDevice
-
getDelta
public float getDelta()- Specified by:
getDeltain interfaceWaveSignalDevice
-
setDelta
public void setDelta(float d)- Specified by:
setDeltain interfaceWaveSignalDevice
-
getX
public float getX()- Specified by:
getXin interfaceChatElementOwner- Specified by:
getXin interfaceWaveSignalDevice
-
getY
public float getY()- Specified by:
getYin interfaceChatElementOwner- Specified by:
getYin interfaceWaveSignalDevice
-
getZ
public float getZ()- Specified by:
getZin interfaceChatElementOwner- Specified by:
getZin interfaceWaveSignalDevice
-
getSquare
- Specified by:
getSquarein interfaceChatElementOwner- Specified by:
getSquarein interfaceWaveSignalDevice
-
AddDeviceText
public void AddDeviceText(java.lang.String line, float r, float g, float b, java.lang.String codes, int distance)- Specified by:
AddDeviceTextin interfaceWaveSignalDevice
-
HasPlayerInRange
public boolean HasPlayerInRange()- Specified by:
HasPlayerInRangein interfaceWaveSignalDevice
-
updateSignalDevice
public void updateSignalDevice() -
getCategory
public java.lang.String getCategory() -
setCategory
public void setCategory(java.lang.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()
-