{"Id":"CandideServer.ServerManagers.WorldItemServerManager","Name":"WorldItemServerManager","DisplayName":"WorldItemServerManager","FullName":"CandideServer.ServerManagers.WorldItemServerManager","Namespace":"CandideServer.ServerManagers","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"ReusableWorldItemSpawnList:System.Collections.Generic.List\u00601\u003CShared.Models.Items.WorldItemModel\u003E","Name":"ReusableWorldItemSpawnList","Type":"System.Collections.Generic.List\u003CShared.Models.Items.WorldItemModel\u003E","Signature":"private System.Collections.Generic.List\u003CShared.Models.Items.WorldItemModel\u003E ReusableWorldItemSpawnList","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"26D192613143372B9EA2E49C2E5BDE810D296A0DD72EE38CD3B6AFF834BAB280"}],"Properties":[],"Events":[],"Methods":[{"Id":"MoveWorldItems(System.Collections.Generic.List\u00601\u003CSystem.ValueTuple\u00602\u003CSystem.Guid,Microsoft.Xna.Framework.Vector3\u003E\u003E, System.Guid)-\u003ESystem.Void","Name":"MoveWorldItems","Signature":"public System.Void MoveWorldItems(System.Collections.Generic.List\u003CSystem.ValueTuple\u003CSystem.Guid, Microsoft.Xna.Framework.Vector3\u003E\u003E worldItemPositions, System.Guid worldId)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"worldItemPositions","Type":"System.Collections.Generic.List\u003CSystem.ValueTuple\u003CSystem.Guid, Microsoft.Xna.Framework.Vector3\u003E\u003E","IsOut":false,"IsOptional":false},{"Name":"worldId","Type":"System.Guid","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":23,"BodyHash":"A801A35C64CE17B9BFBB44383436E4E1F8BA3566B150234355C65910E84A7B6F","Hash":"7163E090C83C8546A1729BFBC424EB8EAC0B44372E9F1569FB306A4F77FF4399","CalledMethods":["System.Collections.Generic.List\u003CSystem.ValueTuple\u003CSystem.Guid, Microsoft.Xna.Framework.Vector3\u003E\u003E::get_Count()","CandideServer.ServerControllers.WorldItemServerController::MoveWorldItems(System.Collections.Generic.List\u003CSystem.ValueTuple\u003CSystem.Guid, Microsoft.Xna.Framework.Vector3\u003E\u003E)","CandideServer.ServerServices.WorldItemServerService::Send_MoveWorldItems(System.Collections.Generic.List\u003CSystem.ValueTuple\u003CSystem.Guid, Microsoft.Xna.Framework.Vector3\u003E\u003E, System.Guid)"],"StringLiterals":[],"Source":null},{"Id":"RemoveWorldItem(System.Guid, System.Boolean)-\u003ESystem.Void","Name":"RemoveWorldItem","Signature":"public System.Void RemoveWorldItem(System.Guid id, System.Boolean deleteItemInstanceFromGameState)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"id","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"deleteItemInstanceFromGameState","Type":"System.Boolean","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":89,"BodyHash":"A86662E8A579EC2CFDB188DB00B874F962D28F028496ADB05FA65454C978AC41","Hash":"F4CE0DA0AFE32ADC41FB0C8F7CBF5B124875F2B14FAC7ED55EB62DDFA64C4B3E","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.Items.ServerWorldItemModel\u003E::TryGetValue(!0, !1\u0026)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::GetValueOrDefault()","CandideServer.ServerControllers.ItemInstanceSController::RemoveItemInstanceFromState(System.Guid)","CandideServer.ServerControllers.WorldItemServerController::RemoveWorldItem(System.Guid)","CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)","CandideServer.ServerServices.WorldItemServerService::Send_RemoveWorldItem(System.Guid, Microsoft.Xna.Framework.Vector2, System.Guid)"],"StringLiterals":[],"Source":null},{"Id":"SpawnFurnitureWorldItem(System.String, System.Int32, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, System.Guid, System.Nullable\u00601\u003CSystem.Int32\u003E, System.Nullable\u00601\u003CSystem.Int32\u003E)-\u003ECandideServer.Models.Items.ServerWorldItemModel","Name":"SpawnFurnitureWorldItem","Signature":"public CandideServer.Models.Items.ServerWorldItemModel SpawnFurnitureWorldItem(System.String furnitureId, System.Int32 amount, Microsoft.Xna.Framework.Vector3 position, Microsoft.Xna.Framework.Vector3 velocity, System.Guid worldId, System.Nullable\u003CSystem.Int32\u003E ownerPlayer, System.Nullable\u003CSystem.Int32\u003E antiPriority)","Visibility":"public","ReturnType":"CandideServer.Models.Items.ServerWorldItemModel","Parameters":[{"Name":"furnitureId","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"amount","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"position","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"velocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"worldId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"ownerPlayer","Type":"System.Nullable\u003CSystem.Int32\u003E","IsOut":false,"IsOptional":false},{"Name":"antiPriority","Type":"System.Nullable\u003CSystem.Int32\u003E","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":29,"BodyHash":"2D2841BA7E357E42D0ED230E86E383C9C52B73D0611BE8A03089EC185CA8C907","Hash":"4CDD5BAC1664F1001D3C2BFB0808B0E5AE72632FA04818B1AB887AFFA1DC91BE","CalledMethods":["CandideServer.ServerControllers.WorldItemServerController::SpawnFurnitureWorldItem(System.String, System.Int32, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, System.Guid, System.Nullable\u003CSystem.Int32\u003E, System.Nullable\u003CSystem.Int32\u003E)","CandideServer.ServerServices.WorldItemServerService::Send_SpawnWorldItem(CandideServer.Models.Items.ServerWorldItemModel)"],"StringLiterals":[],"Source":null},{"Id":"SpawnNewItemAsWorldItem(System.String, System.Int32, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, System.Guid, System.Nullable\u00601\u003CSystem.Int32\u003E, System.Nullable\u00601\u003CSystem.Guid\u003E, System.String, System.Nullable\u00601\u003CSystem.Int32\u003E)-\u003ECandideServer.Models.Items.ServerWorldItemModel","Name":"SpawnNewItemAsWorldItem","Signature":"public CandideServer.Models.Items.ServerWorldItemModel SpawnNewItemAsWorldItem(System.String itemId, System.Int32 amount, Microsoft.Xna.Framework.Vector3 position, Microsoft.Xna.Framework.Vector3 velocity, System.Guid worldId, System.Nullable\u003CSystem.Int32\u003E ownerPlayerId, System.Nullable\u003CSystem.Guid\u003E itemInstanceId, System.String auraId, System.Nullable\u003CSystem.Int32\u003E antiPriority)","Visibility":"public","ReturnType":"CandideServer.Models.Items.ServerWorldItemModel","Parameters":[{"Name":"itemId","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"amount","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"position","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"velocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"worldId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"ownerPlayerId","Type":"System.Nullable\u003CSystem.Int32\u003E","IsOut":false,"IsOptional":true},{"Name":"itemInstanceId","Type":"System.Nullable\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":true},{"Name":"auraId","Type":"System.String","IsOut":false,"IsOptional":true},{"Name":"antiPriority","Type":"System.Nullable\u003CSystem.Int32\u003E","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":86,"BodyHash":"A639ED98B315EC293E3F0B5F5AFE08B4685E153E1FD1829BA6EAFD9E6CD26993","Hash":"11927B3BE59AE2325212C89C0237583A8830756964718B6858A27EDF14F23DC7","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Guid::NewGuid()","System.Nullable\u003CSystem.Guid\u003E::GetValueOrDefault()","CandideServer.ServerControllers.ItemInstanceSController::CreateNewItemInstance(System.String, System.Int32, System.Guid, System.Nullable\u003CSystem.Guid\u003E, System.String)","CandideServer.ServerControllers.WorldItemServerController::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)","CandideServer.ServerServices.WorldItemServerService::Send_SpawnWorldItem(CandideServer.Models.Items.ServerWorldItemModel)"],"StringLiterals":[],"Source":null},{"Id":"SpawnWorldItem(Shared.Models.Items.ItemInstanceModel, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, System.Guid, System.Nullable\u00601\u003CSystem.Int32\u003E, System.Nullable\u00601\u003CSystem.Int32\u003E)-\u003ECandideServer.Models.Items.ServerWorldItemModel","Name":"SpawnWorldItem","Signature":"public CandideServer.Models.Items.ServerWorldItemModel SpawnWorldItem(Shared.Models.Items.ItemInstanceModel item, Microsoft.Xna.Framework.Vector3 position, Microsoft.Xna.Framework.Vector3 velocity, System.Guid worldId, System.Nullable\u003CSystem.Int32\u003E ownerPlayer, System.Nullable\u003CSystem.Int32\u003E antiPriority)","Visibility":"public","ReturnType":"CandideServer.Models.Items.ServerWorldItemModel","Parameters":[{"Name":"item","Type":"Shared.Models.Items.ItemInstanceModel","IsOut":false,"IsOptional":false},{"Name":"position","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"velocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"worldId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"ownerPlayer","Type":"System.Nullable\u003CSystem.Int32\u003E","IsOut":false,"IsOptional":false},{"Name":"antiPriority","Type":"System.Nullable\u003CSystem.Int32\u003E","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":27,"BodyHash":"D568354CB409C053DD8ECD32372EED5E9D9F0496FB784B120BD74589392DDC36","Hash":"8D496534208490A764ABCF6628A6C0B69905070EB5C56FABB79D90A77AB1AD1E","CalledMethods":["CandideServer.ServerControllers.WorldItemServerController::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.ServerServices.WorldItemServerService::Send_SpawnWorldItem(CandideServer.Models.Items.ServerWorldItemModel)"],"StringLiterals":[],"Source":null},{"Id":"SpawnWorldItems(System.Collections.Generic.List\u00601\u003CCandideServer.ServerManagers.CreateWorldItemArguments\u003E, System.Guid, System.Nullable\u00601\u003CSystem.Int32\u003E)-\u003ESystem.Void","Name":"SpawnWorldItems","Signature":"public System.Void SpawnWorldItems(System.Collections.Generic.List\u003CCandideServer.ServerManagers.CreateWorldItemArguments\u003E items, System.Guid worldId, System.Nullable\u003CSystem.Int32\u003E ownerPlayerId)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"items","Type":"System.Collections.Generic.List\u003CCandideServer.ServerManagers.CreateWorldItemArguments\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":320,"BodyHash":"EEACC220E1ACCA59FF68156C646A6D964A77C9DA414B9D36106ABB69F5544DB3","Hash":"AFDDA57A330857455EEAFECBAC64EFE0E2020FBFF77DF44585F019C192A0BB34","CalledMethods":["System.Collections.Generic.List\u003CCandideServer.ServerManagers.CreateWorldItemArguments\u003E::get_Count()","System.Collections.Generic.List\u003CShared.Models.Items.WorldItemModel\u003E::Clear()","System.Collections.Generic.List\u003CCandideServer.ServerManagers.CreateWorldItemArguments\u003E::GetEnumerator()","List.Enumerator\u003CCandideServer.ServerManagers.CreateWorldItemArguments\u003E::get_Current()","CandideServer.ServerControllers.WorldItemServerController::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)","System.Collections.Generic.List\u003CShared.Models.Items.WorldItemModel\u003E::Add(!0)","System.Nullable\u003CSystem.Int32\u003E::get_HasValue()","Shared.Models.Items.ItemInstanceModel::get_Data()","System.Enum::HasFlag(System.Enum)","System.Nullable\u003CMicrosoft.Xna.Framework.Vector3\u003E::.ctor(!0)","List.Enumerator\u003CCandideServer.ServerManagers.CreateWorldItemArguments\u003E::MoveNext()","System.IDisposable::Dispose()","CandideServer.ServerServices.WorldItemServerService::Send_SpawnWorldItems(System.Collections.Generic.List\u003CShared.Models.Items.WorldItemModel\u003E, System.Guid)","System.Nullable\u003CMicrosoft.Xna.Framework.Vector3\u003E::get_HasValue()","System.Nullable\u003CMicrosoft.Xna.Framework.Vector3\u003E::GetValueOrDefault()","System.Nullable\u003CSystem.Int32\u003E::GetValueOrDefault()","CandideServer.ServerServices.PlayerServerService::GetPlayerInfoFromJoinedPlayerId(System.Int32)","System.Nullable\u003CSystem.ValueTuple\u003CCandideServer.Models.Player.ServerPlayerCharacter, CandideServer.ServerServices.ServerJoinedPlayerModel\u003E\u003E::get_HasValue()","System.Nullable\u003CSystem.ValueTuple\u003CCandideServer.Models.Player.ServerPlayerCharacter, CandideServer.ServerServices.ServerJoinedPlayerModel\u003E\u003E::GetValueOrDefault()","CandideServer.MessageModels.PlaySfxOnPositionMessage::.ctor()","CandideServer.ServerServices.ServerSoundAndVfxService::Send_PlaySfxOnPosition(CandideServer.MessageModels.PlaySfxOnPositionMessage, CandideServer.Server.Network.ConnectedPeer)"],"StringLiterals":["event:/items/coin_drop"],"Source":null},{"Id":"TryLootWorldItem(CandideServer.Models.Items.ServerWorldItemModel, System.Guid, System.Guid, System.Nullable\u00601\u003CSystem.Guid\u003E)-\u003ESystem.Int32","Name":"TryLootWorldItem","Signature":"public System.Int32 TryLootWorldItem(CandideServer.Models.Items.ServerWorldItemModel serverModel, System.Guid lootingEntityId, System.Guid inventoryId, System.Nullable\u003CSystem.Guid\u003E equipmentInventoryId)","Visibility":"public","ReturnType":"System.Int32","Parameters":[{"Name":"serverModel","Type":"CandideServer.Models.Items.ServerWorldItemModel","IsOut":false,"IsOptional":false},{"Name":"lootingEntityId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"inventoryId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"equipmentInventoryId","Type":"System.Nullable\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":330,"BodyHash":"6116F8B0C6708A374C5C944BFA01CF0201BC0E1B4BED3D7FA1775C2BD74CC4D9","Hash":"0BD5A0704BF7CA79F55C47B246B2C0321E3038E96978910392578B637D9EFCE2","CalledMethods":["CandideServer.ServerServices.FurnitureServerService::Send_FurnitureLooted(System.String, System.Int32, System.Guid)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","CandideServer.ServerControllers.WorldItemServerController::RemoveWorldItem(System.Guid)","CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)","CandideServer.ServerServices.WorldItemServerService::Send_LootWorldItem(System.Guid, System.Guid, System.Int32, Microsoft.Xna.Framework.Vector2, System.Guid)","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerGameState::TryGetItemInstance(System.Guid, Shared.Models.Items.ItemInstanceModel\u0026)","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","CandideServer.ServerManagers.WorldItemServerManager::RemoveWorldItem(System.Guid, System.Boolean)","Shared.Models.Items.ItemInstanceModel::get_Data()","System.Enum::HasFlag(System.Enum)","CandideServer.ServerManagers.SimpleInventoryServerManager::TryLootWorldItemArrowsIntoEquipment(Shared.Models.Items.WorldItemModel, System.Guid, System.Guid, System.Guid)","CandideServer.ServerManagers.SimpleInventoryServerManager::TryLootWorldItemIntoInventory(Shared.Models.Items.WorldItemModel, System.Guid, System.Guid)"],"StringLiterals":["Tried to loot world item, but instance model could not be found."],"Source":null}],"Hash":"45D2082443E873ADC3EAAF4D525D281EED055395A08F04B6A4A34C6F7FEF50DC"}