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 float
float
protected float
boolean
int
float
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, 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) void
void
beginLaunch
(boolean launching) boolean
canControlSelect
(mindustry.gen.Unit player) boolean
void
changeTeam
(Team next) void
created()
void
damage
(float amount) void
void
draw()
void
drawLanding
(float x, float y) protected void
drawLandingThrusters
(float x, float y, float rotation, float frame) void
void
void
void
drawThrusters
(float frame) void
int
getMaximumAccepted
(Item item) void
handleItem
(mindustry.gen.Building source, Item item) void
handleStack
(Item item, int amount, mindustry.gen.Teamc source) void
arc.audio.Music
float
arc.audio.Music
void
onControlSelect
(mindustry.gen.Unit unit) void
void
void
boolean
owns
(mindustry.gen.Building tile) boolean
owns
(mindustry.gen.Building core, mindustry.gen.Building tile) void
placed()
int
removeStack
(Item item, int amount) void
requestSpawn
(mindustry.gen.Player player) double
void
void
float
Methods inherited from class mindustry.gen.Building
absorbLasers, acceptLiquid, acceptPayload, acceptStack, add, addPlan, addPlan, afterPickedUp, afterRead, afterReadAll, 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, getCommandPosition, 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, onCommand, onConfigureBuildTapped, onConfigureClosed, onConfigureTapped, onDeconstructed, onNearbyBuildAdded, onProximityAdded, onProximityRemoved, onSolid, overwrote, payloadCheck, payloadDraw, pickedUp, playerPlaced, pos, powerGraphRemoved, produced, produced, productionValid, progress, puddleOn, put, read, 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, version, warmup, wasRecentlyDamaged, wasRecentlyHealed, write, 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 mindustry.world.blocks.LaunchAnimator
drawLaunchGlobalZ
Methods 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 -
cloudSeed
protected float cloudSeed -
landParticleTimer
protected float landParticleTimer
-
-
Constructor Details
-
CoreBuild
public CoreBuild()
-
-
Method Details
-
draw
public void draw()- Overrides:
draw
in classmindustry.gen.Building
-
launchDuration
public float launchDuration()- Specified by:
launchDuration
in interfaceLaunchAnimator
-
landMusic
public arc.audio.Music landMusic()- Specified by:
landMusic
in interfaceLaunchAnimator
-
launchMusic
public arc.audio.Music launchMusic()- Specified by:
launchMusic
in interfaceLaunchAnimator
-
beginLaunch
public void beginLaunch(boolean launching) - Specified by:
beginLaunch
in interfaceLaunchAnimator
-
endLaunch
public void endLaunch()- Specified by:
endLaunch
in interfaceLaunchAnimator
-
drawLaunch
public void drawLaunch()- Specified by:
drawLaunch
in 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:
damage
in classmindustry.gen.Building
-
created
public void created()- Overrides:
created
in classmindustry.gen.Building
-
changeTeam
- Overrides:
changeTeam
in classmindustry.gen.Building
-
sense
-
canControlSelect
public boolean canControlSelect(mindustry.gen.Unit player) - Overrides:
canControlSelect
in classmindustry.gen.Building
-
onControlSelect
public void onControlSelect(mindustry.gen.Unit unit) - Overrides:
onControlSelect
in classmindustry.gen.Building
-
requestSpawn
public void requestSpawn(mindustry.gen.Player player) -
updateTile
public void updateTile()- Overrides:
updateTile
in classmindustry.gen.Building
-
zoomLaunch
public float zoomLaunch()- Specified by:
zoomLaunch
in 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:
updateLaunch
in interfaceLaunchAnimator
-
canPickup
public boolean canPickup()- Overrides:
canPickup
in classmindustry.gen.Building
-
onDestroyed
public void onDestroyed()- Overrides:
onDestroyed
in classmindustry.gen.Building
-
afterDestroyed
public void afterDestroyed()- Overrides:
afterDestroyed
in classmindustry.gen.Building
-
drawLight
public void drawLight()- Overrides:
drawLight
in classmindustry.gen.Building
-
acceptItem
- Overrides:
acceptItem
in classmindustry.gen.Building
-
getMaximumAccepted
- Overrides:
getMaximumAccepted
in classmindustry.gen.Building
-
onProximityUpdate
public void onProximityUpdate()- Overrides:
onProximityUpdate
in classmindustry.gen.Building
-
handleStack
- Overrides:
handleStack
in classmindustry.gen.Building
-
removeStack
- Overrides:
removeStack
in classmindustry.gen.Building
-
drawSelect
public void drawSelect()- Overrides:
drawSelect
in 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:
damage
in interfacemindustry.gen.Healthc
- Overrides:
damage
in classmindustry.gen.Building
-
onRemoved
public void onRemoved()- Overrides:
onRemoved
in classmindustry.gen.Building
-
placed
public void placed()- Overrides:
placed
in classmindustry.gen.Building
-
itemTaken
- Overrides:
itemTaken
in classmindustry.gen.Building
-
handleItem
- Overrides:
handleItem
in classmindustry.gen.Building
-