Class ItemTurret.ItemTurretBuild

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, Ranged, Senseable, Settable, Displayable, ControlBlock
Enclosing class:
ItemTurret

public class ItemTurret.ItemTurretBuild extends Turret.TurretBuild
  • Field Summary

    Fields inherited from class mindustry.world.blocks.defense.turrets.ReloadTurret.ReloadTurretBuild

    reloadCounter

    Fields inherited from class mindustry.world.blocks.defense.turrets.BaseTurret.BaseTurretBuild

    rotation

    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, 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)
     
    int
    acceptStack(Item item, int amount, mindustry.gen.Teamc source)
     
    void
    handleItem(mindustry.gen.Building source, Item item)
     
    void
    handleStack(Item item, int amount, mindustry.gen.Teamc source)
     
    void
     
    void
    read(Reads read, byte revision)
     
    int
    removeStack(Item item, int amount)
     
    void
     
    byte
     
    void
    write(Writes write)
     

    Methods inherited from class mindustry.world.blocks.defense.turrets.ReloadTurret.ReloadTurretBuild

    baseReloadSpeed, updateCooling

    Methods inherited from class mindustry.world.blocks.defense.turrets.BaseTurret.BaseTurretBuild

    drawSelect

    Methods inherited from class mindustry.gen.Building

    absorbLasers, acceptLiquid, acceptPayload, add, addPlan, addPlan, afterDestroyed, afterPickedUp, afterRead, allowUpdate, ambientVolume, applyBoost, applyHealSuppression, applySlowdown, as, back, block, block, blockOn, buildConfiguration, buildOn, calculateHeat, calculateHeat, canConsume, canControlSelect, canDump, canDumpLiquid, canPickup, canResupply, canUnload, canWithdraw, cdump, cdump, changeTeam, cheating, checkSolid, checkSuppression, clampHealth, classId, closestCore, closestEnemyCore, collide, collision, conductsTo, config, configTapped, configure, configureAny, configured, consume, consumeTriggerValid, 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, 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, getMaximumAccepted, getPayload, getPayloads, getPowerConnections, getPowerProduction, getProgressIncrease, getStackOffset, getX, getY, handleDamage, 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, itemTaken, 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, onControlSelect, onDestroyed, onProximityRemoved, onProximityUpdate, onRemoved, onSolid, optionalEfficiency, optionalEfficiency, overwrote, payloadCheck, payloadDraw, payloadRotation, payloadRotation, pickedUp, placed, playerPlaced, pos, potentialEfficiency, potentialEfficiency, power, power, powerGraphRemoved, produced, produced, productionValid, proximity, proximity, put, 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, shouldAmbientSound, 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, updatePayload, updatePowerGraph, updateProximity, updateTableAlign, visibleFlags, visibleFlags, visualLiquid, visualLiquid, 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.world.blocks.ControlBlock

    isControlled, shouldAutoTarget

    Methods inherited from interface mindustry.ui.Displayable

    displayable

    Methods inherited from interface mindustry.gen.Entityc

    afterRead, as, classId, id, id, isAdded, isLocal, isNull, isRemote, read, self, serialize

    Methods inherited from interface mindustry.gen.Posc

    blockOn, buildOn, floorOn, getX, getY, onSolid, set, set, tileOn, trns, trns, x, x, y, y

    Methods inherited from interface arc.math.geom.Position

    angleTo, angleTo, dst, dst, dst2, dst2, within, within

    Methods inherited from interface mindustry.gen.Teamc

    cheating, closestCore, closestEnemyCore, core, team, team
  • Constructor Details

    • ItemTurretBuild

      public ItemTurretBuild()
  • Method Details

    • onProximityAdded

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

      public void updateTile()
      Specified by:
      updateTile in interface mindustry.gen.Buildingc
      Overrides:
      updateTile in class Turret.TurretBuild
    • acceptStack

      public int acceptStack(Item item, int amount, mindustry.gen.Teamc source)
      Specified by:
      acceptStack in interface mindustry.gen.Buildingc
      Overrides:
      acceptStack 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
    • 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
    • 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
    • version

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

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