Class IsoLightSwitch
java.lang.Object
zombie.entity.GameEntity
zombie.iso.IsoObject
zombie.iso.objects.IsoLightSwitch
-
Nested Class Summary
Nested classes/interfaces inherited from class zombie.iso.IsoObject
IsoObject.IsoObjectFactory, IsoObject.OutlineShader, IsoObject.VisionResult
-
Field Summary
FieldsModifier and TypeFieldDescriptionboolean
boolean
protected int
protected int
protected long
boolean
final ArrayList
<IsoLightSource> protected int
long
Fields inherited from class zombie.iso.IsoObject
alpha, AttachedAnimSprite, bAlphaForced, bAnimating, bmod, bMovedThumpable, bNeverDoneAlpha, bSatChair, Children, container, Damage, dir, doNotSync, emitter, externalWaterSource, fireColor, gmod, isOutlineHighlight, isOutlineHlAttached, isOutlineHlBlink, keyId, lastRendered, lastRenderedRendered, LowLightingQualityHack, MAX_WALL_SPLATS, name, NoPicking, objectRenderEffects, offsetX, offsetY, outlineHighlightCol, OutlineOnMouseover, overlaySprite, overlaySpriteColor, partialThumpDmg, ppfBlink, ppfHighlighted, ppfHighlightRenderOnce, renderDepthAdjust, renderInfo, renderSquareOverride, renderSquareOverride2, rerouteCollide, rerouteMask, rmod, sheetRope, sheetRopeHealth, sprite, spriteModel, spriteModelInit, spriteModelName, spriteName, square, sx, sy, table, targetAlpha, tintb, tintg, tintr, usesExternalWaterSource, wallBloodSplats, windRenderEffects
Fields inherited from class zombie.entity.GameEntity
DEFAULT_ENTITY_DISPLAY_NAME
-
Constructor Summary
ConstructorsConstructorDescriptionIsoLightSwitch
(IsoCell cell) IsoLightSwitch
(IsoCell isoCell, IsoGridSquare isoGridSquare, IsoSprite isoSprite, long long0) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addBattery
(IsoGameCharacter chr, InventoryItem battery) void
addLightBulb
(IsoGameCharacter chr, InventoryItem bulb) void
void
boolean
static void
chunkLoaded
(IsoChunk chunk) boolean
void
float
getDelta()
boolean
float
getPower()
float
float
float
boolean
boolean
boolean
boolean
void
load
(ByteBuffer input, int WorldVersion, boolean IS_DEBUG_SAVE) boolean
onMouseLeftClick
(int x, int y) void
void
renderAnimatedAttachments
(float float0, float float1, float float2, ColorInfo colorInfo) void
save
(ByteBuffer output, boolean IS_DEBUG_SAVE) void
setActivated
(boolean boolean0) boolean
setActive
(boolean active) boolean
setActive
(boolean active, boolean setActiveBoolOnly) boolean
setActive
(boolean active, boolean setActiveBoolOnly, boolean ignoreSwitchCheck) void
setBulbItemRaw
(String item) void
setCanBeModified
(boolean boolean0) void
void
setDelta
(float _delta) void
setHasBattery
(boolean boolean0) void
setHasBatteryRaw
(boolean b) void
setPower
(float _power) void
setPrimaryB
(float b) void
setPrimaryG
(float g) void
setPrimaryR
(float r) void
setUseBattery
(boolean b) void
setUseBatteryDirect
(boolean boolean0) boolean
void
switchLight
(boolean _Activated) void
syncCustomizedSettings
(UdpConnection source) void
syncIsoObject
(boolean bRemote, byte val, UdpConnection source) void
syncIsoObject
(boolean bRemote, byte val, UdpConnection source, ByteBuffer bb) void
boolean
toggle()
void
update()
Methods inherited from class zombie.iso.IsoObject
addAttachedAnimSprite, addAttachedAnimSpriteByName, addAttachedAnimSpriteInstance, addChild, addFluid, addItemsFromProperties, addItemToObjectSurface, addItemToObjectSurface, addLightSourceToWorld, addObjectAmbientEmitter, addSecondaryContainer, addSheetRope, afterRotated, AttachAnim, AttachExistingAnim, AttachExistingAnim, AttackObject, canAddSheetRope, checkAmbientSound, checkHaveElectricity, checkLightSourceActive, checkMoveWithWind, checkMoveWithWind, cleanWallBlood, clearAttachedAnimSprite, clearOnOverlay, Collision, countAddSheetRope, createContainersFromSpriteProperties, createFluidContainersFromSpriteProperties, customHashCode, Damage, debugPrintout, destroyFence, DirtySlice, doFindExternalWaterSource, DoSpecialTooltip, DoTooltip, emptyFluid, factoryClassFromFileInput, factoryFromFileInput, factoryFromFileInput, factoryFromFileInput_OLD, factoryGetClassID, FindExternalWaterSource, FindExternalWaterSource, FindExternalWaterSource, FindWaterSourceOnSquare, getAlpha, getAlpha, getAlphaUpdateRateDiv, getAlphaUpdateRateMul, getAttachedAnimSprite, getAttachedAnimSpriteCount, getCell, getChildSprites, getChunk, getContainer, getContainerByEitherType, getContainerByIndex, getContainerByType, getContainerCount, getContainerIndex, getCurrentFrameTex, getCustomColor, getDamage, getDir, getEntityNetID, getFacing, getFacingPosition, getFacingPositionAlt, getFactoryVehicle, getFasciaAttachedSquare, getFluidAmount, getFluidCapacity, getFluidUiName, getGameEntityType, getHighlightColor, getIsSurfaceNormalOffset, getItemContainer, getKeyId, getLastRendered, getLastRenderedRendered, getLightSource, getMaskClickedY, getMasterObject, getModData, getMovingObjectIndex, getName, getNew, getNew, getObjectIndex, getObjectRenderEffects, getObjectRenderEffectsToApply, getOffsetX, getOffsetY, getOnOverlay, getOutlineHighlightCol, getOutlineHighlightCol, getOutlineThickness, getOverlaySprite, getOverlaySpriteColor, getPipedFuelAmount, getProperties, getRenderEffectMaster, getRenderEffectObjectByIndex, getRenderEffectObjectCount, getRenderInfo, getRenderSquare, getRenderYOffset, getRerouteCollide, getRerouteMask, getRerouteMaskObject, getScriptName, getSpecialObjectIndex, getSprite, getSpriteGrid, getSpriteGridObjects, getSpriteGridObjects, getSpriteGridObjectsExcludingSelf, getSpriteGridObjectsIncludingSelf, getSpriteModel, getSpriteName, getSquare, getStaticMovingObjectIndex, getSurfaceNormalOffset, getSurfaceOffset, getSurfaceOffsetNoTable, getTable, getTargetAlpha, getTargetAlpha, getTextureName, getThumpableFor, getThumpCondition, getTile, getTileName, getType, getUsesExternalWaterSource, GetVehicleSlowFactor, getWindRenderEffects, getWorldObjectIndex, getX, getY, getZ, hasAttachedAnimSprites, hasExternalWaterSource, hasFluid, hasModData, hasObjectAmbientEmitter, hasOverlaySprite, hasSpriteGrid, HasTooltip, hasWater, haveSheetRope, haveSpecialTooltip, Hit, HitByVehicle, invalidateRenderChunkLevel, invalidateVispolyChunkLevel, isAlphaAndTargetZero, isAlphaAndTargetZero, isAlphaZero, isAlphaZero, isAnimating, isBlink, isBlink, isBush, isCanPath, isCharacter, isConnectedSpriteGridObject, isDestroyed, isEntityValid, isExistInTheWorld, isFascia, isFloor, isGenericCraftingSurface, isGrave, isHighlighted, isHighlighted, isHighlightRenderOnce, isHighlightRenderOnce, isHoppable, isItemAllowedInContainer, isMaskClicked, isMaskClicked, isMovedThumpable, isNoPicking, isNorthHoppable, isOnScreen, isOutlineHighlight, isOutlineHighlight, isOutlineHlAttached, isOutlineHlAttached, isOutlineHlBlink, isOutlineHlBlink, isOutlineOnMouseover, isRemoveItemAllowedFromContainer, isSatChair, isSpriteInvisible, isStairsNorth, isStairsObject, isStairsWest, isTableSurface, isTableTopObject, isTaintedWater, isTargetAlphaZero, isTent, isUpdateAlphaDuringRender, isUpdateAlphaEnabled, isZombie, load, loadChange, loadFromRemoteBuffer, loadFromRemoteBuffer, loadState, moveFluidToTemporaryContainer, onAnimationFinished, onMouseRightClick, onMouseRightReleased, removeAllContainers, RemoveAttachedAnim, RemoveAttachedAnims, removeFromSquare, removeFromWorldToMeta, removeLightSourceFromWorld, removeRenderEffect, removeSheetRope, render, renderAttachedAndOverlaySprites, renderFloorTile, renderFxMask, renderlast, renderModel, renderObjectPicker, renderWallTile, renderWallTileDepth, renderWallTileOnly, replaceItem, reset, reuseGridSquare, save, saveChange, saveState, sendObjectChange, sendObjectChange, sendObjectChange, Serialize, setAlpha, setAlpha, setAlphaAndTarget, setAlphaAndTarget, setAlphaToTarget, setAnimating, setAttachedAnimSprite, setBlink, setBlink, setChildSprites, setContainer, setCustomColor, setCustomColor, setDamage, setDefaultCondition, setDir, setDir, setExplored, setHighlightColor, setHighlightColor, setHighlighted, setHighlighted, setHighlighted, setHighlighted, setHighlightRenderOnce, setHighlightRenderOnce, setKeyId, setLastRendered, setLastRenderedRendered, setLightSource, setModData, setMovedThumpable, setName, SetName, setNoPicking, setOffsetX, setOffsetY, setOnOverlay, setOutlineHighlight, setOutlineHighlight, setOutlineHighlightCol, setOutlineHighlightCol, setOutlineHighlightCol, setOutlineHighlightCol, setOutlineHlAttached, setOutlineHlAttached, setOutlineHlBlink, setOutlineHlBlink, setOutlineOnMouseover, setOutlineThickness, setOverlaySprite, setOverlaySprite, setOverlaySprite, setOverlaySprite, setOverlaySpriteColor, setPipedFuelAmount, setRenderEffect, setRenderEffect, setRenderYOffset, setRerouteCollide, setRerouteMask, setSatChair, setSpecialTooltip, setSprite, setSprite, setSpriteFromName, setSpriteModelName, setSquare, setTable, setTargetAlpha, setTargetAlpha, setTile, setType, setUsesExternalWaterSource, shouldLightSourceBeActive, softReset, sync, syncIsoObjectReceive, TestCollide, TestPathfindCollide, TestVision, Thump, toString, transferFluidFrom, transferFluidTo, transmitCompleteItemToClients, transmitCompleteItemToServer, transmitCustomColorToClients, transmitModData, transmitUpdatedSprite, transmitUpdatedSpriteToClients, transmitUpdatedSpriteToClients, transmitUpdatedSpriteToServer, UnCollision, unsetOutlineHighlight, updateAlpha, updateAlpha, updateAlpha, updateRenderInfoForObjectPicker, useFluid, useItemOn, WeaponHit, writeToRemoteBuffer
Methods inherited from class zombie.entity.GameEntity
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, renderlastComponents, requiresEntitySave, saveEntity, sendClientEntityPacket, sendComponentEvent, sendComponentEvent, sendEntityEvent, sendEntityEvent, sendServerEntityPacket, sendServerEntityPacketTo, sendSyncEntity, sendUpdateUsingPlayer, setUsingPlayer
-
Field Details
-
Activated
public boolean Activated -
lights
-
lightRoom
public boolean lightRoom -
RoomID
public long 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
public IsoLightSwitch(IsoCell isoCell, IsoGridSquare isoGridSquare, IsoSprite isoSprite, long long0)
-
-
Method Details
-
getObjectName
- Overrides:
getObjectName
in classIsoObject
-
addLightSourceFromSprite
public void addLightSourceFromSprite() -
getCanBeModified
public boolean getCanBeModified() -
setCanBeModified
public void setCanBeModified(boolean boolean0) -
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) -
setUseBatteryDirect
public void setUseBatteryDirect(boolean boolean0) -
getUseBattery
public boolean getUseBattery() -
getHasBattery
public boolean getHasBattery() -
setHasBattery
public void setHasBattery(boolean boolean0) -
setHasBatteryRaw
public void setHasBatteryRaw(boolean b) -
addBattery
-
removeBattery
-
hasLightBulb
public boolean hasLightBulb() -
getBulbItem
-
setBulbItemRaw
-
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
- Overrides:
load
in classIsoObject
- Throws:
IOException
-
save
- Overrides:
save
in classIsoObject
- Throws:
IOException
-
onMouseLeftClick
public boolean onMouseLeftClick(int x, int y) - Overrides:
onMouseLeftClick
in 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
-
syncIsoObjectSend
- Overrides:
syncIsoObjectSend
in classIsoObject
-
syncIsoObject
- Overrides:
syncIsoObject
in classIsoObject
-
syncIsoObject
-
update
-
hasAnimatedAttachments
public boolean hasAnimatedAttachments()- Overrides:
hasAnimatedAttachments
in classIsoObject
-
renderAnimatedAttachments
public void renderAnimatedAttachments(float float0, float float1, float float2, ColorInfo colorInfo) - Overrides:
renderAnimatedAttachments
in classIsoObject
-
isActivated
public boolean isActivated() -
setActivated
public void setActivated(boolean boolean0) -
addToWorld
public void addToWorld()- Overrides:
addToWorld
in classIsoObject
-
removeFromWorld
public void removeFromWorld()- Overrides:
removeFromWorld
in classIsoObject
-
chunkLoaded
-
getLights
-
shouldShowOnOverlay
public boolean shouldShowOnOverlay()- Overrides:
shouldShowOnOverlay
in classIsoObject
-