|
Starsector API
|
Public Member Functions | |
| void | setDoNotFireDelay (float amount) |
| void | forceCircumstanceEvaluation () |
| void | advance (float amount) |
| boolean | needsRefit () |
| ShipwideAIFlags | getAIFlags () |
| void | cancelCurrentManeuver () |
| ShipAIConfig | getConfig () |
| default void | setTargetOverride (ShipAPI target) |
Definition at line 4 of file ShipAIPlugin.java.
| void com.fs.starfarer.api.combat.ShipAIPlugin.advance | ( | float | amount | ) |
The AI should do its main work here.
| amount |
Implemented in com.fs.starfarer.api.impl.combat.dweller.ShroudedEjectaAI, com.fs.starfarer.api.impl.combat.dweller.ShroudedVortexAI, and com.fs.starfarer.api.impl.combat.threat.ThreatSwarmAI.
| void com.fs.starfarer.api.combat.ShipAIPlugin.cancelCurrentManeuver | ( | ) |
| void com.fs.starfarer.api.combat.ShipAIPlugin.forceCircumstanceEvaluation | ( | ) |
When this is called, the AI should immediately evaluate nearby threats and such, if it only does it periodically otherwise.
Called when the autopilot is toggled on.
Implemented in com.fs.starfarer.api.impl.combat.dweller.ShroudedEjectaAI, com.fs.starfarer.api.impl.combat.dweller.ShroudedVortexAI, and com.fs.starfarer.api.impl.combat.threat.ThreatSwarmAI.
| ShipwideAIFlags com.fs.starfarer.api.combat.ShipAIPlugin.getAIFlags | ( | ) |
| ShipAIConfig com.fs.starfarer.api.combat.ShipAIPlugin.getConfig | ( | ) |
| boolean com.fs.starfarer.api.combat.ShipAIPlugin.needsRefit | ( | ) |
Only called for fighters, not regular ships or drones.
Implemented in com.fs.starfarer.api.impl.combat.dweller.ShroudedEjectaAI, com.fs.starfarer.api.impl.combat.dweller.ShroudedVortexAI, and com.fs.starfarer.api.impl.combat.threat.ThreatSwarmAI.
| void com.fs.starfarer.api.combat.ShipAIPlugin.setDoNotFireDelay | ( | float | amount | ) |
Advise the AI not to fire for amount seconds. Used when fighters are taking off from a carrier to prevent bomb/torpedo friendly fire.
| amount |
Implemented in com.fs.starfarer.api.impl.combat.dweller.ShroudedEjectaAI, com.fs.starfarer.api.impl.combat.dweller.ShroudedVortexAI, and com.fs.starfarer.api.impl.combat.threat.ThreatSwarmAI.
| default void com.fs.starfarer.api.combat.ShipAIPlugin.setTargetOverride | ( | ShipAPI | target | ) |
Definition at line 40 of file ShipAIPlugin.java.