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:
arc.math.geom.Position,arc.math.geom.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,RotBlock
- Enclosing class:
- ContinuousLiquidTurret
public class ContinuousLiquidTurret.ContinuousLiquidTurretBuild
extends ContinuousTurret.ContinuousTurretBuild
-
Field Summary
Fields inherited from class mindustry.world.blocks.defense.turrets.ContinuousTurret.ContinuousTurretBuild
bullets, lastLengthFields inherited from class mindustry.world.blocks.defense.turrets.Turret.TurretBuild
ammo, barrelCounter, charge, curRecoil, curRecoils, heat, heatReq, logicControlTime, logicShooting, queuedBullets, recoilOffset, shootWarmup, sideHeat, soundLoop, target, targetPos, totalAmmo, totalShots, unit, warmupHold, wasShootingFields inherited from class mindustry.world.blocks.defense.turrets.ReloadTurret.ReloadTurretBuild
reloadCounterFields inherited from class mindustry.world.blocks.defense.turrets.BaseTurret.BaseTurretBuild
rotationFields 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, shouldConsumePower, sleeping, sleepingEntities, sleepTime, suppressColor, team, teamChangeEvent, tempBuilds, tile, timer, timeScale, timeScaleDuration, timeToSleep, tmpTiles, visibleFlags, visualLiquid, wasDamaged, wasVisible, x, y -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanacceptItem(mindustry.gen.Building source, Item item) booleanacceptLiquid(mindustry.gen.Building source, Liquid liquid) booleanbooleanhasAmmo()booleanpeekAmmo()senseObject(LAccess sensor) booleanvoiduseAmmo()Consume ammo and return a type.Methods inherited from class mindustry.world.blocks.defense.turrets.ContinuousTurret.ContinuousTurretBuild
activeSoundVolume, estimateDps, handleBullet, read, shouldConsume, turnToTarget, updateBullet, updateCooling, updateReload, updateShooting, version, writeMethods inherited from class mindustry.world.blocks.defense.turrets.Turret.TurretBuild
ammoReloadMultiplier, bullet, canControl, canHeal, charging, control, control, draw, drawrot, drawSelect, findEnemy, findTarget, fogRadius, handleLiquid, isActive, isShooting, logicControlled, minRange, onDestroyed, progress, range, readSync, remove, sense, shoot, shouldTurn, targetPosition, trackingRange, unit, updateEfficiencyMultiplier, validateTarget, warmupMethods inherited from class mindustry.world.blocks.defense.turrets.ReloadTurret.ReloadTurretBuild
baseReloadSpeedMethods inherited from class mindustry.world.blocks.defense.turrets.BaseTurret.BaseTurretBuild
buildRotationMethods inherited from class mindustry.gen.Building
absorbLasers, acceptPayload, acceptStack, add, addPlan, addPlan, afterDestroyed, afterPickedUp, afterRead, afterReadAll, allowUpdate, ambientVolume, applyBoost, applyHealSuppression, applyHealSuppression, applySlowdown, as, back, beforeWrite, blockOn, buildConfiguration, buildOn, calculateHeat, calculateHeat, canBeReplaced, canControlSelect, canDump, canDumpLiquid, canPickup, canResupply, canUnload, canWithdraw, changeTeam, cheating, checkAllowUpdate, 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, drawItemSelection, drawLight, drawLiquidLight, drawStatus, drawTeam, drawTeamTop, dropped, dump, dump, dumpAccumulate, dumpAccumulate, dumpLiquid, dumpLiquid, dumpLiquid, dumpPayload, eachEdge, edelta, efficiencyScale, explosionItemCap, findClosestEdge, floor, floorOn, flowItems, 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, health, health, healthChanged, healthf, hitbox, hitSize, hitTime, hitTime, id, id, incrementDump, inFogTo, init, interactable, isAdded, isCommandable, isDiscovered, isHealSuppressed, isInsulated, isLocal, isPayload, isRemote, isValid, itemTaken, kill, killed, left, maxHealth, maxHealth, moduleBitmask, moveForward, moveLiquid, moveLiquidForward, movePayload, nearby, nearby, noSleep, offload, onCommand, onConfigureBuildTapped, onConfigureClosed, onConfigureTapped, onControlSelect, onDeconstructed, onNearbyBuildAdded, onProximityAdded, onProximityRemoved, onProximityUpdate, onRemoved, onRepaired, onSolid, overwrote, payloadCheck, payloadDraw, pickedUp, placed, playerPlaced, pos, powerGraphRemoved, produced, produced, productionValid, puddleOn, put, read, readAll, readBase, recentlyHealed, relativeTo, relativeTo, relativeTo, relativeToEdge, removeFromProximity, removeStack, right, rotdeg, self, sense, serialize, set, set, setIndex__all, setIndex__build, setProp, setProp, setProp, shouldAmbientSound, shouldHideConfigure, shouldShowConfigure, sleep, splashLiquid, status, takePayload, tapped, team, team, tileOn, tileX, tileY, timer, timer, timer, timeScale, toString, totalProgress, transferLiquid, trns, trns, unitOn, unitOnAny, unitRemoved, update, updateConsumption, updateFogVisibility, updateLastAccess, updatePayload, updatePowerGraph, updateProximity, updateTableAlign, wasRecentlyDamaged, wasRecentlyHealed, writeAll, writeBase, writeSync, x, x, y, yMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface mindustry.world.blocks.ControlBlock
isControlled, shouldAutoTargetMethods inherited from interface mindustry.ui.Displayable
displayableMethods inherited from interface mindustry.gen.Entityc
add, afterRead, afterReadAll, as, beforeWrite, classId, id, id, isAdded, isLocal, isRemote, read, self, serializeMethods inherited from interface mindustry.gen.Posc
blockOn, buildOn, floorOn, getX, getY, onSolid, set, set, tileOn, tileX, tileY, trns, trns, x, x, y, yMethods inherited from interface arc.math.geom.Position
angleTo, angleTo, dst, dst, dst2, dst2, within, withinMethods inherited from interface mindustry.gen.Teamc
cheating, closestCore, closestEnemyCore, core, inFogTo, team, team
-
Constructor Details
-
ContinuousLiquidTurretBuild
public ContinuousLiquidTurretBuild()
-
-
Method Details
-
shouldActiveSound
public boolean shouldActiveSound()- Overrides:
shouldActiveSoundin classContinuousTurret.ContinuousTurretBuild
-
updateTile
public void updateTile()- Overrides:
updateTilein classContinuousTurret.ContinuousTurretBuild
-
senseObject
- Specified by:
senseObjectin interfaceSenseable- Overrides:
senseObjectin classmindustry.gen.Building
-
canConsume
public boolean canConsume()- Overrides:
canConsumein classmindustry.gen.Building
-
useAmmo
Description copied from class:Turret.TurretBuildConsume ammo and return a type.- Overrides:
useAmmoin classContinuousTurret.ContinuousTurretBuild
-
peekAmmo
- Overrides:
peekAmmoin classContinuousTurret.ContinuousTurretBuild- Returns:
- the ammo type that will be returned if useAmmo is called.
-
hasAmmo
public boolean hasAmmo()- Overrides:
hasAmmoin classContinuousTurret.ContinuousTurretBuild- Returns:
- whether the turret has ammo.
-
hasCorrectAmmo
public boolean hasCorrectAmmo() -
acceptItem
- Overrides:
acceptItemin classmindustry.gen.Building
-
acceptLiquid
- Overrides:
acceptLiquidin classmindustry.gen.Building
-