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 boolean
bCreated
protected java.lang.String
category
protected ChatElement
chatElement
protected java.util.ArrayList
children
protected int
condition
protected ItemContainer
container
protected DeviceData
deviceData
protected VehicleDoor
door
protected boolean
hasPlayerInRange
protected InventoryItem
item
protected float
lastUpdated
protected VehicleLight
light
protected int
mechanicSkillInstaller
protected KahluaTable
modData
protected VehiclePart
parent
protected java.lang.String
partId
protected VehicleScript.Part
scriptPart
protected boolean
specificItem
protected short
updateFlags
protected BaseVehicle
vehicle
protected float
wheelFriction
protected VehicleWindow
window
-
Constructor Summary
Constructors Constructor Description VehiclePart(BaseVehicle vehicle)
-
Method Summary
Modifier and Type Method Description void
addChild(VehiclePart child)
void
AddDeviceText(java.lang.String line, float r, float g, float b, java.lang.String codes, int distance)
DeviceData
createSignalDevice()
void
createSpotLight(float xOffset, float yOffset, float dist, float intensity, float dot)
void
damage(int amount)
void
doInventoryItemStats(InventoryItem newItem, int mechanicSkill)
VehicleWindow
findWindow()
VehicleScript.Anim
getAnimById(java.lang.String id)
java.lang.String
getArea()
java.lang.String
getCategory()
VehiclePart
getChild(int index)
int
getChildCount()
VehiclePart
getChildWindow()
int
getCondition()
int
getContainerCapacity()
int
getContainerCapacity(IsoGameCharacter chr)
float
getContainerContentAmount()
java.lang.String
getContainerContentType()
int
getContainerSeatNumber()
float
getDelta()
DeviceData
getDeviceData()
VehicleDoor
getDoor()
float
getEngineLoudness()
java.lang.String
getId()
int
getIndex()
InventoryItem
getInventoryItem()
ItemContainer
getItemContainer()
java.util.ArrayList
getItemType()
float
getLastUpdated()
VehicleLight
getLight()
java.lang.String
getLuaFunction(java.lang.String name)
int
getMechanicSkillInstaller()
KahluaTable
getModData()
static float
getNumberByCondition(float number, float cond, float min)
VehiclePart
getParent()
protected VehicleScript.Model
getScriptModelById(java.lang.String id)
VehicleScript.Part
getScriptPart()
IsoGridSquare
getSquare()
float
getSuspensionCompression()
float
getSuspensionDamping()
KahluaTable
getTable(java.lang.String id)
BaseVehicle
getVehicle()
float
getWheelFriction()
int
getWheelIndex()
VehicleWindow
getWindow()
float
getX()
float
getY()
float
getZ()
boolean
hasDevicePower()
boolean
hasModData()
boolean
HasPlayerInRange()
boolean
isContainer()
boolean
isSpecificItem()
void
load(java.nio.ByteBuffer input, int WorldVersion)
void
repair()
void
save(java.nio.ByteBuffer output)
void
setCategory(java.lang.String category)
void
setCondition(int condition)
void
setContainerCapacity(int cap)
void
setContainerContentAmount(float amount)
void
setContainerContentAmount(float amount, boolean force, boolean noUpdateMass)
void
setDelta(float d)
void
setDeviceData(DeviceData data)
void
setEngineLoudness(float engineLoudness)
void
setInventoryItem(InventoryItem item)
void
setInventoryItem(InventoryItem item, int mechanicSkill)
void
setItemContainer(ItemContainer container)
void
setLastUpdated(float hours)
void
setLightActive(boolean active)
void
setMechanicSkillInstaller(int mechanicSkillInstaller)
void
setModelVisible(java.lang.String id, boolean visible)
void
setRandomCondition(InventoryItem item)
void
setScriptPart(VehicleScript.Part scriptPart)
void
setSpecificItem(boolean specificItem)
void
setSuspensionCompression(float suspensionCompression)
void
setSuspensionDamping(float suspensionDamping)
void
setWheelFriction(float wheelFriction)
void
updateSignalDevice()
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:
getDeviceData
in interfaceWaveSignalDevice
-
setDeviceData
- Specified by:
setDeviceData
in interfaceWaveSignalDevice
-
getDelta
public float getDelta()- Specified by:
getDelta
in interfaceWaveSignalDevice
-
setDelta
public void setDelta(float d)- Specified by:
setDelta
in interfaceWaveSignalDevice
-
getX
public float getX()- Specified by:
getX
in interfaceChatElementOwner
- Specified by:
getX
in interfaceWaveSignalDevice
-
getY
public float getY()- Specified by:
getY
in interfaceChatElementOwner
- Specified by:
getY
in interfaceWaveSignalDevice
-
getZ
public float getZ()- Specified by:
getZ
in interfaceChatElementOwner
- Specified by:
getZ
in interfaceWaveSignalDevice
-
getSquare
- Specified by:
getSquare
in interfaceChatElementOwner
- Specified by:
getSquare
in interfaceWaveSignalDevice
-
AddDeviceText
public void AddDeviceText(java.lang.String line, float r, float g, float b, java.lang.String codes, int distance)- Specified by:
AddDeviceText
in interfaceWaveSignalDevice
-
HasPlayerInRange
public boolean HasPlayerInRange()- Specified by:
HasPlayerInRange
in 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()
-