Class Radio

java.lang.Object
All Implemented Interfaces:
Talker, IUpdater, WaveSignalDevice

public class Radio
extends Moveable
implements Talker, IUpdater, WaveSignalDevice
  • Field Details

    • deviceData

      protected DeviceData deviceData
    • gameTime

      protected GameTime 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

      public DeviceData getDeviceData()
    • setDeviceData

      public void setDeviceData​(DeviceData data)
    • 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:
      AddDeviceText in interface WaveSignalDevice
    • ReadFromWorldSprite

      public boolean ReadFromWorldSprite​(java.lang.String sprite)
      Overrides:
      ReadFromWorldSprite in class Moveable
    • getSaveType

      public int getSaveType()
      Overrides:
      getSaveType in class Moveable
    • getDelta

      public float getDelta()
      Specified by:
      getDelta in interface WaveSignalDevice
    • setDelta

      public void setDelta​(float delta)
      Specified by:
      setDelta in interface WaveSignalDevice
    • getSquare

      public IsoGridSquare getSquare()
      Specified by:
      getSquare in interface WaveSignalDevice
    • getPlayer

      public IsoPlayer getPlayer()
    • render

      public void render()
      Specified by:
      render in interface IUpdater
    • renderlast

      public void renderlast()
      Specified by:
      renderlast in interface IUpdater
    • update

      public void update()
      Specified by:
      update in interface IUpdater
      Overrides:
      update in class InventoryItem
    • IsSpeaking

      public boolean IsSpeaking()
      Specified by:
      IsSpeaking in interface Talker
    • Say

      public void Say​(java.lang.String line)
      Specified by:
      Say in interface Talker
    • getSayLine

      public java.lang.String getSayLine()
      Specified by:
      getSayLine in interface Talker
    • getTalkerType

      public java.lang.String getTalkerType()
      Specified by:
      getTalkerType in interface Talker
    • save

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

      public void load​(java.nio.ByteBuffer input, int WorldVersion, boolean net) throws java.io.IOException
      Overrides:
      load in class Moveable
      Throws:
      java.io.IOException