Package mindustry.world.blocks.payloads
Class PayloadBlock.PayloadBlockBuild<T extends Payload>
java.lang.Object
mindustry.gen.Building
mindustry.world.blocks.payloads.PayloadBlock.PayloadBlockBuild<T>
- 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
- Direct Known Subclasses:
BlockProducer.BlockProducerBuild
,PayloadDeconstructor.PayloadDeconstructorBuild
,PayloadLoader.PayloadLoaderBuild
,PayloadMassDriver.PayloadDriverBuild
,PayloadSource.PayloadSourceBuild
,PayloadVoid.PayloadVoidBuild
,UnitAssembler.UnitAssemblerBuild
,UnitAssemblerModule.UnitAssemblerModuleBuild
,UnitBlock.UnitBuild
- Enclosing class:
- PayloadBlock
-
Field Summary
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) boolean
blends
(int direction) boolean
canControlSelect
(mindustry.gen.Unit unit) void
void
void
void
handlePayload
(mindustry.gen.Building source, Payload payload) boolean
boolean
boolean
moveInPayload
(boolean rotate) void
void
onControlSelect
(mindustry.gen.Unit player) void
void
pickedUp()
void
void
void
void
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, display, displayBars, displayConsumption, draw, 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, getCommandPosition, getCursor, getDisplayEfficiency, getDisplayIcon, getDisplayName, getLiquidDestination, getMaximumAccepted, 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, onCommand, 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, sense, senseObject, serialize, set, set, setIndex__all, setIndex__build, setProp, setProp, setProp, shouldActiveSound, shouldAmbientSound, shouldConsume, 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, 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
-
payload
-
payVector
-
payRotation
public float payRotation -
carried
public boolean carried
-
-
Constructor Details
-
PayloadBlockBuild
public PayloadBlockBuild()
-
-
Method Details
-
acceptUnitPayload
public boolean acceptUnitPayload(mindustry.gen.Unit unit) -
canControlSelect
public boolean canControlSelect(mindustry.gen.Unit unit) - Specified by:
canControlSelect
in interfacemindustry.gen.Buildingc
- Overrides:
canControlSelect
in classmindustry.gen.Building
-
onControlSelect
public void onControlSelect(mindustry.gen.Unit player) - Specified by:
onControlSelect
in interfacemindustry.gen.Buildingc
- Overrides:
onControlSelect
in classmindustry.gen.Building
-
acceptPayload
- Specified by:
acceptPayload
in interfacemindustry.gen.Buildingc
- Overrides:
acceptPayload
in classmindustry.gen.Building
-
handlePayload
- Specified by:
handlePayload
in interfacemindustry.gen.Buildingc
- Overrides:
handlePayload
in classmindustry.gen.Building
-
getPayload
- Specified by:
getPayload
in interfacemindustry.gen.Buildingc
- Overrides:
getPayload
in classmindustry.gen.Building
-
pickedUp
public void pickedUp()- Specified by:
pickedUp
in interfacemindustry.gen.Buildingc
- Overrides:
pickedUp
in classmindustry.gen.Building
-
drawTeamTop
public void drawTeamTop()- Specified by:
drawTeamTop
in interfacemindustry.gen.Buildingc
- Overrides:
drawTeamTop
in classmindustry.gen.Building
-
takePayload
- Specified by:
takePayload
in interfacemindustry.gen.Buildingc
- Overrides:
takePayload
in classmindustry.gen.Building
-
onRemoved
public void onRemoved()- Specified by:
onRemoved
in interfacemindustry.gen.Buildingc
- Overrides:
onRemoved
in classmindustry.gen.Building
-
updateTile
public void updateTile()- Specified by:
updateTile
in interfacemindustry.gen.Buildingc
- Overrides:
updateTile
in classmindustry.gen.Building
-
blends
public boolean blends(int direction) -
updatePayload
public void updatePayload() -
moveInPayload
public boolean moveInPayload()- Returns:
- true if the payload is in position.
-
moveInPayload
public boolean moveInPayload(boolean rotate) - Returns:
- true if the payload is in position.
-
moveOutPayload
public void moveOutPayload() -
dumpPayload
public void dumpPayload() -
hasArrived
public boolean hasArrived() -
drawPayload
public void drawPayload() -
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
-