CandideServer.ServerManagers.QuestsServerManager
Type JSONpublic class in CandideServer.ServerManagers
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.ServerManagers - Base type
System.Object - Hash
CD63AAC0B68C72902A8F1267A1276B74FE43DC2AE82C82289EBF039B3C49D2DD
Relationships
Base type
System.Object
Methods
BackupSetupFetchQuest
#
public System.Void BackupSetupFetchQuest(Shared.Models.Quests.QuestData questData)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
38748ED80A5B7CD61FA3CE66E69356B127F08CF2EDBD147449BE41B9C1CE156F - Body hash
D69BCE3038AA4CCEBDECA99B998BF4BD13944F6474A91B6C6907603F6B519E3E - IL size13
CheckAndAddAvailablePersonalQuests
#
public System.Void CheckAndAddAvailablePersonalQuests(CandideServer.Models.Player.ServerPlayerCharacter playerCharacter, System.Boolean sendToClient)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
AFFA121BA6479E2C2FAE7765117196F6026093E4FCFEB320006AA689D4F29400 - Body hash
F8401B906A5FE9F0E3C09FA87B7907803D7A1A4446D98D54AD6A617EC650A1D1 - IL size323
Referenced calls
Shared.Data.QuestsDataBase::GetAllQuestsOfType(Shared.Models.Quests.QuestType)System.Collections.Generic.List<Shared.Models.Quests.QuestInstanceModel>::.ctor()System.Collections.Generic.IEnumerable<Shared.Models.Quests.QuestData>::GetEnumerator()System.Collections.Generic.IEnumerator<Shared.Models.Quests.QuestData>::get_Current()System.Collections.Generic.Dictionary<System.String, Shared.Models.Quests.QuestInstanceModel>::ContainsKey(!0)System.Collections.Generic.HashSet<System.String>::Contains(!0)System.Collections.Generic.List<Shared.Models.Quests.IQuestRequirement>::GetEnumerator()List.Enumerator<Shared.Models.Quests.IQuestRequirement>::get_Current()Shared.Models.Quests.IQuestRequirement::RequirementsMet(Shared.Models.Quests.QuestRequirementsMetArgs)List.Enumerator<Shared.Models.Quests.IQuestRequirement>::MoveNext()System.IDisposable::Dispose()CandideServer.ServerControllers.QuestsSController::CreateActivePersonalQuest(Shared.Models.Player.PlayerCharacterModel, Shared.Models.Quests.QuestData)System.Collections.Generic.List<Shared.Models.Quests.QuestInstanceModel>::Add(!0)System.Collections.IEnumerator::MoveNext()System.Collections.Generic.List<Shared.Models.Quests.QuestInstanceModel>::get_Count()CandideServer.MessageModels.Quests.AddQuestsMessage::.ctor()System.Collections.Generic.List<Shared.Models.Quests.QuestInstanceModel>::ToArray()CandideServer.ServerServices.QuestsServerService::SendAddPersonalQuests(CandideServer.Models.Player.ServerPlayerCharacter, CandideServer.MessageModels.Quests.AddQuestsMessage)
CheckAndAddAvailableWorldQuests
#
public System.Void CheckAndAddAvailableWorldQuests(System.Boolean sendToNetwork)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
CAD08AACFE8FE3E01D4CDE424D2F580E3D4F78F4D217435D408CFBA32E7D50F7 - Body hash
390A6B40E9DEE380D7969E65D66E7D06105BF12A5363B7D5207A234AE6C6E67E - IL size292
Referenced calls
Shared.Data.QuestsDataBase::GetAllQuestsOfType(Shared.Models.Quests.QuestType)System.Collections.Generic.List<Shared.Models.Quests.QuestInstanceModel>::.ctor()System.Collections.Generic.IEnumerable<Shared.Models.Quests.QuestData>::GetEnumerator()System.Collections.Generic.IEnumerator<Shared.Models.Quests.QuestData>::get_Current()System.Collections.Generic.Dictionary<System.String, Shared.Models.Quests.QuestInstanceModel>::ContainsKey(!0)System.Collections.Generic.HashSet<System.String>::Contains(!0)System.Collections.Generic.List<Shared.Models.Quests.IQuestRequirement>::GetEnumerator()List.Enumerator<Shared.Models.Quests.IQuestRequirement>::get_Current()Shared.Models.Quests.IQuestRequirement::RequirementsMet(Shared.Models.Quests.QuestRequirementsMetArgs)List.Enumerator<Shared.Models.Quests.IQuestRequirement>::MoveNext()System.IDisposable::Dispose()CandideServer.ServerManagers.QuestsServerManager::CreateActiveWorldQuest(Shared.Models.Quests.QuestData)System.Collections.Generic.List<Shared.Models.Quests.QuestInstanceModel>::Add(!0)System.Collections.IEnumerator::MoveNext()System.Collections.Generic.List<Shared.Models.Quests.QuestInstanceModel>::get_Count()CandideServer.MessageModels.Quests.AddQuestsMessage::.ctor()System.Collections.Generic.List<Shared.Models.Quests.QuestInstanceModel>::ToArray()CandideServer.ServerServices.QuestsServerService::SendAddWorldQuests(CandideServer.MessageModels.Quests.AddQuestsMessage)
Called by
CandideServer.Game.ServerGameSetup::SetupNewGameStateCandideServer.ServerManagers.OfferingsServerManager::TryHandInOfferingCandideServer.ServerManagers.OfferingsServerManager::TrySacrificeCitizenCandideServer.ServerManagers.QuestsServerManager::FinishQuestCandideServer.ServerManagers.QuestsServerManager::ForceFinishQuestCandideServer.ServerManagers.QuestsServerManager::UpdateWorldQuestsObjectivesCandideServer.ServerManagers.WorldFlagsServerManager::SetFlagValue
CreateActiveWorldQuest
#
public Shared.Models.Quests.QuestInstanceModel CreateActiveWorldQuest(Shared.Models.Quests.QuestData quest)
Method metadata
- Visibilitypublic
- Return type
Shared.Models.Quests.QuestInstanceModel - StaticTrue
- VirtualFalse
- Hash
60A13A025F69D516980871EDB0BC7EDE3281DD7B6B0D84AA7BFD2E175BB94013 - Body hash
D43DEDBD17150B96569178C934D632FD0381F9FABBD66638A9C9F620FDD8067C - IL size144
Referenced calls
CandideServer.ServerControllers.QuestsSController::CreateActiveWorldQuest(Shared.Models.Quests.QuestData)CandideServer.ServerManagers.QuestsServerManager::SetupFetchQuest(Shared.Models.Quests.QuestData, Shared.Models.Quests.QuestInstanceModel, System.Single)System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Dungeons.DungeonLocationModel>::get_Values()Dictionary.ValueCollection<System.Guid, CandideServer.Models.Dungeons.DungeonLocationModel>::GetEnumerator()Dictionary.ValueCollection.Enumerator<System.Guid, CandideServer.Models.Dungeons.DungeonLocationModel>::get_Current()System.String::op_Inequality(System.String, System.String)CandideServer.ServerManagers.DungeonServerManager::SetupDungeonQuest(CandideServer.Models.Dungeons.DungeonLocationModel, System.String)Dictionary.ValueCollection.Enumerator<System.Guid, CandideServer.Models.Dungeons.DungeonLocationModel>::MoveNext()System.IDisposable::Dispose()CandideServer.ServerManagers.BossServerManager::DiscoverBossLocation(System.String)
DebugSetupFetchQuest
#
public System.Void DebugSetupFetchQuest(Shared.Models.Quests.QuestData questData)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
DAEA372003C9E0456DF104052B93DAA270E99A2E27CCE7422EF5CEB57CEFBAD3 - Body hash
D69BCE3038AA4CCEBDECA99B998BF4BD13944F6474A91B6C6907603F6B519E3E - IL size13
FinishQuest
#
private System.Boolean FinishQuest(Shared.Models.Quests.QuestData questData, System.Collections.Generic.Dictionary<System.String, Shared.Models.Quests.QuestInstanceModel> activeCollection, System.Collections.Generic.HashSet<System.String> completedCollection, System.Nullable<System.Guid> playerCharacterId, System.Boolean skipObjectivesCheck)
Method metadata
- Visibilityprivate
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
CCE2A892444BEF16B13AF303921B58007CB7AE520DA3A520DEF29A399EF6E6A9 - Body hash
4CC21D263FA4480F06FE598CBFA0B23748D34FCD857A09F06C4287660E570E06 - IL size193
Referenced calls
System.Collections.Generic.Dictionary<System.String, Shared.Models.Quests.QuestInstanceModel>::TryGetValue(!0, !1&)System.String::Concat(System.String, System.String, System.String)CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)System.String::Concat(System.String, System.String)CandideServer.ServerControllers.QuestsSController::QuestSetFinished(Shared.Models.Quests.QuestData, Shared.Models.Quests.QuestInstanceModel, System.Collections.Generic.Dictionary<System.String, Shared.Models.Quests.QuestInstanceModel>&, System.Collections.Generic.HashSet<System.String>&)CandideServer.SyncStrategies.SyncStrategy::Everyone()CandideServer.ServerManagers.RewardsServerManager::UnlockQuestReward(System.String, System.Nullable<System.Guid>, CandideServer.SyncStrategies.SyncStrategy)Shared.Analytics.AnalyticsHandler::ToIdString(System.String)CandideServer.ServerGameState::GetWorldPlayTimeHours()Shared.Analytics.AnalyticsHandler::Log(System.String, System.Double, AnalyticsHandler.LogType, System.Single)
Called by
String literals
Can't finish quest with IDsince it's not part of the active collection.Questis already finished.Quest's objectives are not completed. Unable to finish questquest:completed:
FinishQuest
#
private System.Boolean FinishQuest(System.String questId, System.Nullable<System.Guid> playerCharacterId, System.Boolean skipObjectivesCheck)
Method metadata
- Visibilityprivate
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
22E187C94E8DDF353BA735463D64F50FB16E597FEB2BBB3A919A98E5F78315C3 - Body hash
CD56DCB93CABBA5E5C337C187AAC70CA06720170190701CA410891A8D84F9F3D - IL size178
Referenced calls
Shared.Data.QuestsDataBase::GetQuestOrNull(System.String)System.String::Concat(System.String, System.String, System.String)CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::get_Value()System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Player.ServerPlayerCharacter>::TryGetValue(!0, !1&)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()CandideServer.ServerManagers.QuestsServerManager::FinishQuest(Shared.Models.Quests.QuestData, System.Collections.Generic.Dictionary<System.String, Shared.Models.Quests.QuestInstanceModel>, System.Collections.Generic.HashSet<System.String>, System.Nullable<System.Guid>, System.Boolean)CandideServer.ServerManagers.QuestsServerManager::CheckAndAddAvailablePersonalQuests(CandideServer.Models.Player.ServerPlayerCharacter, System.Boolean)CandideServer.ServerManagers.QuestsServerManager::CheckAndAddAvailableWorldQuests(System.Boolean)
Called by
String literals
Can't find quest with IDin the DataBaseCan't find player character with ID
ForceFinishQuest
#
public System.Void ForceFinishQuest(System.String questId)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
6CBE43CE34F434582A909E885C60CA5E322852A7962868110FCD82FE37582993 - Body hash
691EFFFBF2BB7190F15304C2AC30FA0C02D03854EEF49B63A4D82E432A0C2FE9 - IL size120
Referenced calls
Shared.Data.QuestsDataBase::GetQuestOrNull(System.String)System.String::Concat(System.String, System.String)CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)CandideServer.ServerManagers.QuestsServerManager::FinishQuest(Shared.Models.Quests.QuestData, System.Collections.Generic.Dictionary<System.String, Shared.Models.Quests.QuestInstanceModel>, System.Collections.Generic.HashSet<System.String>, System.Nullable<System.Guid>, System.Boolean)CandideServer.ServerManagers.QuestsServerManager::CheckAndAddAvailableWorldQuests(System.Boolean)CandideServer.MessageModels.Quests.UpdateQuestsMessage::.ctor()CandideServer.MessageModels.Quests.UpdateQuestMessage::.ctor()System.Collections.Generic.Dictionary<System.String, System.Int32>::.ctor()CandideServer.ServerServices.QuestsServerService::SendUpdateWorldQuests(CandideServer.MessageModels.Quests.UpdateQuestsMessage)
String literals
Can't find quest with ID
OnEventReceived
#
public System.Void OnEventReceived(System.Object eventObject)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
935C3337BF4F303C5F5D877A0A81540900F7AE875C1823BA41775D10FD09449E - Body hash
DE188F8B07E3D2F28A199AD6777057715753F347C66E3D72148A88C40AC756E1 - IL size7
Referenced calls
Called by
CandideServer.Models.Quests.EventModels.OnAdvancementAcquiredEvent::SendCandideServer.Models.Quests.EventModels.OnCitizenArrivedEvent::SendCandideServer.Models.Quests.EventModels.OnConstructionSpawnedEvent::SendCandideServer.Models.Quests.EventModels.OnConstructionSpawnedEvent::SendToAllPlayersCandideServer.Models.Quests.EventModels.OnCropHarvestedEvent::SendCandideServer.Models.Quests.EventModels.OnCropPlantedEvent::SendCandideServer.Models.Quests.EventModels.OnEntityKilledEvent::SendCandideServer.Models.Quests.EventModels.OnEntitySpawnedByBuildingEvent::SendCandideServer.Models.Quests.EventModels.OnGodLevelledUpEvent::SendCandideServer.Models.Quests.EventModels.OnHandInItemEvent::SendCandideServer.Models.Quests.EventModels.OnOfferingPerformedEvent::SendCandideServer.Models.Quests.EventModels.OnPlayerCoinsChangedEvent::SendCandideServer.Models.Quests.EventModels.OnPlayerCraftedItemEvent::SendCandideServer.Models.Quests.EventModels.OnPlayerLootItemEvent::SendCandideServer.Models.Quests.EventModels.OnRaidVictoryEvent::SendCandideServer.Models.Quests.EventModels.OnStorageChangedEvent::SendCandideServer.Models.Quests.EventModels.OnTreeFelledEvent::SendCandideServer.Models.Quests.EventModels.PeriodicUpdateEvent::SendCandideServer.ServerServices.QuestsServerService::OnReceive_QuestEvent
OnPlayerEventReceived
#
public System.Void OnPlayerEventReceived(CandideServer.Models.Quests.EventModels.PlayerCharacterEvent message)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
50B43F60BFCDFFB5C9DE7E3E592C556DBE9E20C5B4FAA8190C8C61940427659C - Body hash
85C3788E53D876457BF548559F319362FB08755680F099092F4E41AF3096751B - IL size18
OnPlayerEventReceived
#
public System.Void OnPlayerEventReceived(System.Guid playerCharacterId, System.Object eventObject)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
8ECFE2C75CFC780AC5B1EF7B91DE266FEE2B2075DEABD753BA43C50C6A704B41 - Body hash
D1BE6D1E89D4CD889BB285AFE755DD97146BF82527F75A21B0BA9000D2D328BD - IL size86
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Player.ServerPlayerCharacter>::TryGetValue(!0, !1&)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.ServerWarningHelper::Warning(System.String)CandideServer.ServerManagers.QuestsServerManager::UpdatePersonalQuestsObjectives(CandideServer.Models.Player.ServerPlayerCharacter, System.Object)
Called by
CandideServer.Models.Quests.EventModels.OnConstructionSpawnedEvent::SendCandideServer.Models.Quests.EventModels.OnConstructionSpawnedEvent::SendToAllPlayersCandideServer.Models.Quests.EventModels.OnCropHarvestedEvent::SendCandideServer.Models.Quests.EventModels.OnCropPlantedEvent::SendCandideServer.Models.Quests.EventModels.OnEntityKilledEvent::SendCandideServer.Models.Quests.EventModels.OnFlintSharpenedEvent::SendCandideServer.Models.Quests.EventModels.OnInventoriesChangedEvent::SendCandideServer.Models.Quests.EventModels.OnInventoriesChangedEvent::SendCandideServer.Models.Quests.EventModels.OnPlayerCoinsChangedEvent::SendCandideServer.Models.Quests.EventModels.OnPlayerCraftedItemEvent::SendCandideServer.Models.Quests.EventModels.OnPlayerLootItemEvent::SendCandideServer.Models.Quests.EventModels.OnPlayerObjectiveInteractionTypeEvent::SendCandideServer.Models.Quests.EventModels.OnPlayerSkillLevelChangedEvent::SendCandideServer.Models.Quests.EventModels.OnTreeFelledEvent::SendCandideServer.ServerManagers.QuestsServerManager::OnPlayerEventReceivedCandideServer.ServerServices.QuestsServerService::OnReceive_QuestEvent
String literals
Got quest event for unknown player character- data
SetupFetchQuest
#
private System.Void SetupFetchQuest(Shared.Models.Quests.QuestData questData, Shared.Models.Quests.QuestInstanceModel instance, System.Single maxDistanceMultiplier)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
CA5435060657E3141623D3F3FF426159D8A0FB07CEA2D2CE3CD3045345E3EF3C - Body hash
51597B84D501DE081348181548C5B2D93CAE97EA29AD3E734D649BA19E88AA8C - IL size1011
Referenced calls
System.Collections.Generic.PriorityQueue<CandideServer.Models.Dungeons.DungeonLocationModel, System.Single>::.ctor()Microsoft.Xna.Framework.Vector2::op_Division(Microsoft.Xna.Framework.Vector2, System.Single)System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Dungeons.DungeonLocationModel>::get_Values()Dictionary.ValueCollection<System.Guid, CandideServer.Models.Dungeons.DungeonLocationModel>::GetEnumerator()Dictionary.ValueCollection.Enumerator<System.Guid, CandideServer.Models.Dungeons.DungeonLocationModel>::get_Current()CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)Microsoft.Xna.Framework.Vector2::Distance(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)CandideServer.Database.PoiDataBase::TryGetPoiData(System.String, CandideServer.Models.PoiData&)System.String::op_Equality(System.String, System.String)System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Dungeons.DungeonLocationRoomModel>::get_Count()CandideServer.Database.DungeonRoomDataBase::TryGetDungeonRoomData(System.String, CandideServer.Models.Dungeons.DungeonRoomDataModel&)CandideServer.World.ServerWorldDataManager::GetWorldDataOrNull(System.String)System.Collections.Generic.List<CandideServer.World.ServerEntitySpawnData>::GetEnumerator()List.Enumerator<CandideServer.World.ServerEntitySpawnData>::get_Current()CandideServer.Entities.ControllerSets.Chest.ServerChestController::IsMajorChest(CandideServer.World.ServerEntitySpawnData)List.Enumerator<CandideServer.World.ServerEntitySpawnData>::MoveNext()System.IDisposable::Dispose()System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Dungeons.DungeonLocationRoomModel>::get_Values()Dictionary.ValueCollection<System.Guid, CandideServer.Models.Dungeons.DungeonLocationRoomModel>::GetEnumerator()Dictionary.ValueCollection.Enumerator<System.Guid, CandideServer.Models.Dungeons.DungeonLocationRoomModel>::get_Current()System.Collections.Generic.HashSet<System.Guid>::Contains(!0)System.Collections.Generic.Dictionary<System.Int32, System.Guid>::TryGetValue(!0, !1&)System.Guid::op_Equality(System.Guid, System.Guid)System.Collections.Generic.Dictionary<System.Guid, Shared.Models.Items.SharedInventoryModel>::ContainsKey(!0)Dictionary.ValueCollection.Enumerator<System.Guid, CandideServer.Models.Dungeons.DungeonLocationRoomModel>::MoveNext()System.Collections.Generic.PriorityQueue<CandideServer.Models.Dungeons.DungeonLocationModel, System.Single>::Enqueue(!0, !1)Dictionary.ValueCollection.Enumerator<System.Guid, CandideServer.Models.Dungeons.DungeonLocationModel>::MoveNext()System.Collections.Generic.PriorityQueue<CandideServer.Models.Dungeons.DungeonLocationModel, System.Single>::TryDequeue(!0&, !1&)CandideServer.ServerManagers.DungeonServerManager::SetupFetchQuestLoot(CandideServer.Models.Dungeons.DungeonLocationModel, System.Collections.Generic.List<Shared.Models.Items.ItemAmount>, System.String, System.Boolean)CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)
Called by
String literals
biome:plainsbiome:plains_drybiome:forest_lightbiome:forestCould not setup fetch quest! No suitable location found.Failed to set up fetch quest '' on world with seed '' size ''
SynchUpdateActivePersonalQuests
#
public System.Void SynchUpdateActivePersonalQuests(Shared.Models.Player.PlayerCharacterModel characterCharacter)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
D8B4F69000FF34F60B0A55A2820ED75C732CC4FE8653E7AC8311E3C836061BB9 - Body hash
81A8B39DB0E560BE92E84CEE0E4AD33EA519FEE0E9B86A820AE4ED187EDEAE4B - IL size209
Referenced calls
System.Collections.Generic.List<System.String>::.ctor()System.Collections.Generic.Dictionary<System.String, Shared.Models.Quests.QuestInstanceModel>::GetEnumerator()Dictionary.Enumerator<System.String, Shared.Models.Quests.QuestInstanceModel>::get_Current()System.Collections.Generic.KeyValuePair<System.String, Shared.Models.Quests.QuestInstanceModel>::get_Key()Shared.Data.QuestsDataBase::GetQuestOrNull(System.String)System.Collections.Generic.List<System.String>::Add(!0)Shared.Models.Quests.QuestInstanceModel::FromQuestData(Shared.Models.Quests.QuestData)System.Collections.Generic.KeyValuePair<System.String, Shared.Models.Quests.QuestInstanceModel>::get_Value()System.Collections.Generic.Dictionary<System.String, Shared.Models.Quests.QuestInstanceModel>::set_Item(!0, !1)Dictionary.Enumerator<System.String, Shared.Models.Quests.QuestInstanceModel>::MoveNext()System.IDisposable::Dispose()System.Collections.Generic.List<System.String>::GetEnumerator()List.Enumerator<System.String>::get_Current()System.Collections.Generic.Dictionary<System.String, Shared.Models.Quests.QuestInstanceModel>::Remove(!0)List.Enumerator<System.String>::MoveNext()
TryAddNpcQuest
#
public System.Void TryAddNpcQuest(System.String questId, System.Boolean sendToNetwork)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
32D8085AB56089B6362C374843549FD2BB7436916E62606A77DC1D00FB81D74E - Body hash
6F3452DBC5CE27B3AEC4B5D402C0A985DB7A01B1F733F3FEC214F900A1686AD3 - IL size310
Referenced calls
System.Collections.Generic.Dictionary<System.String, Shared.Models.Quests.QuestInstanceModel>::ContainsKey(!0)System.String::Concat(System.String, System.String, System.String)CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)System.Collections.Generic.HashSet<System.String>::Contains(!0)Shared.Data.QuestsDataBase::GetQuestOrNull(System.String)System.Exception::.ctor(System.String)System.Collections.Generic.List<Shared.Models.Quests.IQuestRequirement>::GetEnumerator()List.Enumerator<Shared.Models.Quests.IQuestRequirement>::get_Current()Shared.Models.Quests.IQuestRequirement::RequirementsMet(Shared.Models.Quests.QuestRequirementsMetArgs)List.Enumerator<Shared.Models.Quests.IQuestRequirement>::MoveNext()System.IDisposable::Dispose()CandideServer.ServerManagers.QuestsServerManager::CreateActiveWorldQuest(Shared.Models.Quests.QuestData)CandideServer.MessageModels.Quests.AddQuestsMessage::.ctor()CandideServer.ServerServices.QuestsServerService::SendAddWorldQuests(CandideServer.MessageModels.Quests.AddQuestsMessage)
String literals
Quest '' is already in active world quests' is already finishedCouldn't find quest with ID ''TryAddNpcQuest: Haven't added support for any other quest types than NPC here /Sam
TryFinishPersonalQuest
#
public System.Boolean TryFinishPersonalQuest(System.String questId, System.Nullable<System.Guid> playerCharacterId, System.Boolean skipObjectivesCheck)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
49E6CE6D19A459008409AA2CA020C63D1B93D7E2543F1B706D531110B2823610 - Body hash
D4BDB80FAB636DBBD2BC4AE3B4212B6DA0B19955448F722015E965E115575DB0 - IL size9
Referenced calls
TryFinishQuest
#
public System.Void TryFinishQuest(CandideServer.MessageModels.Quests.FinishQuestMessage msg, CandideServer.EventBus.EventBusArgs args, System.Boolean skipObjectivesCheck)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
99CCED8198F785B166AB9012C4E3D75E421020F4FE1643FB32B2B513E68EEA17 - Body hash
FB43407EE06DBD45538F1EF66D6E08A37968DA6823497C53979E5E7293FD67D0 - IL size513
Referenced calls
CandideServer.ServerServices.PlayerServerService::GetPlayerInfoFromPeer(CandideServer.Server.Network.ConnectedPeer)System.Nullable<System.ValueTuple<CandideServer.Models.Player.ServerPlayerCharacter, CandideServer.ServerServices.ServerJoinedPlayerModel>>::get_HasValue()CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)System.Nullable<System.ValueTuple<CandideServer.Models.Player.ServerPlayerCharacter, CandideServer.ServerServices.ServerJoinedPlayerModel>>::get_Value()System.Nullable<System.Guid>::.ctor(!0)CandideServer.ServerManagers.QuestsServerManager::TryFinishPersonalQuest(System.String, System.Nullable<System.Guid>, System.Boolean)CandideServer.MessageModels.Quests.UpdateQuestsMessage::.ctor()CandideServer.MessageModels.Quests.UpdateQuestMessage::.ctor()System.Collections.Generic.Dictionary<System.String, System.Int32>::.ctor()CandideServer.ServerServices.QuestsServerService::SendUpdatePersonalQuests(CandideServer.Models.Player.ServerPlayerCharacter, CandideServer.MessageModels.Quests.UpdateQuestsMessage)CandideServer.ServerManagers.QuestsServerManager::TryFinishWorldQuest(System.String, System.Boolean)CandideServer.ServerServices.QuestsServerService::SendUpdateWorldQuests(CandideServer.MessageModels.Quests.UpdateQuestsMessage)System.Collections.Generic.Dictionary<System.String, Shared.Models.Quests.QuestInstanceModel>::ContainsKey(!0)System.ArgumentOutOfRangeException::.ctor()
Called by
String literals
Failed to finish quest because player was not found from the NetPeer.
TryFinishWorldQuest
#
public System.Boolean TryFinishWorldQuest(System.String questId, System.Boolean skipObjectivesCheck)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
77C086A1ED1BD511482A3CA275454B12FF7E4C58A0A3FC3D98BA86FA12E2A593 - Body hash
BAFE94586264AFCF82BF84390970E93C8AA5B37B3E7D34810DAEFE1AF5E6B2F3 - IL size17
Referenced calls
UpdatePersonalQuestsObjectives
#
private System.Void UpdatePersonalQuestsObjectives(CandideServer.Models.Player.ServerPlayerCharacter playerCharacter, System.Object eventObject)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
C348E18F0B11DBD6CB21A496F10A84F10188CA8A313A31D234A7CBD22334C37A - Body hash
A9AEDBA393D24E1365C8C5908E1F454647843C7459CB74A73B2BF6E3AA71B394 - IL size220
Referenced calls
System.Collections.Generic.Dictionary<System.String, Shared.Models.Quests.QuestInstanceModel>::get_Values()CandideServer.ServerControllers.QuestsSController::UpdateQuestInstancesWithEvent(System.Collections.Generic.IEnumerable<Shared.Models.Quests.QuestInstanceModel>, System.Object)System.Linq.Enumerable::ToArray(System.Collections.Generic.IEnumerable<!!0>)Shared.Data.QuestsDataBase::GetQuestOrNull(System.String)System.String::Concat(System.String, System.String, System.String)CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)System.Nullable<System.Guid>::.ctor(!0)CandideServer.ServerManagers.QuestsServerManager::FinishQuest(Shared.Models.Quests.QuestData, System.Collections.Generic.Dictionary<System.String, Shared.Models.Quests.QuestInstanceModel>, System.Collections.Generic.HashSet<System.String>, System.Nullable<System.Guid>, System.Boolean)CandideServer.ServerManagers.QuestsServerManager::CheckAndAddAvailablePersonalQuests(CandideServer.Models.Player.ServerPlayerCharacter, System.Boolean)CandideServer.MessageModels.Quests.UpdateQuestsMessage::.ctor()CandideServer.ServerServices.QuestsServerService::SendUpdatePersonalQuests(CandideServer.Models.Player.ServerPlayerCharacter, CandideServer.MessageModels.Quests.UpdateQuestsMessage)
String literals
We completed personal quest with IDbut it couldn't be found in the DataBase. World data might be corrupted.
UpdateWorldQuestsObjectives
#
private System.Void UpdateWorldQuestsObjectives(System.Object eventObject)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
E4F9C11D0A34BAE5C00F79F5BB3AA60E4E708DC191814D760BBFD76ABA48D5A8 - Body hash
729336DE9B8400697BAA658A1081CF77E264B65F35F1E5903680D98A5AD5F5C5 - IL size183
Referenced calls
System.Collections.Generic.Dictionary<System.String, Shared.Models.Quests.QuestInstanceModel>::get_Values()CandideServer.ServerControllers.QuestsSController::UpdateQuestInstancesWithEvent(System.Collections.Generic.IEnumerable<Shared.Models.Quests.QuestInstanceModel>, System.Object)System.Linq.Enumerable::ToArray(System.Collections.Generic.IEnumerable<!!0>)Shared.Data.QuestsDataBase::GetQuestOrNull(System.String)System.String::Concat(System.String, System.String, System.String)CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)CandideServer.ServerManagers.QuestsServerManager::FinishQuest(Shared.Models.Quests.QuestData, System.Collections.Generic.Dictionary<System.String, Shared.Models.Quests.QuestInstanceModel>, System.Collections.Generic.HashSet<System.String>, System.Nullable<System.Guid>, System.Boolean)CandideServer.ServerManagers.QuestsServerManager::CheckAndAddAvailableWorldQuests(System.Boolean)CandideServer.MessageModels.Quests.UpdateQuestsMessage::.ctor()CandideServer.ServerServices.QuestsServerService::SendUpdateWorldQuests(CandideServer.MessageModels.Quests.UpdateQuestsMessage)
String literals
We completed quest with IDbut it couldn't be found in the DataBase. World data might be corrupted.