Class ContinuousLiquidTurret.ContinuousLiquidTurretBuild
java.lang.Object
mindustry.gen.Building
mindustry.world.blocks.defense.turrets.BaseTurret.BaseTurretBuild
mindustry.world.blocks.defense.turrets.ReloadTurret.ReloadTurretBuild
mindustry.world.blocks.defense.turrets.Turret.TurretBuild
mindustry.world.blocks.defense.turrets.ContinuousTurret.ContinuousTurretBuild
mindustry.world.blocks.defense.turrets.ContinuousLiquidTurret.ContinuousLiquidTurretBuild
- All Implemented Interfaces:
Position
,QuadTree.QuadTreeObject
,Sized
,mindustry.gen.Buildingc
,mindustry.gen.Entityc
,mindustry.gen.Healthc
,mindustry.gen.Posc
,mindustry.gen.Teamc
,mindustry.gen.Timerc
,Controllable
,Ranged
,Senseable
,Settable
,Displayable
,ControlBlock
- Enclosing class:
- ContinuousLiquidTurret
public class ContinuousLiquidTurret.ContinuousLiquidTurretBuild
extends ContinuousTurret.ContinuousTurretBuild
-
Field Summary
Fields inherited from class mindustry.world.blocks.defense.turrets.ContinuousTurret.ContinuousTurretBuild
bullets, lastLength
Fields inherited from class mindustry.world.blocks.defense.turrets.Turret.TurretBuild
ammo, barrelCounter, charge, curRecoil, curRecoils, heat, heatReq, logicControlTime, logicShooting, queuedBullets, recoilOffset, shootWarmup, sideHeat, target, targetPos, totalAmmo, totalShots, unit, warmupHold, wasShooting
Fields inherited from class mindustry.world.blocks.defense.turrets.ReloadTurret.ReloadTurretBuild
reloadCounter
Fields inherited from class mindustry.world.blocks.defense.turrets.BaseTurret.BaseTurretBuild
rotation
Fields inherited from class mindustry.gen.Building
added, block, bulletDamageEvent, cdump, dead, dumpAccum, efficiency, enabled, healSuppressionTime, health, hitDuration, hitTime, id, index__all, index__build, initialized, items, lastAccessed, lastDamageTime, lastDisabler, lastHealTime, liquids, maxHealth, optionalEfficiency, payloadRotation, potentialEfficiency, power, proximity, recentDamageTime, sleeping, sleepingEntities, sleepTime, sound, team, teamChangeEvent, tempBuilds, tile, timer, timeScale, timeScaleDuration, timeToSleep, tmpTiles, visibleFlags, visualLiquid, wasDamaged, wasVisible, x, y
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
acceptItem
(mindustry.gen.Building source, Item item) boolean
acceptLiquid
(mindustry.gen.Building source, Liquid liquid) boolean
boolean
hasAmmo()
boolean
peekAmmo()
boolean
void
useAmmo()
Consume ammo and return a type.Methods inherited from class mindustry.world.blocks.defense.turrets.ContinuousTurret.ContinuousTurretBuild
activeSoundVolume, handleBullet, read, shouldConsume, turnToTarget, updateBullet, updateCooling, updateReload, updateShooting, version, write
Methods inherited from class mindustry.world.blocks.defense.turrets.Turret.TurretBuild
bullet, canControl, canHeal, charging, control, control, draw, drawrot, estimateDps, findTarget, handleLiquid, isActive, isShooting, logicControlled, progress, range, sense, shoot, shouldTurn, targetPosition, unit, updateEfficiencyMultiplier, validateTarget, warmup
Methods inherited from class mindustry.world.blocks.defense.turrets.ReloadTurret.ReloadTurretBuild
baseReloadSpeed
Methods inherited from class mindustry.world.blocks.defense.turrets.BaseTurret.BaseTurretBuild
drawSelect
Methods inherited from class mindustry.gen.Building
absorbLasers, acceptPayload, acceptStack, add, addPlan, addPlan, afterDestroyed, afterPickedUp, afterRead, allowUpdate, ambientVolume, applyBoost, applyHealSuppression, applySlowdown, as, back, block, block, blockOn, buildConfiguration, buildOn, calculateHeat, calculateHeat, canControlSelect, canDump, canDumpLiquid, canPickup, canResupply, canUnload, canWithdraw, cdump, cdump, changeTeam, cheating, checkSolid, checkSuppression, clampHealth, classId, closestCore, closestEnemyCore, collide, collision, conductsTo, config, configTapped, configure, configureAny, configured, consume, consumeTriggerValid, core, create, create, created, damage, damage, damage, damage, damageContinuous, damageContinuousPierce, damaged, damagePierce, damagePierce, dead, dead, delta, deselect, display, displayBars, displayConsumption, drawConfigure, drawCracks, drawDisabled, drawLight, drawLiquidLight, drawStatus, drawTeam, drawTeamTop, dropped, dump, dump, dumpAccumulate, dumpAccumulate, dumpLiquid, dumpLiquid, dumpLiquid, dumpPayload, edelta, efficiency, efficiency, efficiencyScale, enabled, enabled, explosionItemCap, findClosestEdge, floor, floorOn, flowItems, fogRadius, front, getCommandPosition, getCursor, getDisplayEfficiency, getDisplayIcon, getDisplayName, getLiquidDestination, getMaximumAccepted, getPayload, getPayloads, getPowerConnections, getPowerProduction, getProgressIncrease, getStackOffset, getX, getY, handleDamage, handleItem, handlePayload, handleStack, handleString, handleUnitPayload, heal, heal, healFract, healSuppressionTime, healSuppressionTime, health, health, healthChanged, healthf, hitbox, hitSize, hitTime, hitTime, id, id, incrementDump, inFogTo, init, interactable, isAdded, isDiscovered, isHealSuppressed, isInsulated, isLocal, isNull, isPayload, isRemote, isValid, items, items, itemTaken, kill, killed, lastAccessed, lastAccessed, lastDisabler, lastDisabler, lastHealTime, lastHealTime, left, liquids, liquids, maxHealth, maxHealth, moduleBitmask, moveForward, moveLiquid, moveLiquidForward, movePayload, nearby, nearby, noSleep, offload, onCommand, onConfigureBuildTapped, onConfigureClosed, onConfigureTapped, onControlSelect, onDestroyed, onProximityAdded, onProximityRemoved, onProximityUpdate, onRemoved, onSolid, optionalEfficiency, optionalEfficiency, overwrote, payloadCheck, payloadDraw, payloadRotation, payloadRotation, pickedUp, placed, playerPlaced, pos, potentialEfficiency, potentialEfficiency, power, power, powerGraphRemoved, produced, produced, productionValid, proximity, proximity, put, read, readAll, readBase, recentlyHealed, relativeTo, relativeTo, relativeTo, relativeToEdge, remove, removeFromProximity, removeStack, right, rotation, rotation, rotdeg, self, sense, senseObject, serialize, set, set, setIndex__all, setIndex__build, setProp, setProp, setProp, shouldAmbientSound, shouldHideConfigure, shouldShowConfigure, sleep, status, takePayload, tapped, team, team, tile, tile, tileOn, tileX, tileY, timer, timer, timer, timeScale, toString, totalProgress, transferLiquid, trns, trns, unitOn, unitRemoved, update, updateConsumption, updatePayload, updatePowerGraph, updateProximity, updateTableAlign, visibleFlags, visibleFlags, visualLiquid, visualLiquid, wasDamaged, wasDamaged, wasRecentlyDamaged, wasRecentlyHealed, wasVisible, wasVisible, writeAll, writeBase, x, x, y, y
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface mindustry.world.blocks.ControlBlock
isControlled, shouldAutoTarget
Methods inherited from interface mindustry.ui.Displayable
displayable
Methods inherited from interface mindustry.gen.Entityc
afterRead, as, classId, id, id, isAdded, isLocal, isNull, isRemote, read, self, serialize
Methods inherited from interface mindustry.gen.Posc
blockOn, buildOn, floorOn, getX, getY, onSolid, set, set, tileOn, trns, trns, x, x, y, y
Methods inherited from interface arc.math.geom.Position
angleTo, angleTo, dst, dst, dst2, dst2, within, within
Methods inherited from interface mindustry.gen.Teamc
cheating, closestCore, closestEnemyCore, core, team, team
-
Constructor Details
-
ContinuousLiquidTurretBuild
public ContinuousLiquidTurretBuild()
-
-
Method Details
-
shouldActiveSound
public boolean shouldActiveSound()- Specified by:
shouldActiveSound
in interfacemindustry.gen.Buildingc
- Overrides:
shouldActiveSound
in classContinuousTurret.ContinuousTurretBuild
-
updateTile
public void updateTile()- Specified by:
updateTile
in interfacemindustry.gen.Buildingc
- Overrides:
updateTile
in classContinuousTurret.ContinuousTurretBuild
-
canConsume
public boolean canConsume()- Specified by:
canConsume
in interfacemindustry.gen.Buildingc
- Overrides:
canConsume
in classmindustry.gen.Building
-
useAmmo
Description copied from class:Turret.TurretBuild
Consume ammo and return a type.- Overrides:
useAmmo
in classContinuousTurret.ContinuousTurretBuild
-
peekAmmo
- Overrides:
peekAmmo
in classContinuousTurret.ContinuousTurretBuild
- Returns:
- the ammo type that will be returned if useAmmo is called.
-
hasAmmo
public boolean hasAmmo()- Overrides:
hasAmmo
in classContinuousTurret.ContinuousTurretBuild
- Returns:
- whether the turret has ammo.
-
hasCorrectAmmo
public boolean hasCorrectAmmo() -
acceptItem
- Specified by:
acceptItem
in interfacemindustry.gen.Buildingc
- Overrides:
acceptItem
in classmindustry.gen.Building
-
acceptLiquid
- Specified by:
acceptLiquid
in interfacemindustry.gen.Buildingc
- Overrides:
acceptLiquid
in classmindustry.gen.Building
-