CandideServer.Database.DungeonRoomDataBase
Type JSONpublic class in CandideServer.Database
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Database - Base type
System.Object - Hash
6CACA1905CAB08404CA44997B037424C71BA97E0AE0D7D4F51E3AF5623252E18
Relationships
Base type
System.Object
Fields
| Name | Visibility | Signature |
|---|---|---|
DataMap# | public | public System.Collections.Generic.Dictionary<System.String, CandideServer.Models.Dungeons.DungeonRoomDataModel> DataMap |
ReUseDungeonRoomDataModelsList# | private | private System.Collections.Generic.List<CandideServer.Models.Dungeons.DungeonRoomDataModel> ReUseDungeonRoomDataModelsList |
SuffixName# | public | public System.String SuffixName |
Methods
AddDungeonRoomData
#
public System.Void AddDungeonRoomData(System.Collections.Generic.IEnumerable<CandideServer.Models.Dungeons.DungeonRoomDataModel> rooms)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
B15C6DA83462EE5699DCAF36C72E655FC973C8F5F69C97236B259CBCB2C8C301 - Body hash
0E7FAE850D2951E20D136AD46ADA375C024AFED6BE03DE9DF4BF13E306453F80 - IL size305
Referenced calls
System.Collections.Generic.IEnumerable<CandideServer.Models.Dungeons.DungeonRoomDataModel>::GetEnumerator()System.Collections.Generic.IEnumerator<CandideServer.Models.Dungeons.DungeonRoomDataModel>::get_Current()CandideServer.World.ServerWorldDataManager::GetWorldDataOrNull(System.String)System.String::Concat(System.String, System.String, System.String, System.String)CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)CandideCreator.Shared.Models.World::get_TransportNodes()System.Collections.ObjectModel.Collection<CandideCreator.Shared.Models.TransportNode>::GetEnumerator()System.Collections.Generic.IEnumerator<CandideCreator.Shared.Models.TransportNode>::get_Current()CandideCreator.Shared.Models.TransportNode::get_Data()CandideCreator.Shared.Models.TransportNodeData::get_Direction()System.Collections.IEnumerator::MoveNext()System.IDisposable::Dispose()System.Nullable<Shared.Text.StringId>::get_HasValue()System.String::Concat(System.String, System.String)Shared.Text.StringId::op_Implicit(System.String)System.Nullable<Shared.Text.StringId>::.ctor(!0)System.Collections.Generic.Dictionary<System.String, CandideServer.Models.Dungeons.DungeonRoomDataModel>::TryAdd(!0, !1)System.String::Concat(System.String, System.String, System.String)
String literals
Could not find world mapfor dungeon room*dungeon_room:nameDungeon room idwas added to database several times.
GetDungeonRoomDataFromOrientation
#
public System.Collections.Generic.List<CandideServer.Models.Dungeons.DungeonRoomDataModel> GetDungeonRoomDataFromOrientation(System.Int32 direction, System.Collections.Generic.List<System.String> allowedRooms)
Method metadata
- Visibilitypublic
- Return type
System.Collections.Generic.List<CandideServer.Models.Dungeons.DungeonRoomDataModel> - StaticTrue
- VirtualFalse
- Hash
BBA1D25E324DB1F9D400198413F46B48D7744E658588577F17C2F0F6F613B12C - Body hash
86D4312091B839AC52695FF87F8029F0E63D069B555A454F48A8B560AFB62A35 - IL size102
Referenced calls
System.Collections.Generic.List<CandideServer.Models.Dungeons.DungeonRoomDataModel>::Clear()System.Collections.Generic.List<System.String>::GetEnumerator()List.Enumerator<System.String>::get_Current()System.Collections.Generic.Dictionary<System.String, CandideServer.Models.Dungeons.DungeonRoomDataModel>::TryGetValue(!0, !1&)System.Collections.Generic.List<CandideServer.Models.Dungeons.DungeonRoomDataModel>::Add(!0)List.Enumerator<System.String>::MoveNext()System.IDisposable::Dispose()
GetDungeonRoomDataFromOrientationSingleDoor
#
public System.Collections.Generic.List<CandideServer.Models.Dungeons.DungeonRoomDataModel> GetDungeonRoomDataFromOrientationSingleDoor(System.Int32 direction, System.Collections.Generic.List<System.String> allowedRooms)
Method metadata
- Visibilitypublic
- Return type
System.Collections.Generic.List<CandideServer.Models.Dungeons.DungeonRoomDataModel> - StaticTrue
- VirtualFalse
- Hash
56F7C5E4DA27E8E71FBFF5F3AF99756203C752D18A7234231CB3A6D2AB8A9C55 - Body hash
E5F1CBCEF5D3CBCCD751B59BCBFDE2AC6EC480F31D7B1C8F62B8EC4CFF8C46A3 - IL size100
Referenced calls
System.Collections.Generic.List<CandideServer.Models.Dungeons.DungeonRoomDataModel>::Clear()System.Collections.Generic.List<System.String>::GetEnumerator()List.Enumerator<System.String>::get_Current()System.Collections.Generic.Dictionary<System.String, CandideServer.Models.Dungeons.DungeonRoomDataModel>::TryGetValue(!0, !1&)System.Collections.Generic.List<CandideServer.Models.Dungeons.DungeonRoomDataModel>::Add(!0)List.Enumerator<System.String>::MoveNext()System.IDisposable::Dispose()
GetDungeonRoomDataOrNull
#
public CandideServer.Models.Dungeons.DungeonRoomDataModel GetDungeonRoomDataOrNull(System.String id)
Method metadata
- Visibilitypublic
- Return type
CandideServer.Models.Dungeons.DungeonRoomDataModel - StaticTrue
- VirtualFalse
- Hash
74FD6EF6BB8C123337EB27688DD7E28401DE1BA11E4B487C2752BE656BC69864 - Body hash
CC990C89F4195B3704E740C4B6868E071280D2D5A08B2117F148A4CFFF2CF0AF - IL size19
Referenced calls
System.Collections.Generic.Dictionary<System.String, CandideServer.Models.Dungeons.DungeonRoomDataModel>::TryGetValue(!0, !1&)
TryGetDungeonRoomData
#
public System.Boolean TryGetDungeonRoomData(System.String id, out CandideServer.Models.Dungeons.DungeonRoomDataModel& dungeonRoomData)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
D09A9E483A57B2FCECF13F7AF131397A6A3A47F9020E7A9D001FBF53893CAB7A - Body hash
D437C494E2A5AF4604B5856FC226282A1146EF1DD75551EECC8F21187E7BB6FB - IL size21
Referenced calls
System.Collections.Generic.Dictionary<System.String, CandideServer.Models.Dungeons.DungeonRoomDataModel>::TryGetValue(!0, !1&)
Called by
CandideServer.Entities.ControllerSets.Chest.ServerChestController::FillInventoryWithDropsCandideServer.Generators.Dungeon.ServerChallengeDungeonGenerator::ConnectRoomCandideServer.Generators.Dungeon.ServerChallengeDungeonGenerator::CreateFinalRoomCandideServer.Generators.Dungeon.ServerChallengeDungeonGenerator::CreateRoomCandideServer.Generators.Dungeon.ServerChallengeDungeonGenerator::GenerateNewChallengeDungeonCandideServer.Generators.Dungeon.ServerChallengeDungeonSetup::SetUpRoomCandideServer.Generators.Dungeon.ServerDungeonLoader::TryLoadInDungeonLayoutCandideServer.ServerManagers.DungeonServerManager::TryEnterDungeonCandideServer.ServerManagers.PoiServerManager::SpawnHandcraftedDungeonPoiCandideServer.ServerManagers.PoiServerManager::SpawnRandomDungeonsPoiCandideServer.ServerManagers.QuestsServerManager::SetupFetchQuestCandideServer.ServerServices.DungeonServerService::OnReceive_SpawnDungeonCheat