Class LaserTurret
java.lang.Object
mindustry.ctype.Content
mindustry.ctype.MappableContent
mindustry.ctype.UnlockableContent
mindustry.world.Block
mindustry.world.blocks.defense.turrets.BaseTurret
mindustry.world.blocks.defense.turrets.ReloadTurret
mindustry.world.blocks.defense.turrets.Turret
mindustry.world.blocks.defense.turrets.PowerTurret
mindustry.world.blocks.defense.turrets.LaserTurret
- All Implemented Interfaces:
Comparable<Content>,Senseable
A turret that fires a continuous beam with a delay between shots. Liquid coolant is required. Yes, this class name is awful.
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class mindustry.world.blocks.defense.turrets.PowerTurret
PowerTurret.PowerTurretBuildNested classes/interfaces inherited from class mindustry.world.blocks.defense.turrets.Turret
Turret.AmmoEntry, Turret.BulletEntry, Turret.TurretBuildNested classes/interfaces inherited from class mindustry.world.blocks.defense.turrets.ReloadTurret
ReloadTurret.ReloadTurretBuildNested classes/interfaces inherited from class mindustry.world.blocks.defense.turrets.BaseTurret
BaseTurret.BaseTurretBuildNested classes/interfaces inherited from class mindustry.ctype.Content
Content.ModContentInfo -
Field Summary
FieldsFields inherited from class mindustry.world.blocks.defense.turrets.PowerTurret
shootTypeFields inherited from class mindustry.world.blocks.defense.turrets.Turret
accurateDelay, alwaysShooting, ammoEjectBack, ammoPerShot, ammoUseEffect, buildingFilter, chargeSound, consumeAmmoOnce, cooldownTime, displayAmmoMultiplier, drawer, drawMinRange, elevation, heatColor, heatRequirement, inaccuracy, linearWarmup, logicControlCooldown, loopSound, loopSoundVolume, maxAmmo, maxHeatEfficiency, minRange, minWarmup, moveWhileCharging, newTargetInterval, playerControllable, predictTarget, recoil, recoilPow, recoils, recoilTime, reloadWhileCharging, scaleLifetimeOffset, shake, shoot, shootCone, shootEffect, shootSound, shootWarmupSpeed, shootX, shootY, smokeEffect, soundPitchMax, soundPitchMin, targetAir, targetBlocks, targetGround, targetHealing, targetInterval, targetUnderBlocks, timerTarget, trackingRange, unitFilter, unitSort, velocityRnd, warmupMaintainTime, xRandFields inherited from class mindustry.world.blocks.defense.turrets.ReloadTurret
reloadFields inherited from class mindustry.world.blocks.defense.turrets.BaseTurret
coolant, coolantMultiplier, coolEffect, disableOverlapCheck, fogRadiusMultiplier, placeOverlapMargin, range, rotateSpeedFields 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
Methods inherited from class mindustry.world.blocks.defense.turrets.PowerTurret
limitRangeMethods inherited from class mindustry.world.blocks.defense.turrets.Turret
drawPlace, drawPlanRegion, getRegionsToOutline, icons, limitRange, load, outputsItems, placeEnded, setBarsMethods inherited from class mindustry.world.Block
addBar, addLiquidBar, addLiquidBar, afterPatch, asFloor, beforePlaceBegan, blockChanged, bounds, buildEditorConfig, canBeBuilt, canBreak, canPlaceOn, 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, getReplacement, handlePlacementLine, hasBuilding, hasConsumer, initBuilding, isAccessible, isAir, isBanned, isDarkened, isFloor, isHidden, isMultiblock, isOverlay, isPlaceable, isStatic, isVisible, iterateTaken, listBars, logicVisible, makeIconRegions, minimapColor, nearbySide, newBuilding, nextConfig, onNewPlan, onPicked, percentSolid, placeBegan, placeBegan, 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, 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
-
firingMoveFract
public float firingMoveFract -
shootDuration
public float shootDuration
-
-
Constructor Details
-
LaserTurret
-
-
Method Details
-
setStats
public void setStats()Description copied from class:UnlockableContentInitializes stats on demand. Should only be called once. Only called before something is displayed.- Overrides:
setStatsin classPowerTurret
-
init
public void init()Description copied from class:BlockCalled after all blocks are created.
-