Class VehiclePart
java.lang.Object
zombie.entity.GameEntity
zombie.vehicles.VehiclePart
- All Implemented Interfaces:
ChatElementOwner
,WaveSignalDevice
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected boolean
protected String
protected ChatElement
protected ArrayList
<VehiclePart> protected int
protected ItemContainer
protected DeviceData
protected VehicleDoor
protected boolean
protected InventoryItem
protected float
protected VehicleLight
protected int
protected se.krka.kahlua.vm.KahluaTable
protected VehiclePart
protected String
protected VehicleScript.Part
protected boolean
protected short
protected BaseVehicle
protected float
protected VehicleWindow
Fields inherited from class zombie.entity.GameEntity
DEFAULT_ENTITY_DISPLAY_NAME
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addChild
(VehiclePart child) void
AddDeviceText
(String line, float r, float g, float b, String guid, String codes, int distance) void
createSpotLight
(float xOffset, float yOffset, float dist, float intensity, float dot, int focusing) void
damage
(int amount) void
doInventoryItemStats
(InventoryItem newItem, int mechanicSkill) getAnimById
(String id) getArea()
getChild
(int index) int
int
int
int
float
int
float
getDelta()
getDoor()
float
float
long
getId()
int
getIndex()
float
getLight()
float
float
float
getLuaFunction
(String name) int
se.krka.kahlua.vm.KahluaTable
static float
getNumberByCondition
(float number, float cond, float min) protected VehicleScript.Model
getScriptModelById
(String string) float
float
se.krka.kahlua.vm.KahluaTable
float
int
float
getX()
float
getY()
float
getZ()
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
void
load
(ByteBuffer input, int WorldVersion) void
repair()
void
save
(ByteBuffer output) void
setAllModelsVisible
(boolean visible) void
setCategory
(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
setDurability
(float float0) void
setEngineLoudness
(float _engineLoudness) void
setGeneralCondition
(InventoryItem _item, float baseQuality, float chanceToSpawnDamaged) 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
(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
Methods inherited from class zombie.entity.GameEntity
addToWorld, attrib, componentSize, connectComponents, containsComponent, getAttributes, getComponent, getComponentForIndex, getComponentFromID, getDefaultEntityDisplayName, getDurabilityComponent, getEntityDisplayName, getEntityFullTypeDebug, getExceptionCompatibleString, getFluidContainer, getSpriteConfig, getUsingPlayer, hasComponent, hasComponents, hasRenderers, isAddedToEngine, isMeta, isRemovingFromEngine, isScheduledForBucketUpdate, isScheduledForEngineRemoval, isUsingPlayer, isValidEngineEntity, loadEntity, onEquip, onEquip, onFirstCreation, onFluidContainerUpdate, onReceiveEntityPacket, onUnEquip, receiveSyncEntity, receiveUpdateUsingPlayer, removeFromWorld, removeFromWorld, renderlast, renderlastComponents, requiresEntitySave, reset, saveEntity, sendClientEntityPacket, sendComponentEvent, sendComponentEvent, sendEntityEvent, sendEntityEvent, sendServerEntityPacket, sendServerEntityPacketTo, sendSyncEntity, sendUpdateUsingPlayer, setUsingPlayer
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface zombie.radio.devices.WaveSignalDevice
AddDeviceText
-
Field Details
-
vehicle
-
bCreated
protected boolean bCreated -
partId
-
scriptPart
-
container
-
item
-
modData
protected se.krka.kahlua.vm.KahluaTable modData -
lastUpdated
protected float lastUpdated -
updateFlags
protected short updateFlags -
parent
-
door
-
window
-
children
-
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
public se.krka.kahlua.vm.KahluaTable getModData() -
getLastUpdated
public float getLastUpdated() -
setLastUpdated
public void setLastUpdated(float hours) -
getId
-
getIndex
public int getIndex() -
getArea
-
getItemType
-
getTable
-
getInventoryItem
-
setInventoryItem
-
setInventoryItem
-
isInventoryItemUninstalled
public boolean isInventoryItemUninstalled() -
isSetAllModelsVisible
public boolean isSetAllModelsVisible() -
setAllModelsVisible
public void setAllModelsVisible(boolean visible) -
doInventoryItemStats
-
setRandomCondition
-
setGeneralCondition
-
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
-
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
-
getScriptModelById
-
setModelVisible
-
getParent
-
addChild
-
getChildCount
public int getChildCount() -
getChild
-
getDoor
-
getWindow
-
getChildWindow
-
findWindow
-
getAnimById
-
save
- Throws:
IOException
-
load
- Throws:
IOException
-
getWheelIndex
public int getWheelIndex() -
createSpotLight
public void createSpotLight(float xOffset, float yOffset, float dist, float intensity, float dot, int focusing) -
getLight
-
getLightDistance
public float getLightDistance() -
getLightIntensity
public float getLightIntensity() -
getLightFocusing
public float getLightFocusing() -
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
- Specified by:
getX
in classGameEntity
-
getY
public float getY()- Specified by:
getY
in interfaceChatElementOwner
- Specified by:
getY
in interfaceWaveSignalDevice
- Specified by:
getY
in classGameEntity
-
getZ
public float getZ()- Specified by:
getZ
in interfaceChatElementOwner
- Specified by:
getZ
in interfaceWaveSignalDevice
- Specified by:
getZ
in classGameEntity
-
getSquare
- Specified by:
getSquare
in interfaceChatElementOwner
- Specified by:
getSquare
in interfaceWaveSignalDevice
- Specified by:
getSquare
in classGameEntity
-
AddDeviceText
public void AddDeviceText(String line, float r, float g, float b, String guid, String codes, int distance) - Specified by:
AddDeviceText
in interfaceWaveSignalDevice
-
HasPlayerInRange
public boolean HasPlayerInRange()- Specified by:
HasPlayerInRange
in interfaceWaveSignalDevice
-
updateSignalDevice
public void updateSignalDevice() -
getCategory
-
setCategory
-
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
-
getGameEntityType
- Specified by:
getGameEntityType
in classGameEntity
-
isEntityValid
public boolean isEntityValid()- Specified by:
isEntityValid
in classGameEntity
-
getEntityNetID
public long getEntityNetID()- Specified by:
getEntityNetID
in classGameEntity
-
setDurability
public void setDurability(float float0) -
getDurability
public float getDurability()
-