Package mindustry.world.blocks.units
Class Reconstructor.ReconstructorBuild
java.lang.Object
mindustry.gen.Building
mindustry.world.blocks.payloads.PayloadBlock.PayloadBlockBuild<UnitPayload>
mindustry.world.blocks.units.UnitBlock.UnitBuild
mindustry.world.blocks.units.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
-
Field Summary
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
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
acceptPayload
(mindustry.gen.Building source, Payload payload) boolean
acceptUnitPayload
(mindustry.gen.Unit unit) void
buildConfiguration
(Table table) boolean
config()
boolean
void
draw()
float
fraction()
int
getMaximumAccepted
(Item item) boolean
hasUpgrade
(UnitType type) void
void
void
double
senseObject
(LAccess sensor) boolean
boolean
boolean
shouldShowConfigure
(mindustry.gen.Player player) unit()
void
byte
version()
void
Methods inherited from class mindustry.world.blocks.units.UnitBlock.UnitBuild
dumpPayload, spawned
Methods inherited from class mindustry.world.blocks.payloads.PayloadBlock.PayloadBlockBuild
blends, canControlSelect, drawPayload, drawTeamTop, getPayload, handlePayload, hasArrived, moveInPayload, moveInPayload, moveOutPayload, onControlSelect, onRemoved, pickedUp, takePayload, updatePayload
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
-
Field Details
-
commandPos
-
command
-
-
Constructor Details
-
ReconstructorBuild
public ReconstructorBuild()
-
-
Method Details
-
fraction
public float fraction() -
shouldActiveSound
public boolean shouldActiveSound()- Specified by:
shouldActiveSound
in interfacemindustry.gen.Buildingc
- Overrides:
shouldActiveSound
in classmindustry.gen.Building
-
getCommandPosition
- Specified by:
getCommandPosition
in interfacemindustry.gen.Buildingc
- Overrides:
getCommandPosition
in classmindustry.gen.Building
-
onCommand
- Specified by:
onCommand
in interfacemindustry.gen.Buildingc
- Overrides:
onCommand
in classmindustry.gen.Building
-
acceptUnitPayload
public boolean acceptUnitPayload(mindustry.gen.Unit unit) - Overrides:
acceptUnitPayload
in classPayloadBlock.PayloadBlockBuild<UnitPayload>
-
canSetCommand
public boolean canSetCommand() -
getCursor
- Specified by:
getCursor
in interfacemindustry.gen.Buildingc
- Overrides:
getCursor
in classmindustry.gen.Building
-
shouldShowConfigure
public boolean shouldShowConfigure(mindustry.gen.Player player) - Specified by:
shouldShowConfigure
in interfacemindustry.gen.Buildingc
- Overrides:
shouldShowConfigure
in classmindustry.gen.Building
-
buildConfiguration
- Specified by:
buildConfiguration
in interfacemindustry.gen.Buildingc
- Overrides:
buildConfiguration
in classmindustry.gen.Building
-
acceptPayload
- Specified by:
acceptPayload
in interfacemindustry.gen.Buildingc
- Overrides:
acceptPayload
in classPayloadBlock.PayloadBlockBuild<UnitPayload>
-
getMaximumAccepted
- Specified by:
getMaximumAccepted
in interfacemindustry.gen.Buildingc
- Overrides:
getMaximumAccepted
in classmindustry.gen.Building
-
overwrote
- Specified by:
overwrote
in interfacemindustry.gen.Buildingc
- Overrides:
overwrote
in classmindustry.gen.Building
-
draw
public void draw()- Specified by:
draw
in interfacemindustry.gen.Buildingc
- Overrides:
draw
in classmindustry.gen.Building
-
senseObject
- Specified by:
senseObject
in interfacemindustry.gen.Buildingc
- Specified by:
senseObject
in interfaceSenseable
- Overrides:
senseObject
in classmindustry.gen.Building
-
updateTile
public void updateTile()- Specified by:
updateTile
in interfacemindustry.gen.Buildingc
- Overrides:
updateTile
in classPayloadBlock.PayloadBlockBuild<UnitPayload>
-
sense
-
shouldConsume
public boolean shouldConsume()- Specified by:
shouldConsume
in interfacemindustry.gen.Buildingc
- Overrides:
shouldConsume
in classmindustry.gen.Building
-
config
- Specified by:
config
in interfacemindustry.gen.Buildingc
- Overrides:
config
in classmindustry.gen.Building
-
unit
-
constructing
public boolean constructing() -
hasUpgrade
-
upgrade
-
version
public byte version()- Specified by:
version
in interfacemindustry.gen.Buildingc
- Overrides:
version
in classmindustry.gen.Building
-
write
- Specified by:
write
in interfacemindustry.gen.Buildingc
- Specified by:
write
in interfacemindustry.gen.Entityc
- Overrides:
write
in classPayloadBlock.PayloadBlockBuild<UnitPayload>
-
read
- Specified by:
read
in interfacemindustry.gen.Buildingc
- Overrides:
read
in classPayloadBlock.PayloadBlockBuild<UnitPayload>
-