Package mindustry.world.blocks.storage
Class CoreBlock.CoreBuild
java.lang.Object
mindustry.gen.Building
mindustry.world.blocks.storage.CoreBlock.CoreBuild
- 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,LaunchAnimator
- Enclosing class:
- CoreBlock
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected floatarc.math.geom.Vec2floatprotected floatbooleanintfloatFields 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, 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 TypeMethodDescriptionbooleanacceptItem(mindustry.gen.Building source, Item item) voidvoidbeginLaunch(boolean launching) booleancanControlSelect(mindustry.gen.Unit player) booleanvoidchangeTeam(Team next) voidcreated()voiddamage(float amount) voidvoiddraw()voiddrawLanding(float x, float y) protected voiddrawLandingThrusters(float x, float y, float rotation, float frame) voidvoidvoidvoiddrawThrusters(float frame) voidarc.math.geom.Vec2intgetMaximumAccepted(Item item) voidhandleItem(mindustry.gen.Building source, Item item) voidhandleStack(Item item, int amount, mindustry.gen.Teamc source) booleanvoidarc.audio.Musicfloatarc.audio.MusicvoidonCommand(arc.math.geom.Vec2 target) voidonControlSelect(mindustry.gen.Unit unit) voidvoidvoidbooleanowns(mindustry.gen.Building tile) booleanowns(mindustry.gen.Building core, mindustry.gen.Building tile) voidplaced()voidread(arc.util.io.Reads read, byte revision) intremoveStack(Item item, int amount) voidrequestSpawn(mindustry.gen.Player player) doublevoidvoidbyteversion()voidwrite(arc.util.io.Writes write) floatMethods inherited from class mindustry.gen.Building
absorbLasers, acceptLiquid, acceptPayload, acceptStack, add, addPlan, addPlan, afterPickedUp, afterRead, afterReadAll, allowDeposit, allowUpdate, ambientVolume, applyBoost, applyHealSuppression, applyHealSuppression, applySlowdown, as, back, beforeWrite, blockOn, buildConfiguration, buildOn, calculateHeat, calculateHeat, canBeReplaced, canConsume, canDump, canDumpLiquid, canResupply, canUnload, canWithdraw, cheating, checkAllowUpdate, checkSolid, checkSuppression, clampHealth, classId, closestCore, closestEnemyCore, collide, collision, conductsTo, config, configTapped, configure, configureAny, configured, consume, consumeTriggerValid, control, control, core, create, create, damage, damage, damageContinuous, damageContinuousPierce, damaged, damagePierce, damagePierce, dead, dead, delta, deselect, display, displayBars, displayConsumption, drawConfigure, drawCracks, drawDisabled, drawItemSelection, drawLiquidLight, drawrot, drawStatus, drawTeam, drawTeamTop, dropped, dump, dump, dumpAccumulate, dumpAccumulate, dumpLiquid, dumpLiquid, dumpLiquid, dumpPayload, eachEdge, edelta, efficiencyScale, explosionItemCap, findClosestEdge, floor, floorOn, flowItems, fogRadius, front, getCursor, getDisplayEfficiency, getDisplayIcon, getDisplayName, getLiquidDestination, getPayload, getPayloads, getPowerConnections, getPowerProduction, getProgressIncrease, getStackOffset, getX, getY, handleDamage, handleLiquid, handlePayload, 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, kill, killed, left, maxHealth, maxHealth, moduleBitmask, moveForward, moveLiquid, moveLiquidForward, movePayload, nearby, nearby, noSleep, offload, onConfigureBuildTapped, onConfigureClosed, onConfigureTapped, onDeconstructed, onNearbyBuildAdded, onProximityAdded, onProximityRemoved, onRepaired, onSolid, overwrote, payloadCheck, payloadDraw, pickedUp, playerPlaced, pos, powerGraphRemoved, produced, produced, productionValid, progress, puddleOn, put, read, readAll, readBase, readSync, recentlyHealed, relativeTo, relativeTo, relativeTo, relativeToEdge, remove, removeFromProximity, 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, warmup, wasRecentlyDamaged, wasRecentlyHealed, writeAll, writeBase, writeSync, x, x, y, yMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface mindustry.ui.Displayable
displayableMethods inherited from interface mindustry.world.blocks.LaunchAnimator
drawLaunchGlobalZMethods inherited from interface arc.math.geom.Position
angleTo, angleTo, dst, dst, dst2, dst2, within, within
-
Field Details
-
storageCapacity
public int storageCapacity -
noEffect
public boolean noEffect -
lastDamage
-
iframes
public float iframes -
thrusterTime
public float thrusterTime -
commandPos
@Nullable public arc.math.geom.Vec2 commandPos -
cloudSeed
protected float cloudSeed -
landParticleTimer
protected float landParticleTimer
-
-
Constructor Details
-
CoreBuild
public CoreBuild()
-
-
Method Details
-
isCommandable
public boolean isCommandable()- Overrides:
isCommandablein classmindustry.gen.Building
-
getCommandPosition
public arc.math.geom.Vec2 getCommandPosition()- Overrides:
getCommandPositionin classmindustry.gen.Building
-
onCommand
public void onCommand(arc.math.geom.Vec2 target) - Overrides:
onCommandin classmindustry.gen.Building
-
draw
public void draw()- Overrides:
drawin classmindustry.gen.Building
-
launchDuration
public float launchDuration()- Specified by:
launchDurationin interfaceLaunchAnimator
-
landMusic
public arc.audio.Music landMusic()- Specified by:
landMusicin interfaceLaunchAnimator
-
launchMusic
public arc.audio.Music launchMusic()- Specified by:
launchMusicin interfaceLaunchAnimator
-
beginLaunch
public void beginLaunch(boolean launching) - Specified by:
beginLaunchin interfaceLaunchAnimator
-
endLaunch
public void endLaunch()- Specified by:
endLaunchin interfaceLaunchAnimator
-
drawLaunch
public void drawLaunch()- Specified by:
drawLaunchin interfaceLaunchAnimator
-
drawLanding
public void drawLanding(float x, float y) -
drawLandingThrusters
protected void drawLandingThrusters(float x, float y, float rotation, float frame) -
drawThrusters
public void drawThrusters(float frame) -
damage
- Overrides:
damagein classmindustry.gen.Building
-
created
public void created()- Overrides:
createdin classmindustry.gen.Building
-
changeTeam
- Overrides:
changeTeamin classmindustry.gen.Building
-
sense
-
canControlSelect
public boolean canControlSelect(mindustry.gen.Unit player) - Overrides:
canControlSelectin classmindustry.gen.Building
-
onControlSelect
public void onControlSelect(mindustry.gen.Unit unit) - Overrides:
onControlSelectin classmindustry.gen.Building
-
requestSpawn
public void requestSpawn(mindustry.gen.Player player) -
updateTile
public void updateTile()- Overrides:
updateTilein classmindustry.gen.Building
-
zoomLaunch
public float zoomLaunch()- Specified by:
zoomLaunchin interfaceLaunchAnimator- Returns:
- Camera zoom while landing or launching. May optionally do other things such as setting camera position to itself.
-
updateLaunch
public void updateLaunch()- Specified by:
updateLaunchin interfaceLaunchAnimator
-
canPickup
public boolean canPickup()- Overrides:
canPickupin classmindustry.gen.Building
-
onDestroyed
public void onDestroyed()- Overrides:
onDestroyedin classmindustry.gen.Building
-
afterDestroyed
public void afterDestroyed()- Overrides:
afterDestroyedin classmindustry.gen.Building
-
drawLight
public void drawLight()- Overrides:
drawLightin classmindustry.gen.Building
-
acceptItem
- Overrides:
acceptItemin classmindustry.gen.Building
-
getMaximumAccepted
- Overrides:
getMaximumAcceptedin classmindustry.gen.Building
-
onProximityUpdate
public void onProximityUpdate()- Overrides:
onProximityUpdatein classmindustry.gen.Building
-
handleStack
- Overrides:
handleStackin classmindustry.gen.Building
-
removeStack
- Overrides:
removeStackin classmindustry.gen.Building
-
drawSelect
public void drawSelect()- Overrides:
drawSelectin classmindustry.gen.Building
-
owns
public boolean owns(mindustry.gen.Building tile) -
owns
public boolean owns(mindustry.gen.Building core, mindustry.gen.Building tile) -
damage
public void damage(float amount) - Specified by:
damagein interfacemindustry.gen.Healthc- Overrides:
damagein classmindustry.gen.Building
-
onRemoved
public void onRemoved()- Overrides:
onRemovedin classmindustry.gen.Building
-
placed
public void placed()- Overrides:
placedin classmindustry.gen.Building
-
itemTaken
- Overrides:
itemTakenin classmindustry.gen.Building
-
handleItem
- Overrides:
handleItemin classmindustry.gen.Building
-
version
public byte version()- Overrides:
versionin classmindustry.gen.Building
-
write
public void write(arc.util.io.Writes write) - Specified by:
writein interfacemindustry.gen.Entityc- Overrides:
writein classmindustry.gen.Building
-
read
public void read(arc.util.io.Reads read, byte revision) - Overrides:
readin classmindustry.gen.Building
-