Package mindustry.ai.types
Class CargoAI
java.lang.Object
mindustry.entities.units.AIController
mindustry.ai.types.CargoAI
- All Implemented Interfaces:
UnitController
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic floatstatic floatstatic floatstatic floatfloatintstatic floatFields inherited from class mindustry.entities.units.AIController
bomberTarget, fallback, noTargetTime, rotateBackTimer, target, timer, timerTarget, timerTarget2, timerTarget3, timerTarget4, unit, vec -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidfindAnyTarget(mindustry.gen.Building build) intfindDropTarget(Item item, int offset, UnitCargoUnloadPoint.UnitCargoUnloadPointBuild ignore) find target for the unit's current itemvoidMethods inherited from class mindustry.entities.units.AIController
afterRead, alterPathfind, checkTarget, circle, circle, circleAttack, commandPosition, commandTarget, faceMovement, faceTarget, fallback, findMainTarget, findTarget, getClosestSpawner, init, invalid, isLogicControllable, keepState, moveTo, moveTo, moveTo, moveTo, pathfind, pathfind, pathfind, prefSpeed, resetTimers, retarget, shouldFire, shouldShoot, stanceChanged, stopShooting, target, targetFlag, targetInvalidated, unit, unit, unloadPayloads, updateTargeting, updateUnit, updateVisuals, updateWeapons, useFallbackMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface mindustry.entities.units.UnitController
hit, isValidController, removed
-
Field Details
-
emptyWaitTime
public static float emptyWaitTime -
dropSpacing
public static float dropSpacing -
transferRange
public static float transferRange -
moveRange
public static float moveRange -
moveSmoothing
public static float moveSmoothing -
unloadTarget
-
itemTarget
-
noDestTimer
public float noDestTimer -
targetIndex
public int targetIndex
-
-
Constructor Details
-
CargoAI
public CargoAI()
-
-
Method Details
-
updateMovement
public void updateMovement()- Overrides:
updateMovementin classAIController
-
findDropTarget
public int findDropTarget(Item item, int offset, UnitCargoUnloadPoint.UnitCargoUnloadPointBuild ignore) find target for the unit's current item -
findAnyTarget
public void findAnyTarget(mindustry.gen.Building build)
-