Class BeamDrill
java.lang.Object
mindustry.ctype.Content
mindustry.ctype.MappableContent
mindustry.ctype.UnlockableContent
mindustry.world.Block
mindustry.world.blocks.production.BeamDrill
- All Implemented Interfaces:
Comparable<Content>
,Senseable
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class mindustry.ctype.Content
Content.ModContentInfo
-
Field Summary
FieldsModifier and TypeFieldDescriptionSpecial exemption item that this drill can't mine.arc.struct.Seq<Item>
Special exemption items that this drill can't mine.arc.graphics.Color
arc.struct.ObjectFloatMap<Item>
Multipliers of drill speed for each item.float
arc.graphics.Color
float
arc.graphics.g2d.TextureRegion
float
arc.graphics.Color
float
float
arc.graphics.g2d.TextureRegion
arc.graphics.g2d.TextureRegion
arc.graphics.g2d.TextureRegion
arc.graphics.g2d.TextureRegion
arc.graphics.g2d.TextureRegion
arc.graphics.g2d.TextureRegion
float
float
How many times faster the drill will progress when boosted by an optional consumer.float
protected arc.math.Rand
int
arc.graphics.Color
float
float
float
int
float
float
int
arc.graphics.g2d.TextureRegion
Fields inherited from class mindustry.world.Block
absorbLasers, acceptsItems, acceptsPayload, acceptsUnitPayloads, albedo, allowConfigInventory, allowDerelictRepair, allowDiagonal, allowRectanglePlacement, allowResupply, 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, editorIcon, editorVariantRegions, emitLight, enableDrawStatus, envDisabled, envEnabled, envRequired, explosivenessScale, fillsTile, flags, flammabilityScale, floating, fogRadius, forceDark, forceTeam, generatedIcons, group, hasColor, hasConsumers, hasItems, hasLiquids, hasPower, hasShadow, health, ignoreBuildDarkness, 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, 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
Fields inherited from class mindustry.ctype.UnlockableContent
allDatabaseTabs, alwaysUnlocked, databaseTabs, description, details, fullIcon, fullOverride, generateIcons, hideDatabase, hideDetails, inlineDescription, localizedName, selectionSize, shownPlanets, stats, techNode, techNodes, uiIcon, unlocked
Fields inherited from class mindustry.ctype.MappableContent
name
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
canPlaceOn
(Tile tile, Team team, int rotation) void
drawPlace
(int x, int y, int rotation, boolean valid) Drawn when you are placing a block.void
drawPlanRegion
(BuildPlan plan, arc.util.Eachable<BuildPlan> list) float
getDrillTime
(Item item) arc.graphics.g2d.TextureRegion[]
icons()
void
init()
Called after all blocks are created.boolean
boolean
rotatedOutput
(int x, int y) void
setBars()
void
setStats()
Initializes stats on demand.Methods inherited from class mindustry.world.Block
addBar, addLiquidBar, addLiquidBar, asFloor, beforePlaceBegan, bounds, canBeBuilt, canBreak, canReplace, 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, drawPotentialLinks, drawShadow, drawSideRegion, editorIcon, editorVariantRegions, environmentBuildable, findConsumer, flipRotation, getContentType, getDependencies, getDisplayIcon, getDisplayName, getEdges, getGeneratedIcons, getInsideEdges, getPlanConfigs, getPlanRegion, getRegionsToOutline, getReplacement, handlePlacementLine, hasBuilding, hasConsumer, initBuilding, isAccessible, isAir, isFloor, isHidden, isMultiblock, isOverlay, isPlaceable, isStatic, isVisible, iterateTaken, listBars, load, logicVisible, makeIconRegions, minimapColor, nearbySide, newBuilding, nextConfig, onNewPlan, percentSolid, placeBegan, placeBegan, placeEnded, planRotation, pointConfig, postInit, removeBar, removeConsumer, removeConsumers, 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, emojiChar, getLogicId, hasEmoji, isOnPlanet, loadIcon, locked, makeOutline, makeOutline, makeOutline, onUnlock, quietUnlock, showUnlock, unlock, unlocked, unlockedHost, unlockedNow, unlockedNowHost
Methods inherited from class mindustry.ctype.MappableContent
toString
Methods inherited from class mindustry.ctype.Content
compareTo, hasErrored, isModded, isVanilla
-
Field Details
-
rand
protected arc.math.Rand rand -
laser
public arc.graphics.g2d.TextureRegion laser -
laserEnd
public arc.graphics.g2d.TextureRegion laserEnd -
laserCenter
public arc.graphics.g2d.TextureRegion laserCenter -
laserBoost
public arc.graphics.g2d.TextureRegion laserBoost -
laserEndBoost
public arc.graphics.g2d.TextureRegion laserEndBoost -
laserCenterBoost
public arc.graphics.g2d.TextureRegion laserCenterBoost -
topRegion
public arc.graphics.g2d.TextureRegion topRegion -
glowRegion
public arc.graphics.g2d.TextureRegion glowRegion -
drillTime
public float drillTime -
range
public int range -
tier
public int tier -
laserWidth
public float laserWidth -
optionalBoostIntensity
public float optionalBoostIntensityHow many times faster the drill will progress when boosted by an optional consumer. -
drillMultipliers
Multipliers of drill speed for each item. Defaults to 1. -
blockedItem
Special exemption item that this drill can't mine. -
blockedItems
Special exemption items that this drill can't mine. -
sparkColor
public arc.graphics.Color sparkColor -
glowColor
public arc.graphics.Color glowColor -
glowIntensity
public float glowIntensity -
pulseIntensity
public float pulseIntensity -
glowScl
public float glowScl -
sparks
public int sparks -
sparkRange
public float sparkRange -
sparkLife
public float sparkLife -
sparkRecurrence
public float sparkRecurrence -
sparkSpread
public float sparkSpread -
sparkSize
public float sparkSize -
boostHeatColor
public arc.graphics.Color boostHeatColor -
heatColor
public arc.graphics.Color heatColor -
heatPulse
public float heatPulse -
heatPulseScl
public float heatPulseScl
-
-
Constructor Details
-
BeamDrill
-
-
Method Details
-
init
public void init()Description copied from class:Block
Called after all blocks are created. -
setBars
public void setBars() -
outputsItems
public boolean outputsItems()- Overrides:
outputsItems
in classBlock
-
rotatedOutput
public boolean rotatedOutput(int x, int y) - Overrides:
rotatedOutput
in classBlock
-
icons
public arc.graphics.g2d.TextureRegion[] icons() -
drawPlanRegion
- Overrides:
drawPlanRegion
in classBlock
-
setStats
public void setStats()Description copied from class:UnlockableContent
Initializes stats on demand. Should only be called once. Only called before something is displayed. -
drawPlace
public void drawPlace(int x, int y, int rotation, boolean valid) Description copied from class:Block
Drawn when you are placing a block. -
canPlaceOn
- Overrides:
canPlaceOn
in classBlock
- Returns:
- whether this block can be placed on the specified tile.
-
getDrillTime
-