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 ClassesNested classes/interfaces inherited from class mindustry.world.blocks.storage.StorageBlock
StorageBlock.StorageBuildNested classes/interfaces inherited from class mindustry.ctype.Content
Content.ModContentInfo -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final floatfloatstatic final floatstatic final floatstatic final floatstatic final float[]static final floatbooleanbooleanfloatarc.audio.Musicfloatarc.math.Interpfloatarc.audio.MusicbooleanIf true, this core type requires a core zone to upgrade.arc.graphics.g2d.TextureRegionarc.graphics.g2d.TextureRegionfloatfloatstatic final float[]Fields inherited from class mindustry.world.blocks.storage.StorageBlock
coreMergeFields inherited from class mindustry.world.Block
absorbLasers, acceptsItems, acceptsPayload, acceptsUnitPayloads, albedo, allowConfigInventory, allowDerelictRepair, allowDiagonal, allowRectanglePlacement, allowResupply, alwaysAllowDeposit, alwaysReplace, alwaysUpdateInUnits, ambientSound, ambientSoundVolume, armor, attacks, attributes, autoResetEnabled, barMap, baseExplosiveness, baseShake, breakable, breakEffect, breakPitchChange, breakSound, buildCostMultiplier, buildTime, buildType, buildVisibility, cacheLayer, canOverdrive, canPickup, category, clearOnDoubleTap, clipSize, commandable, conductivePower, configurable, configurations, connectedPower, consPower, consumeBuilder, consumers, consumesPower, consumesTap, conveyorPlacement, copyConfig, createRubble, crushDamageMultiplier, customShadow, customShadowRegion, deconstructDropAllLiquid, deconstructThreshold, destroyBullet, destroyBulletSameTeam, destroyEffect, destroyPitchMax, destroyPitchMin, destroySound, destructible, displayFlow, drawArrow, drawCracks, drawDisabled, drawLiquidLight, drawTeamOverlay, dumpTime, editorConfigurable, emitLight, enableDrawStatus, envDisabled, envEnabled, envRequired, explosivenessScale, fillsTile, flags, flammabilityScale, floating, fogRadius, forceDark, forceTeam, generatedIcons, group, hasColor, hasConsumers, hasItems, hasLiquids, hasPower, hasShadow, health, ignoreBuildDarkness, ignoreLineRotation, ignoreResizeConfig, inEditor, instantBuild, instantDeconstruct, instantTransfer, insulated, invertFlip, isDuct, itemCapacity, itemDrop, itemFilter, lastConfig, lightClipSize, lightColor, lightLiquid, lightRadius, liquidCapacity, liquidFilter, liquidPressure, lockRotation, logicConfigurable, 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, rotateDrawEditor, 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, unitMoveBreakable, unloadable, update, updateConsumers, updateInUnits, useColor, variantRegions, variants, variantShadowRegions, visualRotationOffsetFields inherited from class mindustry.ctype.UnlockableContent
allDatabaseTabs, alwaysUnlocked, databaseTabs, description, details, fullIcon, fullOverride, generateIcons, hideDatabase, hideDetails, inlineDescription, localizedName, selectionSize, shownPlanets, stats, techNode, techNodes, uiIcon, unlockedFields inherited from class mindustry.ctype.MappableContent
name -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbeforePlaceBegan(Tile tile, Block previous) Called right before building of this block begins.booleanbooleancanPlaceOn(Tile tile, Team team, int rotation) booleancanReplace(Block other) voiddrawPlace(int x, int y, int rotation, boolean valid) Drawn when you are placing a block.voidinit()Called after all blocks are created.voidplaceBegan(Tile tile, Block previous, mindustry.gen.Unit builder) Called when building of this block begins.static voidplayerSpawn(Tile tile, mindustry.gen.Player player) voidpostInit()Called after init().voidsetBars()voidsetStats()Initializes stats on demand.Methods inherited from class mindustry.world.blocks.storage.StorageBlock
incinerateEffect, outputsItemsMethods inherited from class mindustry.world.Block
addBar, addLiquidBar, addLiquidBar, afterPatch, asFloor, blockChanged, bounds, buildEditorConfig, canBeBuilt, changePlacementPath, changePlacementPath, checkForceDark, config, configClear, configSenseable, consume, consumeCoolant, consumeCoolant, consumeItem, consumeItem, consumeItems, consumeLiquid, consumeLiquids, consumePower, consumePowerBuffered, consumePowerCond, consumePowerDynamic, consumePowerDynamic, consumesItem, consumesLiquid, createIcons, displayShadow, drawBase, drawDefaultPlanRegion, drawEnvironmentLight, drawOverlay, drawPlaceText, drawPlan, drawPlan, drawPlanConfig, drawPlanConfigCenter, drawPlanConfigCenter, drawPlanConfigTop, drawPlanRegion, drawPotentialLinks, drawShadow, drawSideRegion, editorPicked, environmentBuildable, findConsumer, flipRotation, getConfig, getContentType, getDependencies, getDisplayIcon, getDisplayName, getEdges, getGeneratedIcons, getInsideEdges, getPlanConfigs, getPlanRegion, getRegionsToOutline, getReplacement, handlePlacementLine, hasBuilding, hasConsumer, icons, initBuilding, isAccessible, isAir, isBanned, isDarkened, isFloor, isHidden, isMultiblock, isOverlay, isPlaceable, isStatic, isVisible, iterateTaken, listBars, load, logicVisible, makeIconRegions, minimapColor, nearbySide, newBuilding, nextConfig, onNewPlan, onPicked, percentSolid, placeBegan, placeEnded, planRotation, pointConfig, reinitializeConsumers, removeBar, removeConsumer, removeConsumers, requirements, requirements, requirements, researchRequirements, resetGeneratedIcons, rotatedOutput, rotatedOutput, sense, sense, senseObject, setupRequirements, setupRequirements, sumAttribute, supportsEnv, synthetic, updateClipRadius, variantRegionsMethods inherited from class mindustry.ctype.UnlockableContent
checkStats, clearUnlock, displayDescription, displayExtra, emoji, emojiChar, getLogicId, hasEmoji, isOnPlanet, loadIcon, locked, makeOutline, makeOutline, makeOutline, onUnlock, quietUnlock, showUnlock, unlock, unlocked, unlockedHost, unlockedNow, unlockedNowHostMethods inherited from class mindustry.ctype.MappableContent
toStringMethods inherited from class mindustry.ctype.Content
compareTo, hasErrored, isModded, isVanilla
-
Field Details
-
cloudScaling
public static final float cloudScaling- See Also:
-
cfinScl
public static final float cfinScl- See Also:
-
cfinOffset
public static final float cfinOffset- See Also:
-
calphaFinOffset
public static final float calphaFinOffset- See Also:
-
cloudAlpha
public static final float cloudAlpha- See Also:
-
cloudAlphas
public static final float[] cloudAlphas -
thrusterSizes
public static final float[] thrusterSizes -
thruster1
public arc.graphics.g2d.TextureRegion thruster1 -
thruster2
public arc.graphics.g2d.TextureRegion thruster2 -
thrusterLength
public float thrusterLength -
thrusterOffset
public float thrusterOffset -
isFirstTier
public boolean isFirstTier -
requiresCoreZone
public boolean requiresCoreZoneIf true, this core type requires a core zone to upgrade. -
incinerateNonBuildable
public boolean incinerateNonBuildable -
unitType
-
landDuration
public float landDuration -
landMusic
public arc.audio.Music landMusic -
launchMusic
public arc.audio.Music launchMusic -
launchEffect
-
landZoomInterp
public arc.math.Interp landZoomInterp -
landZoomFrom
public float landZoomFrom -
landZoomTo
public float landZoomTo -
captureInvicibility
public float captureInvicibility
-
-
Constructor Details
-
CoreBlock
-
-
Method Details
-
playerSpawn
-
setStats
public void setStats()Description copied from class:UnlockableContentInitializes 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:BlockCalled after all blocks are created. -
postInit
public void postInit()Description copied from class:ContentCalled after init(). -
canBreak
-
canReplace
- Overrides:
canReplacein classBlock
-
canPlaceOn
- Overrides:
canPlaceOnin classBlock- Returns:
- whether this block can be placed on the specified tile.
-
placeBegan
Description copied from class:BlockCalled when building of this block begins.- Overrides:
placeBeganin classBlock
-
beforePlaceBegan
Description copied from class:BlockCalled right before building of this block begins.- Overrides:
beforePlaceBeganin classBlock
-
drawPlace
public void drawPlace(int x, int y, int rotation, boolean valid) Description copied from class:BlockDrawn when you are placing a block.
-