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.Colorarc.struct.ObjectFloatMap<Item>Multipliers of drill speed for each item.floatarc.graphics.Colorfloatarc.graphics.g2d.TextureRegionfloatarc.graphics.Colorfloatfloatarc.graphics.g2d.TextureRegionarc.graphics.g2d.TextureRegionarc.graphics.g2d.TextureRegionarc.graphics.g2d.TextureRegionarc.graphics.g2d.TextureRegionarc.graphics.g2d.TextureRegionfloatfloatHow many times faster the drill will progress when boosted by an optional consumer.floatprotected arc.math.Randintarc.graphics.Colorfloatfloatfloatintfloatfloatintarc.graphics.g2d.TextureRegionFields 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 TypeMethodDescriptionbooleancanPlaceOn(Tile tile, Team team, int rotation) voiddrawPlace(int x, int y, int rotation, boolean valid) Drawn when you are placing a block.voiddrawPlanRegion(BuildPlan plan, arc.util.Eachable<BuildPlan> list) floatgetDrillTime(Item item) arc.graphics.g2d.TextureRegion[]icons()voidinit()Called after all blocks are created.booleanbooleanrotatedOutput(int x, int y) voidsetBars()voidsetStats()Initializes stats on demand.Methods inherited from class mindustry.world.Block
addBar, addLiquidBar, addLiquidBar, afterPatch, asFloor, beforePlaceBegan, blockChanged, bounds, buildEditorConfig, 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, editorPicked, environmentBuildable, findConsumer, flipRotation, getConfig, getContentType, getDependencies, getDisplayIcon, getDisplayName, getEdges, getGeneratedIcons, getInsideEdges, getPlanConfigs, getPlanRegion, getRegionsToOutline, getReplacement, handlePlacementLine, hasBuilding, hasConsumer, 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, placeBegan, placeEnded, planRotation, pointConfig, postInit, reinitializeConsumers, removeBar, removeConsumer, removeConsumers, requirements, requirements, requirements, researchRequirements, resetGeneratedIcons, 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
-
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:BlockCalled after all blocks are created. -
setBars
public void setBars() -
outputsItems
public boolean outputsItems()- Overrides:
outputsItemsin classBlock
-
rotatedOutput
public boolean rotatedOutput(int x, int y) - Overrides:
rotatedOutputin classBlock
-
icons
public arc.graphics.g2d.TextureRegion[] icons() -
drawPlanRegion
- Overrides:
drawPlanRegionin classBlock
-
setStats
public void setStats()Description copied from class:UnlockableContentInitializes 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:BlockDrawn when you are placing a block. -
canPlaceOn
- Overrides:
canPlaceOnin classBlock- Returns:
- whether this block can be placed on the specified tile.
-
getDrillTime
-