Candide.Save.CharacterSaveManager
Type JSONpublic class in Candide.Save
Type metadata
- Assembly
Romestead - Namespace
Candide.Save - Base type
System.Object - Hash
D8D1F1099D44678B1D7FFFA715D4932AE6410F7B7DC3D16B58870DE7FC88DE4F
Relationships
Base type
System.Object
Methods
GetCharacterSavePath
#
public System.ValueTuple<System.String, System.String, System.String> GetCharacterSavePath(System.String name)
Method metadata
- Visibilitypublic
- Return type
System.ValueTuple<System.String, System.String, System.String> - StaticTrue
- VirtualFalse
- Hash
462348C10F590CD68E21C9291921700255A87BA36DACD6C29F1B2784F8C95232 - Body hash
D74307513633B1C44A01741AACAD13976BB8DECFDE38A74B9DD728F24930C4FC - IL size71
Referenced calls
Candide.GameModels.Helpers.GamePathHelper::GetFolderPath(Candide.GameModels.Helpers.GameFolder, System.Boolean)System.String::Concat(System.String, System.String)System.IO.Path::Combine(System.String, System.String)System.ValueTuple<System.String, System.String, System.String>::.ctor(!0, !1, !2)
Called by
String literals
.char.back.temp
GetFirstCharacter
#
public Shared.Models.Player.PlayerCharacterSaveModel GetFirstCharacter()
Method metadata
- Visibilitypublic
- Return type
Shared.Models.Player.PlayerCharacterSaveModel - StaticTrue
- VirtualFalse
- Hash
18F5E82D3FF7AEA0DFF177EC233484C9B57F4B5DAE711E5C9BC58CF711013F6F - Body hash
8BB6552440811C97FF43AE855F3E5C74751038E0255D5219EE72FFA227A9A149 - IL size183
Referenced calls
Candide.GameModels.Helpers.GamePathHelper::GetFolderPath(Candide.GameModels.Helpers.GameFolder, System.Boolean)System.IO.DirectoryInfo::.ctor(System.String)Candide.Save.CharacterSaveManager::TryLoadCharacter(System.String, System.Boolean)System.IO.DirectoryInfo::EnumerateFiles(System.String)System.Collections.Generic.IEnumerable<System.IO.FileInfo>::GetEnumerator()System.Collections.Generic.IEnumerator<System.IO.FileInfo>::get_Current()System.IO.FileSystemInfo::get_Name()System.IO.Path::GetFileNameWithoutExtension(System.String)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.WarningHelper::Warning(System.String)System.Collections.IEnumerator::MoveNext()System.IDisposable::Dispose()
String literals
debug*.charError while loading player character file '':
GetQuickSinglePlayerWorld
#
public CandideServer.GameDescription GetQuickSinglePlayerWorld()
Method metadata
- Visibilitypublic
- Return type
CandideServer.GameDescription - StaticTrue
- VirtualFalse
- Hash
9793070927D81B37B3E1D1865AF07268E4B43C5E5E2224A2481F5DF630FB604A - Body hash
3253A52C5A2575003A8164536ED6F6C03C3562363FF2A8B4969100900038F2BF - IL size199
Referenced calls
Candide.GameModels.Helpers.GamePathHelper::GetFolderPath(Candide.GameModels.Helpers.GameFolder, System.Boolean)System.IO.DirectoryInfo::.ctor(System.String)System.IO.Path::Combine(System.String, System.String)System.IO.Directory::Exists(System.String)CandideServer.Saving.GameSaveManager::LoadGameDescriptionFromDirectory(System.String)System.IO.DirectoryInfo::EnumerateDirectories()System.Collections.Generic.IEnumerable<System.IO.DirectoryInfo>::GetEnumerator()System.Collections.Generic.IEnumerator<System.IO.DirectoryInfo>::get_Current()System.IO.FileSystemInfo::get_FullName()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.WarningHelper::Warning(System.String)System.Collections.IEnumerator::MoveNext()System.IDisposable::Dispose()
String literals
debugError while loading world file '':
SaveCharacter
#
public System.Threading.Tasks.Task SaveCharacter(Shared.Models.Player.PlayerCharacterModel model, System.String name, System.Boolean loadedFromBackup, System.Double timePlayedAtLoad)
Method metadata
- Visibilitypublic
- Return type
System.Threading.Tasks.Task - StaticTrue
- VirtualFalse
- Hash
3669C5B853AB60B971993C1D8D0D19D59F46A02F6D587CA7A5A7A475CC825911 - Body hash
E3E5039C52FF4CA92492CC507A593874E40BFC340FEB24AF10A0B99E3C5C1CCD - IL size568
Referenced calls
Candide.GameModels.GameState::TryGetLocalPlayerInventory(Candide.GameModels.Models.Items.SimpleInventory&)Candide.GameModels.GameState::TryGetLocalPlayerEquipmentInventory(Candide.GameModels.Models.Items.SimpleInventory&)Candide.GameModels.GameState::TryGetLocalPlayerSecondaryEquipmentInventory(Candide.GameModels.Models.Items.SimpleInventory&)System.DateTime::get_UtcNow()System.Nullable<System.DateTime>::.ctor(!0)Shared.Models.Player.PlayerCharacterSaveModel::.ctor()System.Nullable<System.UInt64>::GetValueOrDefault()System.Collections.Generic.List<System.Nullable<Shared.Models.Player.HotBarSaveModel>>::Add(!0)System.Nullable<Shared.Models.Player.HotBarSaveModel>::.ctor(!0)Candide.Save.CharacterSaveManager::SaveCharacterData(Shared.Models.Player.PlayerCharacterSaveModel, System.Boolean)
SaveCharacterData
#
public System.Threading.Tasks.Task SaveCharacterData(Shared.Models.Player.PlayerCharacterSaveModel saveModel, System.Boolean doNotCopyOriginalFileToBackup)
Method metadata
- Visibilitypublic
- Return type
System.Threading.Tasks.Task - StaticTrue
- VirtualFalse
- Hash
C5CCCEE514C001B3E4DC4A620BF693E479F94D8EBB2CD1E2616478B6C1F92571 - Body hash
67C18B255E5E07FB29B1F63FA260A7BD5AFAC598DA14A92C088095ABE68598B6 - IL size153
Referenced calls
CharacterSaveManager.<>c__DisplayClass4_0::.ctor()Candide.Save.CharacterSaveManager::GetCharacterSavePath(System.String)System.IO.MemoryStream::.ctor()CandideCreator.Shared.Serialization.CandideSerializer::.ctor()CandideCreator.Shared.Serialization.CandideSerializer::Serialize(CandideCreator.Shared.Serialization.CandideReflection, System.IO.Stream, !!0, System.Boolean)System.IO.Stream::set_Position(System.Int64)CharacterSaveManager.<>c__DisplayClass4_0::<SaveCharacterData>b__0()System.Action::.ctor(System.Object, System.IntPtr)System.Threading.Tasks.Task::Run(System.Action)System.IDisposable::Dispose()
TryLoadCharacter
#
public Shared.Models.Player.PlayerCharacterSaveModel TryLoadCharacter(System.String name, System.Boolean loadBackupOnly)
Method metadata
- Visibilitypublic
- Return type
Shared.Models.Player.PlayerCharacterSaveModel - StaticTrue
- VirtualFalse
- Hash
5813D2BAAFB0FFF86A30683B610A026AF9B86B259555FDDD4FD477E50FDE177C - Body hash
C1283501108D6C4856ECDB6D57F4B8453D6338C3F92A83243A658424D5DF4087 - IL size608
Referenced calls
Candide.Save.CharacterSaveManager::GetCharacterSavePath(System.String)System.IO.File::Exists(System.String)System.IO.File::OpenRead(System.String)CandideCreator.Shared.Serialization.CandideDeserializer::.ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice, Microsoft.Xna.Framework.Content.ContentManager)CandideCreator.Shared.Serialization.CandideDeserializer::Deserialize(CandideCreator.Shared.Serialization.CandideReflection, System.IO.Stream, System.Boolean)System.IDisposable::Dispose()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::AppendFormatted(!!0)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()CandideCreator.Shared.Helpers.WarningHelper::Warning(System.String)Shared.Models.Skill.Skills::.ctor()Shared.Data.SkillsDataBase::GetAllSkills()System.Collections.Generic.IEnumerable<Shared.Data.SkillData>::GetEnumerator()System.Collections.Generic.IEnumerator<Shared.Data.SkillData>::get_Current()Shared.Models.Skill.CharacterSkill::.ctor(System.String)System.Collections.Generic.Dictionary<System.String, Shared.Models.Skill.CharacterSkill>::Add(!0, !1)System.Collections.IEnumerator::MoveNext()
Called by
String literals
Error while loading player character file '':Error while loading backup player character file '