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:
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:
- 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, 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) intacceptStack(Item item, int amount, mindustry.gen.Teamc source) voidhandleItem(mindustry.gen.Building source, Item item) voidhandleStack(Item item, int amount, mindustry.gen.Teamc source) voidvoidread(arc.util.io.Reads read, byte revision) intremoveStack(Item item, int amount) senseObject(LAccess sensor) voidbyteversion()voidwrite(arc.util.io.Writes write) Methods inherited from class mindustry.world.blocks.defense.turrets.Turret.TurretBuild
activeSoundVolume, ammoReloadMultiplier, bullet, canControl, canHeal, charging, control, control, draw, drawrot, drawSelect, estimateDps, findEnemy, findTarget, fogRadius, handleBullet, handleLiquid, hasAmmo, isActive, isShooting, logicControlled, minRange, onDestroyed, peekAmmo, progress, range, readSync, remove, sense, shoot, shouldActiveSound, shouldConsume, shouldTurn, targetPosition, trackingRange, turnToTarget, unit, updateEfficiencyMultiplier, updateReload, updateShooting, useAmmo, validateTarget, warmupMethods inherited from class mindustry.world.blocks.defense.turrets.ReloadTurret.ReloadTurretBuild
baseReloadSpeed, updateCoolingMethods inherited from class mindustry.world.blocks.defense.turrets.BaseTurret.BaseTurretBuild
buildRotationMethods inherited from class mindustry.gen.Building
absorbLasers, acceptLiquid, acceptPayload, add, addPlan, addPlan, afterDestroyed, afterPickedUp, afterRead, afterReadAll, allowUpdate, ambientVolume, applyBoost, applyHealSuppression, applyHealSuppression, applySlowdown, as, back, beforeWrite, blockOn, buildConfiguration, buildOn, calculateHeat, calculateHeat, canBeReplaced, canConsume, 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, handlePayload, 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, 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, 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
-
ItemTurretBuild
public ItemTurretBuild()
-
-
Method Details
-
onProximityAdded
public void onProximityAdded()- Overrides:
onProximityAddedin classmindustry.gen.Building
-
senseObject
- Specified by:
senseObjectin interfaceSenseable- Overrides:
senseObjectin classmindustry.gen.Building
-
updateTile
public void updateTile()- Overrides:
updateTilein classTurret.TurretBuild
-
acceptStack
- Overrides:
acceptStackin classmindustry.gen.Building
-
handleStack
- Overrides:
handleStackin classmindustry.gen.Building
-
removeStack
- Overrides:
removeStackin classmindustry.gen.Building
-
handleItem
- Overrides:
handleItemin classmindustry.gen.Building
-
acceptItem
- Overrides:
acceptItemin classmindustry.gen.Building
-
version
public byte version()- Overrides:
versionin classTurret.TurretBuild
-
write
public void write(arc.util.io.Writes write) - Specified by:
writein interfacemindustry.gen.Entityc- Overrides:
writein classTurret.TurretBuild
-
read
public void read(arc.util.io.Reads read, byte revision) - Overrides:
readin classTurret.TurretBuild
-