|
Barotrauma Client
|
Public Member Functions | |
| AIObjectiveRescueAll (Character character, AIObjectiveManager objectiveManager, float priorityModifier=1) | |
Public Member Functions inherited from Barotrauma.AIObjectiveLoop< Character > | |
| bool | AddTarget (T target) |
| AIObjectiveLoop (Character character, AIObjectiveManager objectiveManager, float priorityModifier, Identifier option=default) | |
| override void | Update (float deltaTime) |
| override void | Reset () |
Static Public Member Functions | |
| static float | GetVitalityThreshold (AIObjectiveManager manager, Character character, Character target) |
| static float | GetVitalityFactor (Character character) |
| static IEnumerable< Affliction > | GetTreatableAfflictions (Character character, bool ignoreTreatmentThreshold) |
| static bool | IsValidTarget (Character target, Character character, out bool ignoredAsMinorWounds) |
Protected Member Functions | |
| override bool | IsValidTarget (Character target) |
| override IEnumerable< Character > | GetList () |
| override float | GetTargetPriority () |
| override AIObjective | ObjectiveConstructor (Character target) |
| override void | OnObjectiveCompleted (AIObjective objective, Character target) |
Protected Member Functions inherited from Barotrauma.AIObjectiveLoop< Character > | |
| override void | Act (float deltaTime) |
| override bool | CheckObjectiveSpecific () |
| override float | GetPriority () |
| void | UpdateTargets () |
| virtual void | FindTargets () |
| virtual void | CreateObjectives () |
| void | OnObjectiveCompleted (AIObjective objective, T target) |
| IEnumerable< T > | GetList () |
| List of all possible items of the specified type. Used for filtering the removed objectives. | |
| float | GetTargetPriority () |
| Returns a priority value based on the current targets (e.g. high prio when there's lots of severe fires or leaks). The priority of this objective is based on the target priority. | |
| AIObjective | ObjectiveConstructor (T target) |
| bool | IsValidTarget (T target) |
Properties | |
| override Identifier | Identifier = "rescue all".ToIdentifier() [get, set] |
| override bool | ForceRun [get] |
| override bool | InverseTargetPriority [get] |
| override bool | AllowOutsideSubmarine [get] |
| override bool | AllowInAnySub [get] |
Properties inherited from Barotrauma.AIObjectiveLoop< Character > | |
| HashSet< T > | Targets [get] |
| Dictionary< T, AIObjective > | Objectives [get] |
| virtual float | TargetUpdateTimeMultiplier [get] |
| virtual float | IgnoreListClearInterval [get] |
| By default, doesn't clear the list automatically. | |
| HashSet< T > | ReportedTargets [get] |
| Contains targets that anyone in the same crew has reported about. Used for automatic the target has to be reported before it can be can be targeted, so characters don't magically know where e.g. enemies are. Ignored on orders: a bot explicitly ordered to repair leaks or fight intruders can find targets that haven't been reported. | |
| override bool | CanBeCompleted [get] |
| override bool | AbandonWhenCannotCompleteSubObjectives [get] |
| override bool | AllowSubObjectiveSorting [get] |
| override bool | AllowWhileHandcuffed [get] |
| override bool | AbandonIfDisallowed [get] |
| virtual bool | InverseTargetPriority [get] |
| Makes the priority inversely proportional to the value returned by GetTargetPriority. In other words, gives this objective a high priority when priority of the targets is low. | |
| virtual bool | ResetWhenClearingIgnoreList [get] |
| virtual bool | ForceOrderPriority [get] |
| virtual int | MaxTargets [get] |
Additional Inherited Members | |
Protected Attributes inherited from Barotrauma.AIObjectiveLoop< Character > | |
| HashSet< T > | ignoreList |
| float | targetUpdateTimer |
| Barotrauma.AIObjectiveRescueAll.AIObjectiveRescueAll | ( | Character | character, |
| AIObjectiveManager | objectiveManager, | ||
| float | priorityModifier = 1 ) |
|
protected |
|
protected |
|
static |
|
static |
|
static |
|
protected |
|
static |
|
protected |
|
protected |
|
getprotected |
|
getprotected |
|
get |
|
getset |
|
get |