Package zombie.inventory.types
Class Radio
java.lang.Object
zombie.inventory.InventoryItem
zombie.inventory.types.Moveable
zombie.inventory.types.Radio
- All Implemented Interfaces:
Talker,IUpdater,WaveSignalDevice
public class Radio extends Moveable implements Talker, IUpdater, WaveSignalDevice
-
Field Summary
Fields Modifier and Type Field Description protected DeviceDatadeviceDataprotected booleandoPowerTickprotected GameTimegameTimeprotected intlastMinprotected intlistenCntFields inherited from class zombie.inventory.types.Moveable
canBeDroppedOnFloor, worldSpriteFields inherited from class zombie.inventory.InventoryItem
ActualWeight, Age, alcoholic, AlwaysWelcomeGift, boredomChange, Burnt, BurntString, byteData, CanBandage, CanStack, CanStoreWater, cat, CloseKillMove, col, Condition, ConditionMax, consumeMenu, container, containerX, containerY, Cooked, CookedString, CookingTime, Description, DisappearOnUse, extraItems, fatigueChange, FreshString, FrozenString, id, IsCookable, IsWaterSource, jobDelta, jobType, keepOnDeplete, LastAged, mainCategory, MinutesToBurn, MinutesToCook, module, name, newPlaceDir, OffAge, OffAgeMax, OffString, placeDir, previousOwner, replaceOnUse, ReplaceOnUseOn, requireInHandOrInventory, RequiresEquippedBothHands, rightClickContainer, ScriptItem, stressChange, swingAnim, Taken, texture, textureBurnt, textureCooked, texturerotten, type, UnCookedString, unhappyChange, uses, Weight, worldItem, WorldTexture -
Constructor Summary
Constructors Constructor Description Radio(java.lang.String module, java.lang.String name, java.lang.String itemType, java.lang.String texName) -
Method Summary
Modifier and Type Method Description voidAddDeviceText(java.lang.String line, float r, float g, float b, java.lang.String codes, int distance)voiddoReceiveSignal(int distance)floatgetDelta()DeviceDatagetDeviceData()IsoPlayergetPlayer()intgetSaveType()java.lang.StringgetSayLine()IsoGridSquaregetSquare()java.lang.StringgetTalkerType()booleanIsSpeaking()voidload(java.nio.ByteBuffer input, int WorldVersion, boolean net)booleanReadFromWorldSprite(java.lang.String sprite)voidrender()voidrenderlast()voidsave(java.nio.ByteBuffer output, boolean net)voidSay(java.lang.String line)voidsetDelta(float delta)voidsetDeviceData(DeviceData data)voidupdate()Methods inherited from class zombie.inventory.types.Moveable
CanBeDroppedOnFloor, getCustomNameFull, getLightB, getLightBulbItem, getLightDelta, getLightG, getLightPower, getLightR, getMovableFullName, getSpriteGrid, getWorldSprite, isLight, isLightHasBattery, isLightUseBattery, isMultiGridAnchor, setLight, setLightB, setLightBulbItem, setLightDelta, setLightG, setLightHasBattery, setLightPower, setLightR, setLightUseBattery, setWorldSpriteMethods inherited from class zombie.inventory.InventoryItem
addExtraItem, canBeActivated, canBeRemote, CanStack, canStoreWater, copyConditionModData, CopyModData, doBuildingtStash, DoTooltip, DoTooltip, finishupdate, getA, getActualWeight, getAge, getAlcoholPower, getB, getBandagePower, getBoredomChange, getBreakSound, getBurntString, getByteData, getCat, getCategory, getColor, getColorBlue, getColorGreen, getColorInfo, getColorRed, getCondition, getConditionMax, getConsumeMenu, getContainer, getContainerX, getContainerY, getContentsWeight, getCookedString, getCookingTime, getCount, getCountDownSound, getCurrentCondition, getCustomMenuOption, getDescription, getDisplayCategory, getDisplayName, getEquipParent, getEquippedWeight, getEvolvedRecipeName, getExplosionSound, getExtraItems, getFatigueChange, getFullType, getG, getHaveBeenRepaired, getID, getInvHeat, getItemHeat, getItemWhenDry, getJobDelta, getJobType, getKeyId, getLastAged, getLightDistance, getLightStrength, getMap, getMeltingTime, getMetalValue, getMinutesToBurn, getMinutesToCook, getModData, getModule, getName, getNewPlaceDir, getOffAge, getOffAgeMax, getOffString, getPlaceDir, getPreviousOwner, getR, getReduceInfectionPower, getRemoteControlID, getRemoteRange, getReplaceOnBreak, getReplaceOnUse, getReplaceOnUseOn, getReplaceOnUseOnString, getRequireInHandOrInventory, getRightClickContainer, getScore, getScriptItem, getStressChange, getSwingAnim, getTaken, getTex, getTexture, getTextureBurnt, getTextureCooked, getTexturerotten, getTooltip, getType, getUnCookedString, getUnequippedWeight, getUnhappyChange, getUses, getWeight, getWetCooldown, getWorker, getWorldItem, getWorldTexture, hasModData, haveExtraItems, HowRotten, isActivated, isAlcoholic, isAlwaysWelcomeGift, isBeingFilled, isBroken, isBurnt, isCanBandage, IsClothing, isCooked, isCustomColor, isCustomName, isCustomWeight, isDisappearOnUse, IsDrainable, isEquipped, isFavorite, isFishingLure, IsFood, isInfected, isIsCookable, IsLiterature, isRemoteController, isRequiresEquippedBothHands, IsRotten, isTaintedWater, isTorchCone, isTrap, isTwoHandWeapon, isWaterSource, IsWeapon, isWet, ModDataMatches, saveWithSize, setActivated, setActualWeight, setAge, setAlcoholic, setAlcoholPower, setAlwaysWelcomeGift, setAutoAge, setBandagePower, setBeingFilled, setBoredomChange, setBreakSound, setBroken, setBurnt, setBurntString, setCanBandage, setCanBeActivated, setCanBeRemote, setCat, setColor, setColorBlue, setColorGreen, setColorRed, setCondition, setCondition, setConditionFromModData, setConditionMax, setConsumeMenu, setContainer, SetContainerPosition, setContainerX, setContainerY, setCooked, setCookedString, setCookingTime, setCount, setCountDownSound, setCustomColor, setCustomMenuOption, setCustomName, setCustomWeight, setDescription, setDisappearOnUse, setDisplayCategory, setEquipParent, setEvolvedRecipeName, setExplosionSound, setFatigueChange, setFavorite, setFishingLure, setHaveBeenRepaired, setInfected, setIsCookable, setIsWaterSource, setItemHeat, setItemWhenDry, setJobDelta, setJobType, setKeyId, setLastAged, setLightDistance, setLightStrength, setMap, setMeltingTime, setMetalValue, setMinutesToBurn, setMinutesToCook, setModule, setName, setNewPlaceDir, setOffAge, setOffAgeMax, setOffString, setPlaceDir, setPreviousOwner, setReduceInfectionPower, setRemoteControlID, setRemoteController, setRemoteRange, setReplaceOnBreak, setReplaceOnUse, setReplaceOnUseOn, setRequireInHandOrInventory, setRightClickContainer, setScriptItem, setStashMap, setStressChange, setSwingAnim, setTaintedWater, setTaken, setTexture, setTextureBurnt, setTextureCooked, setTexturerotten, setTooltip, setTorchCone, setTrap, setTwoHandWeapon, setType, setUnCookedString, setUnhappyChange, setUses, setWeight, setWet, setWetCooldown, setWorker, setWorldItem, setWorldTexture, shouldUpdateInWorld, storeInByteData, updateAge, Use, Use, Use, Use, UseItemMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
deviceData
-
gameTime
-
lastMin
protected int lastMin -
doPowerTick
protected boolean doPowerTick -
listenCnt
protected int listenCnt
-
-
Constructor Details
-
Radio
public Radio(java.lang.String module, java.lang.String name, java.lang.String itemType, java.lang.String texName)
-
-
Method Details
-
getDeviceData
-
setDeviceData
-
doReceiveSignal
public void doReceiveSignal(int distance) -
AddDeviceText
public void AddDeviceText(java.lang.String line, float r, float g, float b, java.lang.String codes, int distance)- Specified by:
AddDeviceTextin interfaceWaveSignalDevice
-
ReadFromWorldSprite
public boolean ReadFromWorldSprite(java.lang.String sprite)- Overrides:
ReadFromWorldSpritein classMoveable
-
getSaveType
public int getSaveType()- Overrides:
getSaveTypein classMoveable
-
getDelta
public float getDelta()- Specified by:
getDeltain interfaceWaveSignalDevice
-
setDelta
public void setDelta(float delta)- Specified by:
setDeltain interfaceWaveSignalDevice
-
getSquare
- Specified by:
getSquarein interfaceWaveSignalDevice
-
getPlayer
-
render
public void render() -
renderlast
public void renderlast()- Specified by:
renderlastin interfaceIUpdater
-
update
public void update()- Specified by:
updatein interfaceIUpdater- Overrides:
updatein classInventoryItem
-
IsSpeaking
public boolean IsSpeaking()- Specified by:
IsSpeakingin interfaceTalker
-
Say
public void Say(java.lang.String line) -
getSayLine
public java.lang.String getSayLine()- Specified by:
getSayLinein interfaceTalker
-
getTalkerType
public java.lang.String getTalkerType()- Specified by:
getTalkerTypein interfaceTalker
-
save
public void save(java.nio.ByteBuffer output, boolean net) throws java.io.IOException -
load
public void load(java.nio.ByteBuffer input, int WorldVersion, boolean net) throws java.io.IOException
-