{"Id":"CandideServer.ServerManagers.ItemInstanceServerManager","Name":"ItemInstanceServerManager","DisplayName":"ItemInstanceServerManager","FullName":"CandideServer.ServerManagers.ItemInstanceServerManager","Namespace":"CandideServer.ServerManagers","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"ReuseList:System.Collections.Generic.List\u00601\u003CCandideServer.ServerManagers.CreateWorldItemArguments\u003E","Name":"ReuseList","Type":"System.Collections.Generic.List\u003CCandideServer.ServerManagers.CreateWorldItemArguments\u003E","Signature":"private System.Collections.Generic.List\u003CCandideServer.ServerManagers.CreateWorldItemArguments\u003E ReuseList","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"C3E928AFF6BF18B7188C1F7830F8FAD29B77683F0018D75AD37145B459DE9949"}],"Properties":[],"Events":[],"Methods":[{"Id":"CreateItemInstanceAndWorldItem(CandideServer.ServerServices.NewWorldItemInstanceModel, System.Guid, System.Nullable\u00601\u003CSystem.Int32\u003E)-\u003ESystem.Void","Name":"CreateItemInstanceAndWorldItem","Signature":"public System.Void CreateItemInstanceAndWorldItem(CandideServer.ServerServices.NewWorldItemInstanceModel msg, System.Guid worldId, System.Nullable\u003CSystem.Int32\u003E ownerPlayerId)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.ServerServices.NewWorldItemInstanceModel","IsOut":false,"IsOptional":false},{"Name":"worldId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"ownerPlayerId","Type":"System.Nullable\u003CSystem.Int32\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":78,"BodyHash":"F47E2D312B67D3DA8EADA801B2FEE54244B5BCD7E8D1C01BA5793BF5E9B676EF","Hash":"081B8E9F7E1EF6AD250ABC05F9089CC60594CCE3E733F96141B56FF5D7528374","CalledMethods":["CandideServer.ServerControllers.ItemInstanceSController::CreateNewItemInstance(System.String, System.Int32, System.Guid, System.Nullable\u003CSystem.Guid\u003E, System.String)","System.Nullable\u003CSystem.Int32\u003E::.ctor(!0)","CandideServer.ServerManagers.WorldItemServerManager::SpawnWorldItem(Shared.Models.Items.ItemInstanceModel, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, System.Guid, System.Nullable\u003CSystem.Int32\u003E, System.Nullable\u003CSystem.Int32\u003E)","CandideServer.ServerControllers.ItemInstanceSController::RemoveItemInstanceFromState(Shared.Models.Items.ItemInstanceModel)"],"StringLiterals":[],"Source":null},{"Id":"CreateItemInstancesAndWorldItems(System.Collections.Generic.IReadOnlyCollection\u00601\u003CCandideServer.ServerServices.NewWorldItemInstanceModel\u003E, System.Guid, System.Nullable\u00601\u003CSystem.Int32\u003E)-\u003ESystem.Void","Name":"CreateItemInstancesAndWorldItems","Signature":"public System.Void CreateItemInstancesAndWorldItems(System.Collections.Generic.IReadOnlyCollection\u003CCandideServer.ServerServices.NewWorldItemInstanceModel\u003E messages, System.Guid worldId, System.Nullable\u003CSystem.Int32\u003E ownerPlayerId)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"messages","Type":"System.Collections.Generic.IReadOnlyCollection\u003CCandideServer.ServerServices.NewWorldItemInstanceModel\u003E","IsOut":false,"IsOptional":false},{"Name":"worldId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"ownerPlayerId","Type":"System.Nullable\u003CSystem.Int32\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":178,"BodyHash":"8BBF823597CAEBE659859FE071851679A5F7838C7C81C8B5FCEF039D9F02EA59","Hash":"BF05C81A0C1BABE79866F34CE8D1628988B96C2416982CA0CB607EB5F6EDE101","CalledMethods":["System.Collections.Generic.List\u003CCandideServer.ServerManagers.CreateWorldItemArguments\u003E::Clear()","System.Collections.Generic.IEnumerable\u003CCandideServer.ServerServices.NewWorldItemInstanceModel\u003E::GetEnumerator()","System.Collections.Generic.IEnumerator\u003CCandideServer.ServerServices.NewWorldItemInstanceModel\u003E::get_Current()","CandideServer.ServerControllers.ItemInstanceSController::CreateNewItemInstance(System.String, System.Int32, System.Guid, System.Nullable\u003CSystem.Guid\u003E, System.String)","System.Collections.Generic.List\u003CCandideServer.ServerManagers.CreateWorldItemArguments\u003E::Add(!0)","System.Collections.IEnumerator::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.List\u003CCandideServer.ServerManagers.CreateWorldItemArguments\u003E::get_Count()","CandideServer.ServerManagers.WorldItemServerManager::SpawnWorldItems(System.Collections.Generic.List\u003CCandideServer.ServerManagers.CreateWorldItemArguments\u003E, System.Guid, System.Nullable\u003CSystem.Int32\u003E)"],"StringLiterals":[],"Source":null},{"Id":"UseExpendItem(Shared.Models.Items.ItemInstanceModel, System.Int32)-\u003ESystem.Boolean","Name":"UseExpendItem","Signature":"public System.Boolean UseExpendItem(Shared.Models.Items.ItemInstanceModel itemInstance, System.Int32 amount)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"itemInstance","Type":"Shared.Models.Items.ItemInstanceModel","IsOut":false,"IsOptional":false},{"Name":"amount","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":100,"BodyHash":"393CE02877494DB71441E153FFDBF4A766412782E76F4E555FFE23D2B7C33C9A","Hash":"D6ACDB6E6D0B900163E1F05E91298DF10BA6437E4CD1BFD65081CC20B4D7ECA6","CalledMethods":["Shared.Models.Items.ItemInstanceModel::CanUseItem()","Shared.Models.Items.ItemInstanceModel::get_Data()","System.String::Concat(System.String, System.String)","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","Shared.Models.Items.UsableItem::get_InfiniteUses()","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerManagers.SimpleInventoryServerManager::TryExpendOneItem(Shared.Models.Items.ItemInstanceModel, System.Guid)","CandideServer.ServerControllers.ItemInstanceSController::TryExpendItem(Shared.Models.Items.ItemInstanceModel, System.Int32)"],"StringLiterals":["UseWarDeclaration failed because we can\u0027t use item with ID: "],"Source":null}],"Hash":"454D1CB36DEC5E8AC943C52530A4943BF488D94B40F04EB8AE48917CF50E469D"}