Package mindustry.world.blocks.units
Class UnitAssembler.UnitAssemblerBuild
java.lang.Object
mindustry.gen.Building
mindustry.world.blocks.payloads.PayloadBlock.PayloadBlockBuild<Payload>
mindustry.world.blocks.units.UnitAssembler.UnitAssemblerBuild
- 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:
- UnitAssembler
-
Field Summary
Modifier and TypeFieldDescriptionint
float
float
float
int
float
float
protected IntSeq
float
float
Seq<mindustry.gen.Unit>
float
boolean
protected IntSeq
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
checkSolid
(Vec2 v, boolean same) void
void
void
draw()
void
void
droneSpawned
(int id) boolean
moduleFits
(Block other, float ox, float oy, int rotation) void
plan()
void
boolean
ready()
void
double
boolean
void
spawned()
unit()
void
void
byte
version()
void
void
yeetPayload
(Payload payload) Methods inherited from class mindustry.world.blocks.payloads.PayloadBlock.PayloadBlockBuild
acceptUnitPayload, blends, canControlSelect, drawPayload, drawTeamTop, dumpPayload, 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, buildConfiguration, buildOn, calculateHeat, calculateHeat, canConsume, 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, control, control, core, create, create, created, damage, damage, damage, damage, damageContinuous, damageContinuousPierce, damaged, damagePierce, damagePierce, dead, dead, delta, deselect, displayBars, displayConsumption, drawConfigure, drawCracks, drawDisabled, drawLight, drawLiquidLight, drawrot, drawStatus, drawTeam, dropped, dump, dump, dumpAccumulate, dumpAccumulate, dumpLiquid, dumpLiquid, dumpLiquid, dumpPayload, edelta, efficiency, efficiency, efficiencyScale, enabled, enabled, explosionItemCap, findClosestEdge, floor, floorOn, flowItems, fogRadius, front, getCursor, getDisplayEfficiency, getDisplayIcon, getDisplayName, getLiquidDestination, getMaximumAccepted, 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, overwrote, 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, senseObject, serialize, set, set, setIndex__all, setIndex__build, setProp, setProp, setProp, shouldActiveSound, shouldAmbientSound, shouldHideConfigure, shouldShowConfigure, 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
-
readUnits
-
whenSyncedUnits
-
commandPos
-
units
-
modules
-
blocks
-
progress
public float progress -
warmup
public float warmup -
droneWarmup
public float droneWarmup -
powerWarmup
public float powerWarmup -
sameTypeWarmup
public float sameTypeWarmup -
invalidWarmup
public float invalidWarmup -
currentTier
public int currentTier -
lastTier
public int lastTier -
wasOccupied
public boolean wasOccupied -
droneProgress
public float droneProgress -
totalDroneProgress
public float totalDroneProgress
-
-
Constructor Details
-
UnitAssemblerBuild
public UnitAssemblerBuild()
-
-
Method Details
-
getUnitSpawn
-
moduleFits
-
updateModules
-
removeModule
-
checkTier
public void checkTier() -
unit
-
plan
-
shouldConsume
public boolean shouldConsume()- Specified by:
shouldConsume
in interfacemindustry.gen.Buildingc
- Overrides:
shouldConsume
in classmindustry.gen.Building
-
drawSelect
public void drawSelect()- Specified by:
drawSelect
in interfacemindustry.gen.Buildingc
- Overrides:
drawSelect
in classmindustry.gen.Building
-
display
- Specified by:
display
in interfacemindustry.gen.Buildingc
- Specified by:
display
in interfaceDisplayable
- Overrides:
display
in classmindustry.gen.Building
-
updateTile
public void updateTile()- Specified by:
updateTile
in interfacemindustry.gen.Buildingc
- Overrides:
updateTile
in classPayloadBlock.PayloadBlockBuild<Payload>
-
droneSpawned
public void droneSpawned(int id) -
spawned
public void spawned() -
draw
public void draw()- Specified by:
draw
in interfacemindustry.gen.Buildingc
- Overrides:
draw
in classmindustry.gen.Building
-
checkSolid
-
ready
public boolean ready()- Returns:
- true if this block is ready to produce units, e.g. requirements met
-
yeetPayload
-
sense
-
getPayloads
- Specified by:
getPayloads
in interfacemindustry.gen.Buildingc
- Overrides:
getPayloads
in classmindustry.gen.Building
-
acceptPayload
- Specified by:
acceptPayload
in interfacemindustry.gen.Buildingc
- Overrides:
acceptPayload
in classPayloadBlock.PayloadBlockBuild<Payload>
-
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
-
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<Payload>
-
read
- Specified by:
read
in interfacemindustry.gen.Buildingc
- Overrides:
read
in classPayloadBlock.PayloadBlockBuild<Payload>
-