Romestead Assembly Reference

Shared.Models.Items.SharedInventoryModel

Type JSON

public class in Shared.Models.Items

Methods19
Properties1
Fields9
Events0
Type metadata
  • AssemblyShared
  • NamespaceShared.Models.Items
  • Base typeSystem.Object
  • Hash6A29BDB5FD5E5DB07C60EDF432A71588A56319FBB1C0EA9B2CEE153D03EECFBE

Relationships

Fields

NameVisibilitySignature
FilterItemFlagspublicpublic Shared.Models.Items.ItemFlag FilterItemFlags
Idpublicpublic System.Guid Id
InventorySlotspublicpublic Shared.Models.Items.ItemInstanceModel[] InventorySlots
InventoryTypepublicpublic Shared.Models.Items.InventoryType InventoryType
Moneypublicpublic System.Nullable<System.UInt64> Money
Namepublicpublic System.String Name
OwnerEntityIdpublicpublic System.Nullable<System.Guid> OwnerEntityId
SlotsFilterpublicpublic Shared.Models.Items.SlotsFilter[] SlotsFilter
Temporarypublicpublic System.Boolean Temporary

Properties

NameVisibilitySignature
IsLootOnlypublicpublic System.Boolean IsLootOnly

Methods

AcceptsItem

public System.Boolean AcceptsItem(Shared.Models.Items.ItemInstanceModel item, System.Int32 slotIndex)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Boolean
  • StaticFalse
  • VirtualFalse
  • Hash345F78FEDDAA8551AF980C2A30C46D28ECCB04CE78FE55A30AEF3455B6B8B98E
  • Body hash4AC919DBC8DD99D5C6CF1AD113E0AD480FA184D83CA6FDD713B2B3C7E6DF97D6
  • IL size20
Referenced calls
Called by

AcceptsItemData

public System.Boolean AcceptsItemData(Shared.Models.Items.ItemData itemData, System.Int32 slotIndex)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Boolean
  • StaticFalse
  • VirtualFalse
  • Hash56B16F3791249489504D0EF7785C64F8C0C463F283F120394442DA363D65A20B
  • Body hash9DE58F59828729CF9ED315554185C5974313E3BC43E296CDE4E2AC951AF54203
  • IL size20
Referenced calls
Called by

AcceptsMoney

public System.Boolean AcceptsMoney()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Boolean
  • StaticFalse
  • VirtualFalse
  • HashAC017B8C6DE05CD624A898B376C92CE4D846129CA2D8BD6F42F5C07A24DECA91
  • Body hash29C38BC3F89B3D5B2259C36626594A8653A16A0BA04FEBDDC147D6A61E3BBA91
  • IL size39
Referenced calls
Called by

EquipmentCheck

private System.Boolean EquipmentCheck(System.Nullable<Shared.Models.Items.EquipmentType> equippableEquipmentType, Shared.Models.Items.EquipmentType expectedType)

Method metadata
  • Visibilityprivate
  • Return typeSystem.Boolean
  • StaticFalse
  • VirtualFalse
  • Hash4FBAF637DC8491AD43A64B5D0D9D63B23DB7F40BDF61F0712212250941901F85
  • Body hash5674184120A8203710EAD3EBE0BFE7103794CDDE98007B0ED38196AD40F4DB39
  • IL size178
Referenced calls
  • System.Nullable<Shared.Models.Items.EquipmentType>::get_HasValue()
  • System.Nullable<Shared.Models.Items.EquipmentType>::GetValueOrDefault()
  • Shared.Models.Items.ItemInstanceModel::get_Data()
  • System.ArgumentOutOfRangeException::.ctor()
Called by

FilterAcceptsItem

public System.Boolean FilterAcceptsItem(Shared.Models.Items.ItemInstanceModel item)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Boolean
  • StaticFalse
  • VirtualFalse
  • HashA8E2FCEBB913B8ED5CDE90BA25E07F912A29314CAB5DDD6E1C287ACBCB19C74A
  • Body hashAF389039E7B1D91DB27FE2D28C893D078700363EADD0045B67A9391D68C5FC8A
  • IL size18
Referenced calls
Called by

FilterAcceptsItemData

internal System.Boolean FilterAcceptsItemData(Shared.Models.Items.ItemData itemData)

Method metadata
  • Visibilityinternal
  • Return typeSystem.Boolean
  • StaticFalse
  • VirtualFalse
  • Hash1364C4DB630BAB30182CDF47F925A646C12DDCCC80412C0907AE5F76D4E47823
  • Body hash0CF06D1B233A2DF729F506E3CA9005AAF1DBE45885E23CB3CE4D8467528E0F22
  • IL size84
