Barotrauma Client
Loading...
Searching...
No Matches
Barotrauma.ShipCommandManager Class Reference

Public Types

enum  NavigationStates { Inactive , Patrol , Aggressive }
 

Public Member Functions

 ShipCommandManager (Character character)
 
void Update (float deltaTime)
 
bool AbleToTakeOrder (Character character)
 

Static Public Member Functions

static void ShipCommandLog (string text)
 

Public Attributes

readonly Character character
 
readonly HumanAIController humanAIController
 
readonly List< Vector2patrolPositions = new List<Vector2>()
 
readonly List< ShipIssueWorkerShipIssueWorkers = new List<ShipIssueWorker>()
 
readonly List< CharacterAlliedCharacters = new List<Character>()
 
readonly List< CharacterEnemyCharacters = new List<Character>()
 

Static Public Attributes

const float MinimumIssueThreshold = 10f
 

Properties

bool Active [get, set]
 
Submarine EnemySubmarine [get]
 
Submarine CommandedSubmarine [get]
 
NavigationStates NavigationState = NavigationStates.Inactive [get]
 

Member Enumeration Documentation

◆ NavigationStates

Enumerator
Inactive 
Patrol 
Aggressive 

Constructor & Destructor Documentation

◆ ShipCommandManager()

Barotrauma.ShipCommandManager.ShipCommandManager ( Character character)

Member Function Documentation

◆ AbleToTakeOrder()

bool Barotrauma.ShipCommandManager.AbleToTakeOrder ( Character character)

◆ ShipCommandLog()

static void Barotrauma.ShipCommandManager.ShipCommandLog ( string text)
static

◆ Update()

void Barotrauma.ShipCommandManager.Update ( float deltaTime)

Member Data Documentation

◆ AlliedCharacters

readonly List<Character> Barotrauma.ShipCommandManager.AlliedCharacters = new List<Character>()

◆ character

readonly Character Barotrauma.ShipCommandManager.character

◆ EnemyCharacters

readonly List<Character> Barotrauma.ShipCommandManager.EnemyCharacters = new List<Character>()

◆ humanAIController

readonly HumanAIController Barotrauma.ShipCommandManager.humanAIController

◆ MinimumIssueThreshold

const float Barotrauma.ShipCommandManager.MinimumIssueThreshold = 10f
static

◆ patrolPositions

readonly List<Vector2> Barotrauma.ShipCommandManager.patrolPositions = new List<Vector2>()

◆ ShipIssueWorkers

readonly List<ShipIssueWorker> Barotrauma.ShipCommandManager.ShipIssueWorkers = new List<ShipIssueWorker>()

Property Documentation

◆ Active

bool Barotrauma.ShipCommandManager.Active
getset

◆ CommandedSubmarine

Submarine Barotrauma.ShipCommandManager.CommandedSubmarine
get

◆ EnemySubmarine

Submarine Barotrauma.ShipCommandManager.EnemySubmarine
get

◆ NavigationState

NavigationStates Barotrauma.ShipCommandManager.NavigationState = NavigationStates.Inactive
get

The documentation for this class was generated from the following file: