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 SummaryFieldsModifier and TypeFieldDescriptionprotected floatarc.math.geom.Vec2floatprotected floatbooleanintfloatFields inherited from class mindustry.gen.Buildingadded, 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 SummaryConstructors
- 
Method SummaryModifier 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.BuildingabsorbLasers, 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.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface mindustry.ui.DisplayabledisplayableMethods inherited from interface mindustry.world.blocks.LaunchAnimatordrawLaunchGlobalZMethods inherited from interface arc.math.geom.PositionangleTo, angleTo, dst, dst, dst2, dst2, within, within
- 
Field Details- 
storageCapacitypublic int storageCapacity
- 
noEffectpublic boolean noEffect
- 
lastDamage
- 
iframespublic float iframes
- 
thrusterTimepublic float thrusterTime
- 
commandPos@Nullable public arc.math.geom.Vec2 commandPos
- 
cloudSeedprotected float cloudSeed
- 
landParticleTimerprotected float landParticleTimer
 
- 
- 
Constructor Details- 
CoreBuildpublic CoreBuild()
 
- 
- 
Method Details- 
isCommandablepublic boolean isCommandable()- Overrides:
- isCommandablein class- mindustry.gen.Building
 
- 
getCommandPositionpublic arc.math.geom.Vec2 getCommandPosition()- Overrides:
- getCommandPositionin class- mindustry.gen.Building
 
- 
onCommandpublic void onCommand(arc.math.geom.Vec2 target) - Overrides:
- onCommandin class- mindustry.gen.Building
 
- 
drawpublic void draw()- Overrides:
- drawin class- mindustry.gen.Building
 
- 
launchDurationpublic float launchDuration()- Specified by:
- launchDurationin interface- LaunchAnimator
 
- 
landMusicpublic arc.audio.Music landMusic()- Specified by:
- landMusicin interface- LaunchAnimator
 
- 
launchMusicpublic arc.audio.Music launchMusic()- Specified by:
- launchMusicin interface- LaunchAnimator
 
- 
beginLaunchpublic void beginLaunch(boolean launching) - Specified by:
- beginLaunchin interface- LaunchAnimator
 
- 
endLaunchpublic void endLaunch()- Specified by:
- endLaunchin interface- LaunchAnimator
 
- 
drawLaunchpublic void drawLaunch()- Specified by:
- drawLaunchin interface- LaunchAnimator
 
- 
drawLandingpublic void drawLanding(float x, float y) 
- 
drawLandingThrustersprotected void drawLandingThrusters(float x, float y, float rotation, float frame) 
- 
drawThrusterspublic void drawThrusters(float frame) 
- 
damage- Overrides:
- damagein class- mindustry.gen.Building
 
- 
createdpublic void created()- Overrides:
- createdin class- mindustry.gen.Building
 
- 
changeTeam- Overrides:
- changeTeamin class- mindustry.gen.Building
 
- 
sense
- 
canControlSelectpublic boolean canControlSelect(mindustry.gen.Unit player) - Overrides:
- canControlSelectin class- mindustry.gen.Building
 
- 
onControlSelectpublic void onControlSelect(mindustry.gen.Unit unit) - Overrides:
- onControlSelectin class- mindustry.gen.Building
 
- 
requestSpawnpublic void requestSpawn(mindustry.gen.Player player) 
- 
updateTilepublic void updateTile()- Overrides:
- updateTilein class- mindustry.gen.Building
 
- 
zoomLaunchpublic float zoomLaunch()- Specified by:
- zoomLaunchin interface- LaunchAnimator
- Returns:
- Camera zoom while landing or launching. May optionally do other things such as setting camera position to itself.
 
- 
updateLaunchpublic void updateLaunch()- Specified by:
- updateLaunchin interface- LaunchAnimator
 
- 
canPickuppublic boolean canPickup()- Overrides:
- canPickupin class- mindustry.gen.Building
 
- 
onDestroyedpublic void onDestroyed()- Overrides:
- onDestroyedin class- mindustry.gen.Building
 
- 
afterDestroyedpublic void afterDestroyed()- Overrides:
- afterDestroyedin class- mindustry.gen.Building
 
- 
drawLightpublic void drawLight()- Overrides:
- drawLightin class- mindustry.gen.Building
 
- 
acceptItem- Overrides:
- acceptItemin class- mindustry.gen.Building
 
- 
getMaximumAccepted- Overrides:
- getMaximumAcceptedin class- mindustry.gen.Building
 
- 
onProximityUpdatepublic void onProximityUpdate()- Overrides:
- onProximityUpdatein class- mindustry.gen.Building
 
- 
handleStack- Overrides:
- handleStackin class- mindustry.gen.Building
 
- 
removeStack- Overrides:
- removeStackin class- mindustry.gen.Building
 
- 
drawSelectpublic void drawSelect()- Overrides:
- drawSelectin class- mindustry.gen.Building
 
- 
ownspublic boolean owns(mindustry.gen.Building tile) 
- 
ownspublic boolean owns(mindustry.gen.Building core, mindustry.gen.Building tile) 
- 
damagepublic void damage(float amount) - Specified by:
- damagein interface- mindustry.gen.Healthc
- Overrides:
- damagein class- mindustry.gen.Building
 
- 
onRemovedpublic void onRemoved()- Overrides:
- onRemovedin class- mindustry.gen.Building
 
- 
placedpublic void placed()- Overrides:
- placedin class- mindustry.gen.Building
 
- 
itemTaken- Overrides:
- itemTakenin class- mindustry.gen.Building
 
- 
handleItem- Overrides:
- handleItemin class- mindustry.gen.Building
 
- 
versionpublic byte version()- Overrides:
- versionin class- mindustry.gen.Building
 
- 
writepublic void write(arc.util.io.Writes write) - Specified by:
- writein interface- mindustry.gen.Entityc
- Overrides:
- writein class- mindustry.gen.Building
 
- 
readpublic void read(arc.util.io.Reads read, byte revision) - Overrides:
- readin class- mindustry.gen.Building
 
 
-