Barotrauma Client Doc
|
Public Member Functions | |
AIObjectiveCleanupItems (Character character, AIObjectiveManager objectiveManager, Item prioritizedItem=null, float priorityModifier=1) | |
AIObjectiveCleanupItems (Character character, AIObjectiveManager objectiveManager, IEnumerable< Item > prioritizedItems, float priorityModifier=1) | |
override void | OnDeselected () |
Public Member Functions inherited from Barotrauma.AIObjectiveLoop< Item > | |
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 bool | IsItemInsideValidSubmarine (Item item, Character character) |
static bool | IsValidContainer (Item container, Character character) |
static bool | IsValidTarget (Item item, Character character, bool checkInventory, bool allowUnloading=true) |
Public Attributes | |
readonly List< Item > | prioritizedItems = new List<Item>() |
Protected Member Functions | |
override float | TargetEvaluation () |
override bool | Filter (Item target) |
override IEnumerable< Item > | GetList () |
List of all possible items of the specified type. Used for filtering the removed objectives. More... | |
override AIObjective | ObjectiveConstructor (Item item) |
override void | OnObjectiveCompleted (AIObjective objective, Item target) |
Protected Member Functions inherited from Barotrauma.AIObjectiveLoop< Item > | |
override void | Act (float deltaTime) |
override bool | CheckObjectiveSpecific () |
override float | GetPriority () |
void | UpdateTargets () |
virtual void | FindTargets () |
virtual void | CreateObjectives () |
abstract void | OnObjectiveCompleted (AIObjective objective, T target) |
abstract AIObjective | ObjectiveConstructor (T target) |
abstract bool | Filter (T target) |
Properties | |
override Identifier | Identifier = "cleanup items".ToIdentifier() [get, set] |
override bool | KeepDivingGearOn [get] |
override bool | AllowAutomaticItemUnequipping [get] |
override bool | ForceOrderPriority [get] |
override int | MaxTargets [get] |
Properties inherited from Barotrauma.AIObjectiveLoop< Item > | |
HashSet< T > | Targets [get] |
Dictionary< T, AIObjective > | Objectives [get] |
virtual float | TargetUpdateTimeMultiplier [get] |
virtual float | IgnoreListClearInterval [get] |
HashSet< T > | ReportedTargets [get] |
override bool | CanBeCompleted [get] |
override bool | AbandonWhenCannotCompleteSubjectives [get] |
override bool | AllowSubObjectiveSorting [get] |
override bool | AllowWhileHandcuffed [get] |
virtual bool | InverseTargetEvaluation [get] |
virtual bool | ResetWhenClearingIgnoreList [get] |
virtual bool | ForceOrderPriority [get] |
virtual int | MaxTargets [get] |
override bool | IsLoop [get, set] |
Additional Inherited Members | |
Protected Attributes inherited from Barotrauma.AIObjectiveLoop< Item > | |
HashSet< T > | ignoreList |
float | targetUpdateTimer |
Definition at line 8 of file AIObjectiveCleanupItems.cs.
Barotrauma.AIObjectiveCleanupItems.AIObjectiveCleanupItems | ( | Character | character, |
AIObjectiveManager | objectiveManager, | ||
Item | prioritizedItem = null , |
||
float | priorityModifier = 1 |
||
) |
Definition at line 19 of file AIObjectiveCleanupItems.cs.
Barotrauma.AIObjectiveCleanupItems.AIObjectiveCleanupItems | ( | Character | character, |
AIObjectiveManager | objectiveManager, | ||
IEnumerable< Item > | prioritizedItems, | ||
float | priorityModifier = 1 |
||
) |
Definition at line 28 of file AIObjectiveCleanupItems.cs.
|
protected |
Definition at line 50 of file AIObjectiveCleanupItems.cs.
|
protectedvirtual |
List of all possible items of the specified type. Used for filtering the removed objectives.
Implements Barotrauma.AIObjectiveLoop< Item >.
|
static |
Definition at line 75 of file AIObjectiveCleanupItems.cs.
|
static |
|
static |
Definition at line 92 of file AIObjectiveCleanupItems.cs.
|
protected |
override void Barotrauma.AIObjectiveCleanupItems.OnDeselected | ( | ) |
Definition at line 131 of file AIObjectiveCleanupItems.cs.
|
protected |
|
protectedvirtual |
Implements Barotrauma.AIObjectiveLoop< Item >.
Definition at line 34 of file AIObjectiveCleanupItems.cs.
Definition at line 15 of file AIObjectiveCleanupItems.cs.
|
get |
Definition at line 12 of file AIObjectiveCleanupItems.cs.
|
getprotected |
Definition at line 13 of file AIObjectiveCleanupItems.cs.
|
getset |
Definition at line 10 of file AIObjectiveCleanupItems.cs.
|
get |
Definition at line 11 of file AIObjectiveCleanupItems.cs.
|
getprotected |
Definition at line 17 of file AIObjectiveCleanupItems.cs.