Romestead Assembly Reference

CandideServer.ServerManagers.DungeonServerManager

Type JSON

public class in CandideServer.ServerManagers

Methods20
Properties0
Fields1
Events0
Type metadata
  • AssemblyCandideServer
  • NamespaceCandideServer.ServerManagers
  • Base typeSystem.Object
  • HashDF2A862811B3CFDABE2A2010158EA4665BE79F36DA6E544D6F40C0407080DECC

Relationships

Base type

System.Object

Fields

NameVisibilitySignature
ReUseSwitchConnectionsprivateprivate System.Collections.Generic.Dictionary<System.String, System.String> ReUseSwitchConnections

Methods

AddChallengeDungeonExterior

public CandideServer.Models.Dungeons.DungeonLocationModel AddChallengeDungeonExterior(CandideServer.Data.Dungeons.ChallengeDungeonData dungeonData, CandideServer.Models.PoiData poi, Microsoft.Xna.Framework.Point tilePosition, System.Guid worldId, System.Single difficulty, System.Boolean hidden)

Method metadata
  • Visibilitypublic
  • Return typeCandideServer.Models.Dungeons.DungeonLocationModel
  • StaticTrue
  • VirtualFalse
  • Hash22A23D731927DAF7EDC6AC1A99BE68E4CF4F4D86FB7F147A58D5D086292CD3E6
  • Body hash420BF3A050E582A781D8F55A9571F6232DD33BED6782333C9095B1211FB42A31
  • IL size84
Referenced calls
Called by
String literals
  • dungeon
  • dungeon_skull_red_eyes

AddChallengeDungeonExterior

public CandideServer.Models.Dungeons.DungeonLocationModel AddChallengeDungeonExterior(CandideServer.Data.Dungeons.DungeonType dungeonType, Microsoft.Xna.Framework.Point tilePosition, System.Guid worldId, System.Single difficulty, System.String exteriorWorldMapId, System.String challengeDungeonDataId, CandideServer.Models.DropTables dropTables)

Method metadata
  • Visibilitypublic
  • Return typeCandideServer.Models.Dungeons.DungeonLocationModel
  • StaticTrue
  • VirtualFalse
  • HashEF307DF15B721D88CA1153D7E1F675AC65E1FD721C38DD13B1033B005E2428CE
  • Body hashF4549E3A6F891DA05CDD45DEC1BF2E783D20436A3093EBFD0444773E39C6B89F
  • IL size60
Referenced calls
Called by
String literals
  • dungeon
  • dungeon_skull_red_eyes

AddDungeonExterior

private CandideServer.Models.Dungeons.DungeonLocationModel AddDungeonExterior(System.String id, Microsoft.Xna.Framework.Point tilePosition, System.Guid worldId, System.Single difficulty, System.String exteriorWorldMapId, CandideServer.Models.DropTables dropTables, System.String iconId, System.Nullable<Shared.Text.StringId> dungeonName, System.String dungeonPrefixKey, System.Boolean isChallengeDungeon, System.String poiDataId, System.Boolean hidden, System.Single exitDirection, System.Boolean bossDungeon)

Method metadata
  • Visibilityprivate
  • Return typeCandideServer.Models.Dungeons.DungeonLocationModel
  • StaticTrue
  • VirtualFalse
  • Hash1F4A1D0C91E6402AA89940CEE41E3F466ADD6F2A149471F412957255C03AD49D
  • Body hash74ED7079733305ED20948F0286D3902BFAA1C23BDD48AF4E1E90444A94980641
  • IL size345
Referenced calls
Called by
String literals
  • AddDungeonExterior - Dungeon:
  • does not have an exterior world
  • Did not find a dungeon entrance entity when spawning in dungeon '
  • ' with map id '
  • '

AddHandcraftedDungeonExterior

public CandideServer.Models.Dungeons.DungeonLocationModel AddHandcraftedDungeonExterior(CandideServer.Models.Dungeons.DungeonRoomDataModel dungeonRoom, CandideServer.Models.PoiData poi, Microsoft.Xna.Framework.Point tilePosition, System.Guid worldId, System.Single difficulty, System.Boolean hidden)

Method metadata
  • Visibilitypublic
  • Return typeCandideServer.Models.Dungeons.DungeonLocationModel
  • StaticTrue
  • VirtualFalse
  • HashB67780A8336D6A9DBECF00285A5F5470012E0E3536C9CA8F4DAC8569656C687D
  • Body hash03345CFA703D5E95E22B23AB66433FB015D28AA6D02A8E76CBCB2556C4DA4605
  • IL size77
