|
Barotrauma Client
|
Classes | |
| struct | CommonnessInfo |
| struct | FixedQuantityResourceInfo |
Public Member Functions | |
| int | GetMaxStackSize (Inventory inventory) |
| ItemPrefab (ContentXElement element, ItemFile file) | |
| CommonnessInfo? | GetCommonnessInfo (Level level) |
| float | GetTreatmentSuitability (Identifier treatmentIdentifier) |
| PriceInfo | GetPriceInfo (Location.StoreInfo store) |
| bool | CanBeBoughtFrom (Location.StoreInfo store, out PriceInfo priceInfo) |
| bool | CanBeBoughtFrom (Location location) |
| int? | GetMinPrice () |
| ImmutableDictionary< Identifier, PriceInfo > | GetBuyPricesUnder (int maxCost=0) |
| ImmutableDictionary< Identifier, PriceInfo > | GetSellPricesOver (int minCost=0, bool sellingImportant=true) |
| bool | IsContainerPreferred (Item item, ItemContainer targetContainer, out bool isPreferencesDefined, out bool isSecondary, bool requireConditionRequirement=false, bool checkTransferConditions=false) |
| bool | IsContainerPreferred (Item item, Identifier[] identifiersOrTags, out bool isPreferencesDefined, out bool isSecondary) |
| override void | Dispose () |
| void | InheritFrom (ItemPrefab parent) |
| ContentPackage | GetParentModPackageOrThisPackage () |
| If the base prefab this one is a variant of is defined in a non-vanilla package, returns that non-vanilla package. Otherwise returns the package of this prefab. Can be useful for logging errors that may have been caused by a mod overriding the base item. | |
| override string | ToString () |
Public Member Functions inherited from Barotrauma.MapEntityPrefab | |
| MapEntityPrefab (ContentXElement element, ContentFile file) | |
| string | GetItemNameTextId () |
| string | GetHullNameTextId () |
| IEnumerable< Identifier > | GetAllowedUpgrades () |
| bool | HasSubCategory (string subcategory) |
| bool | NameMatches (string name, StringComparison comparisonType) |
| Check if the name or any of the aliases of this prefab match the given name. | |
| bool | NameMatches (IEnumerable< string > allowedNames, StringComparison comparisonType) |
| bool | IsLinkAllowed (MapEntityPrefab target) |
Public Member Functions inherited from Barotrauma.Prefab | |
| Prefab (ContentFile file, Identifier identifier) | |
| Prefab (ContentFile file, ContentXElement element) | |
| void | Dispose () |
Public Member Functions inherited from Barotrauma.IImplementsVariants< ItemPrefab > | |
| void | InheritFrom (T parent) |
Static Public Member Functions | |
| static Identifier | GenerateLegacyIdentifier (string name) |
| static ItemPrefab | Find (string name, Identifier identifier) |
| static bool | IsContainerPreferred (IEnumerable< Identifier > preferences, ItemContainer c) |
| static bool | IsContainerPreferred (IEnumerable< Identifier > preferences, IEnumerable< Identifier > ids) |
| static ItemPrefab | GetItemPrefab (string itemNameOrId) |
Static Public Member Functions inherited from Barotrauma.MapEntityPrefab | |
| static bool | SelectPrefab (object selection) |
| static object | GetSelected () |
| static MapEntityPrefab | Find (string name, string identifier=null, bool showErrorMessages=true) |
| Find a matching map entity prefab. | |
| static MapEntityPrefab | Find (string name, Identifier identifier, bool showErrorMessages=true) |
| static MapEntityPrefab | GetRandom (Predicate< MapEntityPrefab > predicate, Rand.RandSync sync) |
| static MapEntityPrefab | Find (Predicate< MapEntityPrefab > predicate) |
| Find a matching map entity prefab. | |
| static MapEntityPrefab | FindByName (string name) |
| static MapEntityPrefab | FindByIdentifier (Identifier identifier) |
Static Public Member Functions inherited from Barotrauma.Prefab | |
| static void | DisallowCallFromConstructor () |
Static Public Attributes | |
| static readonly PrefabCollection< ItemPrefab > | Prefabs = new PrefabCollection<ItemPrefab>() |
| const float | DefaultInteractDistance = 120.0f |
Static Public Attributes inherited from Barotrauma.Prefab | |
| static readonly ImmutableHashSet< Type > | Types |
Protected Member Functions | |
| override Identifier | DetermineIdentifier (XElement element) |
| override void | CreateInstance (Rectangle rect) |
Protected Member Functions inherited from Barotrauma.MapEntityPrefab | |
| MapEntityPrefab (Identifier identifier) | |
| void | CreateInstance (Rectangle rect) |
| void | LoadDescription (ContentXElement element) |
Protected Member Functions inherited from Barotrauma.PrefabWithUintIdentifier | |
| PrefabWithUintIdentifier (ContentFile file, Identifier identifier) | |
| PrefabWithUintIdentifier (ContentFile file, ContentXElement element) | |
Protected Member Functions inherited from Barotrauma.Prefab | |
Properties | |
| Vector2 | Size [get] |
| PriceInfo | DefaultPrice [get] |
| bool | CanBeBought [get] |
| bool | CanBeSold [get] |
| Any item with a Price element in the definition can be sold everywhere. | |
| ImmutableArray< Rectangle > | Triggers [get] |
| Defines areas where the item can be interacted with. If RequireBodyInsideTrigger is set to true, the character has to be within the trigger to interact. If it's set to false, having the cursor within the trigger is enough. | |
| bool | IsOverride [get] |
| Is this prefab overriding a prefab in another content package. | |
| ContentXElement | ConfigElement [get] |
| ImmutableArray< DeconstructItem > | DeconstructItems [get] |
| ImmutableDictionary< uint, FabricationRecipe > | FabricationRecipes [get] |
| float | DeconstructTime [get] |
| bool | AllowDeconstruct [get] |
| ImmutableArray< PreferredContainer > | PreferredContainers [get] |
| ImmutableArray< SkillRequirementHint > | SkillRequirementHints [get] |
| SwappableItem | SwappableItem [get] |
| ImmutableDictionary< Identifier, FixedQuantityResourceInfo > | LevelQuantity [get] |
| override bool | CanSpriteFlipX [get] |
| override bool | CanSpriteFlipY [get] |
| bool? | AllowAsExtraCargo [get] |
| Can the item be chosen as extra cargo in multiplayer. If not set, the item is available if it can be bought from outposts in the campaign. | |
| bool | RandomDeconstructionOutput [get] |
| int | RandomDeconstructionOutputAmount [get] |
| override Sprite | Sprite [get] |
| override string | OriginalName [get] |
| override LocalizedString | Name [get] |
| override ImmutableHashSet< Identifier > | Tags [get] |
| override ImmutableHashSet< Identifier > | AllowedLinks [get] |
| override MapEntityCategory | Category [get] |
| override ImmutableHashSet< string > | Aliases [get] |
| float | InteractDistance [get] |
| float | InteractPriority [get] |
| bool | InteractThroughWalls [get] |
| bool | HideConditionBar [get, set] |
| bool | HideConditionInTooltip [get, set] |
| bool | RequireBodyInsideTrigger [get] |
| bool | RequireCursorInsideTrigger [get] |
| bool | RequireCampaignInteract [get] |
| bool | FocusOnSelected [get] |
| float | OffsetOnSelected [get] |
| bool | GrabWhenSelected [get, set] |
| float | Health [get] |
| bool | AllowSellingWhenBroken [get] |
| bool | AllowStealingAlways [get] |
| bool | Indestructible [get] |
| bool | DamagedByExplosions [get] |
| float | ExplosionDamageMultiplier [get] |
| float | ItemDamageMultiplier [get] |
| bool | DamagedByProjectiles [get] |
| bool | DamagedByMeleeWeapons [get] |
| bool | DamagedByRepairTools [get] |
| bool | DamagedByMonsters [get] |
| float | ImpactTolerance [get, set] |
| float | OnDamagedThreshold [get, set] |
| float | SonarSize [get] |
| bool | UseInHealthInterface [get] |
| bool | DisableItemUsageWhenSelected [get] |
| string | CargoContainerIdentifier [get] |
| bool | UseContainedSpriteColor [get] |
| bool | UseContainedInventoryIconColor [get] |
| float | AddedRepairSpeedMultiplier [get] |
| float | AddedPickingSpeedMultiplier [get] |
| bool | CannotRepairFail [get] |
| string | EquipConfirmationText [get, set] |
| bool | AllowRotatingInEditor [get, set] |
| bool | ShowContentsInTooltip [get] |
| bool | CanFlipX [get] |
| bool | CanFlipY [get] |
| float | MinScale [get] |
| float | MaxScale [get] |
| bool | IsDangerous [get] |
| int | MaxStackSize [get] |
| int | MaxStackSizeCharacterInventory [get] |
| int | MaxStackSizeHoldableOrWearableInventory [get] |
| bool | AllowDroppingOnSwap [get] |
| ImmutableHashSet< Identifier > | AllowDroppingOnSwapWith [get] |
| bool | DontTransferBetweenSubs [get] |
| bool | ShowHealthBar [get] |
| float | BotPriority [get] |
| bool | ShowNameInHealthBar [get] |
| bool | IsAITurretTarget [get] |
| float | AITurretPriority [get] |
| float | AISlowTurretPriority [get] |
| float | AITurretTargetingMaxDistance [get] |
| bool | AllowStealingContainedItems [get] |
| Color | SignalComponentColor [get] |
| bool | DisableCommandMenuWhenSelected [get, set] |
| Identifier | VariantOf [get] |
| ItemPrefab | ParentPrefab [get, set] |
Properties inherited from Barotrauma.MapEntityPrefab | |
| static IEnumerable< MapEntityPrefab > | List [get] |
| static MapEntityPrefab | Selected [get, set] |
| Sprite | Sprite [get] |
| virtual bool | CanSpriteFlipX = false [get] |
| virtual bool | CanSpriteFlipY = false [get] |
| string | OriginalName [get] |
| LocalizedString | Name [get] |
| ImmutableHashSet< Identifier > | Tags [get] |
| ImmutableHashSet< Identifier > | AllowedLinks [get] |
| Links defined to identifiers. | |
| MapEntityCategory | Category [get] |
| ImmutableHashSet< string > | Aliases [get] |
| bool | ResizeHorizontal [get, protected set] |
| bool | ResizeVertical [get, protected set] |
| LocalizedString | Description [get, protected set] |
| string | AllowedUpgrades [get, protected set] |
| bool | HideInMenus [get, protected set] |
| bool | HideInEditors [get, protected set] |
| string | Subcategory [get, protected set] |
| bool | Linkable [get, protected set] |
| Color | SpriteColor [get, protected set] |
| float | Scale [get, protected set] |
Properties inherited from Barotrauma.PrefabWithUintIdentifier | |
| UInt32 | UintIdentifier [get, set] |
Properties inherited from Barotrauma.Prefab | |
| ContentPackage? | ContentPackage [get] |
| ContentPath | FilePath [get] |
Properties inherited from Barotrauma.IImplementsVariants< ItemPrefab > | |
| Identifier | VariantOf [get] |
| T? | ParentPrefab [get, set] |
Additional Inherited Members | |
Public Attributes inherited from Barotrauma.Prefab | |
| readonly Identifier | Identifier |
| readonly ContentFile | ContentFile |
Static Protected Attributes inherited from Barotrauma.MapEntityPrefab | |
| static Vector2 | placePosition |
| Barotrauma.ItemPrefab.ItemPrefab | ( | ContentXElement | element, |
| ItemFile | file ) |
| bool Barotrauma.ItemPrefab.CanBeBoughtFrom | ( | Location | location | ) |
| bool Barotrauma.ItemPrefab.CanBeBoughtFrom | ( | Location.StoreInfo | store, |
| out PriceInfo | priceInfo ) |
|
protected |
|
protectedvirtual |
Reimplemented from Barotrauma.Prefab.
| override void Barotrauma.ItemPrefab.Dispose | ( | ) |
|
static |
|
static |
| ImmutableDictionary< Identifier, PriceInfo > Barotrauma.ItemPrefab.GetBuyPricesUnder | ( | int | maxCost = 0 | ) |
| CommonnessInfo? Barotrauma.ItemPrefab.GetCommonnessInfo | ( | Level | level | ) |
|
static |
| int Barotrauma.ItemPrefab.GetMaxStackSize | ( | Inventory | inventory | ) |
| int? Barotrauma.ItemPrefab.GetMinPrice | ( | ) |
| ContentPackage Barotrauma.ItemPrefab.GetParentModPackageOrThisPackage | ( | ) |
If the base prefab this one is a variant of is defined in a non-vanilla package, returns that non-vanilla package. Otherwise returns the package of this prefab. Can be useful for logging errors that may have been caused by a mod overriding the base item.
| PriceInfo Barotrauma.ItemPrefab.GetPriceInfo | ( | Location.StoreInfo | store | ) |
| ImmutableDictionary< Identifier, PriceInfo > Barotrauma.ItemPrefab.GetSellPricesOver | ( | int | minCost = 0, |
| bool | sellingImportant = true ) |
| float Barotrauma.ItemPrefab.GetTreatmentSuitability | ( | Identifier | treatmentIdentifier | ) |
| void Barotrauma.ItemPrefab.InheritFrom | ( | ItemPrefab | parent | ) |
|
static |
|
static |
| bool Barotrauma.ItemPrefab.IsContainerPreferred | ( | Item | item, |
| Identifier[] | identifiersOrTags, | ||
| out bool | isPreferencesDefined, | ||
| out bool | isSecondary ) |
| bool Barotrauma.ItemPrefab.IsContainerPreferred | ( | Item | item, |
| ItemContainer | targetContainer, | ||
| out bool | isPreferencesDefined, | ||
| out bool | isSecondary, | ||
| bool | requireConditionRequirement = false, | ||
| bool | checkTransferConditions = false ) |
| override string Barotrauma.ItemPrefab.ToString | ( | ) |
|
static |
|
static |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
Can the item be chosen as extra cargo in multiplayer. If not set, the item is available if it can be bought from outposts in the campaign.
|
get |
|
get |
|
get |
|
get |
|
getset |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
Any item with a Price element in the definition can be sold everywhere.
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
getset |
|
get |
|
get |
|
getset |
|
get |
|
get |
|
get |
|
getset |
|
get |
|
getset |
|
getset |
|
getset |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
Is this prefab overriding a prefab in another content package.
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
getset |
|
get |
|
getset |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
Defines areas where the item can be interacted with. If RequireBodyInsideTrigger is set to true, the character has to be within the trigger to interact. If it's set to false, having the cursor within the trigger is enough.
|
get |
|
get |
|
get |
|
get |