{"Id":"CandideServer.Entities.ControllerSets.Chest.ServerChestController","Name":"ServerChestController","DisplayName":"ServerChestController","FullName":"CandideServer.Entities.ControllerSets.Chest.ServerChestController","Namespace":"CandideServer.Entities.ControllerSets.Chest","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"CandideServer.Entities.Controllers.ServerFurnitureController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"BackupNameId:System.String","Name":"BackupNameId","Type":"System.String","Signature":"public System.String BackupNameId","Visibility":"public","IsStatic":true,"IsLiteral":true,"Hash":"5E9EFC35262BF085D7262E753F4EC2DF4FFBEE1DEDC94FE608FA774E7661706B"},{"Id":"InventoryId:System.Guid","Name":"InventoryId","Type":"System.Guid","Signature":"public System.Guid InventoryId","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"9E6A66D12AA79E4A279AEE4147996D547635AA65C1B420684B4EFA26AA901235"}],"Properties":[],"Events":[],"Methods":[{"Id":"CheckUpdateChestNameParameter()-\u003ESystem.Void","Name":"CheckUpdateChestNameParameter","Signature":"private System.Void CheckUpdateChestNameParameter()","Visibility":"private","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":81,"BodyHash":"2FAAA966DB86D5B220609F3073478C966A63D048A4457783EEEE2114808DB7B1","Hash":"25E50AAE639F9253511311ADB2E1F8AE12CE306ADBD50E36C4EA6FC568BC3F7A","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Models.Items.SharedInventoryModel\u003E::TryGetValue(!0, !1\u0026)","CandideCreator.Shared.Helpers.Parameters::GetStringNullIfEmpty(System.String, System.String)","System.String::op_Equality(System.String, System.String)","CandideServer.Entities.ServerEntitySystemManager::UpdateEntityParameter(Shared.Entity.EntityWrapper, System.String, System.String, CandideServer.SyncStrategies.SyncStrategy, System.Boolean)"],"StringLiterals":["name"],"Source":null},{"Id":"EntityInitialize()-\u003ESystem.Void","Name":"EntityInitialize","Signature":"public System.Void EntityInitialize()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":222,"BodyHash":"7E460001493BA23799254376A0EE20802E3AFC93A98B5F58429DC732951EC69B","Hash":"E66D882FE57163692671430E397366787CC8D06DAC4B6DA6363947A79F3C599D","CalledMethods":["CandideServer.Entities.Controllers.ServerFurnitureController::EntityInitialize()","CandideCreator.Shared.Helpers.Parameters::GetGuid(System.String, System.Guid)","System.Guid::op_Equality(System.Guid, System.Guid)","System.Guid::NewGuid()","System.Object::ToString()","CandideCreator.Shared.Helpers.Parameters::Set(System.String, System.String)","System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Models.Items.SharedInventoryModel\u003E::TryGetValue(!0, !1\u0026)","CandideCreator.Shared.Helpers.Parameters::GetStringNullIfEmpty(System.String, System.String)","System.String::op_Inequality(System.String, System.String)","Shared.Entity.EntityWrapper::get_MaxHealth()","Shared.Entity.EntityWrapper::set_Health(System.Single)"],"StringLiterals":["inventory_id","name"],"Source":null},{"Id":"FillInventoryWithDrops(System.String, CandideServer.Models.Dungeons.DungeonLocationModel, System.Boolean)-\u003ESystem.Void","Name":"FillInventoryWithDrops","Signature":"private System.Void FillInventoryWithDrops(System.String dropTableId, CandideServer.Models.Dungeons.DungeonLocationModel locationModel, System.Boolean includePreRolledLoot)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"dropTableId","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"locationModel","Type":"CandideServer.Models.Dungeons.DungeonLocationModel","IsOut":false,"IsOptional":false},{"Name":"includePreRolledLoot","Type":"System.Boolean","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":218,"BodyHash":"76F10C01C70329EB43AD66F71F26D9CB3010E896ABBCD792A3FC967D511385FF","Hash":"0F4E163EB9706C0C266AD344747D380260152D1BBF975E017EE7CDE49284EC57","CalledMethods":["System.String::IsNullOrWhiteSpace(System.String)","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","CandideServer.Database.ServerDropTablesDataBase::GetDropTableItemListOrNull(System.String)","CandideCreator.Shared.Helpers.Parameters::GetFloat(System.String, System.Single)","System.Collections.Generic.List\u003CSystem.ValueTuple\u003CSystem.String, System.Int32\u003E\u003E::Reverse()","CandideServer.ServerManagers.SimpleInventoryServerManager::AddItemsToInventory(System.Collections.Generic.List\u003CSystem.ValueTuple\u003CSystem.String, System.Int32\u003E\u003E, System.Guid, System.Boolean, System.Boolean)","CandideServer.ServerManagers.DungeonServerManager::ClearPreRolledDrops(CandideServer.Models.Dungeons.DungeonLocationModel)","CandideServer.Database.DungeonRoomDataBase::TryGetDungeonRoomData(System.String, CandideServer.Models.Dungeons.DungeonRoomDataModel\u0026)","CandideServer.ServerManagers.LootServerManager::GenerateDroppedGoods(Shared.Models.DropTables.DropTableSystem, System.Single)","CandideServer.ServerManagers.SimpleInventoryServerManager::TryAddItemsToInventory(System.Collections.Generic.IEnumerable\u003CSystem.ValueTuple\u003CSystem.String, System.Int32, System.String\u003E\u003E, System.Guid, System.Boolean)"],"StringLiterals":["Lootable Chest did not have a droptable","location-difficulty"],"Source":null},{"Id":"GenerateInventory()-\u003ESystem.Void","Name":"GenerateInventory","Signature":"public System.Void GenerateInventory()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":223,"BodyHash":"AC8F85901ADC55A2ED51F5B3A69CCF01BC18BD5F65CEA9D35CB311B48B41A6FA","Hash":"DA774DE16B49F8E3797D98880AF8A8C2C787DBAA77D6F4FAA56BDA9BEBBBA210","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Models.Items.SharedInventoryModel\u003E::ContainsKey(!0)","Shared.Messages.CreateNewInventoryMessage::.ctor()","CandideCreator.Shared.Helpers.Parameters::GetString(System.String, System.String)","Shared.Text.StringId::op_Implicit(System.String)","CandideServer.ServerControllers.SimpleInventorySController::CreateNewInventory(Shared.Messages.CreateNewInventoryMessage, System.Boolean)","CandideServer.Entities.ControllerSets.Chest.ServerChestController::CheckUpdateChestNameParameter()","CandideServer.ServerManagers.DungeonServerManager::CheckDungeonClear(System.Guid)","CandideCreator.Shared.Helpers.Parameters::GetEnum(System.String, !!0)","Shared.Entity.EntityWrapper::get_Position2()","CandideServer.Entities.ControllerSets.Chest.ServerChestController::GetDropTableIdFromParameters(CandideCreator.Shared.Helpers.Parameters, ServerChestController.LootableChestType, System.Guid, Microsoft.Xna.Framework.Vector2)","CandideServer.Entities.ControllerSets.Chest.ServerChestController::FillInventoryWithDrops(System.String, CandideServer.Models.Dungeons.DungeonLocationModel, System.Boolean)"],"StringLiterals":["inventory_name","Object_AbandonedChest","loot"],"Source":null},{"Id":"GetDropTableIdFromParameters(CandideCreator.Shared.Helpers.Parameters, ServerChestController\u002BLootableChestType, System.Guid, Microsoft.Xna.Framework.Vector2)-\u003ESystem.ValueTuple\u00603\u003CSystem.String,System.Boolean,CandideServer.Models.Dungeons.DungeonLocationModel\u003E","Name":"GetDropTableIdFromParameters","Signature":"public System.ValueTuple\u003CSystem.String, System.Boolean, CandideServer.Models.Dungeons.DungeonLocationModel\u003E GetDropTableIdFromParameters(CandideCreator.Shared.Helpers.Parameters parameters, ServerChestController.LootableChestType type, System.Guid worldId, Microsoft.Xna.Framework.Vector2 position)","Visibility":"public","ReturnType":"System.ValueTuple\u003CSystem.String, System.Boolean, CandideServer.Models.Dungeons.DungeonLocationModel\u003E","Parameters":[{"Name":"parameters","Type":"CandideCreator.Shared.Helpers.Parameters","IsOut":false,"IsOptional":false},{"Name":"type","Type":"ServerChestController.LootableChestType","IsOut":false,"IsOptional":false},{"Name":"worldId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"position","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":529,"BodyHash":"78598EDB411CCD86539F8710398036BD57064ED8EE5BB447906CD3E4C8D725EC","Hash":"AC25D2830A6594F24CB0BE55555E5D3612ED6AA954E0E1AA859EE839FC791FE3","CalledMethods":["CandideCreator.Shared.Helpers.Parameters::get_Dictionary()","System.Collections.Generic.Dictionary\u003CSystem.String, System.String\u003E::TryGetValue(!0, !1\u0026)","CandideServer.Database.PoiDataBase::TryGetPoiData(System.String, CandideServer.Models.PoiData\u0026)","CandideServer.ServerManagers.DungeonServerManager::GetDungeonLocationFromWorldId(System.Guid)","CandideCreator.Shared.Helpers.Parameters::GetGuidOrNull(System.String, System.Nullable\u003CSystem.Guid\u003E)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::GetValueOrDefault()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.Dungeons.DungeonLocationModel\u003E::TryGetValue(!0, !1\u0026)","System.Guid::op_Equality(System.Guid, System.Guid)","CandideServer.Helpers.ServerBiomeCategoryHelper::GetBiomeCategoryServerOrNull(Microsoft.Xna.Framework.Vector2, System.Guid)","System.String::op_Equality(System.String, System.String)","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","System.ValueTuple\u003CSystem.String, System.Boolean, CandideServer.Models.Dungeons.DungeonLocationModel\u003E::.ctor(!0, !1, !2)"],"StringLiterals":["drop-table-id","poiDataId","locationId","plains","forest","desert","volcanic","ghost_land","plains:supplies","forest:supplies","desert:supplies","volcanic:supplies","ghost_town:supplies","Lootable chest did not have a droptable set and was not in a known biome!","Lootable chest did not have a droptable set and was not in a dungeon!"],"Source":null},{"Id":"IsMajorChest(CandideServer.World.ServerEntitySpawnData)-\u003ESystem.Boolean","Name":"IsMajorChest","Signature":"public System.Boolean IsMajorChest(CandideServer.World.ServerEntitySpawnData spawnData)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"spawnData","Type":"CandideServer.World.ServerEntitySpawnData","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":67,"BodyHash":"0755F3F9B1647590BDBF511C7ED710CF6309521938F09E6875BCBE841FDCA07C","Hash":"CD167F69ECFD36C4B3957E24778E5576C14B835833AE8475080809ED4F9B28AD","CalledMethods":["System.Guid::op_Inequality(System.Guid, System.Guid)","System.Collections.Generic.Dictionary\u003CSystem.String, System.String\u003E::TryGetValue(!0, !1\u0026)","System.String::Equals(System.String, System.StringComparison)"],"StringLiterals":["loot","Major"],"Source":null},{"Id":"OnDamaged(Shared.Combat.DamageResult)-\u003ESystem.Void","Name":"OnDamaged","Signature":"public System.Void OnDamaged(Shared.Combat.DamageResult damageResult)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"damageResult","Type":"Shared.Combat.DamageResult","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":70,"BodyHash":"FAB146ED80794BC94653BB987B88B5274DEFB7F6AE44464B56A7302AD525BD0B","Hash":"9128A9E93272D29565F998DA60603AFC239CA9C79318729F9FE5EB5202063C02","CalledMethods":["CandideServer.Entities.Controllers.ServerFurnitureController::OnDamaged(Shared.Combat.DamageResult)"],"StringLiterals":[],"Source":null},{"Id":"OnInteract(Shared.Entity.EntityWrapper)-\u003ESystem.Void","Name":"OnInteract","Signature":"public System.Void OnInteract(Shared.Entity.EntityWrapper otherEntity)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"otherEntity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":7,"BodyHash":"46CA6EB8BB3083626047F4204EB9C6DADD340CCF0FB7716289B0C7CD06CC5827","Hash":"568FD0FB0FB7159DD8454611E8434D811302D64CEE7A095C2CB2FAFCB1EC6F23","CalledMethods":["CandideServer.Entities.ControllerSets.Chest.ServerChestController::GenerateInventory()"],"StringLiterals":[],"Source":null},{"Id":"OnKilled(Shared.Entity.EntityKillInfo)-\u003EShared.Entity.Base.OnKilledBehaviour","Name":"OnKilled","Signature":"public Shared.Entity.Base.OnKilledBehaviour OnKilled(Shared.Entity.EntityKillInfo info)","Visibility":"public","ReturnType":"Shared.Entity.Base.OnKilledBehaviour","Parameters":[{"Name":"info","Type":"Shared.Entity.EntityKillInfo","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":241,"BodyHash":"359FD07FF97F81DCFCA574E0E24B1B6CED4B78C5231A31A3EEFE0D514F194308","Hash":"A05E93F1DB6CAEC18C170BA98474FA47DC846522471F316C7AEE60558005683F","CalledMethods":["Shared.Entity.EntityWrapper::get_Id()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Entities.ServerEntityModel\u003E::TryGetValue(!0, !1\u0026)","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)","CandideServer.Entities.ControllerSets.Chest.ServerChestController::GenerateInventory()","CandideServer.ServerManagers.DungeonServerManager::GetDungeonRoomFromWorldId(System.Guid)","System.Collections.Generic.Dictionary\u003CSystem.Int32, System.Guid\u003E::GetEnumerator()","Dictionary.Enumerator\u003CSystem.Int32, System.Guid\u003E::get_Current()","System.Collections.Generic.KeyValuePair\u003CSystem.Int32, System.Guid\u003E::Deconstruct(!0\u0026, !1\u0026)","System.Guid::op_Inequality(System.Guid, System.Guid)","System.Collections.Generic.Dictionary\u003CSystem.Int32, System.Guid\u003E::set_Item(!0, !1)","Dictionary.Enumerator\u003CSystem.Int32, System.Guid\u003E::MoveNext()","System.IDisposable::Dispose()","Shared.Entity.EntityWrapper::get_WorldId()","CandideServer.ServerManagers.DungeonServerManager::GetDungeonLocationFromWorldId(System.Guid)","CandideServer.ServerManagers.DungeonServerManager::CheckIfDungeonQuestItemHasBeenTaken(CandideServer.Models.Dungeons.DungeonLocationModel)"],"StringLiterals":[],"Source":null},{"Id":"Update(Microsoft.Xna.Framework.GameTime)-\u003ESystem.Void","Name":"Update","Signature":"public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"gameTime","Type":"Microsoft.Xna.Framework.GameTime","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":245,"BodyHash":"494EBF99EFDA578F70A56E434A15282E701B01FA6F24C30A5AE8FC5857FE6555","Hash":"679431457873BB2E25931F7B780BBA42F18E24DB79FFDC4D94612067B0E9B7BA","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, System.Collections.Generic.HashSet\u003CCandideServer.Server.Network.ConnectedPeer\u003E\u003E::TryGetValue(!0, !1\u0026)","System.Collections.Generic.HashSet\u003CCandideServer.Server.Network.ConnectedPeer\u003E::get_Count()","CandideServer.Entities.ControllerSets.Chest.ServerChestController::CheckUpdateChestNameParameter()","System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Models.Items.SharedInventoryModel\u003E::TryGetValue(!0, !1\u0026)","Shared.Models.Items.SharedInventoryModel::IsEmpty()","Shared.Entity.EntityWrapper::get_WorldId()","CandideServer.ServerManagers.DungeonServerManager::GetDungeonLocationFromWorldId(System.Guid)","CandideServer.ServerManagers.DungeonServerManager::CheckIfDungeonQuestItemHasBeenTaken(CandideServer.Models.Dungeons.DungeonLocationModel)"],"StringLiterals":[],"Source":null}],"Hash":"33D72F2F838B5B0DDAA478E0216D235A41A119D98ECE1158E4850A1453F42712"}