Class MessageBlock.MessageBuild

java.lang.Object
mindustry.gen.Building
mindustry.world.blocks.logic.MessageBlock.MessageBuild
All Implemented Interfaces:
Position, QuadTree.QuadTreeObject, Sized, mindustry.gen.Buildingc, mindustry.gen.Entityc, mindustry.gen.Healthc, mindustry.gen.Posc, mindustry.gen.Teamc, mindustry.gen.Timerc, Controllable, Senseable, Settable, Displayable
Enclosing class:
MessageBlock

public class MessageBlock.MessageBuild extends mindustry.gen.Building
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
     

    Fields inherited from class mindustry.gen.Building

    added, block, bulletDamageEvent, cdump, dead, dumpAccum, efficiency, enabled, healSuppressionTime, health, hitDuration, hitTime, id, index__all, index__build, initialized, items, lastAccessed, lastDamageTime, lastDisabler, lastHealTime, liquids, maxHealth, optionalEfficiency, payloadRotation, potentialEfficiency, power, proximity, recentDamageTime, rotation, sleeping, sleepingEntities, sleepTime, sound, team, teamChangeEvent, tempBuilds, tile, timer, timeScale, timeScaleDuration, timeToSleep, tmpTiles, visibleFlags, visualLiquid, wasDamaged, wasVisible, x, y

    Fields inherited from interface mindustry.logic.Senseable

    noSensed
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    boolean
     
    boolean
    collide(mindustry.gen.Bullet other)
     
     
    void
    damage(float damage)
     
    void
     
     
    void
     
    boolean
    onConfigureBuildTapped(mindustry.gen.Building other)
     
    void
    read(Reads read, byte revision)
     
    boolean
    shouldShowConfigure(mindustry.gen.Player player)
     
    void
     
    void
    write(Writes write)
     

    Methods inherited from class mindustry.gen.Building

    absorbLasers, acceptItem, acceptLiquid, acceptPayload, acceptStack, activeSoundVolume, add, addPlan, addPlan, afterDestroyed, afterPickedUp, afterRead, allowUpdate, ambientVolume, applyBoost, applyHealSuppression, applySlowdown, as, back, block, block, blockOn, buildOn, calculateHeat, calculateHeat, canConsume, canControlSelect, canDump, canDumpLiquid, canResupply, canUnload, canWithdraw, cdump, cdump, changeTeam, cheating, checkSolid, checkSuppression, clampHealth, classId, closestCore, closestEnemyCore, collision, conductsTo, configTapped, configure, configureAny, configured, consume, consumeTriggerValid, control, control, core, create, create, created, damage, damage, damage, damageContinuous, damageContinuousPierce, damaged, damagePierce, damagePierce, dead, dead, delta, deselect, display, displayBars, displayConsumption, draw, drawConfigure, drawCracks, drawDisabled, drawLight, drawLiquidLight, drawrot, drawStatus, drawTeam, drawTeamTop, dropped, dump, dump, dumpAccumulate, dumpAccumulate, dumpLiquid, dumpLiquid, dumpLiquid, dumpPayload, edelta, efficiency, efficiency, efficiencyScale, enabled, enabled, explosionItemCap, findClosestEdge, floor, floorOn, flowItems, fogRadius, front, getCommandPosition, getDisplayEfficiency, getDisplayIcon, getDisplayName, getLiquidDestination, getMaximumAccepted, getPayload, getPayloads, getPowerConnections, getPowerProduction, getProgressIncrease, getStackOffset, getX, getY, handleDamage, handleItem, handleLiquid, handlePayload, handleStack, handleUnitPayload, heal, heal, healFract, healSuppressionTime, healSuppressionTime, health, health, healthChanged, healthf, hitbox, hitSize, hitTime, hitTime, id, id, incrementDump, inFogTo, init, interactable, isAdded, isDiscovered, isHealSuppressed, isInsulated, isLocal, isNull, isPayload, isRemote, isValid, items, items, itemTaken, kill, killed, lastAccessed, lastAccessed, lastDisabler, lastDisabler, lastHealTime, lastHealTime, left, liquids, liquids, maxHealth, maxHealth, moduleBitmask, moveForward, moveLiquid, moveLiquidForward, movePayload, nearby, nearby, noSleep, offload, onCommand, onConfigureClosed, onConfigureTapped, onControlSelect, onDestroyed, onProximityAdded, onProximityRemoved, onProximityUpdate, onRemoved, onSolid, optionalEfficiency, optionalEfficiency, overwrote, payloadCheck, payloadDraw, payloadRotation, payloadRotation, pickedUp, placed, playerPlaced, pos, potentialEfficiency, potentialEfficiency, power, power, powerGraphRemoved, produced, produced, productionValid, progress, proximity, proximity, put, read, readAll, readBase, recentlyHealed, relativeTo, relativeTo, relativeTo, relativeToEdge, remove, removeFromProximity, removeStack, right, rotation, rotation, rotdeg, self, sense, sense, senseObject, serialize, set, set, setIndex__all, setIndex__build, setProp, setProp, setProp, shouldActiveSound, shouldAmbientSound, shouldConsume, shouldHideConfigure, sleep, status, takePayload, tapped, team, team, tile, tile, tileOn, tileX, tileY, timer, timer, timer, timeScale, toString, totalProgress, transferLiquid, trns, trns, unitOn, unitRemoved, update, updateConsumption, updateEfficiencyMultiplier, updatePayload, updatePowerGraph, updateProximity, updateTile, version, visibleFlags, visibleFlags, visualLiquid, visualLiquid, warmup, wasDamaged, wasDamaged, wasRecentlyDamaged, wasRecentlyHealed, wasVisible, wasVisible, writeAll, writeBase, x, x, y, y

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface mindustry.ui.Displayable

    displayable

    Methods inherited from interface arc.math.geom.Position

    angleTo, angleTo, dst, dst, dst2, dst2, within, within
  • Field Details

  • Constructor Details

    • MessageBuild

      public MessageBuild()
  • Method Details

    • drawSelect

      public void drawSelect()
      Specified by:
      drawSelect in interface mindustry.gen.Buildingc
      Overrides:
      drawSelect in class mindustry.gen.Building
    • shouldShowConfigure

      public boolean shouldShowConfigure(mindustry.gen.Player player)
      Specified by:
      shouldShowConfigure in interface mindustry.gen.Buildingc
      Overrides:
      shouldShowConfigure in class mindustry.gen.Building
    • buildConfiguration

      public void buildConfiguration(Table table)
      Specified by:
      buildConfiguration in interface mindustry.gen.Buildingc
      Overrides:
      buildConfiguration in class mindustry.gen.Building
    • onConfigureBuildTapped

      public boolean onConfigureBuildTapped(mindustry.gen.Building other)
      Specified by:
      onConfigureBuildTapped in interface mindustry.gen.Buildingc
      Overrides:
      onConfigureBuildTapped in class mindustry.gen.Building
    • getCursor

      public Graphics.Cursor getCursor()
      Specified by:
      getCursor in interface mindustry.gen.Buildingc
      Overrides:
      getCursor in class mindustry.gen.Building
    • damage

      public void damage(float damage)
      Specified by:
      damage in interface mindustry.gen.Buildingc
      Specified by:
      damage in interface mindustry.gen.Healthc
      Overrides:
      damage in class mindustry.gen.Building
    • canPickup

      public boolean canPickup()
      Specified by:
      canPickup in interface mindustry.gen.Buildingc
      Overrides:
      canPickup in class mindustry.gen.Building
    • collide

      public boolean collide(mindustry.gen.Bullet other)
      Specified by:
      collide in interface mindustry.gen.Buildingc
      Overrides:
      collide in class mindustry.gen.Building
    • handleString

      public void handleString(Object value)
      Specified by:
      handleString in interface mindustry.gen.Buildingc
      Overrides:
      handleString in class mindustry.gen.Building
    • updateTableAlign

      public void updateTableAlign(Table table)
      Specified by:
      updateTableAlign in interface mindustry.gen.Buildingc
      Overrides:
      updateTableAlign in class mindustry.gen.Building
    • config

      public String config()
      Specified by:
      config in interface mindustry.gen.Buildingc
      Overrides:
      config in class mindustry.gen.Building
    • write

      public void write(Writes write)
      Specified by:
      write in interface mindustry.gen.Buildingc
      Specified by:
      write in interface mindustry.gen.Entityc
      Overrides:
      write in class mindustry.gen.Building
    • read

      public void read(Reads read, byte revision)
      Specified by:
      read in interface mindustry.gen.Buildingc
      Overrides:
      read in class mindustry.gen.Building