Referenced calls
Called by
String literals
  • dungeon_skull
  • Dungeons_Simple_DisplayName

AddHandcraftedDungeonExterior

public CandideServer.Models.Dungeons.DungeonLocationModel AddHandcraftedDungeonExterior(System.String id, System.Nullable<Shared.Text.StringId> displayName, Microsoft.Xna.Framework.Point tilePosition, System.Guid worldId, System.Single difficulty, System.String exteriorWorldMapId, CandideServer.Models.DropTables dropTables, System.String iconId, System.Single exitDirection, System.Boolean hidden, System.Boolean bossDungeon)

Method metadata
  • Visibilitypublic
  • Return typeCandideServer.Models.Dungeons.DungeonLocationModel
  • StaticTrue
  • VirtualFalse
  • Hash0A7F38110EBC47610D2D3F5485B11B57D1187514F473797E1AEA79807EA00951
  • Body hashEABA2A1FCEABB208716A20AC3AF8A61DEFCC5E4F7F3205B927F5E8210C51BFB0
  • IL size42
Referenced calls
Called by
String literals
  • dungeon_skull
  • Dungeons_Simple_DisplayName

CheckDungeonClear

public System.Void CheckDungeonClear(System.Guid worldId)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash44FFBF5A2EFDDAFBCD0DC44E0F91016D3143957FAD11AC73878BE74B963210ED
  • Body hash77D01DF878F9D3CB38AAF3A459310130E09D372E9EA884616FA8E190A9F03690
  • IL size134
Referenced calls
Called by

CheckIfDungeonQuestItemHasBeenTaken

public System.Void CheckIfDungeonQuestItemHasBeenTaken(CandideServer.Models.Dungeons.DungeonLocationModel location)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash1D30A43421B50C0D0372085C65B125E5793D36BD6114A77AC049BA848720C44D
  • Body hashDB2422B3C931524B388969EC694281B30435B694A935D33D368492F467275037
  • IL size275
Referenced calls
Called by

ClearPreRolledDrops

public System.Void ClearPreRolledDrops(CandideServer.Models.Dungeons.DungeonLocationModel location)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashC687C7C88F0ECC0E6EA41C180D5D03F7B5F7050F01A24B6CC135B760F30DA612
  • Body hashF612105DB4465717403040B0F048EFCA38704CA3CD8310C2D506E322E8BA4056
  • IL size7
Referenced calls
Called by

DiscoverDungeon

public System.Void DiscoverDungeon(System.Guid locationModelId, System.Nullable<System.Int32> discoveredByPlayer)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashC29D7EE19FDB107F2EA08DA77A731B6F44E08E4549B5AEB5F6B4EE5FC79B943A
  • Body hashDD59EEDE8C069C7625E3E4F78FD7F9801AB14B29C521ADFD721EFA325114B077
  • IL size66
Referenced calls
Called by

EnterInterior

public System.Void EnterInterior(CandideServer.Models.Dungeons.DungeonLocationModel locationModel, CandideServer.Models.Dungeons.ActiveDungeonModel activeDungeonModel, CandideServer.Models.Worlds.WorldModel worldModel, System.Nullable<System.Guid> roomId, System.Int32 exitDirection)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashE9A83F42C7A6C72A8D52FA328E6AFF1D942533CE9F51C12A8DD9BE0326C6FC1E
  • Body hash4DD379B685AD1EDFC19EF6559E00C2DFD209D9FD70CE6A261A0FCF0AAE59EBEF
  • IL size149
Referenced calls
Called by

EnterRoom

private System.Void EnterRoom(CandideServer.Models.Dungeons.DungeonLocationRoomModel model, System.Int32 exitDirection, System.Single distanceForwardFromTransitionZoneEdge, System.Boolean enterDungeon)

Method metadata
  • Visibilityprivate
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash322BB463E79D986195AB5C17966D0FCBF041CFB5A4F81C5514489CB2FD62D9B1
  • Body hash9EEEC095A5EC15322C3AF1CC3AB34D95D77F18946D57E5DD1F0D2F7B76F8C47F
  • IL size276
Referenced calls
Called by
String literals
  • Tried to enter dungeon room
  • in direction
  • but could not find a transition zone

GenerateNewChallengeDungeon

public System.Void GenerateNewChallengeDungeon(CandideServer.Data.Dungeons.ChallengeDungeonData data, CandideServer.Models.Dungeons.DungeonLocationModel dungeonLocationModel)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash88B66DE10A2718B287514170085265BC09E3E411566E296BB30190077D5E6FDF
  • Body hash9995BFF5C2B69AFEB66D90A647315FC25A07D7B565D4864B6730CE5350F153DE
  • IL size122
