Class ItemTurret.ItemTurretBuild
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.ItemTurret.ItemTurretBuild
- 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:
- ItemTurret
-
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
acceptItem
(mindustry.gen.Building source, Item item) int
acceptStack
(Item item, int amount, mindustry.gen.Teamc source) void
handleItem
(mindustry.gen.Building source, Item item) void
handleStack
(Item item, int amount, mindustry.gen.Teamc source) void
void
int
removeStack
(Item item, int amount) void
byte
version()
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, hasAmmo, isActive, isShooting, logicControlled, peekAmmo, progress, range, sense, shoot, shouldActiveSound, shouldConsume, shouldTurn, targetPosition, turnToTarget, unit, updateEfficiencyMultiplier, updateReload, updateShooting, useAmmo, validateTarget, 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, acceptLiquid, acceptPayload, 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, 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, handlePayload, 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, 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, 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
-
ItemTurretBuild
public ItemTurretBuild()
-
-
Method Details
-
onProximityAdded
public void onProximityAdded()- Specified by:
onProximityAdded
in interfacemindustry.gen.Buildingc
- Overrides:
onProximityAdded
in classmindustry.gen.Building
-
updateTile
public void updateTile()- Specified by:
updateTile
in interfacemindustry.gen.Buildingc
- Overrides:
updateTile
in classTurret.TurretBuild
-
acceptStack
- Specified by:
acceptStack
in interfacemindustry.gen.Buildingc
- Overrides:
acceptStack
in classmindustry.gen.Building
-
handleStack
- Specified by:
handleStack
in interfacemindustry.gen.Buildingc
- Overrides:
handleStack
in classmindustry.gen.Building
-
removeStack
- Specified by:
removeStack
in interfacemindustry.gen.Buildingc
- Overrides:
removeStack
in classmindustry.gen.Building
-
handleItem
- Specified by:
handleItem
in interfacemindustry.gen.Buildingc
- Overrides:
handleItem
in classmindustry.gen.Building
-
acceptItem
- Specified by:
acceptItem
in interfacemindustry.gen.Buildingc
- Overrides:
acceptItem
in classmindustry.gen.Building
-
version
public byte version()- Specified by:
version
in interfacemindustry.gen.Buildingc
- Overrides:
version
in classTurret.TurretBuild
-
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
-