Class TargetDummy.TargetDummyBuild

java.lang.Object
mindustry.gen.Building
mindustry.world.blocks.defense.TargetDummy.TargetDummyBuild
All Implemented Interfaces:
arc.math.geom.Position, arc.math.geom.QuadTree.QuadTreeObject, AmbientSource, Sized, mindustry.gen.Buildingc, mindustry.gen.Entityc, mindustry.gen.Healthc, mindustry.gen.Posc, mindustry.gen.Teamc, mindustry.gen.Timerc, Controllable, Senseable, Settable, Displayable, UnitTetherBlock
Enclosing class:
TargetDummy

public class TargetDummy.TargetDummyBuild extends mindustry.gen.Building implements UnitTetherBlock
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    boolean
     
    float
     
    float
     
    int
     
    int
     
    int
     
    float
     
    float
     
    float
     
    float
     
    float
     
    float
     
    mindustry.gen.Unit
     
    float
     
     

    Fields inherited from class mindustry.gen.Building

    added, block, bulletDamageEvent, cdump, dead, dumpAccum, efficiency, enabled, healSuppressionTime, health, hitDuration, hitTime, id, index__build, indexerBuildIndex, indexerBuildTypeIndex, initialized, items, lastAccessed, lastDamageTime, lastDisabler, lastHealTime, liquids, maxHealth, optionalEfficiency, potentialEfficiency, power, proximity, recentDamageTime, rotation, shouldConsumePower, sleeping, sleepingEntities, sleepTime, suppressColor, 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
    buildConfiguration(arc.scene.ui.layout.Table table)
     
    boolean
     
    boolean
    collide(mindustry.gen.Bullet other)
     
    boolean
    collision(mindustry.gen.Bullet other)
     
    int[]
     
    void
    configureInt(int index, int value)
     
    void
     
    void
    damage(float damage)
     
    displayDPS(boolean round)
     
     
     
    void
     
    void
     
    void
    dummyHit(float damage)
     
    int
     
    void
    read(arc.util.io.Reads read, byte revision)
     
    void
    spawned(int id)
     
    void
     
    void
    write(arc.util.io.Writes write)
     

    Methods inherited from class mindustry.gen.Building

    absorbLasers, acceptItem, acceptLiquid, acceptPayload, acceptStack, add, addPlan, addPlan, afterDestroyed, afterPickedUp, afterRead, afterReadAll, allowDeposit, allowUpdate, ambientVolume, applyBoost, applyHealSuppression, applyHealSuppression, applySlowdown, as, back, beforeWrite, blockOn, buildOn, calculateHeat, calculateHeat, canBeReplaced, canConsume, canControlSelect, canDump, canDumpLiquid, canResupply, canUnload, canWithdraw, changeTeam, changeTeam, cheating, checkAllowUpdate, checkSolid, checkSuppression, clampHealth, classId, closestCore, closestEnemyCore, conductsTo, configTapped, configure, configureAny, configured, consume, consumeTriggerValid, control, control, core, create, create, damage, damage, damage, damageArmorMult, damageArmorMult, damageContinuous, damageContinuousArmorMult, damageContinuousPierce, damaged, damagePierce, damagePierce, dead, dead, delta, deselect, display, displayBars, displayConsumption, drawCached, drawConfigure, drawCracks, drawDisabled, drawItemSelection, drawLight, drawLiquidLight, drawrot, drawStatus, drawTeam, drawTeamTop, dropped, dump, dump, dumpAccumulate, dumpAccumulate, dumpLiquid, dumpLiquid, dumpLiquid, dumpPayload, eachEdge, edelta, efficiencyScale, explosionItemCap, findClosestEdge, floor, floorOn, flowItems, fogRadius, front, getAmbientSound, getAmbientVolume, getCommandPosition, getCursor, getDisplayEfficiency, getDisplayIcon, getDisplayName, getLiquidDestination, getMaximumAccepted, getPayload, getPayloads, getPowerConnections, getPowerProduction, getProgressIncrease, getStackOffset, getX, getY, handleDamage, handleItem, handleLiquid, handlePayload, handleStack, handleString, handleUnitPayload, heal, heal, healFract, health, health, healthChanged, healthf, hitbox, hitSize, hitTime, hitTime, id, id, incrementDump, inFogTo, init, inMapArea, interactable, isAdded, isCommandable, isDiscovered, isHealSuppressed, isInsulated, isLocal, isPayload, isRemote, isValid, itemTaken, kill, killed, left, maxHealth, maxHealth, moduleBitmask, moveForward, moveLiquid, moveLiquidForward, movePayload, nearby, nearby, noSleep, offload, onCommand, onConfigureBuildTapped, onConfigureClosed, onConfigureTapped, onControlSelect, onDeconstructed, onDestroyed, onNearbyBuildAdded, onProximityAdded, onProximityRemoved, onProximityUpdate, onRemoved, onRepaired, onSolid, overwrote, payloadCheck, payloadDraw, pickedUp, placed, playDestroySound, playerPlaced, pos, powerGraphRemoved, produced, produced, productionValid, progress, puddleOn, put, read, readAll, readBase, readSync, recache, recentlyHealed, relativeTo, relativeTo, relativeTo, relativeToEdge, remove, removeFromProximity, removeStack, right, rotdeg, self, sense, sense, senseObject, serialize, set, set, setIndex__build, setProp, setProp, setProp, shouldAmbientSound, shouldConsume, shouldHideConfigure, shouldShowConfigure, sleep, splashLiquid, status, takePayload, tapped, team, team, tileOn, tileX, tileY, timer, timer, timer, timeScale, toString, totalProgress, transferLiquid, trns, trns, unitOn, unitOnAny, unitRemoved, update, updateConsumption, updateEfficiencyMultiplier, updateFogVisibility, updateLastAccess, updatePayload, updatePowerGraph, updateProximity, updateTableAlign, version, warmup, wasRecentlyDamaged, wasRecentlyHealed, writeAll, writeBase, writeSync, 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

    • readUnitId

      public int readUnitId
    • unit

      public mindustry.gen.Unit unit
    • resetTime

      public float resetTime
    • total

      public float total
    • reset

      public float reset
    • time

      public float time
    • dummySize

      public float dummySize
    • dps

      public float dps
    • totalDisplay

      public float totalDisplay
    • timeDisplay

      public float timeDisplay
    • hits

      public int hits
    • hitsDisplay

      public int hitsDisplay
    • boosting

      public boolean boosting
    • unitArmor

      public float unitArmor
    • unitTeam

      public Team unitTeam
  • Constructor Details

    • TargetDummyBuild

      public TargetDummyBuild()
  • Method Details

    • canPickup

      public boolean canPickup()
      Overrides:
      canPickup in class mindustry.gen.Building
    • created

      public void created()
      Overrides:
      created in class mindustry.gen.Building
    • updateTile

      public void updateTile()
      Overrides:
      updateTile in class mindustry.gen.Building
    • spawned

      public void spawned(int id)
      Specified by:
      spawned in interface UnitTetherBlock
    • draw

      public void draw()
      Overrides:
      draw in class mindustry.gen.Building
    • drawSelect

      public void drawSelect()
      Overrides:
      drawSelect in class mindustry.gen.Building
    • displayDPS

      public String displayDPS(boolean round)
    • displayTotal

      public String displayTotal()
    • displayHits

      public String displayHits()
    • collide

      public boolean collide(mindustry.gen.Bullet other)
      Overrides:
      collide in class mindustry.gen.Building
    • collision

      public boolean collision(mindustry.gen.Bullet other)
      Overrides:
      collision in class mindustry.gen.Building
    • dummyHit

      public void dummyHit(float damage)
    • damage

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

      public void buildConfiguration(arc.scene.ui.layout.Table table)
      Overrides:
      buildConfiguration in class mindustry.gen.Building
    • configureInt

      public void configureInt(int index, int value)
    • dummyTeam

      public int dummyTeam()
    • config

      public int[] config()
      Overrides:
      config in class mindustry.gen.Building
    • write

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

      public void read(arc.util.io.Reads read, byte revision)
      Overrides:
      read in class mindustry.gen.Building