Barotrauma Server
Loading...
Searching...
No Matches
Barotrauma.ShipIssueWorker Class Referenceabstract
Inheritance diagram for Barotrauma.ShipIssueWorker:
Barotrauma.ShipIssueWorkerGlobal Barotrauma.ShipIssueWorkerItem Barotrauma.ShipIssueWorkerFixLeaks Barotrauma.ShipIssueWorkerRepairSystems Barotrauma.ShipIssueWorkerOperateWeapons Barotrauma.ShipIssueWorkerPowerUpReactor Barotrauma.ShipIssueWorkerSteer

Public Member Functions

 ShipIssueWorker (ShipCommandManager shipCommandManager, Order suggestedOrder)
 
void SetOrder (Character orderedCharacter)
 
void RemoveOrder ()
 
float CalculateImportance (bool isEmergency)
 
bool OrderAttendedTo (float timeSinceLastCheck=0f)
 
void CalculateImportanceSpecific ()
 

Public Attributes

readonly ShipCommandManager shipCommandManager
 

Static Public Attributes

const float MaxImportance = 100f
 
const float MinImportance = 0f
 

Protected Member Functions

virtual bool IsIssueViable ()
 

Properties

Order SuggestedOrder [get]
 
float Importance [get, set]
 
float CurrentRedundancy [get, set]
 
Identifier Option [get]
 
Character OrderedCharacter [get, set]
 
Order CurrentOrder [get]
 
ItemComponent TargetItemComponent [get]
 
Item TargetItem [get]
 
bool Active = true [get, protected set]
 
virtual Character CommandingCharacter [get]
 
virtual float TimeSinceLastAttempt [get, set]
 
virtual float RedundantIssueModifier [get]
 
virtual bool StopDuringEmergency [get]
 
virtual bool AllowEasySwitching [get]
 

Constructor & Destructor Documentation

◆ ShipIssueWorker()

Barotrauma.ShipIssueWorker.ShipIssueWorker ( ShipCommandManager shipCommandManager,
Order suggestedOrder )

Member Function Documentation

◆ CalculateImportance()

float Barotrauma.ShipIssueWorker.CalculateImportance ( bool isEmergency)

◆ CalculateImportanceSpecific()

void Barotrauma.ShipIssueWorker.CalculateImportanceSpecific ( )
abstract

◆ IsIssueViable()

virtual bool Barotrauma.ShipIssueWorker.IsIssueViable ( )
protectedvirtual

Reimplemented in Barotrauma.ShipIssueWorkerItem.

◆ OrderAttendedTo()

bool Barotrauma.ShipIssueWorker.OrderAttendedTo ( float timeSinceLastCheck = 0f)

◆ RemoveOrder()

void Barotrauma.ShipIssueWorker.RemoveOrder ( )

◆ SetOrder()

void Barotrauma.ShipIssueWorker.SetOrder ( Character orderedCharacter)

Member Data Documentation

◆ MaxImportance

const float Barotrauma.ShipIssueWorker.MaxImportance = 100f
static

◆ MinImportance

const float Barotrauma.ShipIssueWorker.MinImportance = 0f
static

◆ shipCommandManager

readonly ShipCommandManager Barotrauma.ShipIssueWorker.shipCommandManager

Property Documentation

◆ Active

bool Barotrauma.ShipIssueWorker.Active = true
getprotected set

◆ AllowEasySwitching

virtual bool Barotrauma.ShipIssueWorker.AllowEasySwitching
get

◆ CommandingCharacter

virtual Character Barotrauma.ShipIssueWorker.CommandingCharacter
getprotected

◆ CurrentOrder

Order Barotrauma.ShipIssueWorker.CurrentOrder
get

◆ CurrentRedundancy

float Barotrauma.ShipIssueWorker.CurrentRedundancy
getset

◆ Importance

float Barotrauma.ShipIssueWorker.Importance
getset

◆ Option

Identifier Barotrauma.ShipIssueWorker.Option
get

◆ OrderedCharacter

Character Barotrauma.ShipIssueWorker.OrderedCharacter
getset

◆ RedundantIssueModifier

virtual float Barotrauma.ShipIssueWorker.RedundantIssueModifier
get

◆ StopDuringEmergency

virtual bool Barotrauma.ShipIssueWorker.StopDuringEmergency
get

◆ SuggestedOrder

Order Barotrauma.ShipIssueWorker.SuggestedOrder
get

◆ TargetItem

Item Barotrauma.ShipIssueWorker.TargetItem
get

◆ TargetItemComponent

ItemComponent Barotrauma.ShipIssueWorker.TargetItemComponent
get

◆ TimeSinceLastAttempt

virtual float Barotrauma.ShipIssueWorker.TimeSinceLastAttempt
getset

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