Romestead Assembly Reference

CandideServer.Generators.Dungeon.ServerDungeonLoader

Type JSON

public class in CandideServer.Generators.Dungeon

Methods4
Properties0
Fields1
Events0
Type metadata
  • AssemblyCandideServer
  • NamespaceCandideServer.Generators.Dungeon
  • Base typeSystem.Object
  • HashA926C0B263EA529E2F87EB10D27FB7F1D25BCA8F9B6E6DAEC0C62A431F960096

Relationships

Base type

System.Object

Fields

NameVisibilitySignature
SubRoomsprivateprivate System.Collections.Generic.Dictionary<System.String, CandideServer.Models.Dungeons.DungeonLocationRoomModel> SubRooms

Methods

AddSubDungeonRoom

private CandideServer.Models.Dungeons.DungeonLocationRoomModel AddSubDungeonRoom(CandideServer.Models.Dungeons.DungeonRoomDataModel roomData, CandideServer.Models.Dungeons.DungeonLocationModel location, CandideServer.Models.Dungeons.DungeonLocationRoomModel previousRoom, CandideServer.World.ServerWorldData previousRoomWorldData, System.Int32 previousExitDirection)

Method metadata
Referenced calls
  • CandideServer.World.ServerWorldDataManager::GetWorldDataOrNull(System.String)
  • System.String::Concat(System.String, System.String)
  • CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)
  • System.Collections.Generic.Dictionary<System.String, CandideServer.Models.Dungeons.DungeonLocationRoomModel>::TryGetValue(!0, !1&)
  • 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.Nullable<System.Guid>::.ctor(!0)
  • CandideServer.Models.Dungeons.DungeonTransitionArea::.ctor(System.Nullable<System.Guid>, CandideCreator.Shared.Models.AxisAlignedBox, System.Int32)
  • System.Collections.Generic.Dictionary<System.Int32, CandideServer.Models.Dungeons.DungeonTransitionArea>::set_Item(!0, !1)
  • System.Collections.IEnumerator::MoveNext()
  • System.IDisposable::Dispose()
  • CandideServer.Models.Dungeons.DungeonLocationRoomModel::.ctor()
  • System.Guid::NewGuid()
  • System.Collections.Generic.Dictionary<System.Int32, CandideServer.Models.Dungeons.DungeonTransitionArea>::.ctor()
  • System.Collections.Generic.Dictionary<System.String, CandideServer.Models.Dungeons.DungeonLocationRoomModel>::set_Item(!0, !1)
  • CandideCreator.Shared.Models.TransportNodeData::get_TargetMapName()
  • System.Collections.Generic.Dictionary<System.String, CandideServer.Models.Dungeons.DungeonRoomDataModel>::TryGetValue(!0, !1&)
  • CandideServer.Generators.Dungeon.ServerDungeonLoader::AddSubDungeonRoom(CandideServer.Models.Dungeons.DungeonRoomDataModel, CandideServer.Models.Dungeons.DungeonLocationModel, CandideServer.Models.Dungeons.DungeonLocationRoomModel, CandideServer.World.ServerWorldData, System.Int32)
  • System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)
  • System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)
  • System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(System.String)
  • System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()
  • System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Dungeons.DungeonLocationRoomModel>::set_Item(!0, !1)
Called by
String literals
  • GenerateDungeonLayout: Unable to find world data for
  • Failed to find '
  • ' in dungeon room database when loading dungeon '
  • '

GenerateDungeonLayout

public System.Boolean GenerateDungeonLayout(CandideServer.Models.Dungeons.DungeonRoomDataModel dungeonRoomData, CandideServer.Models.Dungeons.DungeonLocationModel location)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Boolean
  • StaticTrue
  • VirtualFalse
  • HashAE058721B3644AC4CA6AE4EA102DFAC8580086D09967D034127B1120D44835EE
  • Body hash5AC735064BD9AEB55F6A24BE5FF0555F35975B08BB5523448D512A97EA2A60F7
  • IL size465
Referenced calls
Called by
String literals
  • GenerateDungeonLayout: Unable to find world data for
  • Could not find dungeon room with id '
  • ' when generating dungeon '
  • '

SetUpRoom

public CandideServer.Models.Worlds.WorldModel SetUpRoom(CandideServer.Models.Dungeons.DungeonRoomDataModel dungeonRoomData, CandideServer.Models.Dungeons.DungeonLocationRoomModel room, CandideServer.Models.Dungeons.DungeonLocationModel location, System.Boolean isEntrance)

Method metadata
  • Visibilitypublic
  • Return typeCandideServer.Models.Worlds.WorldModel
  • StaticTrue
  • VirtualFalse
  • Hash53094BE3671510A041DCE04D528446EBCC7B02E88CCFC3ECE22D894C47CEE70F
  • Body hash557B36400117CE0A759B974CE4A2EDC5433AB754A50C2B4CA9B3BDAA6C17FBAB
  • IL size375
Referenced calls
Called by
String literals
  • GenerateDungeonLayout: Unable to find world data for

TryLoadInDungeonLayout

public System.Boolean TryLoadInDungeonLayout(CandideServer.Models.Dungeons.DungeonLocationModel location, out CandideServer.Models.Worlds.WorldModel& entranceWorld, out CandideServer.Models.Dungeons.ActiveDungeonModel& newDungeon)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Boolean
  • StaticTrue
  • VirtualFalse
  • HashF2968AA876A2108D37915C5C8C98B26FD17BA18BB5D68E467251957501A8D509
  • Body hash30FD2C5F3F18602D65C04F21554A1A1EAF2DBEA277E795134D44128F82A307F1
  • IL size320
Referenced calls
Called by
String literals
  • ServerDungeonLoader.GenerateDungeon() - entrance does not have an ID