CandideServer.ServerControllers.DungeonServerController
Type JSONpublic class in CandideServer.ServerControllers
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.ServerControllers - Base type
System.Object - Hash
F6C7E377B335DAF9B055CC6F04DB73EA3B573861FB133A1E9A32FE5CB0CB98A9
Relationships
Base type
System.Object
Fields
| Name | Visibility | Signature |
|---|---|---|
KillableIdsReuseSet# | private | private System.Collections.Generic.HashSet<System.UInt16> KillableIdsReuseSet |
Methods
BeforeServerGameStateSaved
#
private System.Void BeforeServerGameStateSaved(CandideServer.GameDescription gameDescription)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
EA69886FEF0740269AD6B003DFB3DFE113ABE17CB47F8A4EB4C2F56F381F58DD - Body hash
20EEBC6B1CE7F6D6960D96366678980AE15E5A094C8A8C80A3F7B09B1D2BE2FE - IL size96
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Dungeons.ActiveDungeonModel>::get_Values()Dictionary.ValueCollection<System.Guid, CandideServer.Models.Dungeons.ActiveDungeonModel>::GetEnumerator()Dictionary.ValueCollection.Enumerator<System.Guid, CandideServer.Models.Dungeons.ActiveDungeonModel>::get_Current()System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Dungeons.DungeonLocationModel>::TryGetValue(!0, !1&)CandideServer.ServerControllers.DungeonServerController::CheckKilledEntitiesInDungeon(CandideServer.Models.Dungeons.ActiveDungeonModel, CandideServer.Models.Dungeons.DungeonLocationModel)CandideServer.ServerControllers.DungeonServerController::UpdateDungeonLocationClearedState(CandideServer.Models.Dungeons.ActiveDungeonModel, CandideServer.Models.Dungeons.DungeonLocationModel)Dictionary.ValueCollection.Enumerator<System.Guid, CandideServer.Models.Dungeons.ActiveDungeonModel>::MoveNext()System.IDisposable::Dispose()
CheckIsDungeonCleared
#
public System.Boolean CheckIsDungeonCleared(CandideServer.Models.Dungeons.DungeonLocationModel dungeonLocation)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
7F74250F41C7C7D58A3B04F42B6FC6D07D4DF509780DC8C661DCB13BBD5208B9 - Body hash
7C2F2F796359A266BFE7CFF1A9A5E318A4052CD140E89B721D683CF7545B4A2C - IL size345
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Dungeons.DungeonLocationRoomModel>::GetEnumerator()Dictionary.Enumerator<System.Guid, CandideServer.Models.Dungeons.DungeonLocationRoomModel>::get_Current()System.Collections.Generic.KeyValuePair<System.Guid, CandideServer.Models.Dungeons.DungeonLocationRoomModel>::Deconstruct(!0&, !1&)System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Worlds.WorldModel>::TryGetValue(!0, !1&)System.Collections.Generic.Dictionary<System.Guid, CandideServer.Entities.ServerEntityModel>::get_Values()Dictionary.ValueCollection<System.Guid, CandideServer.Entities.ServerEntityModel>::GetEnumerator()Dictionary.ValueCollection.Enumerator<System.Guid, CandideServer.Entities.ServerEntityModel>::get_Current()Dictionary.ValueCollection.Enumerator<System.Guid, CandideServer.Entities.ServerEntityModel>::MoveNext()System.IDisposable::Dispose()Dictionary.Enumerator<System.Guid, CandideServer.Models.Dungeons.DungeonLocationRoomModel>::MoveNext()System.Collections.Generic.Dictionary<System.Int32, System.Guid>::get_Values()Dictionary.ValueCollection<System.Int32, System.Guid>::GetEnumerator()Dictionary.ValueCollection.Enumerator<System.Int32, System.Guid>::get_Current()System.Guid::op_Equality(System.Guid, System.Guid)System.Collections.Generic.Dictionary<System.Guid, Shared.Models.Items.SharedInventoryModel>::ContainsKey(!0)Dictionary.ValueCollection.Enumerator<System.Int32, System.Guid>::MoveNext()
CheckKilledEntitiesInDungeon
#
private System.Void CheckKilledEntitiesInDungeon(CandideServer.Models.Dungeons.ActiveDungeonModel activeDungeon, CandideServer.Models.Dungeons.DungeonLocationModel dungeonLocation)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
FB0CC565BF8A94FC7A2D5848F65FE7560153D26483D232E58170A28028E0A269 - Body hash
73C0DA152320FAC14AFFCF1F0678511A9BB4EDA612E6D07E952F4BFC8E038038 - IL size429
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Dungeons.DungeonLocationRoomModel>::GetEnumerator()Dictionary.Enumerator<System.Guid, CandideServer.Models.Dungeons.DungeonLocationRoomModel>::get_Current()System.Collections.Generic.KeyValuePair<System.Guid, CandideServer.Models.Dungeons.DungeonLocationRoomModel>::Deconstruct(!0&, !1&)System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Worlds.WorldModel>::TryGetValue(!0, !1&)System.Collections.Generic.HashSet<System.UInt16>::.ctor()System.Collections.Generic.HashSet<System.UInt16>::Clear()System.Collections.Generic.List<CandideServer.World.ServerEntitySpawnData>::GetEnumerator()List.Enumerator<CandideServer.World.ServerEntitySpawnData>::get_Current()CandideServer.Entities.ServerEntityDataManager::TryGetEntityBaseData(System.Guid, Shared.Entity.EntityWrapper&)Shared.Entity.EntityWrapper::get_Mask()Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)System.Collections.Generic.HashSet<System.UInt16>::Add(!0)List.Enumerator<CandideServer.World.ServerEntitySpawnData>::MoveNext()System.IDisposable::Dispose()System.Collections.Generic.HashSet<System.UInt16>::get_Count()System.Collections.Generic.Dictionary<System.Guid, CandideServer.Entities.ServerEntityModel>::get_Values()Dictionary.ValueCollection<System.Guid, CandideServer.Entities.ServerEntityModel>::GetEnumerator()Dictionary.ValueCollection.Enumerator<System.Guid, CandideServer.Entities.ServerEntityModel>::get_Current()System.Collections.Generic.HashSet<System.UInt16>::Remove(!0)Dictionary.ValueCollection.Enumerator<System.Guid, CandideServer.Entities.ServerEntityModel>::MoveNext()System.Collections.Generic.HashSet<System.UInt16>::GetEnumerator()HashSet.Enumerator<System.UInt16>::get_Current()HashSet.Enumerator<System.UInt16>::MoveNext()Dictionary.Enumerator<System.Guid, CandideServer.Models.Dungeons.DungeonLocationRoomModel>::MoveNext()
ClearPreRolledDrops
#
public System.Void ClearPreRolledDrops(CandideServer.Models.Dungeons.DungeonLocationModel locationModel)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
F1269881EEF5559D55F0B3911EF0D8CAFEC0FD8B26D734B2C80A8523293D52C1 - Body hash
03CF2C74105AEE7621A1BD097292C49F1F50DB20C4FE1AC8B93B9678504FED08 - IL size8
ClearQuestTag
#
public System.Void ClearQuestTag(CandideServer.Models.Dungeons.DungeonLocationModel locationModel)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
6AD501F8B6DE55296F62AB7A523F4D6A83CB08817A8D18B70AFB83D675A93C67 - Body hash
F0693E312638A8E1ADF1CB34E212AE4E8991FD7FE3592791115E9F263DE5358B - IL size8
ResetDungeon
#
public System.Void ResetDungeon(CandideServer.Models.Dungeons.DungeonLocationModel dungeonLocation)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
E863407ACF97524E9C3D8AF04C46F441C11C31EB25F5C45BF73A59C5B66725E5 - Body hash
C4A67FB0E61A2D296F0B306B081F9A433443166D61B580E798DD5884889ABA08 - IL size102
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Dungeons.ActiveDungeonModel>::Remove(!0, !1&)CandideServer.ServerControllers.DungeonServerController::CheckKilledEntitiesInDungeon(CandideServer.Models.Dungeons.ActiveDungeonModel, CandideServer.Models.Dungeons.DungeonLocationModel)CandideServer.ServerManagers.WorldServerManager::EjectPlayers(CandideServer.Models.Dungeons.DungeonLocationModel)System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Dungeons.DungeonLocationRoomModel>::GetEnumerator()Dictionary.Enumerator<System.Guid, CandideServer.Models.Dungeons.DungeonLocationRoomModel>::get_Current()System.Collections.Generic.KeyValuePair<System.Guid, CandideServer.Models.Dungeons.DungeonLocationRoomModel>::Deconstruct(!0&, !1&)CandideServer.ServerManagers.WorldServerManager::RemoveWorld(System.Guid, System.Boolean)Dictionary.Enumerator<System.Guid, CandideServer.Models.Dungeons.DungeonLocationRoomModel>::MoveNext()System.IDisposable::Dispose()
StoreDungeonRoomStorableState
#
public System.Void StoreDungeonRoomStorableState(CandideServer.Entities.ServerEntityModel entity, System.Int32 state)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
DD9D167D656162D4F3CF89E2CB7A280E12EE9C31E7608441F47A97F9F0988118 - Body hash
021ECD7164E0068D9770C4B415792180DF23ACB52B1DEEDD7590375FE1972DF3 - IL size209
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Dungeons.DungeonLocationModel>::TryGetValue(!0, !1&)System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Worlds.WorldModel>::TryGetValue(!0, !1&)System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::GetValueOrDefault()System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Dungeons.DungeonLocationRoomModel>::TryGetValue(!0, !1&)System.Collections.Generic.Dictionary<System.String, System.String>::TryGetValue(!0, !1&)System.Globalization.CultureInfo::get_InvariantCulture()System.Int32::TryParse(System.String, System.IFormatProvider, System.Int32&)System.Collections.Generic.Dictionary<System.Int32, System.Int32>::.ctor()System.Collections.Generic.Dictionary<System.Int32, System.Int32>::set_Item(!0, !1)
String literals
dsi
StoreDungeonRoomStorableState
#
public System.Void StoreDungeonRoomStorableState(Shared.Entity.Base.AbstractController controller, System.Nullable<System.Int32> state)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
E42539CCC03D895588D9E45A1878F34B988962682AECD828FF742E43AE043692 - Body hash
6B5945E0720CAA8E763E7B75FDD8071ADA7EAE88D7FA8330A43FC7495B2DE3B7 - IL size216
Referenced calls
Shared.Entity.EntityWrapper::get_WorldId()System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Dungeons.DungeonLocationModel>::TryGetValue(!0, !1&)System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Worlds.WorldModel>::TryGetValue(!0, !1&)System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::GetValueOrDefault()System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Dungeons.DungeonLocationRoomModel>::TryGetValue(!0, !1&)CandideCreator.Shared.Helpers.Parameters::GetInt(System.String, System.Int32)System.Collections.Generic.Dictionary<System.Int32, System.Int32>::.ctor()System.Nullable<System.Int32>::get_HasValue()System.Nullable<System.Int32>::GetValueOrDefault()System.Collections.Generic.Dictionary<System.Int32, System.Int32>::set_Item(!0, !1)
String literals
dsi
StoreDungeonRoomStorableState
#
public System.Void StoreDungeonRoomStorableState(Shared.Entity.EntityWrapper entity, System.Int32 state)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
2E70829CE6DAA3BD147CF5E5BF43A4F633455C3D99C0E5AC994432013E9037E7 - Body hash
2C2704F79C765BE1E7C7ABFBA277B5C4FA26FEDAED924B642015B988B3865AF8 - IL size266
Referenced calls
Shared.Entity.EntityWrapper::get_Mask()Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)Shared.Entity.EntityWrapper::get_Controller()CandideServer.Helpers.ServerEntityHelper::ToServerEntity(Shared.Entity.EntityWrapper)CandideCreator.Shared.Helpers.Parameters::get_Dictionary()Shared.Entity.EntityWrapper::get_WorldId()System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Dungeons.DungeonLocationModel>::TryGetValue(!0, !1&)System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Worlds.WorldModel>::TryGetValue(!0, !1&)System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::GetValueOrDefault()System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Dungeons.DungeonLocationRoomModel>::TryGetValue(!0, !1&)System.Collections.Generic.Dictionary<System.String, System.String>::TryGetValue(!0, !1&)System.Globalization.CultureInfo::get_InvariantCulture()System.Int32::TryParse(System.String, System.IFormatProvider, System.Int32&)System.Collections.Generic.Dictionary<System.Int32, System.Int32>::.ctor()System.Collections.Generic.Dictionary<System.Int32, System.Int32>::set_Item(!0, !1)
String literals
dsi
UpdateActiveDungeon
#
public System.Void UpdateActiveDungeon(CandideServer.Models.Dungeons.ActiveDungeonModel activeDungeon)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
8BF53AE4355AD5D0A015E9CF90C0876D30E2C152E84ECE94E0C81AC44140FA15 - Body hash
A8BEC608ACFD27442F254C5C61FEEC9C61672CE62852C9C05C6E2A5B882C9120 - IL size107
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Dungeons.ActiveDungeonModel>::ContainsKey(!0)System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Dungeons.DungeonLocationModel>::TryGetValue(!0, !1&)Shared.Analytics.AnalyticsHandler::ToIdString(System.String)System.String::Concat(System.String, System.String, System.String)Shared.Analytics.AnalyticsHandler::Log(System.String, System.Double, AnalyticsHandler.LogType, System.Single)System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Dungeons.ActiveDungeonModel>::set_Item(!0, !1)
Called by
String literals
dungeons::entered
UpdateDungeonLocation
#
public System.Void UpdateDungeonLocation(CandideServer.Models.Dungeons.DungeonLocationModel location)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
D4AE521332514D02F3712EE9E75A7822B1CF45B463481C60557F1B8779DBA62E - Body hash
5754B888CFB6107F1ACACD5E3968646FB2797C020318769DC4AD743343215579 - IL size18
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Dungeons.DungeonLocationModel>::set_Item(!0, !1)
Called by
CandideServer.Generators.Dungeon.ServerChallengeDungeonGenerator::GenerateNewChallengeDungeonCandideServer.Generators.Dungeon.ServerDungeonLoader::GenerateDungeonLayoutCandideServer.Generators.Dungeon.ServerDungeonLoader::TryLoadInDungeonLayoutCandideServer.ServerControllers.DungeonServerController::UpdateDungeonLocationClearedStateCandideServer.ServerManagers.DungeonServerManager::AddDungeonExteriorCandideServer.ServerManagers.DungeonServerManager::DiscoverDungeonCandideServer.ServerManagers.DungeonServerManager::GenerateNewChallengeDungeonCandideServer.ServerManagers.DungeonServerManager::ResetDungeonCompletelyCandideServer.ServerManagers.DungeonServerManager::SetupDungeonQuestCandideServer.ServerManagers.DungeonServerManager::SetupFetchQuestLoot
UpdateDungeonLocationClearedState
#
public System.Boolean UpdateDungeonLocationClearedState(CandideServer.Models.Dungeons.ActiveDungeonModel activeDungeon, CandideServer.Models.Dungeons.DungeonLocationModel dungeonLocation)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
26777559CDA59BBDF8A4A47056C2F59E3557576C8A2904DB05CE1CC51AA390F8 - Body hash
75EC58BD2A11A194C2BE8E5924BD5D47FEC8FE61D8298AA478341F7C72755DFE - IL size44