Barotrauma Client Doc
Barotrauma.FabricationRecipe.RequiredItem Class Referenceabstract
Inheritance diagram for Barotrauma.FabricationRecipe.RequiredItem:
Barotrauma.FabricationRecipe.RequiredItemByIdentifier Barotrauma.FabricationRecipe.RequiredItemByTag

Public Member Functions

abstract bool MatchesItem (Item item)
 
 RequiredItem (int amount, float minCondition, float maxCondition, bool useCondition, LocalizedString overrideDescription, LocalizedString overrideHeader, Identifier defaultItem)
 
bool IsConditionSuitable (float conditionPercentage)
 

Public Attributes

readonly int Amount
 
readonly float MinCondition
 
readonly float MaxCondition
 
readonly bool UseCondition
 
readonly Identifier DefaultItem
 Used only when there's multiple optional items. More...
 

Properties

abstract IEnumerable< ItemPrefabItemPrefabs [get]
 
abstract UInt32 UintIdentifier [get]
 
abstract ItemPrefab FirstMatchingPrefab [get]
 
LocalizedString OverrideHeader [get]
 
LocalizedString OverrideDescription [get]
 

Detailed Description

Constructor & Destructor Documentation

◆ RequiredItem()

Barotrauma.FabricationRecipe.RequiredItem.RequiredItem ( int  amount,
float  minCondition,
float  maxCondition,
bool  useCondition,
LocalizedString  overrideDescription,
LocalizedString  overrideHeader,
Identifier  defaultItem 
)

Member Function Documentation

◆ IsConditionSuitable()

bool Barotrauma.FabricationRecipe.RequiredItem.IsConditionSuitable ( float  conditionPercentage)

◆ MatchesItem()

abstract bool Barotrauma.FabricationRecipe.RequiredItem.MatchesItem ( Item  item)
pure virtual

Member Data Documentation

◆ Amount

readonly int Barotrauma.FabricationRecipe.RequiredItem.Amount

◆ DefaultItem

readonly Identifier Barotrauma.FabricationRecipe.RequiredItem.DefaultItem

Used only when there's multiple optional items.

Definition at line 111 of file BarotraumaShared/SharedSource/Items/ItemPrefab.cs.

◆ MaxCondition

readonly float Barotrauma.FabricationRecipe.RequiredItem.MaxCondition

◆ MinCondition

readonly float Barotrauma.FabricationRecipe.RequiredItem.MinCondition

◆ UseCondition

readonly bool Barotrauma.FabricationRecipe.RequiredItem.UseCondition

Property Documentation

◆ FirstMatchingPrefab

abstract ItemPrefab Barotrauma.FabricationRecipe.RequiredItem.FirstMatchingPrefab
get

◆ ItemPrefabs

abstract IEnumerable<ItemPrefab> Barotrauma.FabricationRecipe.RequiredItem.ItemPrefabs
get

◆ OverrideDescription

LocalizedString Barotrauma.FabricationRecipe.RequiredItem.OverrideDescription
get

◆ OverrideHeader

LocalizedString Barotrauma.FabricationRecipe.RequiredItem.OverrideHeader
get

◆ UintIdentifier

abstract UInt32 Barotrauma.FabricationRecipe.RequiredItem.UintIdentifier
get