Referenced calls
Called by

GetDungeonLocationFromWorldId

public CandideServer.Models.Dungeons.DungeonLocationModel GetDungeonLocationFromWorldId(System.Guid worldId)

Method metadata
  • Visibilitypublic
  • Return typeCandideServer.Models.Dungeons.DungeonLocationModel
  • StaticTrue
  • VirtualFalse
  • HashF5950FA01014D15BC03855ED65A26A69C289F7071C90FE1B6FF51A73CA189B1C
  • Body hashB92CE8320C98F655D1D21C59B861BD51C1199626021D6E306352DC7605046952
  • IL size100
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>::get_Value()
Called by

GetDungeonRoomFromWorldId

public CandideServer.Models.Dungeons.DungeonLocationRoomModel GetDungeonRoomFromWorldId(System.Guid worldId)

Method metadata
Referenced calls
Called by

ResetDungeon

public System.Void ResetDungeon(CandideServer.Models.Dungeons.ActiveDungeonModel activeDungeon, CandideServer.Models.Dungeons.DungeonLocationModel dungeonLocation)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash235DE916E2E948425407746C063028255AE83C9F2CE6D61DEF497FC7B9218D01
  • Body hash638712F382CFC194130B41F0381C97134E6E37C3A60445FBE150733D72E9D7B6
  • IL size15
Referenced calls
Called by

ResetDungeonCompletely

public System.Void ResetDungeonCompletely(CandideServer.Models.Dungeons.DungeonLocationModel location)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashEC492D665032A8CCA000744F66BB4BD5E5E5D585D88189FF410D140567582278
  • Body hashC6873C9B0EB77BEA91852D9075339F19269FF4C683CB41A2B96B5B4FDFBF828F
  • IL size305
Referenced calls
Called by

SetupDungeonQuest

public System.Void SetupDungeonQuest(CandideServer.Models.Dungeons.DungeonLocationModel location, System.String questId)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashC42CE09016E80DB4E9E9CCD12DA5316206CB7D6FA0340B4D936D50D0654F7CB1
  • Body hash640A8A9CF627AFFEE20EFC79B3B37B9DA22D9F5FC472BC87F0E9106CCA88AC0D
  • IL size44
Referenced calls
Called by

SetupFetchQuestLoot

public System.Void SetupFetchQuestLoot(CandideServer.Models.Dungeons.DungeonLocationModel location, System.Collections.Generic.List<Shared.Models.Items.ItemAmount> itemAmounts, System.String questId, System.Boolean resetDungeon)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashF988C965E92FEF6E97AEC22C4350B5B4C16F9BF2DB8B4423654ECC01DBEB134E
  • Body hash5FF51E66EE74E9A05B7088201C3A54E4CA7B05B5DB6AC071F6F41D136622F64C
  • IL size138
Referenced calls
Called by

TryEnterDungeon

public System.Void TryEnterDungeon(System.Guid locationId)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash8013CA1E6925AA6AD3B5B09A2C8DB819FF6EF6DEDA44B38B306162F8853EC9A6
  • Body hashAE6F4ED0985E352D19344416F63A67F69B52802011E80DF683A4CADB44AD703D
  • IL size697
Referenced calls
Called by
String literals
  • TryEnterDungeon - location ID could not be found in ServerGameState
  • TryEnterDungeon - challenge dungeon data id '
  • ' could not be found
  • TryEnterDungeon - challenge dungeon config '
  • TryEnterDungeon - failed to generate dungeon '
  • '
  • TryEnterDungeon - dungeon room data id '
  • TryEnterDungeon
  • - failed to load in challenge dungeon layout for dungeon location '
  • - failed to load in dungeon layout for dungeon location '
  • - active dungeon world ID could not be found in ServerGameState, id:

TryEnterRoom

public System.Void TryEnterRoom(System.Guid locationId, System.Guid targetRoomId, System.Int32 nextExitDirection)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashC016D8B41A6756FADA566511553B5021D5A4BE69A9BFE77D6BB156A6A626869D
  • Body hash8412F9F823CB39CFCB76EB0F001A0381773FE9D2560BFC76588215D95F3E079D
  • IL size99
Referenced calls
Called by
String literals
  • DungeonServerManager.TryEnterRoom - location ID could not be found in ServerGameState
  • DungeonServerManager.TryEnterRoom - world ID could not be found in ServerGameState