{"Id":"CandideServer.ServerControllers.ItemInstanceSController","Name":"ItemInstanceSController","DisplayName":"ItemInstanceSController","FullName":"CandideServer.ServerControllers.ItemInstanceSController","Namespace":"CandideServer.ServerControllers","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[],"Properties":[],"Events":[],"Methods":[{"Id":"AddAuraToItem(Shared.Models.Items.ItemInstanceModel, System.String, System.Boolean)-\u003ESystem.Void","Name":"AddAuraToItem","Signature":"public System.Void AddAuraToItem(Shared.Models.Items.ItemInstanceModel itemInstance, System.String auraId, System.Boolean delayCalculateStats)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"itemInstance","Type":"Shared.Models.Items.ItemInstanceModel","IsOut":false,"IsOptional":false},{"Name":"auraId","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"delayCalculateStats","Type":"System.Boolean","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":45,"BodyHash":"7933C660FF2727F51FB579D3BDE960373847348A2333168816D64D442E0252E0","Hash":"A97BB8CACF214D888DF9D80382E939869D93A6086BE11D69BA18EA7EDEBEC02B","CalledMethods":["Shared.Data.ItemAuraDataBase::GetAuraOrNull(System.String)","CandideServer.Models.Auras.ServerItemStatsChangeAura::.ctor(Shared.Models.Auras.ItemAura, Shared.Aura.Args.AbstractAuraArgs)","System.Collections.Generic.List\u003CShared.Aura.AbstractAura\u003CShared.Models.Items.ItemData\u003E\u003E::Add(!0)","Shared.Models.Items.ItemInstanceModel::CalculateStats()"],"StringLiterals":[],"Source":null},{"Id":"AddItemAuras(Shared.Models.Items.ItemInstanceModel, System.Collections.Generic.List\u00601\u003CShared.Aura.AbstractAura\u00601\u003CShared.Models.Items.ItemData\u003E\u003E)-\u003ESystem.Collections.Generic.List\u00601\u003CCandideServer.ServerControllers.UpdateInventoryItemInstanceMessage\u003E","Name":"AddItemAuras","Signature":"public System.Collections.Generic.List\u003CCandideServer.ServerControllers.UpdateInventoryItemInstanceMessage\u003E AddItemAuras(Shared.Models.Items.ItemInstanceModel itemInstance, System.Collections.Generic.List\u003CShared.Aura.AbstractAura\u003CShared.Models.Items.ItemData\u003E\u003E auras)","Visibility":"public","ReturnType":"System.Collections.Generic.List\u003CCandideServer.ServerControllers.UpdateInventoryItemInstanceMessage\u003E","Parameters":[{"Name":"itemInstance","Type":"Shared.Models.Items.ItemInstanceModel","IsOut":false,"IsOptional":false},{"Name":"auras","Type":"System.Collections.Generic.List\u003CShared.Aura.AbstractAura\u003CShared.Models.Items.ItemData\u003E\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":126,"BodyHash":"E33ADB9F3AC78409FB6F83286D1D941BABC24EBF6CA45C7EEC7FDB94C7C05F00","Hash":"F9ECC1CDF472202656BF8175310D44450BAB14A8DC3F8FAF66962B9F97ABD821","CalledMethods":["System.Collections.Generic.List\u003CCandideServer.ServerControllers.UpdateInventoryItemInstanceMessage\u003E::.ctor()","System.Collections.Generic.List\u003CShared.Aura.AbstractAura\u003CShared.Models.Items.ItemData\u003E\u003E::GetEnumerator()","List.Enumerator\u003CShared.Aura.AbstractAura\u003CShared.Models.Items.ItemData\u003E\u003E::get_Current()","CandideServer.ServerControllers.ItemInstanceSController::AddAuraToItem(Shared.Models.Items.ItemInstanceModel, System.String, System.Boolean)","CandideServer.ServerControllers.UpdateInventoryItemInstanceMessage::.ctor()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","System.Collections.Generic.List\u003CCandideServer.ServerControllers.UpdateInventoryItemInstanceMessage\u003E::Add(!0)","List.Enumerator\u003CShared.Aura.AbstractAura\u003CShared.Models.Items.ItemData\u003E\u003E::MoveNext()","System.IDisposable::Dispose()","Shared.Models.Items.ItemInstanceModel::CalculateStats()"],"StringLiterals":[],"Source":null},{"Id":"AddItemAurasSilent(Shared.Models.Items.ItemInstanceModel, System.Collections.Generic.List\u00601\u003CShared.Aura.AbstractAura\u00601\u003CShared.Models.Items.ItemData\u003E\u003E)-\u003ESystem.Void","Name":"AddItemAurasSilent","Signature":"public System.Void AddItemAurasSilent(Shared.Models.Items.ItemInstanceModel itemInstance, System.Collections.Generic.List\u003CShared.Aura.AbstractAura\u003CShared.Models.Items.ItemData\u003E\u003E auras)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"itemInstance","Type":"Shared.Models.Items.ItemInstanceModel","IsOut":false,"IsOptional":false},{"Name":"auras","Type":"System.Collections.Generic.List\u003CShared.Aura.AbstractAura\u003CShared.Models.Items.ItemData\u003E\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":67,"BodyHash":"FF094F17AFB929E905BADEA10ABB247AC811F7F4E62853DE57DE669AD7744343","Hash":"844130A300FAC19F93BC4556A89D958F44E0C65BF5574EB491C6A9222C8B1F5D","CalledMethods":["System.Collections.Generic.List\u003CShared.Aura.AbstractAura\u003CShared.Models.Items.ItemData\u003E\u003E::GetEnumerator()","List.Enumerator\u003CShared.Aura.AbstractAura\u003CShared.Models.Items.ItemData\u003E\u003E::get_Current()","CandideServer.ServerControllers.ItemInstanceSController::AddAuraToItem(Shared.Models.Items.ItemInstanceModel, System.String, System.Boolean)","List.Enumerator\u003CShared.Aura.AbstractAura\u003CShared.Models.Items.ItemData\u003E\u003E::MoveNext()","System.IDisposable::Dispose()","Shared.Models.Items.ItemInstanceModel::CalculateStats()"],"StringLiterals":[],"Source":null},{"Id":"BeforeWorldGameStateLoaded()-\u003ESystem.Void","Name":"BeforeWorldGameStateLoaded","Signature":"public System.Void BeforeWorldGameStateLoaded()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":1144,"BodyHash":"755811ED21D14555A542FF9AE1D17B305D9A6BAF66A921F519BF026B50EE49B1","Hash":"E436680153BA94F37B6D87B83DBF62551FB1246946B4301DC8C161BB97272003","CalledMethods":["System.Diagnostics.Stopwatch::StartNew()","System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Models.Items.SharedInventoryModel\u003E::GetEnumerator()","Dictionary.Enumerator\u003CSystem.Guid, Shared.Models.Items.SharedInventoryModel\u003E::get_Current()","System.Collections.Generic.KeyValuePair\u003CSystem.Guid, Shared.Models.Items.SharedInventoryModel\u003E::Deconstruct(!0\u0026, !1\u0026)","System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Models.Items.ItemInstanceModel\u003E::Remove(!0)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::GetValueOrDefault()","System.Guid::op_Inequality(System.Guid, System.Guid)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.Items.ServerWorldItemModel\u003E::GetEnumerator()","Dictionary.Enumerator\u003CSystem.Guid, CandideServer.Models.Items.ServerWorldItemModel\u003E::get_Current()","System.Collections.Generic.KeyValuePair\u003CSystem.Guid, CandideServer.Models.Items.ServerWorldItemModel\u003E::Deconstruct(!0\u0026, !1\u0026)","System.Guid::op_Equality(System.Guid, System.Guid)","Dictionary.Enumerator\u003CSystem.Guid, CandideServer.Models.Items.ServerWorldItemModel\u003E::MoveNext()","System.IDisposable::Dispose()","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)","Dictionary.Enumerator\u003CSystem.Guid, Shared.Models.Items.SharedInventoryModel\u003E::MoveNext()","System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Models.Items.ItemInstanceModel\u003E::GetEnumerator()","Dictionary.Enumerator\u003CSystem.Guid, Shared.Models.Items.ItemInstanceModel\u003E::get_Current()","System.Collections.Generic.KeyValuePair\u003CSystem.Guid, Shared.Models.Items.ItemInstanceModel\u003E::Deconstruct(!0\u0026, !1\u0026)","Shared.Models.Items.ItemInstanceModel::CalculateStats()","Shared.Models.Items.ItemInstanceModel::get_Data()","Dictionary.Enumerator\u003CSystem.Guid, Shared.Models.Items.ItemInstanceModel\u003E::MoveNext()","System.Diagnostics.Stopwatch::get_Elapsed()"],"StringLiterals":["Found invalid item instance stack amount on world load. Removing it. "," Inventory ID: ","Found item instance that was a world item but not detached from its inventory. ","Found item instance that had detached from its inventory. ","Calculated stats on all item instances, updated inventory instance IDs and inventory slots in "],"Source":null},{"Id":"CreateMoneyItemInstancesFromMoney(System.UInt64, System.Nullable\u00601\u003CSystem.Guid\u003E)-\u003ESystem.Collections.Generic.List\u00601\u003CShared.Models.Items.ItemInstanceModel\u003E","Name":"CreateMoneyItemInstancesFromMoney","Signature":"public System.Collections.Generic.List\u003CShared.Models.Items.ItemInstanceModel\u003E CreateMoneyItemInstancesFromMoney(System.UInt64 money, System.Nullable\u003CSystem.Guid\u003E inventoryId)","Visibility":"public","ReturnType":"System.Collections.Generic.List\u003CShared.Models.Items.ItemInstanceModel\u003E","Parameters":[{"Name":"money","Type":"System.UInt64","IsOut":false,"IsOptional":false},{"Name":"inventoryId","Type":"System.Nullable\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":87,"BodyHash":"6BFB98CDAAC51438911A90BE7B847DF4AD696EEA9B080BEC066FB8FE86230C18","Hash":"8F68CE80809E5D70267C4A3505140809A0C9D357F669244ABF0AC063F7BEEFF6","CalledMethods":["System.Collections.Generic.List\u003CShared.Models.Items.ItemInstanceModel\u003E::.ctor()","CandideServer.ServerControllers.ItemInstanceSController::\u003CCreateMoneyItemInstancesFromMoney\u003Eg__CreateMoney|1_0(System.Int32, System.String, ItemInstanceSController.\u003C\u003Ec__DisplayClass1_0\u0026)"],"StringLiterals":["money","money:1","money:2","money:3"],"Source":null},{"Id":"CreateNewItemInstance(System.String, System.Int32, System.Guid, System.Nullable\u00601\u003CSystem.Guid\u003E, System.String)-\u003EShared.Models.Items.ItemInstanceModel","Name":"CreateNewItemInstance","Signature":"public Shared.Models.Items.ItemInstanceModel CreateNewItemInstance(System.String itemId, System.Int32 amount, System.Guid instanceId, System.Nullable\u003CSystem.Guid\u003E inventoryId, System.String auraId)","Visibility":"public","ReturnType":"Shared.Models.Items.ItemInstanceModel","Parameters":[{"Name":"itemId","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"amount","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"instanceId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"inventoryId","Type":"System.Nullable\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":false},{"Name":"auraId","Type":"System.String","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":144,"BodyHash":"76EE305939AE3C16A11BDDC6129F550294F5CAAC189BF5AECF09BCB4EACFC8AF","Hash":"74C3682DB1247620F76CEC0D3A2A0812B427667F072189E9A7E4BD35CCF390A6","CalledMethods":["System.Guid::op_Equality(System.Guid, System.Guid)","System.Guid::NewGuid()","System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Models.Items.ItemInstanceModel\u003E::ContainsKey(!0)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","Shared.Models.Items.ItemInstanceModel::.ctor(System.String)","System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Models.Items.ItemInstanceModel\u003E::Add(!0, !1)","CandideServer.ServerControllers.ItemInstanceSController::AddAuraToItem(Shared.Models.Items.ItemInstanceModel, System.String, System.Boolean)"],"StringLiterals":["An item instance with the ID "," already exists in the gamestate."],"Source":null},{"Id":"RemoveInventoryItems(Shared.Models.Items.SharedInventoryModel)-\u003ESystem.Void","Name":"RemoveInventoryItems","Signature":"public System.Void RemoveInventoryItems(Shared.Models.Items.SharedInventoryModel model)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"model","Type":"Shared.Models.Items.SharedInventoryModel","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":35,"BodyHash":"5290D8F58F43B7EF29554FC96D313DC3CB3D9A6F868818B8996DFBB38D320E3D","Hash":"C0D76280E7B5FF5888A48354F61D38181B204A8C8C78D5BCDA28BA89B75AD474","CalledMethods":["CandideServer.ServerControllers.ItemInstanceSController::RemoveItemInstanceFromState(Shared.Models.Items.ItemInstanceModel)"],"StringLiterals":[],"Source":null},{"Id":"RemoveItemInstanceFromState(Shared.Models.Items.ItemInstanceModel)-\u003ESystem.Void","Name":"RemoveItemInstanceFromState","Signature":"public System.Void RemoveItemInstanceFromState(Shared.Models.Items.ItemInstanceModel itemInstance)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"itemInstance","Type":"Shared.Models.Items.ItemInstanceModel","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":18,"BodyHash":"0DB6A4DE07AE605A5CFAFFA670EF6CA9CD93B892CFB3AEAD1C12082A70258AFC","Hash":"91AA4572887864E7181389D1A2F8E89C4EDA77FD8E282A8BF590E44C3F6DF4F3","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Models.Items.ItemInstanceModel\u003E::Remove(!0)"],"StringLiterals":[],"Source":null},{"Id":"RemoveItemInstanceFromState(System.Guid)-\u003ESystem.Void","Name":"RemoveItemInstanceFromState","Signature":"public System.Void RemoveItemInstanceFromState(System.Guid itemInstanceId)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"itemInstanceId","Type":"System.Guid","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":13,"BodyHash":"C60491E16C3B81ACEBD682AB77AA7C0A98558529BDF95DCF6BAF205BE285A2A6","Hash":"DBFC3CA477054BDBAB31198124A7D13CB618933ED03A4E2E15F2CBD5B3CCFC70","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Models.Items.ItemInstanceModel\u003E::Remove(!0)"],"StringLiterals":[],"Source":null},{"Id":"TryExpendItem(CandideServer.MessageModels.Inventories.ExpendItemInstanceMessage)-\u003ESystem.Boolean","Name":"TryExpendItem","Signature":"public System.Boolean TryExpendItem(CandideServer.MessageModels.Inventories.ExpendItemInstanceMessage msg)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Inventories.ExpendItemInstanceMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":30,"BodyHash":"1BA194C3BEA7D1DAE11923DEF725F625520F811332D407CBE12D33ECB0065E76","Hash":"0BD13DA8F2B11624FF45CB840B95AD442336946EE392AA05ECF9D470FD2A5BE5","CalledMethods":["CandideServer.ServerGameState::TryGetItemInstance(System.Guid, Shared.Models.Items.ItemInstanceModel\u0026)","CandideServer.ServerControllers.ItemInstanceSController::TryExpendItem(Shared.Models.Items.ItemInstanceModel, System.Int32)"],"StringLiterals":[],"Source":null},{"Id":"TryExpendItem(Shared.Models.Items.ItemInstanceModel, System.Int32)-\u003ESystem.Boolean","Name":"TryExpendItem","Signature":"public System.Boolean TryExpendItem(Shared.Models.Items.ItemInstanceModel item, System.Int32 amount)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"item","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":145,"BodyHash":"3F37F6C4CFD3D38102CE83C63B61D559D828A5C986C5FF5FEE721394571EB10A","Hash":"8227360F760785CC6B629AD645952BCBFA6FD2A0204EC40A200D031BC19C3974","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Exception::.ctor(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","CandideServer.ServerControllers.ItemInstanceSController::RemoveItemInstanceFromState(Shared.Models.Items.ItemInstanceModel)"],"StringLiterals":["Use SimpleInventorySController\u0027s expend item instead. This method is for instances which do not have an inventory set (e","TryExpendItem",": Tried to remove more "," than we have in stack "],"Source":null}],"Hash":"0364F6662C392E9CC9DA64AE68AF6BBE1A6EA71EFA69EA5565D898F2D31CDC59"}