Show / Hide Table of Contents

Class VehicleToolItem

Inheritance
System.Object
ItemLinkable
ItemRepresentation
Item
DurabilityItem
RepairableItem
VehicleToolItem
Implements
IItem
ILinkableParameterized<LinkConfig>
ILinkable
IHasIcon
IController
IViewController
IHasUniversalID
System.ComponentModel.INotifyPropertyChanged
Inherited Members
RepairableItem.RepresentativeHash()
RepairableItem.MaterialRepairsItem(Type)
RepairableItem.CanStack(Item)
RepairableItem.DescribeRepairCost(User, Boolean)
RepairableItem.RepairCost(User, Single)
RepairableItem.UseDurability(Single, Player, Boolean)
RepairableItem.GetQualityGroup()
RepairableItem.Clone()
RepairableItem.GetDurability()
RepairableItem.SetDurability(Single)
RepairableItem.DurabilityPercent
RepairableItem.Durability
RepairableItem.DefaultMinRequiredIntegrityInTradeOffers
RepairableItem.IntegrityAmount
RepairableItem.IntegrityPercent
RepairableItem.RepairPenaltyToDurability
RepairableItem.RepairItem
RepairableItem.RepairItems
RepairableItem.RepairTag
RepairableItem.CanBeRepaired
RepairableItem.FullRepairAmount
RepairableItem.SkillReqs
RepairableItem.PercentBrokenFromOriginal
DurabilityItem.RepresentsItem(Item)
DurabilityItem.Merge(Item, Int32, Int32, Boolean)
DurabilityItem.OriginalMaxDurability
DurabilityItem.Decays
DurabilityItem.DisplayDurability
DurabilityItem.Broken
DurabilityItem.IsStackable
DurabilityItem.StackingHash
DurabilityItem.BrokenDescription
DurabilityItem.DefaultMinRequiredDurabilityInTradeOffers
DurabilityItem.PropertyChanged
Item.ItemsInitialized
Item.RepresentsItemType(Type)
Item.OnLinkClicked(TooltipOrigin, TooltipClickContext, User)
Item.ClearMaxStackSizeCache()
Item.GetMaxStackSize(Type)
Item.Destroy(Int32)
Item.ToString()
Item.UnsubscribeUnique()
Item.OnUsed(Player, ItemStack)
Item.OnLeftClicked(Player, ItemStack)
Item.OnSelected(Player)
Item.OnDeselected(Player)
Item.Get(IRepresentsItem)
Item.Get(Int32)
Item.Get<T>()
Item.Get(Type)
Item.Get(String)
Item.ShowName(Type, Single)
Item.ShowName(Type, Int32)
Item.ShowName<T>(Int32)
Item.NameAndNum(Type, Int32)
Item.GetSkillbookForSkillType(Type)
Item.CreatingItem(Type)
Item.GetCreatedObj(Type)
Item.TypeIsUnique(Type)
Item.GetNonUniqueOrClone(Int32)
Item.GetNonUniqueOrClone(Type)
Item.NameAndNum(Type, Single)
Item.Initialize()
Item.GetItemByString(User, String)
Item.GetID(Item)
Item.GetID(Type)
Item.HasID(Type)
Item.GetID<T>()
Item.GetType(Int32)
Item.GetType(String)
Item.Create<T>(Int32)
Item.Create(Type, Int32)
Item.Create<T>()
Item.Create(Type)
Item.IconName
Item.IconComment
Item.TypeID
Item.Type
Item.DisplayName
Item.Name
Item.IsUnique
Item.Fuel
Item.IsFuel
Item.WeightWithoutModifiers
Item.Weight
Item.HasWeight
Item.IsCarried
Item.IgnoreAuth
Item.Yield
Item.HasYield
Item.HasCrop
Item.CanBeCurrency
Item.MakesRoads
Item.Compostable
Item.ResourcePile
Item.CanAirInteraction
Item.Category
Item.Hidden
Item.Group
Item.MaxStackSize
Item.IsWasteProduct
Item.GetDescription
Item.HandOrigin
Item.CanBeHeld
Item.IsTool
Item.CustomHighlight
Item.AllItemsIncludingHidden
Item.AllItemsExceptHidden
Item.RandomItem
ItemRepresentation.RepresentsItemType(Item)
ItemLinkable.ShowName(Single)
ItemLinkable.ShowName(Int32)
ItemLinkable.UILinkAndNumber(Single)
ItemLinkable.UILinkAndNumber(Int32)
ItemLinkable.UILinkAndNumber(Int32, String)
ItemLinkable.UILinkAndNumberAndTier(Int32, Int32)
ItemLinkable.UILinkAndNumberAndTierPrepend(Int32, Int32, String)
ItemLinkable.UILinkAndNumberNoText(Int32)
ItemLinkable.UILinkContent()
ItemLinkable.UILinkContent(Boolean)
ItemLinkable.NameAndNum(Int32)
ItemLinkable.UILinkAndStyledNumber(Int32)
ItemLinkable.UILinkContent(LocString)
ItemLinkable.UILinkNoNumber(Int32)
ItemLinkable.UILinkContent(LinkConfig)
ItemLinkable.ItemIconUILink(LocString)
ItemLinkable.DisplayNamePlural
ItemLinkable.MarkedUpName
ItemLinkable.ControllerID
Namespace: Eco.Gameplay.Items
Assembly: Eco.Gameplay.dll
Syntax
[MaxStackSize(1)]
public abstract class VehicleToolItem : RepairableItem, IItem, ILinkableParameterized<LinkConfig>, ILinkable, IHasIcon, IController, IViewController, IHasUniversalID, INotifyPropertyChanged

