Class Reconstructor.ReconstructorBuild

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:
Reconstructor

public class Reconstructor.ReconstructorBuild extends UnitBlock.UnitBuild
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
     
     

    Fields inherited from class mindustry.world.blocks.units.UnitBlock.UnitBuild

    progress, speedScl, time

    Fields inherited from class mindustry.world.blocks.payloads.PayloadBlock.PayloadBlockBuild

    carried, payload, payRotation, payVector

    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
    boolean
    acceptPayload(mindustry.gen.Building source, Payload payload)
     
    boolean
    acceptUnitPayload(mindustry.gen.Unit unit)
     
    void
     
    boolean
     
     
    boolean
     
    void
     
    float
     
     
     
    int
     
    boolean
     
    void
    onCommand(Vec2 target)
     
    void
    overwrote(Seq<mindustry.gen.Building> builds)
     
    void
    read(Reads read, byte revision)
     
    double
    sense(LAccess sensor)
     
     
    boolean
     
    boolean
     
    boolean
    shouldShowConfigure(mindustry.gen.Player player)
     
     
    void
     
     
    byte
     
    void
    write(Writes write)
     

    Methods inherited from class mindustry.world.blocks.units.UnitBlock.UnitBuild

    dumpPayload, spawned

    Methods inherited from class mindustry.gen.Building

    absorbLasers, acceptItem, acceptLiquid, acceptStack, activeSoundVolume, add, addPlan, addPlan, afterDestroyed, afterPickedUp, afterRead, allowUpdate, ambientVolume, applyBoost, applyHealSuppression, applySlowdown, as, back, block, block, blockOn, buildOn, calculateHeat, calculateHeat, canConsume, canDump, canDumpLiquid, canPickup, canResupply, canUnload, canWithdraw, cdump, cdump, changeTeam, cheating, checkSolid, checkSuppression, clampHealth, classId, closestCore, closestEnemyCore, collide, collision, conductsTo, configTapped, configure, configureAny, configured, consume, consumeTriggerValid, control, control, core, create, create, created, damage, damage, damage, damage, damageContinuous, damageContinuousPierce, damaged, damagePierce, damagePierce, dead, dead, delta, deselect, display, displayBars, displayConsumption, drawConfigure, drawCracks, drawDisabled, drawLight, drawLiquidLight, drawrot, drawSelect, drawStatus, drawTeam, dropped, dump, dump, dumpAccumulate, dumpAccumulate, dumpLiquid, dumpLiquid, dumpLiquid, dumpPayload, edelta, efficiency, efficiency, efficiencyScale, enabled, enabled, explosionItemCap, findClosestEdge, floor, floorOn, flowItems, fogRadius, front, getDisplayEfficiency, getDisplayIcon, getDisplayName, getLiquidDestination, getPayloads, getPowerConnections, getPowerProduction, getProgressIncrease, getStackOffset, getX, getY, handleDamage, handleItem, handleLiquid, handleStack, handleString, 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, onConfigureBuildTapped, onConfigureClosed, onConfigureTapped, onDestroyed, onProximityAdded, onProximityRemoved, onProximityUpdate, onSolid, optionalEfficiency, optionalEfficiency, payloadCheck, payloadDraw, payloadRotation, payloadRotation, 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, serialize, set, set, setIndex__all, setIndex__build, setProp, setProp, setProp, shouldAmbientSound, shouldHideConfigure, sleep, status, 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, updateTableAlign, 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

    • ReconstructorBuild

      public ReconstructorBuild()
  • Method Details

    • fraction

      public float fraction()
    • shouldActiveSound

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

      public Vec2 getCommandPosition()
      Specified by:
      getCommandPosition in interface mindustry.gen.Buildingc
      Overrides:
      getCommandPosition in class mindustry.gen.Building
    • onCommand

      public void onCommand(Vec2 target)
      Specified by:
      onCommand in interface mindustry.gen.Buildingc
      Overrides:
      onCommand in class mindustry.gen.Building
    • acceptUnitPayload

      public boolean acceptUnitPayload(mindustry.gen.Unit unit)
      Overrides:
      acceptUnitPayload in class PayloadBlock.PayloadBlockBuild<UnitPayload>
    • canSetCommand

      public boolean canSetCommand()
    • getCursor

      public Graphics.Cursor getCursor()
      Specified by:
      getCursor in interface mindustry.gen.Buildingc
      Overrides:
      getCursor 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
    • acceptPayload

      public boolean acceptPayload(mindustry.gen.Building source, Payload payload)
      Specified by:
      acceptPayload in interface mindustry.gen.Buildingc
      Overrides:
      acceptPayload in class PayloadBlock.PayloadBlockBuild<UnitPayload>
    • getMaximumAccepted

      public int getMaximumAccepted(Item item)
      Specified by:
      getMaximumAccepted in interface mindustry.gen.Buildingc
      Overrides:
      getMaximumAccepted in class mindustry.gen.Building
    • overwrote

      public void overwrote(Seq<mindustry.gen.Building> builds)
      Specified by:
      overwrote in interface mindustry.gen.Buildingc
      Overrides:
      overwrote in class mindustry.gen.Building
    • draw

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

      public Object senseObject(LAccess sensor)
      Specified by:
      senseObject in interface mindustry.gen.Buildingc
      Specified by:
      senseObject in interface Senseable
      Overrides:
      senseObject in class mindustry.gen.Building
    • updateTile

      public void updateTile()
      Specified by:
      updateTile in interface mindustry.gen.Buildingc
      Overrides:
      updateTile in class PayloadBlock.PayloadBlockBuild<UnitPayload>
    • sense

      public double sense(LAccess sensor)
      Specified by:
      sense in interface mindustry.gen.Buildingc
      Specified by:
      sense in interface Senseable
      Overrides:
      sense in class mindustry.gen.Building
    • shouldConsume

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

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

      public UnitType unit()
    • constructing

      public boolean constructing()
    • hasUpgrade

      public boolean hasUpgrade(UnitType type)
    • upgrade

      public UnitType upgrade(UnitType type)
    • version

      public byte version()
      Specified by:
      version in interface mindustry.gen.Buildingc
      Overrides:
      version 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 PayloadBlock.PayloadBlockBuild<UnitPayload>
    • read

      public void read(Reads read, byte revision)
      Specified by:
      read in interface mindustry.gen.Buildingc
      Overrides:
      read in class PayloadBlock.PayloadBlockBuild<UnitPayload>