Referenced calls
  • System.ArgumentOutOfRangeException::.ctor()
Called by

FindFirstEmptySlotIndex

public System.Int32 FindFirstEmptySlotIndex(System.Boolean startFromBack)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Int32
  • StaticFalse
  • VirtualFalse
  • Hash31DE6DE69217BA4040EDA8036DFFC466EB8357F8F5F06E06E5B232B685EF9F66
  • Body hash0961DEE747BC8CE3D0A0AC264DE4FB7D3106C5BBC344A8CCEF89AF83D16B081A
  • IL size71
Called by

FindFirstSlotIndexWithBaseId

public System.ValueTuple<System.Int32, Shared.Models.Items.ItemInstanceModel> FindFirstSlotIndexWithBaseId(System.String baseId, System.Boolean startFromBack)

Method metadata
  • Visibilitypublic
  • Return typeSystem.ValueTuple<System.Int32, Shared.Models.Items.ItemInstanceModel>
  • StaticFalse
  • VirtualFalse
  • HashA554A3C0853B228B5E2477F785AF0B0BA9CE903EC06F606BC1D74C1158FBC25A
  • Body hash82BC57698AD3DD10FA995F4420D6AC2A1A7610D293ED8BFD75C91CE9485F687A
  • IL size121
Referenced calls
  • System.String::op_Equality(System.String, System.String)
  • System.ValueTuple<System.Int32, Shared.Models.Items.ItemInstanceModel>::.ctor(!0, !1)
Called by

GetItemCount

public System.Int32 GetItemCount(System.String id)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Int32
  • StaticFalse
  • VirtualFalse
  • Hash520DD5D20D1FD4907E1938DB9AF45797FEED243E899A5511527B82896FCC1445
  • Body hash1D9A508DBD5E046D90F47B8F14AA58E5D1D7EF112641057C67EE44E2D81CFDAB
  • IL size63
Referenced calls
  • Shared.Models.Items.ItemInstanceModel::get_Data()
  • System.String::op_Equality(System.String, System.String)
Called by

GetMoneyCount

public System.UInt64 GetMoneyCount()

Method metadata
  • Visibilitypublic
  • Return typeSystem.UInt64
  • StaticFalse
  • VirtualFalse
  • Hash4FC0A3223DA994B97F49415ABE998DE96E6C1AB4E6EE7B82320A628BA0D58F62
  • Body hash6F654B77F412BA6F544590A5519356310D52EDA43EEBE4C23600CE528ADACF0F
  • IL size130
Referenced calls
  • System.Nullable<System.UInt64>::get_HasValue()
  • System.Nullable<System.UInt64>::get_Value()
  • Shared.Models.Items.ItemInstanceModel::get_Data()
  • System.Enum::HasFlag(System.Enum)
Called by

HasAnEmptySlot

public System.Boolean HasAnEmptySlot()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Boolean
  • StaticFalse
  • VirtualFalse
  • Hash254157ACAAB67B141D3DA70A3EF514E64DB73458BA22D9FC2E61757AE0260A6A
  • Body hash7444A06247C053A77362D4EF8870911658E83EF7CE0A2206BFB091751496E276
  • IL size30
Called by

HasMoneyField

public System.Boolean HasMoneyField()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Boolean
  • StaticFalse
  • VirtualFalse
  • HashA665A97030AF7B9AA6036CF5BF976AAE8D16B0568759F89035A737166DDDBF37
  • Body hash9E9D8D3AB7062EEB2C865962F8E91CD33B532AC5F377A1B8EDA992A7F1A27CF2
  • IL size12
Referenced calls
  • System.Nullable<System.UInt64>::get_HasValue()
Called by

IsEmpty

public System.Boolean IsEmpty()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Boolean
  • StaticFalse
  • VirtualFalse
  • HashA3C4A720351FDAAF443C78BB6ECC3B12DE6CC8E8770095FA7639DF60D2D36294
  • Body hash975FD691DAD7E2A312A57BB825E18F7F9D3564BD3831E6DE8F2DE88A17C03B36
  • IL size30
Called by

SlotAcceptsItem

public System.Boolean SlotAcceptsItem(Shared.Models.Items.ItemInstanceModel item, System.Int32 slotIndex)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Boolean
  • StaticFalse
  • VirtualFalse
  • Hash82D17277517BDD1589B631CD7F8D2860FC8EE69C10DCAFF9BE5B3AB399027342
  • Body hash0C84B01B5FF84E07EFFE74505A65C9BA07A4F43C4FA52B08A572CEBC3C235373
  • IL size19
Referenced calls
Called by

SlotAcceptsItemData

