Package mindustry.world.blocks.storage
Class CoreBlock
java.lang.Object
mindustry.ctype.Content
mindustry.ctype.MappableContent
mindustry.ctype.UnlockableContent
mindustry.world.Block
mindustry.world.blocks.storage.StorageBlock
mindustry.world.blocks.storage.CoreBlock
- All Implemented Interfaces:
Comparable<Content>
,Senseable
-
Nested Class Summary
Nested classes/interfaces inherited from class mindustry.world.blocks.storage.StorageBlock
StorageBlock.StorageBuild
Nested classes/interfaces inherited from class mindustry.ctype.Content
Content.ModContentInfo
-
Field Summary
Modifier and TypeFieldDescriptionfloat
boolean
boolean
boolean
If true, this core type requires a core zone to upgrade.float
protected static final float[]
Fields inherited from class mindustry.world.blocks.storage.StorageBlock
coreMerge
Fields inherited from class mindustry.world.Block
absorbLasers, acceptsItems, acceptsPayload, albedo, allowConfigInventory, allowDiagonal, allowResupply, alwaysReplace, alwaysUpdateInUnits, ambientSound, ambientSoundVolume, armor, attacks, attributes, autoResetEnabled, barMap, baseExplosiveness, breakable, breakEffect, breakPitchChange, breakSound, buildCost, buildCostMultiplier, buildType, buildVisibility, cacheLayer, canOverdrive, category, clearOnDoubleTap, clipSize, commandable, conductivePower, configurable, configurations, connectedPower, consPower, consumeBuilder, consumers, consumesPower, consumesTap, conveyorPlacement, copyConfig, createRubble, crushDamageMultiplier, customShadow, customShadowRegion, deconstructThreshold, destroyBullet, destroyBulletSameTeam, destroyEffect, destroySound, destructible, displayFlow, drawArrow, drawCracks, drawDisabled, drawLiquidLight, drawTeamOverlay, dumpTime, editorIcon, editorVariantRegions, emitLight, enableDrawStatus, envDisabled, envEnabled, envRequired, fillsTile, flags, floating, fogRadius, forceDark, generatedIcons, group, hasColor, hasConsumers, hasItems, hasLiquids, hasPower, hasShadow, health, inEditor, instantDeconstruct, instantTransfer, insulated, invertFlip, isDuct, itemCapacity, itemDrop, itemFilter, lastConfig, lightColor, lightLiquid, lightRadius, liquidCapacity, liquidFilter, liquidPressure, lockRotation, logicConfigurable, loopSound, loopSoundVolume, mapColor, nonOptionalConsumers, noSideBlend, noUpdateDisabled, offset, optionalConsumers, outlineColor, outlinedIcon, outlineIcon, outlineRadius, outputFacing, outputsLiquid, outputsPayload, outputsPower, placeableLiquid, placeableOn, placeablePlayer, placeEffect, placeOverlapRange, placePitchChange, placeSound, playerUnmineable, priority, privileged, quickRotate, rebuildable, region, regionRotated1, regionRotated2, replaceable, requirements, requiresWater, researchCost, researchCostMultiplier, researchCostMultipliers, rotate, rotateDraw, saveConfig, saveData, scaledHealth, schematicPriority, selectionColumns, selectionRows, selectScroll, separateItemCapacity, size, sizeOffset, solid, solidifes, squareSprite, subclass, suppressable, swapDiagonalPlacement, sync, targetable, teamPassable, teamRegion, teamRegions, tempBuilds, tempTiles, timerDump, timers, underBullets, unitCapModifier, unloadable, update, updateConsumers, updateInUnits, useColor, variantRegions, variants, variantShadowRegions
Fields inherited from class mindustry.ctype.UnlockableContent
alwaysUnlocked, description, details, fullIcon, generateIcons, hideDetails, iconId, inlineDescription, localizedName, selectionSize, stats, techNode, techNodes, uiIcon, unlocked
Fields inherited from class mindustry.ctype.MappableContent
name
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
beforePlaceBegan
(Tile tile, Block previous) Called right before building of this block begins.boolean
boolean
canPlaceOn
(Tile tile, Team team, int rotation) boolean
canReplace
(Block other) void
drawLanding
(CoreBlock.CoreBuild build, float x, float y) protected void
drawLandingThrusters
(float x, float y, float rotation, float frame) void
drawPlace
(int x, int y, int rotation, boolean valid) Drawn when you are placing a block.void
init()
Called after all blocks are created.void
placeBegan
(Tile tile, Block previous, mindustry.gen.Unit builder) Called when building of this block begins.static void
playerSpawn
(Tile tile, mindustry.gen.Player player) void
setBars()
void
setStats()
Initializes stats on demand.Methods inherited from class mindustry.world.blocks.storage.StorageBlock
incinerateEffect, outputsItems
Methods inherited from class mindustry.world.Block
addBar, addLiquidBar, addLiquidBar, asFloor, bounds, canBeBuilt, changePlacementPath, changePlacementPath, checkForceDark, config, configClear, configSenseable, consume, consumeCoolant, consumeCoolant, consumeItem, consumeItem, consumeItems, consumeLiquid, consumeLiquids, consumePower, consumePowerBuffered, consumePowerCond, consumePowerDynamic, consumesItem, consumesLiquid, createIcons, drawBase, drawDefaultPlanRegion, drawEnvironmentLight, drawOverlay, drawPlaceText, drawPlan, drawPlan, drawPlanConfig, drawPlanConfigCenter, drawPlanConfigCenter, drawPlanConfigTop, drawPlanRegion, drawPotentialLinks, drawShadow, editorIcon, editorVariantRegions, environmentBuildable, findConsumer, flipRotation, getContentType, getDependencies, getDisplayIcon, getDisplayName, getEdges, getGeneratedIcons, getInsideEdges, getPlanRegion, getRegionsToOutline, getReplacement, handlePlacementLine, hasBuilding, hasConsumer, icons, initBuilding, isAccessible, isAir, isFloor, isHidden, isMultiblock, isOverlay, isPlaceable, isStatic, isVisible, isVisibleOn, iterateTaken, listBars, load, logicVisible, makeIconRegions, minimapColor, nearbySide, newBuilding, nextConfig, onNewPlan, percentSolid, placeBegan, planRotation, pointConfig, removeBar, removeConsumer, requirements, requirements, requirements, researchRequirements, resetGeneratedIcons, rotatedOutput, sense, sense, senseObject, setupRequirements, setupRequirements, sumAttribute, supportsEnv, synthetic, updateClipRadius, variantRegions
Methods inherited from class mindustry.ctype.UnlockableContent
checkStats, clearUnlock, displayDescription, displayExtra, emoji, getLogicId, hasEmoji, loadIcon, locked, makeOutline, makeOutline, makeOutline, onUnlock, quietUnlock, showUnlock, unlock, unlocked, unlockedNow, unlockedNowHost
Methods inherited from class mindustry.ctype.MappableContent
toString
Methods inherited from class mindustry.ctype.Content
compareTo, hasErrored, isModded, isVanilla
-
Field Details
-
thrusterSizes
protected static final float[] thrusterSizes -
thruster1
-
thruster2
-
thrusterLength
public float thrusterLength -
isFirstTier
public boolean isFirstTier -
requiresCoreZone
public boolean requiresCoreZoneIf true, this core type requires a core zone to upgrade. -
incinerateNonBuildable
public boolean incinerateNonBuildable -
unitType
-
captureInvicibility
public float captureInvicibility
-
-
Constructor Details
-
CoreBlock
-
-
Method Details
-
playerSpawn
-
setStats
public void setStats()Description copied from class:UnlockableContent
Initializes stats on demand. Should only be called once. Only called before something is displayed. -
setBars
public void setBars() -
init
public void init()Description copied from class:Block
Called after all blocks are created. -
canBreak
-
canReplace
- Overrides:
canReplace
in classBlock
-
canPlaceOn
- Overrides:
canPlaceOn
in classBlock
- Returns:
- whether this block can be placed on the specified tile.
-
placeBegan
Description copied from class:Block
Called when building of this block begins.- Overrides:
placeBegan
in classBlock
-
beforePlaceBegan
Description copied from class:Block
Called right before building of this block begins.- Overrides:
beforePlaceBegan
in classBlock
-
drawPlace
public void drawPlace(int x, int y, int rotation, boolean valid) Description copied from class:Block
Drawn when you are placing a block. -
drawLanding
-
drawLandingThrusters
protected void drawLandingThrusters(float x, float y, float rotation, float frame)
-