Class MassDriver.MassDriverBuild
java.lang.Object
mindustry.gen.Building
mindustry.world.blocks.distribution.MassDriver.MassDriverBuild
- All Implemented Interfaces:
arc.math.geom.Position
,arc.math.geom.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
,RotBlock
- Enclosing class:
- MassDriver
-
Field Summary
FieldsModifier and TypeFieldDescriptionint
float
float
arc.struct.OrderedSet<mindustry.gen.Building>
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, shouldConsumePower, sleeping, sleepingEntities, sleepTime, suppressColor, team, teamChangeEvent, tempBuilds, tile, timer, timeScale, timeScaleDuration, timeToSleep, tmpTiles, visibleFlags, visualLiquid, wasDamaged, wasVisible, x, y
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
acceptItem
(mindustry.gen.Building source, Item item) float
arc.math.geom.Point2
config()
mindustry.gen.Building
void
draw()
void
protected void
fire
(MassDriver.MassDriverBuild target) void
handlePayload
(mindustry.gen.Bullet bullet, MassDriver.DriverBulletData data) protected boolean
boolean
onConfigureBuildTapped
(mindustry.gen.Building other) void
read
(arc.util.io.Reads read, byte revision) double
protected boolean
shooterValid
(mindustry.gen.Building other) void
void
write
(arc.util.io.Writes write) Methods inherited from class mindustry.gen.Building
absorbLasers, acceptLiquid, acceptPayload, acceptStack, add, addPlan, addPlan, afterDestroyed, afterPickedUp, afterRead, afterReadAll, allowUpdate, ambientVolume, applyBoost, applyHealSuppression, applyHealSuppression, applySlowdown, as, back, beforeWrite, blockOn, buildConfiguration, buildOn, calculateHeat, calculateHeat, canBeReplaced, canConsume, canControlSelect, canDump, canDumpLiquid, canPickup, canResupply, canUnload, canWithdraw, changeTeam, cheating, checkAllowUpdate, 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, drawItemSelection, drawLight, drawLiquidLight, drawrot, drawSelect, drawStatus, drawTeam, drawTeamTop, dropped, dump, dump, dumpAccumulate, dumpAccumulate, dumpLiquid, dumpLiquid, dumpLiquid, dumpPayload, eachEdge, edelta, efficiencyScale, explosionItemCap, findClosestEdge, floor, floorOn, flowItems, fogRadius, front, getCommandPosition, getCursor, getDisplayEfficiency, getDisplayIcon, getDisplayName, getLiquidDestination, getMaximumAccepted, getPayload, getPayloads, getPowerConnections, getPowerProduction, getProgressIncrease, getStackOffset, getX, getY, handleDamage, handleItem, handleLiquid, handlePayload, handleStack, handleString, handleUnitPayload, heal, heal, healFract, health, health, healthChanged, healthf, hitbox, hitSize, hitTime, hitTime, id, id, incrementDump, inFogTo, init, interactable, isAdded, isDiscovered, isHealSuppressed, isInsulated, isLocal, isPayload, isRemote, isValid, itemTaken, kill, killed, left, maxHealth, maxHealth, moduleBitmask, moveForward, moveLiquid, moveLiquidForward, movePayload, nearby, nearby, noSleep, offload, onCommand, onConfigureClosed, onConfigureTapped, onControlSelect, onDeconstructed, onDestroyed, onNearbyBuildAdded, onProximityAdded, onProximityRemoved, onProximityUpdate, onRemoved, onSolid, overwrote, payloadCheck, payloadDraw, pickedUp, placed, playerPlaced, pos, powerGraphRemoved, produced, produced, productionValid, progress, puddleOn, put, read, readAll, readBase, readSync, recentlyHealed, relativeTo, relativeTo, relativeTo, relativeToEdge, remove, removeFromProximity, removeStack, right, rotdeg, self, sense, senseObject, serialize, set, set, setIndex__all, setIndex__build, setProp, setProp, setProp, shouldAmbientSound, shouldConsume, shouldHideConfigure, shouldShowConfigure, sleep, splashLiquid, status, takePayload, tapped, team, team, tileOn, tileX, tileY, timer, timer, timer, timeScale, toString, totalProgress, transferLiquid, trns, trns, unitOn, unitOnAny, unitRemoved, update, updateConsumption, updateEfficiencyMultiplier, updateFogVisibility, updateLastAccess, updatePayload, updatePowerGraph, updateProximity, updateTableAlign, version, warmup, wasRecentlyDamaged, wasRecentlyHealed, writeAll, writeBase, writeSync, 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
Methods inherited from interface arc.math.geom.Position
angleTo, angleTo, dst, dst, dst2, dst2, within, within
-
Field Details
-
link
public int link -
rotation
public float rotation -
reloadCounter
public float reloadCounter -
state
-
waitingShooters
public arc.struct.OrderedSet<mindustry.gen.Building> waitingShooters
-
-
Constructor Details
-
MassDriverBuild
public MassDriverBuild()
-
-
Method Details
-
buildRotation
public float buildRotation()- Specified by:
buildRotation
in interfaceRotBlock
-
currentShooter
public mindustry.gen.Building currentShooter() -
updateTile
public void updateTile()- Overrides:
updateTile
in classmindustry.gen.Building
-
sense
-
draw
public void draw()- Overrides:
draw
in classmindustry.gen.Building
-
drawConfigure
public void drawConfigure()- Overrides:
drawConfigure
in classmindustry.gen.Building
-
onConfigureBuildTapped
public boolean onConfigureBuildTapped(mindustry.gen.Building other) - Overrides:
onConfigureBuildTapped
in classmindustry.gen.Building
-
acceptItem
- Overrides:
acceptItem
in classmindustry.gen.Building
-
fire
-
handlePayload
-
shooterValid
protected boolean shooterValid(mindustry.gen.Building other) -
linkValid
protected boolean linkValid() -
config
public arc.math.geom.Point2 config()- Overrides:
config
in classmindustry.gen.Building
-
write
public void write(arc.util.io.Writes write) - Specified by:
write
in interfacemindustry.gen.Entityc
- Overrides:
write
in classmindustry.gen.Building
-
read
public void read(arc.util.io.Reads read, byte revision) - Overrides:
read
in classmindustry.gen.Building
-