Package mindustry.world.blocks
Class ConstructBlock.ConstructBuild
java.lang.Object
mindustry.gen.Building
mindustry.world.blocks.ConstructBlock.ConstructBuild
- 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:
- ConstructBlock
public class ConstructBlock.ConstructBuild
extends mindustry.gen.Building
-
Field Summary
Modifier and TypeFieldDescriptionboolean
float
float
The recipe of the block that is being (de)constructed.mindustry.gen.Unit
Seq<mindustry.gen.Building>
Buildings that previously occupied this location.The block that used to be here.float
boolean
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
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
void
void
deconstruct
(mindustry.gen.Unit builder, CoreBlock.CoreBuild core, float amount) void
draw()
void
float
progress()
void
double
void
setConstruct
(Block previous, Block block) void
setDeconstruct
(Block previous) void
tapped()
void
void
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, buildConfiguration, buildOn, calculateHeat, calculateHeat, canConsume, canControlSelect, canDump, canDumpLiquid, canPickup, canResupply, canUnload, canWithdraw, cdump, cdump, changeTeam, cheating, checkSuppression, clampHealth, classId, closestCore, closestEnemyCore, collide, collision, conductsTo, config, 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, 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, getLiquidDestination, getMaximumAccepted, getPayload, getPayloads, getPowerConnections, getPowerProduction, getProgressIncrease, getStackOffset, getX, getY, handleDamage, handleItem, handleLiquid, handlePayload, 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, onCommand, onConfigureBuildTapped, onConfigureClosed, onConfigureTapped, onControlSelect, onProximityAdded, 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, removeStack, 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, 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, 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
-
Field Details
-
current
The recipe of the block that is being (de)constructed. Never null. -
previous
The block that used to be here. Never null. -
prevBuild
Buildings that previously occupied this location. -
progress
public float progress -
buildCost
public float buildCost -
lastConfig
-
lastBuilder
-
wasConstructing
public boolean wasConstructing -
activeDeconstruct
public boolean activeDeconstruct -
constructColor
public float constructColor
-
-
Constructor Details
-
ConstructBuild
public ConstructBuild()
-
-
Method Details
-
getDisplayName
- Specified by:
getDisplayName
in interfacemindustry.gen.Buildingc
- Overrides:
getDisplayName
in classmindustry.gen.Building
-
getDisplayIcon
- Specified by:
getDisplayIcon
in interfacemindustry.gen.Buildingc
- Overrides:
getDisplayIcon
in classmindustry.gen.Building
-
checkSolid
public boolean checkSolid()- Specified by:
checkSolid
in interfacemindustry.gen.Buildingc
- Overrides:
checkSolid
in classmindustry.gen.Building
-
getCursor
- Specified by:
getCursor
in interfacemindustry.gen.Buildingc
- Overrides:
getCursor
in classmindustry.gen.Building
-
tapped
public void tapped()- Specified by:
tapped
in interfacemindustry.gen.Buildingc
- Overrides:
tapped
in classmindustry.gen.Building
-
sense
-
onDestroyed
public void onDestroyed()- Specified by:
onDestroyed
in interfacemindustry.gen.Buildingc
- Overrides:
onDestroyed
in classmindustry.gen.Building
-
updateTile
public void updateTile()- Specified by:
updateTile
in interfacemindustry.gen.Buildingc
- Overrides:
updateTile
in classmindustry.gen.Building
-
draw
public void draw()- Specified by:
draw
in interfacemindustry.gen.Buildingc
- Overrides:
draw
in classmindustry.gen.Building
-
construct
-
deconstruct
public void deconstruct(mindustry.gen.Unit builder, @Nullable CoreBlock.CoreBuild core, float amount) -
progress
public float progress()- Specified by:
progress
in interfacemindustry.gen.Buildingc
- Overrides:
progress
in classmindustry.gen.Building
-
setConstruct
-
setDeconstruct
-
write
- Specified by:
write
in interfacemindustry.gen.Buildingc
- Specified by:
write
in interfacemindustry.gen.Entityc
- Overrides:
write
in classmindustry.gen.Building
-
read
- Specified by:
read
in interfacemindustry.gen.Buildingc
- Overrides:
read
in classmindustry.gen.Building
-