Class BaseVehicle

java.lang.Object
All Implemented Interfaces:
java.io.Serializable, Mover

public class BaseVehicle
extends IsoMovingObject
See Also:
Serialized Form
  • Field Details

    • RADIUS

      public static final float RADIUS
      See Also:
      Constant Field Values
    • FADE_DISTANCE

      public static final int FADE_DISTANCE
      See Also:
      Constant Field Values
    • RANDOMIZE_CONTAINER_CHANCE

      public static final int RANDOMIZE_CONTAINER_CHANCE
      See Also:
      Constant Field Values
    • passengers

      protected BaseVehicle.Passenger[] passengers
    • scriptName

      protected java.lang.String scriptName
    • script

      protected VehicleScript script
    • parts

      protected java.util.ArrayList parts
    • models

      public java.util.ArrayList models
    • battery

      protected VehiclePart battery
    • engineQuality

      protected int engineQuality
    • engineLoudness

      protected int engineLoudness
    • enginePower

      protected int enginePower
    • engineCheckTime

      protected long engineCheckTime
    • lights

      protected java.util.ArrayList lights
    • createdModel

      protected boolean createdModel
    • lastLinearVelocity

      protected Vector3f lastLinearVelocity
    • chunk

      public IsoChunk chunk
    • skinIndex

      protected int skinIndex
    • LEMMY_FLIP_FIX

      public static boolean LEMMY_FLIP_FIX
    • physics

      protected CarController physics
    • bCreated

      protected boolean bCreated
    • poly

      protected PolygonalMap2.VehiclePoly poly
    • polyPlusRadius

      protected PolygonalMap2.VehiclePoly polyPlusRadius
    • polyDirty

      public boolean polyDirty
    • IDMax

      public static short IDMax
    • VehicleID

      public short VehicleID
    • serverRemovedFromWorld

      public boolean serverRemovedFromWorld
    • sendPacketNum

      public int sendPacketNum
    • trace

      public boolean trace
    • interpolation

      public VehicleInterpolation interpolation
    • vehicleShadow

      public static Texture vehicleShadow
    • waitFullUpdate

      public boolean waitFullUpdate
    • bDoDamageOverlay

      protected boolean bDoDamageOverlay
    • throttle

      public float throttle
    • engineSpeed

      public double engineSpeed
    • transmissionNumber

      public TransmissionNumber transmissionNumber
    • savedRot

      public Quaternionf savedRot
    • loaded

      protected boolean loaded
    • jniTransform

      public Transform jniTransform
    • jniSpeed

      public float jniSpeed
    • jniIsCollide

      public boolean jniIsCollide
    • jniLinearVelocity

      public Vector3f jniLinearVelocity
    • netLinearVelocity

      public Vector3f netLinearVelocity
    • frontEndDurability

      public int frontEndDurability
    • rearEndDurability

      public int rearEndDurability
    • rust

      public float rust
    • colorHue

      public float colorHue
    • colorSaturation

      public float colorSaturation
    • colorValue

      public float colorValue
    • currentFrontEndDurability

      public int currentFrontEndDurability
    • currentRearEndDurability

      public int currentRearEndDurability
    • collideX

      public float collideX
    • collideY

      public float collideY
    • tempVector3f_1

      public Vector3f tempVector3f_1
    • tempVector3f_2

      public Vector3f tempVector3f_2
    • inf

      protected static ColorInfo inf
    • engineState

      public BaseVehicle.engineStateTypes engineState
    • engineLastUpdateStateTime

      public long engineLastUpdateStateTime
    • wheelInfo

      public BaseVehicle.WheelInfo[] wheelInfo
    • skidding

      public boolean skidding
    • skidSound

      public long skidSound
    • engineSound

      public long[] engineSound
    • new_EngineSoundId

      public long[] new_EngineSoundId
    • GenericCarEngineData

      public static zombie.vehicles.BaseVehicle.EngineRPMData[] GenericCarEngineData
    • JeepEngineData

      public static zombie.vehicles.BaseVehicle.EngineRPMData[] JeepEngineData
    • FirebirdEngineData

      public static zombie.vehicles.BaseVehicle.EngineRPMData[] FirebirdEngineData
    • VanEngineData

      public static zombie.vehicles.BaseVehicle.EngineRPMData[] VanEngineData
    • engineSoundIndex

      public int engineSoundIndex
    • startTime

      public float startTime
    • RPMList

      public static java.util.ArrayList RPMList
    • headlightsOn

      public boolean headlightsOn
    • stoplightsOn

      public boolean stoplightsOn
    • soundHornOn

      public boolean soundHornOn
    • soundBackMoveOn

      public boolean soundBackMoveOn
    • lightbarLightsMode

      public LightbarLightsMode lightbarLightsMode
    • lightbarSirenMode

      public LightbarSirenMode lightbarSirenMode
    • updateFlags

      protected short updateFlags
    • connectionState

      public BaseVehicle.ServerVehicleState[] connectionState
  • Constructor Details

    • BaseVehicle

      public BaseVehicle​(IsoCell cell)
  • Method Details

    • getEngineSpeed

      public double getEngineSpeed()
    • getTransmissionNumberLetter

      public java.lang.String getTransmissionNumberLetter()
    • getTransmissionNumber

      public int getTransmissionNumber()
    • LoadAllVehicleTextures

      public static void LoadAllVehicleTextures()
    • LoadVehicleTextures

      public static void LoadVehicleTextures​(VehicleScript script)
    • getObjectName

      public java.lang.String getObjectName()
      Overrides:
      getObjectName in class IsoMovingObject
    • Serialize

      public boolean Serialize()
      Overrides:
      Serialize in class IsoObject
    • createPhysics

      public void createPhysics()
    • getKeyId

      public int getKeyId()
      Overrides:
      getKeyId in class IsoObject
    • getKeySpawned

      public boolean getKeySpawned()
    • putKeyToZombie

      public void putKeyToZombie​(IsoZombie zombie)
    • putKeyToContainer

      public void putKeyToContainer​(ItemContainer container, IsoGridSquare sq, IsoObject obj)
    • putKeyToWorld

      public void putKeyToWorld​(IsoGridSquare sq)
    • addKeyToWorld

      public void addKeyToWorld()
    • addKeyToGloveBox

      public void addKeyToGloveBox()
    • createVehicleKey

      public InventoryItem createVehicleKey()
    • addKeyToSquare

      public boolean addKeyToSquare​(IsoGridSquare sq)
    • toggleLockedDoor

      public void toggleLockedDoor​(VehiclePart part, IsoGameCharacter chr, boolean locked)
    • canLockDoor

      public boolean canLockDoor​(VehiclePart part, IsoGameCharacter chr)
    • canUnlockDoor

      public boolean canUnlockDoor​(VehiclePart part, IsoGameCharacter chr)
    • setFullUpdateFlag

      public void setFullUpdateFlag()
    • getController

      public CarController getController()
    • getSkinCount

      public int getSkinCount()
    • getSkinIndex

      public int getSkinIndex()
    • setSkinIndex

      public void setSkinIndex​(int index)
    • getScript

      public VehicleScript getScript()
    • setScriptName

      public void setScriptName​(java.lang.String name)
      Overrides:
      setScriptName in class IsoMovingObject
    • getScriptName

      public java.lang.String getScriptName()
      Overrides:
      getScriptName in class IsoMovingObject
    • setScript

      public void setScript()
    • setScript

      public void setScript​(java.lang.String name)
    • scriptReloaded

      public void scriptReloaded()
    • getSkin

      public java.lang.String getSkin()
    • setModelVisible

      protected BaseVehicle.ModelInfo setModelVisible​(VehiclePart part, VehicleScript.Model scriptModel, boolean visible)
    • getScriptPassenger

      protected VehicleScript.Passenger getScriptPassenger​(int seat)
    • getMaxPassengers

      public int getMaxPassengers()
    • setPassenger

      public boolean setPassenger​(int seat, IsoGameCharacter chr, Vector3f offset)
    • clearPassenger

      public boolean clearPassenger​(int seat)
    • getPassenger

      public BaseVehicle.Passenger getPassenger​(int seat)
    • getCharacter

      public IsoGameCharacter getCharacter​(int seat)
    • getSeat

      public int getSeat​(IsoGameCharacter chr)
    • isDriver

      public boolean isDriver​(IsoGameCharacter chr)
    • getWorldPos

      public Vector3f getWorldPos​(Vector3f localPos, Vector3f worldPos, VehicleScript script)
    • getWorldPos

      public Vector3f getWorldPos​(Vector3f localPos, Vector3f worldPos)
    • getLocalPos

      public Vector3f getLocalPos​(Vector3f worldPos, Vector3f localPos)
    • getLocalPosUnscaled

      public Vector3f getLocalPosUnscaled​(Vector3f worldPos, Vector3f localPos)
    • getPassengerWorldPos

      public Vector3f getPassengerWorldPos​(int seat, Vector3f v)
    • getPassengerAnim

      public VehicleScript.Anim getPassengerAnim​(int seat, java.lang.String id)
    • getPassengerPosition

      public VehicleScript.Position getPassengerPosition​(int seat, java.lang.String id)
    • getPassengerDoor

      public VehiclePart getPassengerDoor​(int seat)
    • haveOneDoorUnlocked

      public boolean haveOneDoorUnlocked()
    • getPassengerArea

      public java.lang.String getPassengerArea​(int seat)
    • playPassengerAnim

      public void playPassengerAnim​(int seat, java.lang.String animId)
    • playPassengerAnim

      public void playPassengerAnim​(int seat, java.lang.String animId, IsoGameCharacter chr)
    • playPassengerSound

      public void playPassengerSound​(int seat, java.lang.String animId)
    • playPartAnim

      public void playPartAnim​(VehiclePart part, java.lang.String animId)
    • playActorAnim

      public void playActorAnim​(VehiclePart part, java.lang.String animId, IsoGameCharacter chr)
    • playPartSound

      public void playPartSound​(VehiclePart part, java.lang.String animId)
    • setCharacterPosition

      public void setCharacterPosition​(IsoGameCharacter chr, int seat, java.lang.String positionId)
    • transmitCharacterPosition

      public void transmitCharacterPosition​(int seat, java.lang.String positionId)
    • setCharacterPositionToAnim

      public void setCharacterPositionToAnim​(IsoGameCharacter chr, int seat, java.lang.String animId)
    • getPassengerSwitchSeatCount

      public int getPassengerSwitchSeatCount​(int seat)
    • getPassengerSwitchSeat

      public VehicleScript.Passenger.SwitchSeat getPassengerSwitchSeat​(int seat, int index)
    • getSwitchSeatAnimName

      public java.lang.String getSwitchSeatAnimName​(int seatFrom, int seatTo)
    • getSwitchSeatAnimRate

      public float getSwitchSeatAnimRate​(int seatFrom, int seatTo)
    • getSwitchSeatSound

      public java.lang.String getSwitchSeatSound​(int seatFrom, int seatTo)
    • canSwitchSeat

      public boolean canSwitchSeat​(int seatFrom, int seatTo)
    • switchSeat

      public void switchSeat​(IsoGameCharacter chr, int seatTo)
    • switchSeatRSync

      public void switchSeatRSync​(IsoGameCharacter chr, int seatTo)
    • playSwitchSeatAnim

      public void playSwitchSeatAnim​(int seatFrom, int seatTo)
    • isSeatOccupied

      public boolean isSeatOccupied​(int seat)
    • isSeatInstalled

      public boolean isSeatInstalled​(int seat)
    • getBestSeat

      public int getBestSeat​(IsoGameCharacter chr)
    • getUseablePart

      public VehiclePart getUseablePart​(IsoGameCharacter chr)
    • getClosestWindow

      public VehiclePart getClosestWindow​(IsoGameCharacter chr)
    • getFacingPosition

      public void getFacingPosition​(IsoGameCharacter chr, Vector2 out)
    • enter

      public boolean enter​(int seat, IsoGameCharacter chr, Vector3f offset)
    • enter

      public boolean enter​(int seat, IsoGameCharacter chr)
    • enterRSync

      public boolean enterRSync​(int seat, IsoGameCharacter chr, BaseVehicle v)
    • exit

      public boolean exit​(IsoGameCharacter chr)
    • exitRSync

      public boolean exitRSync​(IsoGameCharacter chr)
    • hasRoof

      public boolean hasRoof​(int seat)
    • save

      public void save​(java.nio.ByteBuffer output) throws java.io.IOException
      Overrides:
      save in class IsoMovingObject
      Throws:
      java.io.IOException
    • load

      public void load​(java.nio.ByteBuffer input, int WorldVersion) throws java.io.IOException
      Overrides:
      load in class IsoMovingObject
      Throws:
      java.io.IOException
    • softReset

      public void softReset()
      Overrides:
      softReset in class IsoObject
    • trySpawnKey

      public void trySpawnKey()
    • brekingObjects

      public void brekingObjects()
    • damageObjects

      public void damageObjects​(float damage)
    • update

      public void update()
      Overrides:
      update in class IsoMovingObject
    • isInvalidChunkAround

      public boolean isInvalidChunkAround()
    • postupdate

      public void postupdate()
      Overrides:
      postupdate in class IsoMovingObject
    • saveChange

      public void saveChange​(java.lang.String change, KahluaTable tbl, java.nio.ByteBuffer bb)
      Overrides:
      saveChange in class IsoObject
    • loadChange

      public void loadChange​(java.lang.String change, java.nio.ByteBuffer bb)
      Overrides:
      loadChange in class IsoObject
    • getWorldTransform

      public Transform getWorldTransform​(Transform out)
    • setWorldTransform

      public void setWorldTransform​(Transform in)
    • flipUpright

      public void flipUpright()
    • getPoly

      public PolygonalMap2.VehiclePoly getPoly()
    • getPolyPlusRadius

      public PolygonalMap2.VehiclePoly getPolyPlusRadius()
    • getForwardVector

      public Vector3f getForwardVector​(Vector3f out)
    • getCurrentSpeedKmHour

      public float getCurrentSpeedKmHour()
    • getLinearVelocity

      public Vector3f getLinearVelocity​(Vector3f out)
    • updatePhysics

      public void updatePhysics()
    • updatePhysicsNetwork

      public void updatePhysicsNetwork()
    • checkPhysicsValidWithServer

      public void checkPhysicsValidWithServer()
    • updateControls

      public void updateControls()
    • isKeyboardControlled

      public boolean isKeyboardControlled()
    • getJoypad

      public int getJoypad()
    • Damage

      public void Damage​(float amount)
      Overrides:
      Damage in class IsoObject
    • crash

      public void crash​(float delta, boolean front)
    • isCharacterAdjacentTo

      public boolean isCharacterAdjacentTo​(IsoGameCharacter chr)
    • testCollisionWithCharacter

      public Vector2 testCollisionWithCharacter​(IsoGameCharacter chr)
    • testCollisionWithProneCharacter

      public int testCollisionWithProneCharacter​(IsoMovingObject chr, float angleX, float angleY, boolean doSound)
    • testCollisionWithObject

      public Vector2 testCollisionWithObject​(IsoObject obj, float circleRadius)
    • testCollisionWithVehicle

      public boolean testCollisionWithVehicle​(BaseVehicle obj)
    • ApplyImpulse

      public void ApplyImpulse​(IsoObject obj, float mul)
    • hitCharacter

      public void hitCharacter​(IsoGameCharacter chr)
    • blocked

      public boolean blocked​(int x, int y, int z)
    • isIntersectingSquare

      public boolean isIntersectingSquare​(int x, int y, int z)
    • circleIntersects

      public boolean circleIntersects​(float x, float y, float z, float radius)
    • updateLights

      public void updateLights()
    • doDamageOverlay

      public void doDamageOverlay()
    • render

      public void render​(float x, float y, float z, ColorInfo col, boolean bDoAttached)
      Overrides:
      render in class IsoObject
    • renderlast

      public void renderlast()
      Overrides:
      renderlast in class IsoMovingObject
    • isEnterBlocked

      public boolean isEnterBlocked​(IsoGameCharacter chr, int seat)
    • isExitBlocked

      public boolean isExitBlocked​(int seat)
    • getWheelForwardVector

      public void getWheelForwardVector​(int wheelIndex, Vector3f out)
    • tryStartEngine

      public void tryStartEngine​(boolean haveKey)
    • tryStartEngine

      public void tryStartEngine()
    • engineDoIdle

      public void engineDoIdle()
    • engineDoStarting

      public void engineDoStarting()
    • isStarting

      public boolean isStarting()
    • engineDoRetryingStarting

      public void engineDoRetryingStarting()
    • engineDoStartingSuccess

      public void engineDoStartingSuccess()
    • engineDoStartingFailed

      public void engineDoStartingFailed()
    • engineDoRunning

      public void engineDoRunning()
    • engineDoStalling

      public void engineDoStalling()
    • engineDoShutingDown

      public void engineDoShutingDown()
    • shutOff

      public void shutOff()
    • resumeRunningAfterLoad

      public void resumeRunningAfterLoad()
    • isEngineStarted

      public boolean isEngineStarted()
    • isEngineRunning

      public boolean isEngineRunning()
    • isEngineWorking

      public boolean isEngineWorking()
    • isOperational

      public boolean isOperational()
    • isDriveable

      public boolean isDriveable()
    • initSounds

      public static void initSounds()
    • playSound

      public void playSound​(java.lang.String sound)
    • updateSounds

      public void updateSounds()
    • updateParts

      public void updateParts()
    • drainBatteryUpdateHack

      public void drainBatteryUpdateHack()
    • setHeadlightsOn

      public void setHeadlightsOn​(boolean on)
    • getHeadlightsOn

      public boolean getHeadlightsOn()
    • setStoplightsOn

      public void setStoplightsOn​(boolean on)
    • getStoplightsOn

      public boolean getStoplightsOn()
    • hasHeadlights

      public boolean hasHeadlights()
    • addToWorld

      public void addToWorld()
      Overrides:
      addToWorld in class IsoObject
    • removeFromWorld

      public void removeFromWorld()
      Overrides:
      removeFromWorld in class IsoMovingObject
    • permanentlyRemove

      public void permanentlyRemove()
    • getBattery

      public VehiclePart getBattery()
    • setEngineFeature

      public void setEngineFeature​(int quality, int loudness, int engineForce)
    • getEngineQuality

      public int getEngineQuality()
    • getEngineLoudness

      public int getEngineLoudness()
    • getEnginePower

      public int getEnginePower()
    • getBatteryCharge

      public float getBatteryCharge()
    • getPartCount

      public int getPartCount()
    • getPartByIndex

      public VehiclePart getPartByIndex​(int index)
    • getPartById

      public VehiclePart getPartById​(java.lang.String id)
    • getNumberOfPartsWithContainers

      public int getNumberOfPartsWithContainers()
    • getPartForSeatContainer

      public VehiclePart getPartForSeatContainer​(int seat)
    • transmitPartCondition

      public void transmitPartCondition​(VehiclePart part)
    • transmitPartItem

      public void transmitPartItem​(VehiclePart part)
    • transmitPartModData

      public void transmitPartModData​(VehiclePart part)
    • transmitPartUsedDelta

      public void transmitPartUsedDelta​(VehiclePart part)
    • transmitPartDoor

      public void transmitPartDoor​(VehiclePart part)
    • transmitPartWindow

      public void transmitPartWindow​(VehiclePart part)
    • getLightCount

      public int getLightCount()
    • getLightByIndex

      public VehiclePart getLightByIndex​(int index)
    • setZone

      public void setZone​(java.lang.String name)
    • getZone

      public java.lang.String getZone()
    • isInArea

      public boolean isInArea​(java.lang.String areaId, IsoGameCharacter chr)
    • getAreaDist

      public float getAreaDist​(java.lang.String areaId, IsoGameCharacter chr)
    • getAreaCenter

      public Vector2 getAreaCenter​(java.lang.String areaId)
    • isInBounds

      public boolean isInBounds​(float worldX, float worldY)
    • canAccessContainer

      public boolean canAccessContainer​(int partIndex, IsoGameCharacter chr)
    • canInstallPart

      public boolean canInstallPart​(IsoGameCharacter chr, VehiclePart part)
    • canUninstallPart

      public boolean canUninstallPart​(IsoGameCharacter chr, VehiclePart part)
    • resetLuaFunctions

      public static void resetLuaFunctions()
    • getId

      public short getId()
    • setTireInflation

      public void setTireInflation​(int wheelIndex, float inflation)
    • setTireRemoved

      public void setTireRemoved​(int wheelIndex, boolean removed)
    • chooseBestAttackPosition

      public Vector3f chooseBestAttackPosition​(IsoGameCharacter target, IsoGameCharacter attacker)
    • getMinMaxPosition

      public BaseVehicle.MinMaxPosition getMinMaxPosition()
    • getVehicleType

      public java.lang.String getVehicleType()
    • setVehicleType

      public void setVehicleType​(java.lang.String type)
    • getMaxSpeed

      public float getMaxSpeed()
    • setMaxSpeed

      public void setMaxSpeed​(float maxSpeed)
    • changeTransmission

      public void changeTransmission​(TransmissionNumber newTransmission)
    • tryHotwire

      public void tryHotwire​(int electricityLevel)
    • cheatHotwire

      public void cheatHotwire​(boolean hotwired, boolean broken)
    • isKeyIsOnDoor

      public boolean isKeyIsOnDoor()
    • setKeyIsOnDoor

      public void setKeyIsOnDoor​(boolean keyIsOnDoor)
    • isHotwired

      public boolean isHotwired()
    • setHotwired

      public void setHotwired​(boolean hotwired)
    • isHotwiredBroken

      public boolean isHotwiredBroken()
    • setHotwiredBroken

      public void setHotwiredBroken​(boolean hotwiredBroken)
    • getDriver

      public IsoGameCharacter getDriver()
    • isKeysInIgnition

      public boolean isKeysInIgnition()
    • setKeysInIgnition

      public void setKeysInIgnition​(boolean keysOnContact)
    • putKeyInIgnition

      public void putKeyInIgnition​(InventoryItem key)
    • removeKeyFromIgnition

      public void removeKeyFromIgnition()
    • putKeyOnDoor

      public void putKeyOnDoor​(InventoryItem key)
    • removeKeyFromDoor

      public void removeKeyFromDoor()
    • syncKeyInIgnition

      public void syncKeyInIgnition​(boolean inIgnition, boolean onDoor, InventoryItem key)
    • hasHorn

      public boolean hasHorn()
    • hasLightbar

      public boolean hasLightbar()
    • onHornStart

      public void onHornStart()
    • onHornStop

      public void onHornStop()
    • hasBackSignal

      public boolean hasBackSignal()
    • isBackSignalEmitting

      public boolean isBackSignalEmitting()
    • onBackMoveSignalStart

      public void onBackMoveSignalStart()
    • onBackMoveSignalStop

      public void onBackMoveSignalStop()
    • getLightbarLightsMode

      public int getLightbarLightsMode()
    • getLightbarSirenMode

      public int getLightbarSirenMode()
    • setLightbarLightsMode

      public void setLightbarLightsMode​(int mode)
    • setLightbarSirenMode

      public void setLightbarSirenMode​(int mode)
    • getChoosenParts

      public java.util.HashMap getChoosenParts()
    • setChoosenParts

      public void setChoosenParts​(java.util.HashMap choosenParts)
    • getMass

      public float getMass()
    • setMass

      public void setMass​(float mass)
    • getInitialMass

      public float getInitialMass()
    • setInitialMass

      public void setInitialMass​(float initialMass)
    • updateTotalMass

      public void updateTotalMass()
    • getBrakingForce

      public float getBrakingForce()
    • setBrakingForce

      public void setBrakingForce​(float brakingForce)
    • getBaseQuality

      public float getBaseQuality()
    • setBaseQuality

      public void setBaseQuality​(float baseQuality)
    • getCurrentSteering

      public float getCurrentSteering()
    • setCurrentSteering

      public void setCurrentSteering​(float currentSteering)
    • isDoingOffroad

      public boolean isDoingOffroad()
    • isBraking

      public boolean isBraking()
    • setBraking

      public void setBraking​(boolean isBraking)
    • updatePartStats

      public void updatePartStats()
    • setRust

      public void setRust​(float rust)
    • updateBulletStats

      public void updateBulletStats()
    • setActiveInBullet

      public void setActiveInBullet​(boolean active)
    • areAllDoorsLocked

      public boolean areAllDoorsLocked()
    • getRemainingFuelPercentage

      public float getRemainingFuelPercentage()
    • getMechanicalID

      public int getMechanicalID()
    • setMechanicalID

      public void setMechanicalID​(int mechanicalID)
    • needPartsUpdate

      public boolean needPartsUpdate()
    • setNeedPartsUpdate

      public void setNeedPartsUpdate​(boolean needPartsUpdate)
    • getHeater

      public VehiclePart getHeater()
    • windowsOpen

      public int windowsOpen()
    • isAlarmed

      public boolean isAlarmed()
    • setAlarmed

      public void setAlarmed​(boolean alarmed)
    • triggerAlarm

      public void triggerAlarm()
    • isMechanicUIOpen

      public boolean isMechanicUIOpen()
    • setMechanicUIOpen

      public void setMechanicUIOpen​(boolean mechanicUIOpen)
    • damagePlayers

      public void damagePlayers​(float damage)
    • addRandomDamageFromCrash

      public void addRandomDamageFromCrash​(IsoGameCharacter chr, float damage)
    • isTrunkLocked

      public boolean isTrunkLocked()
    • setTrunkLocked

      public void setTrunkLocked​(boolean locked)
    • getNearestBodyworkPart

      public VehiclePart getNearestBodyworkPart​(IsoGameCharacter chr)
    • setSirenStartTime

      public void setSirenStartTime​(double worldAgeHours)
    • getSirenStartTime

      public double getSirenStartTime()
    • sirenShutoffTimeExpired

      public boolean sirenShutoffTimeExpired()
    • repair

      public void repair()
    • getFakeSpeedModifier

      public static float getFakeSpeedModifier()
    • isAnyListenerInside

      public boolean isAnyListenerInside()
    • couldCrawlerAttackPassenger

      public boolean couldCrawlerAttackPassenger​(IsoGameCharacter chr)
    • isGoodCar

      public boolean isGoodCar()
    • setGoodCar

      public void setGoodCar​(boolean isGoodCar)
    • getCurrentKey

      public InventoryItem getCurrentKey()
    • setCurrentKey

      public void setCurrentKey​(InventoryItem currentKey)
    • isInForest

      public boolean isInForest()
    • getOffroadEfficiency

      public float getOffroadEfficiency()
    • doChrHitImpulse

      public void doChrHitImpulse​(IsoObject chr)
    • isDoColor

      public boolean isDoColor()
    • setDoColor

      public void setDoColor​(boolean doColor)
    • getBrakeSpeedBetweenUpdate

      public float getBrakeSpeedBetweenUpdate()
    • getSquare

      public IsoGridSquare getSquare()
      Overrides:
      getSquare in class IsoMovingObject