CandideServer.ServerManagers.PoiServerManager
Type JSONpublic class in CandideServer.ServerManagers
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.ServerManagers - Base type
System.Object - Hash
16C9FDFA04965EA80F3E94C29A4566B933C0810386FACAE72D51B045181E95DF
Relationships
Base type
System.Object
Fields
| Name | Visibility | Signature |
|---|---|---|
ForbiddenTags# | private | private System.Collections.Generic.HashSet<System.String> ForbiddenTags |
PreRollDropTables# | private | private System.Collections.Generic.Dictionary<System.String, System.Collections.Generic.List<CandideServer.Models.Dungeons.DungeonLocationModel>> PreRollDropTables |
PriorityPoiTables# | private | private System.Collections.Generic.Dictionary<CandideServer.Models.PoiSize, System.Collections.Generic.Dictionary<CandideServer.Models.PoiLocationType, System.Collections.Generic.HashSet<CandideServer.Models.PoiData>>> PriorityPoiTables |
Methods
DecidePoiLocations
#
public System.Void DecidePoiLocations(CandideServer.World.Generation.WorldGenerator worldGenerator)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
95A7C08C4DAE6B43AC4979707C3372AAB385EB53E981D71556FAF74572E54911 - Body hash
C284E2FB3491C21A9B8B3935F7E13F4AE40B1109B5EBE6A20472E74E8A375F77 - IL size1755
Referenced calls
System.Collections.Generic.Dictionary<CandideServer.Models.PoiSize, System.Collections.Generic.List<CandideServer.ServerManagers.PotentialPoiSpaceModel>>::.ctor()System.Collections.Generic.List<CandideServer.ServerManagers.PotentialPoiSpaceModel>::.ctor()System.Collections.Generic.Dictionary<CandideServer.Models.PoiSize, System.Collections.Generic.List<CandideServer.ServerManagers.PotentialPoiSpaceModel>>::set_Item(!0, !1)System.Collections.Generic.List<CandideServer.ServerManagers.PotentialPoiSpaceModel>::GetEnumerator()List.Enumerator<CandideServer.ServerManagers.PotentialPoiSpaceModel>::get_Current()CandideServer.ServerManagers.PoiServerManager::GetPoiSize(CandideCreator.Shared.Models.RectangleF)System.Collections.Generic.Dictionary<CandideServer.Models.PoiSize, System.Collections.Generic.List<CandideServer.ServerManagers.PotentialPoiSpaceModel>>::get_Item(!0)System.Collections.Generic.List<CandideServer.ServerManagers.PotentialPoiSpaceModel>::Add(!0)List.Enumerator<CandideServer.ServerManagers.PotentialPoiSpaceModel>::MoveNext()System.IDisposable::Dispose()System.Random::.ctor(System.Int32)System.ReadOnlySpan<CandideServer.Models.PoiSize>::.ctor(System.Void*, System.Int32)System.ReadOnlySpan<CandideServer.Models.PoiSize>::get_Item(System.Int32)CandideServer.ServerManagers.PoiServerManager::GetAreaForSize(CandideServer.Models.PoiSize)System.Runtime.InteropServices.CollectionsMarshal::AsSpan(System.Collections.Generic.List<!!0>)System.Random::Shuffle(System.Span<!!0>)CandideCreator.Shared.Models.RectangleF::get_Center()CandideCreator.Shared.Models.RectangleF::.ctor(Microsoft.Xna.Framework.Vector2)CandideCreator.Shared.Models.RectangleF::HalfInflate(System.Single, System.Single)CandideCreator.Shared.Models.RectangleF::Inflate(System.Single, System.Single)System.Collections.Generic.HashSet<CandideServer.ServerManagers.PoiSpaceModel>::.ctor()CandideCreator.Shared.Algorithms.AabbTree<CandideServer.ServerManagers.PoiSpaceModel>::QueryFast(CandideCreator.Shared.Models.RectangleF)AabbTree.QueryRect<CandideServer.ServerManagers.PoiSpaceModel>::GetEnumerator()AabbTree.QueryRect<CandideServer.ServerManagers.PoiSpaceModel>::get_Current()Microsoft.Xna.Framework.Vector2::Distance(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)System.Collections.Generic.HashSet<CandideServer.ServerManagers.PoiSpaceModel>::Add(!0)AabbTree.QueryRect<CandideServer.ServerManagers.PoiSpaceModel>::MoveNext()CandideServer.ServerManagers.PoiSpaceModel::.ctor()CandideCreator.Shared.Algorithms.AabbTree<CandideServer.ServerManagers.PoiSpaceModel>::Add(CandideCreator.Shared.Models.RectangleF, !0)System.Collections.Generic.HashSet<CandideServer.ServerManagers.PoiSpaceModel>::GetEnumerator()HashSet.Enumerator<CandideServer.ServerManagers.PoiSpaceModel>::get_Current()HashSet.Enumerator<CandideServer.ServerManagers.PoiSpaceModel>::MoveNext()
String literals
biome:volcanic
FindPoiForSlot
#
private CandideServer.Models.PoiData FindPoiForSlot(CandideServer.ServerManagers.PoiSpaceModel poiSlot, CandideServer.Database.PoiFastLookupTable dataLookup, System.String biomeId, System.Single difficulty, System.Random random)
Method metadata
- Visibilityprivate
- Return type
CandideServer.Models.PoiData - StaticTrue
- VirtualFalse
- Hash
714756FD141D7283313AA2BF81BF5B80886826994EAF63D49E0E6153F7DD576E - Body hash
CC1D8C96E6ED3C9232C3007FC297812C4AA54600580D075D7AC3D5E2A7171AFE - IL size443
Referenced calls
System.Collections.Generic.Dictionary<CandideServer.Models.PoiSize, System.Collections.Generic.Dictionary<CandideServer.Models.PoiLocationType, System.Collections.Generic.HashSet<CandideServer.Models.PoiData>>>::TryGetValue(!0, !1&)System.Collections.Generic.Dictionary<CandideServer.Models.PoiLocationType, System.Collections.Generic.HashSet<CandideServer.Models.PoiData>>::TryGetValue(!0, !1&)System.Collections.Generic.HashSet<CandideServer.Models.PoiData>::GetEnumerator()HashSet.Enumerator<CandideServer.Models.PoiData>::get_Current()System.Linq.Enumerable::Contains(System.Collections.Generic.IEnumerable<!!0>, !!0)System.Collections.Generic.Dictionary<System.Int32, System.Single>::ContainsKey(!0)System.Collections.Generic.HashSet<CandideServer.Models.PoiData>::Remove(!0)System.Collections.Generic.HashSet<CandideServer.Models.PoiData>::get_Count()System.Collections.Generic.Dictionary<CandideServer.Models.PoiLocationType, System.Collections.Generic.HashSet<CandideServer.Models.PoiData>>::Remove(!0)System.Collections.Generic.Dictionary<CandideServer.Models.PoiLocationType, System.Collections.Generic.HashSet<CandideServer.Models.PoiData>>::get_Count()System.Collections.Generic.Dictionary<CandideServer.Models.PoiSize, System.Collections.Generic.Dictionary<CandideServer.Models.PoiLocationType, System.Collections.Generic.HashSet<CandideServer.Models.PoiData>>>::Remove(!0)HashSet.Enumerator<CandideServer.Models.PoiData>::MoveNext()System.IDisposable::Dispose()System.Collections.Generic.HashSet<System.String>::Clear()System.Collections.Generic.HashSet<CandideServer.ServerManagers.PoiSpaceModel>::GetEnumerator()HashSet.Enumerator<CandideServer.ServerManagers.PoiSpaceModel>::get_Current()System.Collections.Generic.HashSet<System.String>::Add(!0)HashSet.Enumerator<CandideServer.ServerManagers.PoiSpaceModel>::MoveNext()CandideServer.Database.PoiFastLookupTable::GetRandomPoi(System.String, System.Int32, CandideServer.Models.PoiSize, System.Random, CandideServer.Models.PoiLocationType, System.Collections.Generic.HashSet<System.String>)
GeneratePois
#
public System.Void GeneratePois(CandideServer.World.Generation.WorldGenerator worldGenerator, Microsoft.Xna.Framework.Vector2 spawnCenterTile, System.Guid worldId, CandideServer.Game.GameConfig config)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
612BFDD859C84086680FF9AF721503C7F3F3B60B8F60E78425EE5CC52F2CA6CE - Body hash
5202159990B18E3B9934816D69AA07C0628F9E3537598DB83D56EB8A0D361768 - IL size1696
Referenced calls
PoiServerManager.<>c__DisplayClass2_0::.ctor()CandideServer.ServerManagers.PoiServerManager::DecidePoiLocations(CandideServer.World.Generation.WorldGenerator)System.Collections.Generic.Dictionary<System.String, System.Collections.Generic.List<CandideServer.Models.Dungeons.DungeonLocationModel>>::Clear()System.Collections.Generic.List<CandideServer.ServerManagers.BossPoISpawnModel>::.ctor()CandideServer.ServerManagers.BossPoISpawnModel::.ctor()PoiServerManager.<>c__DisplayClass2_0::<GeneratePois>b__0(System.String, CandideServer.ServerManagers.PoiSpaceModel)BossPoISpawnModel.CheckIfCanSpawn::.ctor(System.Object, System.IntPtr)System.Collections.Generic.List<CandideServer.ServerManagers.BossPoISpawnModel>::Add(!0)PoiServerManager.<>c::<GeneratePois>b__2_1(System.String, CandideServer.ServerManagers.PoiSpaceModel)System.Collections.Generic.List<CandideServer.ServerManagers.SinglePoISpawnModel>::.ctor()System.Collections.Generic.Dictionary<CandideServer.Models.PoiSize, System.Collections.Generic.Dictionary<CandideServer.Models.PoiLocationType, System.Collections.Generic.HashSet<CandideServer.Models.PoiData>>>::Clear()System.Collections.Generic.Dictionary<System.String, CandideServer.Models.PoiData>::get_Values()Dictionary.ValueCollection<System.String, CandideServer.Models.PoiData>::GetEnumerator()Dictionary.ValueCollection.Enumerator<System.String, CandideServer.Models.PoiData>::get_Current()System.Collections.Generic.Dictionary<CandideServer.Models.PoiSize, System.Collections.Generic.Dictionary<CandideServer.Models.PoiLocationType, System.Collections.Generic.HashSet<CandideServer.Models.PoiData>>>::TryGetValue(!0, !1&)System.Collections.Generic.Dictionary<CandideServer.Models.PoiLocationType, System.Collections.Generic.HashSet<CandideServer.Models.PoiData>>::.ctor()System.Collections.Generic.Dictionary<CandideServer.Models.PoiSize, System.Collections.Generic.Dictionary<CandideServer.Models.PoiLocationType, System.Collections.Generic.HashSet<CandideServer.Models.PoiData>>>::set_Item(!0, !1)System.Collections.Generic.Dictionary<CandideServer.Models.PoiLocationType, System.Collections.Generic.HashSet<CandideServer.Models.PoiData>>::TryGetValue(!0, !1&)System.Collections.Generic.HashSet<CandideServer.Models.PoiData>::.ctor()System.Collections.Generic.Dictionary<CandideServer.Models.PoiLocationType, System.Collections.Generic.HashSet<CandideServer.Models.PoiData>>::set_Item(!0, !1)System.Collections.Generic.HashSet<CandideServer.Models.PoiData>::Add(!0)Dictionary.ValueCollection.Enumerator<System.String, CandideServer.Models.PoiData>::MoveNext()System.IDisposable::Dispose()System.Random::.ctor(System.Int32)CandideServer.Database.PoiFastLookupTable::.ctor()CandideServer.Database.PoiFastLookupTable::Build(System.Collections.Generic.Dictionary<System.String, CandideServer.Models.PoiData>)System.Array::GetLength(System.Int32)System.Linq.Enumerable::ToArray(System.Collections.Generic.IEnumerable<!!0>)CandideCreator.Shared.Helpers.RandomHelper::Shuffle(!!0[], System.Random)System.Single[,]::Get(System.Int32, System.Int32)System.Collections.Generic.List<CandideServer.ServerManagers.BossPoISpawnModel>::GetEnumerator()List.Enumerator<CandideServer.ServerManagers.BossPoISpawnModel>::get_Current()
String literals
boss:minervas_owlboss:owlGiant Egg Nestboss:cyclops_eyeboss:cyclopsSatyr TempleCould not find poi with id '' for boss ''Could not find dungeon room with id 'Could not find drop tablewhen pre rolling loot.
GetAreaForSize
#
public System.Int32 GetAreaForSize(CandideServer.Models.PoiSize size)
Method metadata
- Visibilitypublic
- Return type
System.Int32 - StaticTrue
- VirtualFalse
- Hash
6C67CFDCCFD3C1E48D82DE423E82C436E374C0F62E647C6C97F38884E9E9B31F - Body hash
535B54F3D1D019C90EBE57753EDEA491ED79C442148AE47C6AE69A417CD55035 - IL size61
GetPoiSize
#
private CandideServer.Models.PoiSize GetPoiSize(CandideCreator.Shared.Models.RectangleF tileBounds)
Method metadata
- Visibilityprivate
- Return type
CandideServer.Models.PoiSize - StaticTrue
- VirtualFalse
- Hash
C25A2A311560147F8715A6841A0724F89BB5D4CBA56E3AA5B83B99D322A956FF - Body hash
2103E4523126F76EBCA8310F574DF5A8BB8A4F240812D8F615011C88D884C80D - IL size40
Referenced calls
CandideCreator.Shared.Models.RectangleF::get_Area()
GetSpawnPointForWorldInSlot
#
public Microsoft.Xna.Framework.Point GetSpawnPointForWorldInSlot(System.String worldDataId, Microsoft.Xna.Framework.Vector2 center)
Method metadata
- Visibilitypublic
- Return type
Microsoft.Xna.Framework.Point - StaticTrue
- VirtualFalse
- Hash
A6C9F561BE109B176010F857416317E38D50A653CE26DFE008C8182B2B7B64A3 - Body hash
7071C308683BB2226F63D9C699B772C03E353EE7AB4CC381B6232822CF066189 - IL size47
Referenced calls
CandideServer.ServerManagers.PoiServerManager::GetWorldSizeForPoi(System.String)Microsoft.Xna.Framework.Point::.ctor(System.Int32, System.Int32)
GetWorldSizeForPoi
#
public Microsoft.Xna.Framework.Point GetWorldSizeForPoi(System.String worldDataId)
Method metadata
- Visibilitypublic
- Return type
Microsoft.Xna.Framework.Point - StaticTrue
- VirtualFalse
- Hash
EA7A2CB1000C909EC07F0095DB13667DB8C59CB7226D0E013BB5DB41D716F2A2 - Body hash
BFA3898E9BAD2BC3ABD11865CD352610268AF6B5807D8A889388812DD4825510 - IL size108
Referenced calls
CandideServer.World.ServerWorldDataManager::GetWorldDataOrNull(System.String)System.String::Concat(System.String, System.String)CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)System.String::Concat(System.String, System.String, System.String)Microsoft.Xna.Framework.Point::.ctor(System.Int32, System.Int32)
Called by
String literals
Tried to spawn poi but could not find cmx file:Tried to spawn poi with cmxbut it did not have a tmx file
RegisterPreRolledLootTableIds
#
private System.Void RegisterPreRolledLootTableIds(CandideServer.Models.Dungeons.DungeonLocationModel location, System.Collections.Generic.List<System.String> preRolledLootTableIds)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
93AD983039C7644F195E3F972F5A87CD485BC76FC87DD1F78AE202D7CF52DB86 - Body hash
EC454E4A1F50ED4C8F42D5CC52D96A2D16C6D712C69688E2ED79F50BD53119B5 - IL size115
Referenced calls
System.Collections.Generic.List<System.String>::GetEnumerator()List.Enumerator<System.String>::get_Current()System.Collections.Generic.Dictionary<System.String, System.Collections.Generic.List<CandideServer.Models.Dungeons.DungeonLocationModel>>::TryGetValue(!0, !1&)System.Collections.Generic.List<CandideServer.Models.Dungeons.DungeonLocationModel>::Add(!0)System.Collections.Generic.List<CandideServer.Models.Dungeons.DungeonLocationModel>::.ctor(System.Int32)System.Runtime.InteropServices.CollectionsMarshal::SetCount(System.Collections.Generic.List<!!0>, System.Int32)System.Runtime.InteropServices.CollectionsMarshal::AsSpan(System.Collections.Generic.List<!!0>)System.Span<CandideServer.Models.Dungeons.DungeonLocationModel>::get_Item(System.Int32)System.Collections.Generic.Dictionary<System.String, System.Collections.Generic.List<CandideServer.Models.Dungeons.DungeonLocationModel>>::set_Item(!0, !1)List.Enumerator<System.String>::MoveNext()System.IDisposable::Dispose()
SpawnChallengeDungeonPoi
#
private System.Void SpawnChallengeDungeonPoi(CandideServer.Models.PoiData poi, CandideCreator.Shared.Models.RectangleF bounds, System.Single difficulty, CandideServer.Models.ServerChunkedWorld world)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
7B5AD9541D2E4B845D87722E50E926E82E2C7754A28CD1121157D2EE076304EB - Body hash
BBC9842306FB65D1B7E9FF0AEBA1DD0AF6D882348AFBBAA7BC2909B3764D02D9 - IL size189
Referenced calls
CandideServer.Database.Dungeons.ChallengeDungeonDataBase::TryGetData(System.String, CandideServer.Data.Dungeons.ChallengeDungeonData&)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()CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)CandideCreator.Shared.Models.RectangleF::get_Center()CandideServer.ServerManagers.PoiServerManager::GetSpawnPointForWorldInSlot(System.String, Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Point::op_Equality(Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point)CandideServer.Models.PoiLocationTypeExtensions::HasFlags(CandideServer.Models.PoiLocationType, CandideServer.Models.PoiLocationType)CandideServer.ServerManagers.DungeonServerManager::AddChallengeDungeonExterior(CandideServer.Data.Dungeons.ChallengeDungeonData, CandideServer.Models.PoiData, Microsoft.Xna.Framework.Point, System.Guid, System.Single, System.Boolean)CandideServer.ServerManagers.PoiServerManager::RegisterPreRolledLootTableIds(CandideServer.Models.Dungeons.DungeonLocationModel, System.Collections.Generic.List<System.String>)
String literals
Could not find challenge dungeon data with id '' when spawning poi ''
SpawnExteriorMapPoi
#
public System.Void SpawnExteriorMapPoi(CandideServer.Models.PoiData poi, CandideCreator.Shared.Models.RectangleF bounds, System.Single difficulty, System.Random random, System.Nullable<System.Boolean> overrideFlippable, System.Action<CandideServer.ServerControllers.SpawnEntityArgs> entitySpawnAction)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
672160F1AC590D647D7D34E4D2C64B6C0CA19BAD9C119F419DACA9C86CE40528 - Body hash
623D9B7C1C5B16355A74A064355E9D4C52F97C50380970B982797F1828E08B6E - IL size185
Referenced calls
PoiServerManager.<>c__DisplayClass10_0::.ctor()CandideCreator.Shared.Models.RectangleF::get_Center()CandideServer.ServerManagers.PoiServerManager::GetSpawnPointForWorldInSlot(System.String, Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Point::op_Equality(Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point)System.Nullable<System.Boolean>::get_HasValue()CandideCreator.Shared.Helpers.RandomHelper::NextBool(System.Random)System.Nullable<System.Boolean>::GetValueOrDefault()PoiServerManager.<>c__DisplayClass10_0::<SpawnExteriorMapPoi>b__0(CandideServer.ServerControllers.SpawnEntityArgs)System.Action<CandideServer.ServerControllers.SpawnEntityArgs>::.ctor(System.Object, System.IntPtr)CandideServer.World.Generation.PointOfInterestInserter::LoadInWorldAt(System.String, Microsoft.Xna.Framework.Point, System.Boolean, System.Action<CandideServer.ServerControllers.SpawnEntityArgs>)PoiServerManager.<>c__DisplayClass10_0::<SpawnExteriorMapPoi>b__1(CandideServer.ServerControllers.SpawnEntityArgs)
SpawnHandcraftedDungeonPoi
#
private System.Void SpawnHandcraftedDungeonPoi(CandideServer.Models.PoiData poi, CandideCreator.Shared.Models.RectangleF bounds, System.Single difficulty, CandideServer.Models.ServerChunkedWorld world)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
E7D000940A96982D5C82A4AE6AA558D89FBD2744E5E34B971E348D4722CB3809 - Body hash
ED07E36378531006E6DB1F13AA077B3FE996B5E3564A48A7717AF37B4D107D0A - IL size222
Referenced calls
CandideServer.Database.DungeonRoomDataBase::TryGetDungeonRoomData(System.String, CandideServer.Models.Dungeons.DungeonRoomDataModel&)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()CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)CandideCreator.Shared.Models.RectangleF::get_Center()CandideServer.ServerManagers.PoiServerManager::GetSpawnPointForWorldInSlot(System.String, Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Point::op_Equality(Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point)CandideServer.Models.PoiLocationTypeExtensions::HasFlags(CandideServer.Models.PoiLocationType, CandideServer.Models.PoiLocationType)CandideServer.ServerManagers.DungeonServerManager::AddHandcraftedDungeonExterior(CandideServer.Models.Dungeons.DungeonRoomDataModel, CandideServer.Models.PoiData, Microsoft.Xna.Framework.Point, System.Guid, System.Single, System.Boolean)CandideServer.ServerManagers.PoiServerManager::RegisterPreRolledLootTableIds(CandideServer.Models.Dungeons.DungeonLocationModel, System.Collections.Generic.List<System.String>)Shared.Data.BossDataBase::GetBossOrNull(System.String)CandideServer.ServerManagers.BossServerManager::AddBossSpawnLocation(Shared.Models.Boss.BossData, CandideServer.Models.Dungeons.DungeonLocationModel)
String literals
Could not find dungeon room data with id '' when spawning poi ''
SpawnPoi
#
public System.Void SpawnPoi(CandideServer.Models.PoiData poi, CandideCreator.Shared.Models.RectangleF tileBounds, System.Single difficulty, System.Random random, System.Nullable<System.Boolean> overrideFlipped)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
D9905EE560D40C7C450D46CECB326003713EC4A220D8D5B28995DC67D73D3FA3 - Body hash
9DB9ADD207E8421BC92C9C11E766F2B094FBCA85F04D7D4AAF1B25B4BDB9574C - IL size146
Referenced calls
CandideServer.ServerManagers.PoiServerManager::SpawnChallengeDungeonPoi(CandideServer.Models.PoiData, CandideCreator.Shared.Models.RectangleF, System.Single, CandideServer.Models.ServerChunkedWorld)CandideServer.ServerManagers.PoiServerManager::SpawnHandcraftedDungeonPoi(CandideServer.Models.PoiData, CandideCreator.Shared.Models.RectangleF, System.Single, CandideServer.Models.ServerChunkedWorld)CandideServer.ServerManagers.PoiServerManager::SpawnExteriorMapPoi(CandideServer.Models.PoiData, CandideCreator.Shared.Models.RectangleF, System.Single, System.Random, System.Nullable<System.Boolean>, System.Action<CandideServer.ServerControllers.SpawnEntityArgs>)CandideServer.ServerManagers.PoiServerManager::SpawnScatteredPoisPoi(CandideServer.Models.PoiData, CandideCreator.Shared.Models.RectangleF, System.Single, CandideServer.Models.ServerChunkedWorld, System.Random)CandideServer.ServerManagers.PoiServerManager::SpawnRandomDungeonsPoi(CandideServer.Models.PoiData, CandideCreator.Shared.Models.RectangleF, System.Single, CandideServer.Models.ServerChunkedWorld, System.Random)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()CandideCreator.Shared.Helpers.ExceptionHelper::ThrowInvalidOperationException(System.String)
Called by
CandideServer.ServerManagers.PoiServerManager::SpawnScatteredPoisPoiCandideServer.ServerServices.WorldServerService::OnReceive_SpawnPoiCheatCandideServer.World.Generation.WorldGenerator::AddDesertSatyrCampPoiCandideServer.World.Generation.WorldGenerator::AddDesertWallEntrancePoiCandideServer.World.Generation.WorldGenerator::AddVulcanTemplePoi
String literals
Tried to spawn unhandled poi type
SpawnRandomDungeonsPoi
#
private System.Void SpawnRandomDungeonsPoi(CandideServer.Models.PoiData poi, CandideCreator.Shared.Models.RectangleF bounds, System.Single difficulty, CandideServer.Models.ServerChunkedWorld world, System.Random random)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
8F8E4980B0DF2FF0EA236A83FB6F8801B47D9C5B2B61C01EA326E739F06AC500 - Body hash
D6C1CD37E087BE00EC90FE077DD9C83CB81D99B350039F9A081E68B6C7E5F8D0 - IL size151
Referenced calls
System.Collections.Generic.List<System.String>::get_Count()System.Random::Next(System.Int32)System.Collections.Generic.List<System.String>::get_Item(System.Int32)CandideServer.Database.DungeonRoomDataBase::TryGetDungeonRoomData(System.String, CandideServer.Models.Dungeons.DungeonRoomDataModel&)CandideCreator.Shared.Models.RectangleF::get_Center()CandideServer.ServerManagers.PoiServerManager::GetSpawnPointForWorldInSlot(System.String, Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Point::op_Equality(Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point)CandideServer.Models.PoiLocationTypeExtensions::HasFlags(CandideServer.Models.PoiLocationType, CandideServer.Models.PoiLocationType)CandideServer.ServerManagers.DungeonServerManager::AddHandcraftedDungeonExterior(CandideServer.Models.Dungeons.DungeonRoomDataModel, CandideServer.Models.PoiData, Microsoft.Xna.Framework.Point, System.Guid, System.Single, System.Boolean)CandideServer.ServerManagers.PoiServerManager::RegisterPreRolledLootTableIds(CandideServer.Models.Dungeons.DungeonLocationModel, System.Collections.Generic.List<System.String>)
SpawnScatteredPoisPoi
#
private System.Void SpawnScatteredPoisPoi(CandideServer.Models.PoiData poi, CandideCreator.Shared.Models.RectangleF bounds, System.Single difficulty, CandideServer.Models.ServerChunkedWorld world, System.Random random1)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
4F559B13A3B0B9B44B0DD6E43CCFEA3F793C73A92B679D5A1AD1C2100BF097C0 - Body hash
31A6E41BAC0BEBF41A35B576767B81FCD9B097225162508C8E2537E5B1E9D714 - IL size390
Referenced calls
System.Collections.Generic.List<System.String>::get_Count()System.Linq.Enumerable::ToList(System.Collections.Generic.IEnumerable<!!0>)CandideCreator.Shared.Models.RectangleF::get_Left()System.Single::GetHashCode()CandideCreator.Shared.Models.RectangleF::get_Top()System.Random::.ctor(System.Int32)CandideCreator.Shared.Models.RectangleF::InflateReturn(System.Single, System.Single)System.Collections.Generic.List<CandideCreator.Shared.Models.RectangleF>::.ctor()System.Collections.Generic.List<CandideCreator.Shared.Models.RectangleF>::get_Count()System.Random::Next(System.Int32)System.Collections.Generic.List<System.String>::get_Item(System.Int32)CandideServer.Database.PoiDataBase::TryGetPoiData(System.String, CandideServer.Models.PoiData&)CandideCreator.Shared.Helpers.RandomHelper::NextInRectangle(System.Random, CandideCreator.Shared.Models.RectangleF)CandideCreator.Shared.Models.RectangleF::.ctor(Microsoft.Xna.Framework.Vector2)CandideServer.ServerManagers.PoiServerManager::GetWorldSizeForPoi(System.String)CandideCreator.Shared.Models.RectangleF::HalfInflate(System.Single, System.Single)System.Collections.Generic.List<CandideCreator.Shared.Models.RectangleF>::GetEnumerator()List.Enumerator<CandideCreator.Shared.Models.RectangleF>::get_Current()CandideCreator.Shared.Models.RectangleF::Intersects(CandideCreator.Shared.Models.RectangleF)CandideCreator.Shared.Models.RectangleF::get_Center()Microsoft.Xna.Framework.Vector2::Distance(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)List.Enumerator<CandideCreator.Shared.Models.RectangleF>::MoveNext()System.IDisposable::Dispose()System.Collections.Generic.List<System.String>::Remove(!0)System.Collections.Generic.List<CandideCreator.Shared.Models.RectangleF>::Add(!0)CandideServer.ServerManagers.PoiServerManager::SpawnPoi(CandideServer.Models.PoiData, CandideCreator.Shared.Models.RectangleF, System.Single, System.Random, System.Nullable<System.Boolean>)