Package zombie.iso.objects
Class IsoLightSwitch
java.lang.Object
zombie.iso.IsoObject
zombie.iso.objects.IsoLightSwitch
- All Implemented Interfaces:
java.io.Serializable
public class IsoLightSwitch extends IsoObject
- See Also:
- Serialized Form
-
Nested Class Summary
Nested classes/interfaces inherited from class zombie.iso.IsoObject
IsoObject.VisionResult -
Field Summary
Fields Modifier and Type Field Description booleanbStreetLightprotected intbulbBurnMinutesprotected intlastMinprotected longlastMinuteStampbooleanlightRoomjava.util.ArrayListlightsprotected intnextBreakUpdateintRoomIDFields inherited from class zombie.iso.IsoObject
alpha, alphaStep, AttachedAnimSprite, AttachedAnimSpriteActual, bmod, bNeverDoneAlpha, container, Damage, dir, doNotSync, emitter, externalWaterSource, gmod, highlightFlags, keyId, lastRendered, lastRenderedRendered, MAX_WALL_SPLATS, name, NoPicking, OBF_Blink, OBF_Highlighted, OBF_HighlightRenderOnce, offsetX, offsetY, OutlineOnMouseover, overlaySprite, overlaySpriteColor, rerouteCollide, rerouteMask, rmod, sheetRope, sheetRopeHealth, sprite, spriteName, square, stCol, sx, sy, table, targetAlpha, tintb, tintg, tintr, usesExternalWaterSource, wallBloodSplats -
Constructor Summary
Constructors Constructor Description IsoLightSwitch(IsoCell cell)IsoLightSwitch(IsoCell cell, IsoGridSquare sq, IsoSprite gid, int RoomID) -
Method Summary
Modifier and Type Method Description voidaddBattery(IsoGameCharacter chr, InventoryItem battery)voidaddLightBulb(IsoGameCharacter chr, InventoryItem bulb)voidaddLightSourceFromSprite()voidaddToWorld()booleancanSwitchLight()static voidchunkLoaded(IsoChunk chunk)java.lang.StringgetBulbItem()booleangetCanBeModified()voidgetCustomSettingsFromItem(InventoryItem item)floatgetDelta()booleangetHasBattery()java.lang.StringgetObjectName()floatgetPower()floatgetPrimaryB()floatgetPrimaryG()floatgetPrimaryR()booleangetUseBattery()booleanhasLightBulb()booleanisActivated()voidload(java.nio.ByteBuffer input, int WorldVersion)booleanonMouseLeftClick(int x, int y)voidreceiveSyncCustomizedSettings(java.nio.ByteBuffer bb, UdpConnection connection)DrainableComboItemremoveBattery(IsoGameCharacter chr)voidremoveFromWorld()InventoryItemremoveLightBulb(IsoGameCharacter chr)voidsave(java.nio.ByteBuffer output)booleansetActive(boolean active)booleansetActive(boolean active, boolean setActiveBoolOnly)booleansetActive(boolean active, boolean setActiveBoolOnly, boolean ignoreSwitchCheck)voidsetBulbItemRaw(java.lang.String item)voidsetCustomSettingsToItem(InventoryItem item)voidsetDelta(float delta)voidsetHasBatteryRaw(boolean b)voidsetPower(float power)voidsetPrimaryB(float b)voidsetPrimaryG(float g)voidsetPrimaryR(float r)voidsetUseBattery(boolean b)voidswitchLight(boolean Activated)voidsyncCustomizedSettings(UdpConnection source)voidsyncIsoObject(boolean bRemote, byte val, UdpConnection source)voidsyncIsoObject(boolean bRemote, byte val, UdpConnection source, java.nio.ByteBuffer bb)voidsyncIsoObjectSend(ByteBufferWriter b)booleantoggle()voidupdate()Methods inherited from class zombie.iso.IsoObject
addChild, addSecondaryContainer, AttachAnim, AttachExistingAnim, AttachExistingAnim, AttackObject, checkHaveElectricity, Collision, createChecksum, createContainersFromSpriteProperties, customHashCode, Damage, debugPrintout, DirtySlice, DoChecksumCheck, DoChecksumCheck, doFindExternalWaterSource, DoSpecialTooltip, DoTooltip, factoryClassFromFileInput, factoryFromFileInput, factoryFromFileInput, FindExternalWaterSource, getAlpha, getAlphaStep, getAttachedAnimSprite, getCell, getChildSprites, getContainer, getContainerByEitherType, getContainerByIndex, getContainerByType, getContainerCount, getContainerIndex, getCustomColor, getDamage, getDir, getFacingPosition, getFacingPositionAlt, getHighlightColor, getIsSurfaceNormalOffset, getItemContainer, getKeyId, getLastRendered, getLastRenderedRendered, getMaskClickedY, getMD5Checksum, getModData, getMovingObjectIndex, getName, getNew, getNew, getObjectIndex, getOffsetX, getOffsetY, getOverlaySprite, getOverlaySpriteColor, getProperties, getRenderYOffset, getRerouteCollide, getRerouteMask, getRerouteMaskObject, getScriptName, getSpecialObjectIndex, getSprite, getSpriteName, getSquare, getStaticMovingObjectIndex, getSurfaceNormalOffset, getSurfaceOffset, getTable, getTargetAlpha, getTextureName, getTile, getType, getUsesExternalWaterSource, GetVehicleSlowFactor, getWaterAmount, getWorldObjectIndex, getX, getY, getZ, hasExternalWaterSource, hasModData, HasTooltip, hasWater, haveSpecialTooltip, Hit, isBlink, isCharacter, isHighlighted, isMaskClicked, isMaskClicked, isNoPicking, isOutlineOnMouseover, isStairsNorth, isStairsObject, isStairsWest, isTableSurface, isTableTopObject, isZombie, loadChange, loadFromRemoteBuffer, loadFromRemoteBuffer, onMouseRightClick, onMouseRightReleased, removeAllContainers, RemoveAttachedAnim, RemoveAttachedAnims, removeFromSquare, render, render, renderlast, renderObjectPicker, replaceItem, reset, reuseGridSquare, revisionUp, saveChange, sendObjectChange, sendObjectChange, sendObjectChange, Serialize, setAlpha, setAlphaStep, setAttachedAnimSprite, setBlink, setChildSprites, setContainer, setCustomColor, setCustomColor, setDamage, setDefaultCondition, setDir, setDir, setHighlightColor, setHighlightColor, setHighlighted, setHighlighted, setKeyId, setLastRendered, setLastRenderedRendered, setName, SetName, setNoPicking, setOffsetX, setOffsetY, setOutlineOnMouseover, setOverlaySprite, setOverlaySprite, setOverlaySprite, setOverlaySpriteColor, setRenderYOffset, setRerouteCollide, setRerouteMask, setSpecialTooltip, setSprite, setSprite, setSpriteFromName, setSquare, setTable, setTargetAlpha, setType, setUsesExternalWaterSource, setWaterAmount, softReset, TestCollide, TestPathfindCollide, TestVision, transmitCompleteItemToClients, transmitCompleteItemToServer, transmitCustomColor, transmitModData, transmitUpdatedSpriteToClients, transmitUpdatedSpriteToClients, transmitUpdatedSpriteToServer, UnCollision, useItemOn, useWater, writeToRemoteBufferMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
lights
public java.util.ArrayList lights -
lightRoom
public boolean lightRoom -
RoomID
public int RoomID -
bStreetLight
public boolean bStreetLight -
lastMinuteStamp
protected long lastMinuteStamp -
bulbBurnMinutes
protected int bulbBurnMinutes -
lastMin
protected int lastMin -
nextBreakUpdate
protected int nextBreakUpdate
-
-
Constructor Details
-
IsoLightSwitch
-
IsoLightSwitch
-
-
Method Details
-
getObjectName
public java.lang.String getObjectName()- Overrides:
getObjectNamein classIsoObject
-
addLightSourceFromSprite
public void addLightSourceFromSprite() -
getCanBeModified
public boolean getCanBeModified() -
getPower
public float getPower() -
setPower
public void setPower(float power) -
setDelta
public void setDelta(float delta) -
getDelta
public float getDelta() -
setUseBattery
public void setUseBattery(boolean b) -
getUseBattery
public boolean getUseBattery() -
getHasBattery
public boolean getHasBattery() -
setHasBatteryRaw
public void setHasBatteryRaw(boolean b) -
addBattery
-
removeBattery
-
hasLightBulb
public boolean hasLightBulb() -
getBulbItem
public java.lang.String getBulbItem() -
setBulbItemRaw
public void setBulbItemRaw(java.lang.String item) -
addLightBulb
-
removeLightBulb
-
getPrimaryR
public float getPrimaryR() -
getPrimaryG
public float getPrimaryG() -
getPrimaryB
public float getPrimaryB() -
setPrimaryR
public void setPrimaryR(float r) -
setPrimaryG
public void setPrimaryG(float g) -
setPrimaryB
public void setPrimaryB(float b) -
load
public void load(java.nio.ByteBuffer input, int WorldVersion) throws java.io.IOException -
save
public void save(java.nio.ByteBuffer output) throws java.io.IOException -
onMouseLeftClick
public boolean onMouseLeftClick(int x, int y)- Overrides:
onMouseLeftClickin classIsoObject
-
canSwitchLight
public boolean canSwitchLight() -
setActive
public boolean setActive(boolean active) -
setActive
public boolean setActive(boolean active, boolean setActiveBoolOnly) -
setActive
public boolean setActive(boolean active, boolean setActiveBoolOnly, boolean ignoreSwitchCheck) -
toggle
public boolean toggle() -
switchLight
public void switchLight(boolean Activated) -
getCustomSettingsFromItem
-
setCustomSettingsToItem
-
syncCustomizedSettings
-
receiveSyncCustomizedSettings
-
syncIsoObjectSend
- Overrides:
syncIsoObjectSendin classIsoObject
-
syncIsoObject
- Overrides:
syncIsoObjectin classIsoObject
-
syncIsoObject
-
update
public void update() -
isActivated
public boolean isActivated() -
addToWorld
public void addToWorld()- Overrides:
addToWorldin classIsoObject
-
removeFromWorld
public void removeFromWorld()- Overrides:
removeFromWorldin classIsoObject
-
chunkLoaded
-