Constructors

VehicleToolItem()

Declaration
protected VehicleToolItem()

Properties

SkilledRepairCost

Declaration
public override IDynamicValue SkilledRepairCost { get; }
Property Value
Type Description
IDynamicValue
Overrides
RepairableItem.SkilledRepairCost

Methods

ApplyBlockInteraction(WrappedWorldPosition3i, Quaternion, VehicleComponent, Inventory)

Declaration
public virtual void ApplyBlockInteraction(WrappedWorldPosition3i pos, Quaternion rot, VehicleComponent vehicle, Inventory inv = null)
Parameters
Type Name Description
WrappedWorldPosition3i pos
Quaternion rot
VehicleComponent vehicle
Inventory inv

BlockInteraction(IModularVehicleState, WrappedWorldPosition3i, Quaternion, VehicleComponent, Inventory)

Declaration
public void BlockInteraction(IModularVehicleState module, WrappedWorldPosition3i pos, Quaternion rot, VehicleComponent vehicle, Inventory inv = null)
Parameters
Type Name Description
IModularVehicleState module
WrappedWorldPosition3i pos
Quaternion rot
VehicleComponent vehicle
Inventory inv

Implements

IItem
ILinkableParameterized<T>
ILinkable
IHasIcon
IController
IViewController
IHasUniversalID
System.ComponentModel.INotifyPropertyChanged

Extension Methods

ItemStackExtensions.NameAndNum(ItemRepresentation, Int32)
ItemUtils.CanItemExistInInventories(Item)
ItemUtils.CloneIfNeeded(Item)
TagUtils.Tags(Item)
TagUtils.TagNames(Object, Boolean)
TagUtils.TagDisplayNames(Object, Boolean)
ClientSetViewExtensions.SetClassOfProperty(Object, Player, String, String, Int32)
MarketplaceExtensions.IsPaidItem(Item)
TypeTooltipExtensions.UILinkGeneric(Object)
DurabilityItemTooltipLibrary.TooltipDurability(RepairableItem, User)
EconomyTooltipLibrary.BuyItTooltip(Item, User, TooltipOrigin)
EconomyTooltipLibrary.SellItTooltip(Item, User, TooltipOrigin)
ILinkableTooltipLibrary.ItemLinkClicked(Item, TooltipOrigin)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