Package zombie.iso.objects
Class IsoLightSwitch
java.lang.Object
zombie.iso.IsoObject
zombie.iso.objects.IsoLightSwitch
- All Implemented Interfaces:
java.io.Serializable,Thumpable
public class IsoLightSwitch extends IsoObject
- See Also:
- Serialized Form
-
Nested Class Summary
Nested classes/interfaces inherited from class zombie.iso.IsoObject
IsoObject.IsoObjectFactory, IsoObject.OutlineShader, IsoObject.VisionResult -
Field Summary
Fields Modifier and Type Field Description booleanbStreetLightprotected intbulbBurnMinutesprotected intlastMinprotected longlastMinuteStampbooleanlightRoomjava.util.ArrayListlightsprotected intnextBreakUpdateintRoomIDFields inherited from class zombie.iso.IsoObject
AttachedAnimSprite, bAlphaForced, bmod, bMovedThumpable, bNeverDoneAlpha, container, Damage, dir, doNotSync, emitter, externalWaterSource, gmod, highlightFlags, isOutlineHighlight, isOutlineHlAttached, isOutlineHlBlink, keyId, lastRendered, lastRenderedRendered, LowLightingQualityHack, MAX_WALL_SPLATS, name, NoPicking, OBF_Blink, OBF_Highlighted, OBF_HighlightRenderOnce, objectRenderEffects, offsetX, offsetY, outlineHighlightCol, OutlineOnMouseover, overlaySprite, overlaySpriteColor, partialThumpDmg, rerouteCollide, rerouteMask, rmod, sheetRope, sheetRopeHealth, sprite, spriteName, square, sx, sy, table, tintb, tintg, tintr, usesExternalWaterSource, wallBloodSplats, windRenderEffects -
Constructor Summary
Constructors Constructor Description IsoLightSwitch(IsoCell cell)IsoLightSwitch(IsoCell cell, IsoGridSquare square, IsoSprite sprite, int int1) -
Method Summary
Modifier and Type Method Description voidaddBattery(IsoGameCharacter gameCharacter, InventoryItem inventoryItem)voidaddLightBulb(IsoGameCharacter gameCharacter, InventoryItem inventoryItem)voidaddLightSourceFromSprite()voidaddToWorld()booleancanSwitchLight()static voidchunkLoaded(IsoChunk chunk)java.lang.StringgetBulbItem()booleangetCanBeModified()voidgetCustomSettingsFromItem(InventoryItem inventoryItem)floatgetDelta()booleangetHasBattery()java.util.ArrayListgetLights()java.lang.StringgetObjectName()floatgetPower()floatgetPrimaryB()floatgetPrimaryG()floatgetPrimaryR()booleangetUseBattery()booleanhasLightBulb()booleanisActivated()voidload(java.nio.ByteBuffer byteBuffer, int int1, boolean boolean1)booleanonMouseLeftClick(int int1, int int2)voidreceiveSyncCustomizedSettings(java.nio.ByteBuffer byteBuffer, UdpConnection udpConnection)DrainableComboItemremoveBattery(IsoGameCharacter gameCharacter)voidremoveFromWorld()InventoryItemremoveLightBulb(IsoGameCharacter gameCharacter)voidsave(java.nio.ByteBuffer byteBuffer, boolean boolean1)booleansetActive(boolean boolean1)booleansetActive(boolean boolean1, boolean boolean2)booleansetActive(boolean boolean1, boolean boolean2, boolean boolean3)voidsetBulbItemRaw(java.lang.String string)voidsetCustomSettingsToItem(InventoryItem inventoryItem)voidsetDelta(float float1)voidsetHasBatteryRaw(boolean boolean1)voidsetPower(float float1)voidsetPrimaryB(float float1)voidsetPrimaryG(float float1)voidsetPrimaryR(float float1)voidsetUseBattery(boolean boolean1)voidswitchLight(boolean boolean1)voidsyncCustomizedSettings(UdpConnection udpConnection)voidsyncIsoObject(boolean boolean1, byte byte1, UdpConnection udpConnection)voidsyncIsoObject(boolean boolean1, byte byte1, UdpConnection udpConnection, java.nio.ByteBuffer byteBuffer)voidsyncIsoObjectSend(ByteBufferWriter byteBufferWriter)booleantoggle()voidupdate()Methods inherited from class zombie.iso.IsoObject
addChild, addItemsFromProperties, addSecondaryContainer, addSheetRope, AttachAnim, AttachExistingAnim, AttachExistingAnim, AttackObject, canAddSheetRope, checkHaveElectricity, checkMoveWithWind, checkMoveWithWind, cleanWallBlood, clearAttachedAnimSprite, Collision, countAddSheetRope, createContainersFromSpriteProperties, customHashCode, Damage, debugPrintout, destroyFence, DirtySlice, doFindExternalWaterSource, DoSpecialTooltip, DoTooltip, factoryClassFromFileInput, factoryFromFileInput, factoryFromFileInput, factoryFromFileInput_OLD, factoryGetClassID, FindExternalWaterSource, FindExternalWaterSource, FindWaterSourceOnSquare, getAlpha, getAlpha, getAlphaUpdateRateDiv, getAlphaUpdateRateMul, getAttachedAnimSprite, getCell, getChildSprites, getContainer, getContainerByEitherType, getContainerByIndex, getContainerByType, getContainerCount, getContainerIndex, getCustomColor, getDamage, getDir, getFacingPosition, getFacingPositionAlt, getFactoryVehicle, getHighlightColor, getIsSurfaceNormalOffset, getItemContainer, getKeyId, getLastRendered, getLastRenderedRendered, getMaskClickedY, getModData, getMovingObjectIndex, getName, getNew, getNew, getObjectIndex, getObjectRenderEffects, getObjectRenderEffectsToApply, getOffsetX, getOffsetY, getOutlineHighlightCol, getOutlineHighlightCol, getOutlineThickness, getOverlaySprite, getOverlaySpriteColor, getPipedFuelAmount, getProperties, getRenderEffectMaster, getRenderYOffset, getRerouteCollide, getRerouteMask, getRerouteMaskObject, getScriptName, getSpecialObjectIndex, getSprite, getSpriteGridObjects, getSpriteName, getSquare, getStaticMovingObjectIndex, getSurfaceNormalOffset, getSurfaceOffset, getSurfaceOffsetNoTable, getTable, getTargetAlpha, getTargetAlpha, getTextureName, getThumpableFor, getThumpCondition, getTile, getType, getUsesExternalWaterSource, GetVehicleSlowFactor, getWaterAmount, getWaterMax, getWindRenderEffects, getWorldObjectIndex, getX, getY, getZ, hasExternalWaterSource, hasModData, HasTooltip, hasWater, haveSheetRope, haveSpecialTooltip, Hit, HitByVehicle, isAlphaAndTargetZero, isAlphaAndTargetZero, isAlphaZero, isAlphaZero, isBlink, isCharacter, isDestroyed, isExistInTheWorld, isHighlighted, isHoppable, isItemAllowedInContainer, isMaskClicked, isMaskClicked, isMovedThumpable, isNoPicking, isNorthHoppable, isOutlineHighlight, isOutlineHighlight, isOutlineHlAttached, isOutlineHlAttached, isOutlineHlBlink, isOutlineHlBlink, isOutlineOnMouseover, isRemoveItemAllowedFromContainer, isSpriteInvisible, isStairsNorth, isStairsObject, isStairsWest, isTableSurface, isTableTopObject, isTaintedWater, isTargetAlphaZero, isUpdateAlphaDuringRender, isUpdateAlphaEnabled, isZombie, load, loadChange, loadFromRemoteBuffer, loadFromRemoteBuffer, loadState, onMouseRightClick, onMouseRightReleased, removeAllContainers, RemoveAttachedAnim, RemoveAttachedAnims, removeFromSquare, removeRenderEffect, removeSheetRope, render, renderAttachedAndOverlaySprites, renderFloorTile, renderFxMask, renderlast, renderObjectPicker, renderWallTile, renderWallTileOnly, replaceItem, reset, reuseGridSquare, save, saveChange, saveState, sendObjectChange, sendObjectChange, sendObjectChange, Serialize, setAlpha, setAlpha, setAlphaAndTarget, setAlphaAndTarget, setAlphaToTarget, setAttachedAnimSprite, setBlink, setChildSprites, setContainer, setCustomColor, setCustomColor, setDamage, setDefaultCondition, setDir, setDir, setHighlightColor, setHighlightColor, setHighlighted, setHighlighted, setKeyId, setLastRendered, setLastRenderedRendered, setMovedThumpable, setName, SetName, setNoPicking, setOffsetX, setOffsetY, setOutlineHighlight, setOutlineHighlight, setOutlineHighlightCol, setOutlineHighlightCol, setOutlineHighlightCol, setOutlineHighlightCol, setOutlineHlAttached, setOutlineHlAttached, setOutlineHlBlink, setOutlineHlBlink, setOutlineOnMouseover, setOutlineThickness, setOverlaySprite, setOverlaySprite, setOverlaySprite, setOverlaySprite, setOverlaySpriteColor, setPipedFuelAmount, setRenderEffect, setRenderEffect, setRenderYOffset, setRerouteCollide, setRerouteMask, setSpecialTooltip, setSprite, setSprite, setSpriteFromName, setSquare, setTable, setTaintedWater, setTargetAlpha, setTargetAlpha, setType, setUsesExternalWaterSource, setWaterAmount, softReset, TestCollide, TestPathfindCollide, TestVision, Thump, transmitCompleteItemToClients, transmitCompleteItemToServer, transmitCustomColor, transmitModData, transmitUpdatedSprite, transmitUpdatedSpriteToClients, transmitUpdatedSpriteToClients, transmitUpdatedSpriteToServer, UnCollision, unsetOutlineHighlight, updateAlpha, updateAlpha, updateAlpha, useItemOn, useWater, WeaponHit, writeToRemoteBufferMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
lights
public final 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 float1) -
setDelta
public void setDelta(float float1) -
getDelta
public float getDelta() -
setUseBattery
public void setUseBattery(boolean boolean1) -
getUseBattery
public boolean getUseBattery() -
getHasBattery
public boolean getHasBattery() -
setHasBatteryRaw
public void setHasBatteryRaw(boolean boolean1) -
addBattery
-
removeBattery
-
hasLightBulb
public boolean hasLightBulb() -
getBulbItem
public java.lang.String getBulbItem() -
setBulbItemRaw
public void setBulbItemRaw(java.lang.String string) -
addLightBulb
-
removeLightBulb
-
getPrimaryR
public float getPrimaryR() -
getPrimaryG
public float getPrimaryG() -
getPrimaryB
public float getPrimaryB() -
setPrimaryR
public void setPrimaryR(float float1) -
setPrimaryG
public void setPrimaryG(float float1) -
setPrimaryB
public void setPrimaryB(float float1) -
load
public void load(java.nio.ByteBuffer byteBuffer, int int1, boolean boolean1) throws java.io.IOException -
save
public void save(java.nio.ByteBuffer byteBuffer, boolean boolean1) throws java.io.IOException -
onMouseLeftClick
public boolean onMouseLeftClick(int int1, int int2)- Overrides:
onMouseLeftClickin classIsoObject
-
canSwitchLight
public boolean canSwitchLight() -
setActive
public boolean setActive(boolean boolean1) -
setActive
public boolean setActive(boolean boolean1, boolean boolean2) -
setActive
public boolean setActive(boolean boolean1, boolean boolean2, boolean boolean3) -
toggle
public boolean toggle() -
switchLight
public void switchLight(boolean boolean1) -
getCustomSettingsFromItem
-
setCustomSettingsToItem
-
syncCustomizedSettings
-
receiveSyncCustomizedSettings
public void receiveSyncCustomizedSettings(java.nio.ByteBuffer byteBuffer, UdpConnection udpConnection) -
syncIsoObjectSend
- Overrides:
syncIsoObjectSendin classIsoObject
-
syncIsoObject
public void syncIsoObject(boolean boolean1, byte byte1, UdpConnection udpConnection, java.nio.ByteBuffer byteBuffer)- 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
-
getLights
public java.util.ArrayList getLights()
-