Package mindustry.world.blocks.payloads
Class PayloadMassDriver.PayloadDriverBuild
java.lang.Object
mindustry.gen.Building
mindustry.world.blocks.payloads.PayloadBlock.PayloadBlockBuild<Payload>
mindustry.world.blocks.payloads.PayloadMassDriver.PayloadDriverBuild
- 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:
- PayloadMassDriver
-
Field Summary
Modifier and TypeFieldDescriptionfloat
boolean
float
float
int
boolean
float
float
float
float
Queue<mindustry.gen.Building>
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) config()
mindustry.gen.Building
void
draw()
void
protected boolean
boolean
onConfigureBuildTapped
(mindustry.gen.Building other) void
double
void
void
byte
version()
void
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
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, 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, 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, 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, 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, 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
-
link
public int link -
turretRotation
public float turretRotation -
reloadCounter
public float reloadCounter -
charge
public float charge -
targetSize
public float targetSize -
curSize
public float curSize -
payLength
public float payLength -
effectDelayTimer
public float effectDelayTimer -
lastOther
-
loaded
public boolean loaded -
charging
public boolean charging -
state
-
waitingShooters
-
recPayload
-
-
Constructor Details
-
PayloadDriverBuild
public PayloadDriverBuild()
-
-
Method Details
-
currentShooter
public mindustry.gen.Building currentShooter() -
updateTile
public void updateTile()- Specified by:
updateTile
in interfacemindustry.gen.Buildingc
- Overrides:
updateTile
in classPayloadBlock.PayloadBlockBuild<Payload>
-
sense
-
updatePayload
public void updatePayload()- Overrides:
updatePayload
in classPayloadBlock.PayloadBlockBuild<Payload>
-
draw
public void draw()- Specified by:
draw
in interfacemindustry.gen.Buildingc
- Overrides:
draw
in classmindustry.gen.Building
-
drawConfigure
public void drawConfigure()- Specified by:
drawConfigure
in interfacemindustry.gen.Buildingc
- Overrides:
drawConfigure
in classmindustry.gen.Building
-
onConfigureBuildTapped
public boolean onConfigureBuildTapped(mindustry.gen.Building other) - Specified by:
onConfigureBuildTapped
in interfacemindustry.gen.Buildingc
- Overrides:
onConfigureBuildTapped
in classmindustry.gen.Building
-
acceptPayload
- Specified by:
acceptPayload
in interfacemindustry.gen.Buildingc
- Overrides:
acceptPayload
in classPayloadBlock.PayloadBlockBuild<Payload>
-
linkValid
protected boolean linkValid() -
config
- Specified by:
config
in interfacemindustry.gen.Buildingc
- Overrides:
config
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>
-