public System.Boolean SlotAcceptsItemData(Shared.Models.Items.ItemData item, System.Int32 slotIndex)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Boolean
  • StaticFalse
  • VirtualFalse
  • Hash5351F4A5D179E75C1A6DE2AFC328B697B7F509F4B4116443AD0467C26190799A
  • Body hash6E1408A74C23CC9512A5D1DB862AD8953D8107FBE1B3E521147958AFBB9F8D04
  • IL size1145
Referenced calls
Called by
String literals
  • material:empty_pot
  • material:wheat
  • material:olive_paste
  • material:grape_paste
  • food:honey
  • food:fish

ToItemAmountsArray

public Shared.Models.Items.ItemAmount[] ToItemAmountsArray()

Method metadata
  • Visibilitypublic
  • Return typeShared.Models.Items.ItemAmount[]
  • StaticFalse
  • VirtualFalse
  • Hash3A06E33745E8CA5E6DCC276F6E336F558F4CBBD31B20508CCCBEA5579F7D22A2
  • Body hash9B40E434C532A5A1F20877ABD3B9A2AC58B4328D153D52927ABA840B8E4826CA
  • IL size48
Referenced calls
  • Shared.Models.Items.SharedInventoryModel::ToItemAmountsDictionary()
  • SharedInventoryModel.<>c::<ToItemAmountsArray>b__27_0(System.Collections.Generic.KeyValuePair<System.String, System.Int32>)
  • System.Func<System.Collections.Generic.KeyValuePair<System.String, System.Int32>, Shared.Models.Items.ItemAmount>::.ctor(System.Object, System.IntPtr)
  • System.Linq.Enumerable::Select(System.Collections.Generic.IEnumerable<!!0>, System.Func<!!0, !!1>)
  • System.Linq.Enumerable::ToArray(System.Collections.Generic.IEnumerable<!!0>)
Called by

ToItemAmountsDictionary

public System.Collections.Generic.Dictionary<System.String, System.Int32> ToItemAmountsDictionary()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Collections.Generic.Dictionary<System.String, System.Int32>
  • StaticFalse
  • VirtualFalse
  • HashE23DAC255DD426E5DC7F64D459CC2B3EE0723398BEA91644871B8D1D53C26F85
  • Body hash35AD8BF5C2EB751421229D9C3ED158697A773B3A52A8269CA71EC4B293C4118D
  • IL size106
Referenced calls
  • System.Collections.Generic.Dictionary<System.String, System.Int32>::.ctor()
  • System.Collections.Generic.Dictionary<System.String, System.Int32>::ContainsKey(!0)
  • System.Collections.Generic.Dictionary<System.String, System.Int32>::get_Item(!0)
  • System.Collections.Generic.Dictionary<System.String, System.Int32>::set_Item(!0, !1)
Called by

ToString

public System.String ToString()

Method metadata
  • Visibilitypublic
  • Return typeSystem.String
  • StaticFalse
  • VirtualTrue
  • Hash24B18470C97DBA110C7162E8476116D4B21262A312DE9DA325FC2386AC1A5E83
  • Body hash2EE81E46E539C90FB7C893DC9C412E74017CAE2EDBCFC0DDEFD09D9BB061FF29
  • IL size471
Referenced calls
  • System.Text.StringBuilder::.ctor()
  • StringBuilder.AppendInterpolatedStringHandler::.ctor(System.Int32, System.Int32, System.Text.StringBuilder)
  • StringBuilder.AppendInterpolatedStringHandler::AppendLiteral(System.String)
  • StringBuilder.AppendInterpolatedStringHandler::AppendFormatted(!!0)
  • System.Text.StringBuilder::AppendLine(StringBuilder.AppendInterpolatedStringHandler&)
  • StringBuilder.AppendInterpolatedStringHandler::AppendFormatted(System.String)
  • System.Text.StringBuilder::AppendLine(System.String)
  • System.Object::ToString()
String literals
  • Id:
  • Name:
  • Filters:
  • Money:
  • InventoryType:
  • Size:
  • Slots:
  • [
  • ][]
  • ][
  • ]

TryGetSlotIndex

public System.Boolean TryGetSlotIndex(System.Guid itemInstanceId, out System.Int32& slotIndex)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Boolean
  • StaticFalse
  • VirtualFalse
  • Hash3D96284D3632E5C28D26D514D0CC6A0D4D83F26EDAF4706D84EEBE2A75799A13
  • Body hash2222F07DD2CA5B83B6ADE26462FC9BA29C334F8688E5D3F3C574EDC8E67B7128
  • IL size64
Referenced calls
  • System.Guid::op_Equality(System.Guid, System.Guid)
Called by