Class IsoTrap

All Implemented Interfaces:
Serializable, Thumpable

public class IsoTrap extends IsoObject
See Also:
  • Constructor Details

  • Method Details

    • update

      public void update()
      Overrides:
      update in class IsoObject
    • getRenderSquare

      public IsoGridSquare getRenderSquare()
      Overrides:
      getRenderSquare in class IsoObject
    • render

      public void render(float x, float y, float z, ColorInfo col, boolean bDoChild, boolean bWallLightingPass, Shader shader)
      Overrides:
      render in class IsoObject
    • triggerExplosion

      public void triggerExplosion(boolean sensor)
    • playExplosionSound

      public void playExplosionSound()
    • load

      public void load(ByteBuffer input, int WorldVersion, boolean IS_DEBUG_SAVE) throws IOException
      Overrides:
      load in class IsoObject
      Throws:
      IOException
    • save

      public void save(ByteBuffer output, boolean IS_DEBUG_SAVE) throws IOException
      Overrides:
      save in class IsoObject
      Throws:
      IOException
    • addToWorld

      public void addToWorld()
      Overrides:
      addToWorld in class IsoObject
    • removeFromWorld

      public void removeFromWorld()
      Overrides:
      removeFromWorld in class IsoObject
    • getTimerBeforeExplosion

      public int getTimerBeforeExplosion()
    • setTimerBeforeExplosion

      public void setTimerBeforeExplosion(int _timerBeforeExplosion)
    • getSensorRange

      public int getSensorRange()
    • setSensorRange

      public void setSensorRange(int _sensorRange)
    • getFireRange

      public int getFireRange()
    • setFireRange

      public void setFireRange(int _fireRange)
    • getFirePower

      public int getFirePower()
    • setFirePower

      public void setFirePower(int _firePower)
    • getExplosionPower

      public int getExplosionPower()
    • setExplosionPower

      public void setExplosionPower(int _explosionPower)
    • getNoiseDuration

      public int getNoiseDuration()
    • setNoiseDuration

      public void setNoiseDuration(int _noiseDuration)
    • getNoiseRange

      public int getNoiseRange()
    • setNoiseRange

      public void setNoiseRange(int _noiseRange)
    • getExplosionRange

      public int getExplosionRange()
    • setExplosionRange

      public void setExplosionRange(int _explosionRange)
    • getSmokeRange

      public int getSmokeRange()
    • setSmokeRange

      public void setSmokeRange(int _smokeRange)
    • getExtraDamage

      public float getExtraDamage()
    • setExtraDamage

      public void setExtraDamage(float _extraDamage)
    • getObjectName

      public String getObjectName()
      Overrides:
      getObjectName in class IsoObject
    • getRemoteControlID

      public int getRemoteControlID()
    • setRemoteControlID

      public void setRemoteControlID(int _remoteControlID)
    • getCountDownSound

      public String getCountDownSound()
    • setCountDownSound

      public void setCountDownSound(String sound)
    • getExplosionSound

      public String getExplosionSound()
    • setExplosionSound

      public void setExplosionSound(String _explosionSound)
    • getExplosionDuration

      public int getExplosionDuration()
    • setExplosionDuration

      public void setExplosionDuration(int int0)
    • isExploding

      public boolean isExploding()
    • getItem

      public InventoryItem getItem()
    • triggerRemote

      public static void triggerRemote(IsoPlayer player, int remoteID, int range)
    • isInstantExplosion

      public boolean isInstantExplosion()
    • setInstantExplosion

      public void setInstantExplosion(boolean boolean0)