Class CoreBlock.CoreBuild

java.lang.Object
mindustry.gen.Building
mindustry.world.blocks.storage.CoreBlock.CoreBuild
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:
CoreBlock

public class CoreBlock.CoreBuild extends mindustry.gen.Building
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    float
     
     
    boolean
     
    int
     
    float
     

    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
    acceptItem(mindustry.gen.Building source, Item item)
     
    void
     
    boolean
    canControlSelect(mindustry.gen.Unit player)
     
    boolean
     
    void
     
    void
     
    void
    damage(float amount)
     
    void
    damage(Team source, float damage)
     
    void
     
    void
     
    void
     
    void
    drawThrusters(float frame)
     
    int
     
    void
    handleItem(mindustry.gen.Building source, Item item)
     
    void
    handleStack(Item item, int amount, mindustry.gen.Teamc source)
     
    void
     
    void
    onControlSelect(mindustry.gen.Unit unit)
     
    void
     
    void
     
    void
     
    boolean
    owns(mindustry.gen.Building tile)
     
    boolean
    owns(mindustry.gen.Building core, mindustry.gen.Building tile)
     
    void
     
    int
    removeStack(Item item, int amount)
     
    void
    requestSpawn(mindustry.gen.Player player)
     
    double
    sense(LAccess sensor)
     
    void
     
    void
     

    Methods inherited from class mindustry.gen.Building

    absorbLasers, acceptLiquid, acceptPayload, acceptStack, activeSoundVolume, add, addPlan, addPlan, afterPickedUp, afterRead, allowUpdate, ambientVolume, applyBoost, applyHealSuppression, applySlowdown, as, back, block, block, blockOn, buildConfiguration, buildOn, calculateHeat, calculateHeat, canConsume, canDump, canDumpLiquid, canResupply, canUnload, canWithdraw, cdump, cdump, cheating, checkSolid, checkSuppression, clampHealth, classId, closestCore, closestEnemyCore, collide, collision, conductsTo, config, configTapped, configure, configureAny, configured, consume, consumeTriggerValid, control, control, core, create, create, damage, damage, damageContinuous, damageContinuousPierce, damaged, damagePierce, damagePierce, dead, dead, delta, deselect, display, displayBars, displayConsumption, drawConfigure, drawCracks, drawDisabled, 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, getCursor, getDisplayEfficiency, getDisplayIcon, getDisplayName, getLiquidDestination, getPayload, getPayloads, getPowerConnections, getPowerProduction, getProgressIncrease, getStackOffset, getX, getY, handleDamage, handleLiquid, handlePayload, 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, kill, killed, lastAccessed, lastAccessed, lastDisabler, lastDisabler, lastHealTime, lastHealTime, left, liquids, liquids, maxHealth, maxHealth, moduleBitmask, moveForward, moveLiquid, moveLiquidForward, movePayload, nearby, nearby, noSleep, offload, onCommand, onConfigureBuildTapped, onConfigureClosed, onConfigureTapped, onProximityAdded, onProximityRemoved, onSolid, optionalEfficiency, optionalEfficiency, overwrote, payloadCheck, payloadDraw, payloadRotation, payloadRotation, pickedUp, playerPlaced, pos, potentialEfficiency, potentialEfficiency, power, power, powerGraphRemoved, produced, produced, productionValid, progress, proximity, proximity, put, read, read, readAll, readBase, recentlyHealed, relativeTo, relativeTo, relativeTo, relativeToEdge, remove, removeFromProximity, right, rotation, rotation, rotdeg, self, sense, senseObject, serialize, set, set, setIndex__all, setIndex__build, setProp, setProp, setProp, shouldActiveSound, shouldAmbientSound, shouldConsume, shouldHideConfigure, shouldShowConfigure, 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, updateTableAlign, version, visibleFlags, visibleFlags, visualLiquid, visualLiquid, warmup, wasDamaged, wasDamaged, wasRecentlyDamaged, wasRecentlyHealed, wasVisible, wasVisible, write, 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

    • storageCapacity

      public int storageCapacity
    • noEffect

      public boolean noEffect
    • lastDamage

      public Team lastDamage
    • iframes

      public float iframes
    • thrusterTime

      public float thrusterTime
  • Constructor Details

    • CoreBuild

      public CoreBuild()
  • Method Details

    • draw

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

      public void drawThrusters(float frame)
    • damage

      public void damage(@Nullable Team source, float damage)
      Specified by:
      damage in interface mindustry.gen.Buildingc
      Overrides:
      damage in class mindustry.gen.Building
    • created

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

      public void changeTeam(Team next)
      Specified by:
      changeTeam in interface mindustry.gen.Buildingc
      Overrides:
      changeTeam in class mindustry.gen.Building
    • 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
    • canControlSelect

      public boolean canControlSelect(mindustry.gen.Unit player)
      Specified by:
      canControlSelect in interface mindustry.gen.Buildingc
      Overrides:
      canControlSelect in class mindustry.gen.Building
    • onControlSelect

      public void onControlSelect(mindustry.gen.Unit unit)
      Specified by:
      onControlSelect in interface mindustry.gen.Buildingc
      Overrides:
      onControlSelect in class mindustry.gen.Building
    • requestSpawn

      public void requestSpawn(mindustry.gen.Player player)
    • updateTile

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

      public void updateLandParticles()
    • canPickup

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

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

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

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

      public boolean acceptItem(mindustry.gen.Building source, Item item)
      Specified by:
      acceptItem in interface mindustry.gen.Buildingc
      Overrides:
      acceptItem in class mindustry.gen.Building
    • getMaximumAccepted

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

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

      public void handleStack(Item item, int amount, mindustry.gen.Teamc source)
      Specified by:
      handleStack in interface mindustry.gen.Buildingc
      Overrides:
      handleStack in class mindustry.gen.Building
    • removeStack

      public int removeStack(Item item, int amount)
      Specified by:
      removeStack in interface mindustry.gen.Buildingc
      Overrides:
      removeStack in class mindustry.gen.Building
    • drawSelect

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

      public boolean owns(mindustry.gen.Building tile)
    • owns

      public boolean owns(mindustry.gen.Building core, mindustry.gen.Building tile)
    • damage

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

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

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

      public void itemTaken(Item item)
      Specified by:
      itemTaken in interface mindustry.gen.Buildingc
      Overrides:
      itemTaken in class mindustry.gen.Building
    • handleItem

      public void handleItem(mindustry.gen.Building source, Item item)
      Specified by:
      handleItem in interface mindustry.gen.Buildingc
      Overrides:
      handleItem in class mindustry.gen.Building