Package mindustry.world.blocks.storage
Class CoreBlock.CoreBuild
java.lang.Object
mindustry.gen.Building
mindustry.world.blocks.storage.CoreBlock.CoreBuild
- 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:
- CoreBlock
public class CoreBlock.CoreBuild
extends mindustry.gen.Building
-
Field Summary
Modifier and TypeFieldDescriptionfloat
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, 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
acceptItem
(mindustry.gen.Building source, Item item) void
boolean
canControlSelect
(mindustry.gen.Unit player) boolean
void
changeTeam
(Team next) void
created()
void
damage
(float amount) void
void
draw()
void
void
void
drawThrusters
(float frame) int
getMaximumAccepted
(Item item) void
handleItem
(mindustry.gen.Building source, Item item) void
handleStack
(Item item, int amount, mindustry.gen.Teamc source) void
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
Methods inherited from class mindustry.gen.Building
absorbLasers, acceptLiquid, acceptPayload, acceptStack, activeSoundVolume, add, addPlan, addPlan, afterPickedUp, afterRead, allowUpdate, ambientVolume, applyBoost, applyHealSuppression, applySlowdown, as, back, block, block, blockOn, buildConfiguration, buildOn, calculateHeat, calculateHeat, canConsume, canDump, canDumpLiquid, canResupply, canUnload, canWithdraw, cdump, cdump, cheating, 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, drawLiquidLight, drawrot, drawStatus, drawTeam, drawTeamTop, 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, getPayload, getPayloads, getPowerConnections, getPowerProduction, getProgressIncrease, getStackOffset, getX, getY, handleDamage, handleLiquid, handlePayload, 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, 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, onProximityAdded, onProximityRemoved, onSolid, optionalEfficiency, optionalEfficiency, overwrote, payloadCheck, payloadDraw, payloadRotation, payloadRotation, pickedUp, playerPlaced, pos, potentialEfficiency, potentialEfficiency, power, power, powerGraphRemoved, produced, produced, productionValid, progress, proximity, proximity, put, read, read, readAll, readBase, recentlyHealed, relativeTo, relativeTo, relativeTo, relativeToEdge, remove, removeFromProximity, right, rotation, rotation, rotdeg, self, sense, senseObject, serialize, set, set, setIndex__all, setIndex__build, setProp, setProp, setProp, shouldActiveSound, shouldAmbientSound, shouldConsume, shouldHideConfigure, shouldShowConfigure, sleep, status, takePayload, 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, write, 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
-
storageCapacity
public int storageCapacity -
noEffect
public boolean noEffect -
lastDamage
-
iframes
public float iframes -
thrusterTime
public float thrusterTime
-
-
Constructor Details
-
CoreBuild
public CoreBuild()
-
-
Method Details
-
draw
public void draw()- Specified by:
draw
in interfacemindustry.gen.Buildingc
- Overrides:
draw
in classmindustry.gen.Building
-
drawThrusters
public void drawThrusters(float frame) -
damage
- Specified by:
damage
in interfacemindustry.gen.Buildingc
- Overrides:
damage
in classmindustry.gen.Building
-
created
public void created()- Specified by:
created
in interfacemindustry.gen.Buildingc
- Overrides:
created
in classmindustry.gen.Building
-
changeTeam
- Specified by:
changeTeam
in interfacemindustry.gen.Buildingc
- Overrides:
changeTeam
in classmindustry.gen.Building
-
sense
-
canControlSelect
public boolean canControlSelect(mindustry.gen.Unit player) - Specified by:
canControlSelect
in interfacemindustry.gen.Buildingc
- Overrides:
canControlSelect
in classmindustry.gen.Building
-
onControlSelect
public void onControlSelect(mindustry.gen.Unit unit) - Specified by:
onControlSelect
in interfacemindustry.gen.Buildingc
- Overrides:
onControlSelect
in classmindustry.gen.Building
-
requestSpawn
public void requestSpawn(mindustry.gen.Player player) -
updateTile
public void updateTile()- Specified by:
updateTile
in interfacemindustry.gen.Buildingc
- Overrides:
updateTile
in classmindustry.gen.Building
-
updateLandParticles
public void updateLandParticles() -
canPickup
public boolean canPickup()- Specified by:
canPickup
in interfacemindustry.gen.Buildingc
- Overrides:
canPickup
in classmindustry.gen.Building
-
onDestroyed
public void onDestroyed()- Specified by:
onDestroyed
in interfacemindustry.gen.Buildingc
- Overrides:
onDestroyed
in classmindustry.gen.Building
-
afterDestroyed
public void afterDestroyed()- Specified by:
afterDestroyed
in interfacemindustry.gen.Buildingc
- Overrides:
afterDestroyed
in classmindustry.gen.Building
-
drawLight
public void drawLight()- Specified by:
drawLight
in interfacemindustry.gen.Buildingc
- Overrides:
drawLight
in classmindustry.gen.Building
-
acceptItem
- Specified by:
acceptItem
in interfacemindustry.gen.Buildingc
- Overrides:
acceptItem
in classmindustry.gen.Building
-
getMaximumAccepted
- Specified by:
getMaximumAccepted
in interfacemindustry.gen.Buildingc
- Overrides:
getMaximumAccepted
in classmindustry.gen.Building
-
onProximityUpdate
public void onProximityUpdate()- Specified by:
onProximityUpdate
in interfacemindustry.gen.Buildingc
- Overrides:
onProximityUpdate
in classmindustry.gen.Building
-
handleStack
- Specified by:
handleStack
in interfacemindustry.gen.Buildingc
- Overrides:
handleStack
in classmindustry.gen.Building
-
removeStack
- Specified by:
removeStack
in interfacemindustry.gen.Buildingc
- Overrides:
removeStack
in classmindustry.gen.Building
-
drawSelect
public void drawSelect()- Specified by:
drawSelect
in interfacemindustry.gen.Buildingc
- 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.Buildingc
- Specified by:
damage
in interfacemindustry.gen.Healthc
- Overrides:
damage
in classmindustry.gen.Building
-
onRemoved
public void onRemoved()- Specified by:
onRemoved
in interfacemindustry.gen.Buildingc
- Overrides:
onRemoved
in classmindustry.gen.Building
-
placed
public void placed()- Specified by:
placed
in interfacemindustry.gen.Buildingc
- Overrides:
placed
in classmindustry.gen.Building
-
itemTaken
- Specified by:
itemTaken
in interfacemindustry.gen.Buildingc
- Overrides:
itemTaken
in classmindustry.gen.Building
-
handleItem
- Specified by:
handleItem
in interfacemindustry.gen.Buildingc
- Overrides:
handleItem
in classmindustry.gen.Building
-