Package mindustry.world.blocks.power
Class NuclearReactor
- All Implemented Interfaces:
Comparable<Content>,Senseable
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class mindustry.world.blocks.power.PowerGenerator
PowerGenerator.GeneratorBuildNested classes/interfaces inherited from class mindustry.ctype.Content
Content.ModContentInfo -
Field Summary
FieldsModifier and TypeFieldDescriptionfloattime taken to cool down if no fuel is inputted even if coolant is not presentfloatheat removed per unit of coolantarc.graphics.Colorfloatheat threshold at which lights start flashingfloatrate at which fuel consumption scales with heatfloatheating per frame * fullnessfloatmax heat this block can output per sidefloatrate at which heat progress increasesarc.graphics.Colorfloatticks to consume 1 fuelarc.graphics.Colorarc.graphics.g2d.TextureRegionfloatthreshold at which block starts smokingfinal intarc.graphics.g2d.TextureRegionFields inherited from class mindustry.world.blocks.power.PowerGenerator
drawer, explodeEffect, explodeSound, explosionBreaksProps, explosionDamage, explosionFireballs, explosionIgnitionChance, explosionMinWarmup, explosionPuddleAmount, explosionPuddleLiquid, explosionPuddleRange, explosionPuddles, explosionRadius, explosionScaleIgnitionChance, explosionScorchSize, explosionShake, explosionShakeDuration, explosionSpeed, generationType, powerProductionFields inherited from class mindustry.world.Block
absorbLasers, acceptsItems, acceptsPayload, acceptsUnitPayloads, albedo, allowConfigInventory, allowDerelictRepair, allowDiagonal, allowedInPayloads, allowRectanglePlacement, allowResupply, alwaysAllowDeposit, alwaysReplace, alwaysUpdateInUnits, ambientSound, ambientSoundVolume, armor, attacks, attributes, autoResetEnabled, barMap, baseExplosiveness, baseShake, breakable, breakEffect, breakPitchChange, breakSound, buildCostMultiplier, buildingCacheLayer, buildTime, buildType, buildVisibility, cacheLayer, canOverdrive, canPickup, category, clearOnDoubleTap, clipSize, commandable, conductivePower, configurable, configurations, configureSound, connectedPower, consPower, consumeBuilder, consumers, consumesPower, consumesTap, conveyorPlacement, copyConfig, createRubble, crushDamageMultiplier, crushFragile, customShadow, customShadowRegion, deconstructDropAllLiquid, deconstructThreshold, delayLandingConfig, depositCooldown, destroyBullet, destroyBulletSameTeam, destroyEffect, destroyPitchMax, destroyPitchMin, destroySound, destroySoundVolume, destructible, diagonalConfigInventory, displayFlow, drawArrow, drawCached, drawCracks, drawDisabled, drawDynamic, 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, lightLiquid, lightRadius, liquidCapacity, liquidFilter, liquidPressure, lockRotation, logicConfigurable, mapColor, maxConsecutive, nonOptionalConsumers, noSideBlend, noUpdateDisabled, obstructsLight, 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, credit, databaseCategory, databaseTabs, databaseTag, 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
Methods inherited from class mindustry.world.blocks.power.PowerGenerator
drawPlanRegion, getDisplayedPowerProduction, icons, load, outputsItemsMethods inherited from class mindustry.world.Block
addBar, addLiquidBar, addLiquidBar, afterPatch, asFloor, beforePlaceBegan, blockChanged, bounds, buildEditorConfig, canBeBuilt, canBreak, canPlaceOn, canReplace, changePlacementPath, changePlacementPath, checkContentArrayCapacity, checkForceDark, config, configClear, configSenseable, consume, consumeCoolant, consumeCoolant, consumeItem, consumeItem, consumeItems, consumeLiquid, consumeLiquids, consumePower, consumePowerBuffered, consumePowerCond, consumePowerDynamic, consumePowerDynamic, consumesItem, consumesLiquid, createIcons, displayShadow, drawBase, drawBaseCached, drawDefaultPlanRegion, drawEnvironmentLight, drawOtherPlayerPlan, drawOverlay, drawPlace, drawPlaceText, drawPlaceText, drawPlan, drawPlan, drawPlanConfig, drawPlanConfigCenter, drawPlanConfigCenter, drawPlanConfigTop, drawPotentialLinks, drawShadow, drawSideRegion, editorPicked, environmentBuildable, findConsumer, findPlan, findPlan, flipRotation, getColor, getConfig, getContentType, getDependencies, getDisplayIcon, getDisplayName, getEdges, getGeneratedIcons, getInsideEdges, getPlanConfigs, getPlanRegion, getRegionsToOutline, getReplacement, handlePlacementLine, hasBuilding, hasConsumer, init, initBuilding, isAccessible, isAir, isBanned, isDarkened, isFloor, isHidden, isMultiblock, isOverlay, isOverPlacementLimit, isPlaceable, isStatic, isVisible, iterateTaken, listBars, logicVisible, makeIconRegions, minimapColor, nearbySide, newBuilding, nextConfig, onNewPlan, onPicked, percentSolid, placeBegan, placeBegan, placeEnded, planConfigClipSize, planRotation, pointConfig, postInit, 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, computeStats, displayDescription, displayExtra, emoji, emojiChar, getLogicId, hasEmoji, isOnPlanet, loadIcon, locked, makeOutline, 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, isPatchContent, isVanilla, removeContent
-
Field Details
-
timerFuel
public final int timerFuel -
lightColor
public arc.graphics.Color lightColor -
coolColor
public arc.graphics.Color coolColor -
hotColor
public arc.graphics.Color hotColor -
itemDuration
public float itemDurationticks to consume 1 fuel -
heating
public float heatingheating per frame * fullness -
heatOutput
public float heatOutputmax heat this block can output per side -
heatWarmupRate
public float heatWarmupRaterate at which heat progress increases -
heatConsumeRate
public float heatConsumeRaterate at which fuel consumption scales with heat -
ambientCooldownTime
public float ambientCooldownTimetime taken to cool down if no fuel is inputted even if coolant is not present -
smokeThreshold
public float smokeThresholdthreshold at which block starts smoking -
flashThreshold
public float flashThresholdheat threshold at which lights start flashing -
coolantPower
public float coolantPowerheat removed per unit of coolant -
fuelItem
-
topRegion
public arc.graphics.g2d.TextureRegion topRegion -
lightsRegion
public arc.graphics.g2d.TextureRegion lightsRegion
-
-
Constructor Details
-
NuclearReactor
-
-
Method Details
-
setStats
public void setStats()Description copied from class:UnlockableContentInitializes stats on demand. Called every time the block stats are shown.- Overrides:
setStatsin classPowerGenerator
-
setBars
public void setBars()- Overrides:
setBarsin classPowerGenerator
-