Class PayloadAmmoTurret.PayloadTurretBuild
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.PayloadAmmoTurret.PayloadTurretBuild
- 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:
- PayloadAmmoTurret
-
Field Summary
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
acceptPayload
(mindustry.gen.Building source, Payload payload) void
displayBars
(Table bars) void
handlePayload
(mindustry.gen.Building source, Payload payload) boolean
hasAmmo()
peekAmmo()
void
void
useAmmo()
Consume ammo and return a type.void
Methods inherited from class mindustry.world.blocks.defense.turrets.Turret.TurretBuild
activeSoundVolume, bullet, canControl, canHeal, charging, control, control, draw, drawrot, estimateDps, findTarget, handleBullet, handleLiquid, isActive, isShooting, logicControlled, progress, range, sense, shoot, shouldActiveSound, shouldConsume, shouldTurn, targetPosition, turnToTarget, unit, updateEfficiencyMultiplier, updateReload, updateShooting, validateTarget, version, warmup
Methods inherited from class mindustry.world.blocks.defense.turrets.ReloadTurret.ReloadTurretBuild
baseReloadSpeed, updateCooling
Methods inherited from class mindustry.world.blocks.defense.turrets.BaseTurret.BaseTurretBuild
drawSelect
Methods inherited from class mindustry.gen.Building
absorbLasers, acceptItem, acceptLiquid, acceptStack, add, addPlan, addPlan, afterDestroyed, afterPickedUp, afterRead, allowUpdate, ambientVolume, applyBoost, applyHealSuppression, applySlowdown, as, back, block, block, blockOn, buildConfiguration, buildOn, calculateHeat, calculateHeat, canConsume, 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, 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, getPowerConnections, getPowerProduction, getProgressIncrease, getStackOffset, getX, getY, handleDamage, handleItem, 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
-
Field Details
-
payloads
-
-
Constructor Details
-
PayloadTurretBuild
public PayloadTurretBuild()
-
-
Method Details
-
currentAmmo
-
acceptPayload
- Specified by:
acceptPayload
in interfacemindustry.gen.Buildingc
- Overrides:
acceptPayload
in classmindustry.gen.Building
-
handlePayload
- Specified by:
handlePayload
in interfacemindustry.gen.Buildingc
- Overrides:
handlePayload
in classmindustry.gen.Building
-
hasAmmo
public boolean hasAmmo()- Overrides:
hasAmmo
in classTurret.TurretBuild
- Returns:
- whether the turret has ammo.
-
useAmmo
Description copied from class:Turret.TurretBuild
Consume ammo and return a type.- Overrides:
useAmmo
in classTurret.TurretBuild
-
peekAmmo
- Overrides:
peekAmmo
in classTurret.TurretBuild
- Returns:
- the ammo type that will be returned if useAmmo is called.
-
getPayloads
- Specified by:
getPayloads
in interfacemindustry.gen.Buildingc
- Overrides:
getPayloads
in classmindustry.gen.Building
-
updateTile
public void updateTile()- Specified by:
updateTile
in interfacemindustry.gen.Buildingc
- Overrides:
updateTile
in classTurret.TurretBuild
-
displayBars
- Specified by:
displayBars
in interfacemindustry.gen.Buildingc
- Overrides:
displayBars
in classmindustry.gen.Building
-
write
- Specified by:
write
in interfacemindustry.gen.Buildingc
- Specified by:
write
in interfacemindustry.gen.Entityc
- Overrides:
write
in classTurret.TurretBuild
-
read
- Specified by:
read
in interfacemindustry.gen.Buildingc
- Overrides:
read
in classTurret.TurretBuild
-