DayZ 1.29
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ OnStoreSave()

override void ManBase::OnStoreSave ( ParamsWriteContext ctx)
inlineprivate

См. определение в файле PlayerBase.c строка 7032

7033 {
7034 //Print("OnStoreSave");
7035 if (g_Game.SaveVersion() < 102)
7036 {
7037 ctx.Write(ACT_STORE_SAVE_VERSION);//to be removed after we push 102+
7038 }
7039
7040 super.OnStoreSave(ctx);
7041
7042 GetHumanInventory().OnStoreSave(ctx); // FSM of hands
7044
7045 if (GetDayZGame().IsServer() && GetDayZGame().IsMultiplayer())
7046 {
7047 GetPlayerStats().SaveStats(ctx);// save stats
7048 m_ModifiersManager.OnStoreSave(ctx);// save modifiers
7049 m_AgentPool.OnStoreSave(ctx);//save agents
7050 GetSymptomManager().OnStoreSave(ctx);//save states
7052 {
7053 GetBleedingManagerServer().OnStoreSave(ctx);//save bleeding sources
7054 }
7055 m_PlayerStomach.OnStoreSave(ctx);
7056 ctx.Write(GetBrokenLegs());
7057 //ctx.Write(m_LocalBrokenState);
7059
7060 HumanCommandLadder ladder = GetCommand_Ladder();
7061 if (ladder)
7062 {
7063 ctx.Write(true);
7064 ctx.Write(ladder.GetLogoutPosition());
7065 }
7066 else
7067 {
7068 ctx.Write(false);
7069 }
7070
7071 ArrowManagerPlayer arrowManager = ArrowManagerPlayer.Cast(GetArrowManager());
7072 arrowManager.Save(ctx);
7073 }
7074 }
DayZGame g_Game
Определения DayZGame.c:3942
DayZGame GetDayZGame()
Определения DayZGame.c:3944
bool Save(ParamsWriteContext ctx)
Определения ArrowManagerPlayer.c:33
proto native vector GetLogoutPosition()
SymptomManager GetSymptomManager()
Определения PlayerBase.c:2783
ref PlayerAgentPool m_AgentPool
Определения PlayerBase.c:91
const int ACT_STORE_SAVE_VERSION
Определения PlayerBase.c:72
BleedingSourcesManagerServer GetBleedingManagerServer()
Определения PlayerBase.c:2773
ref PlayerStomach m_PlayerStomach
Определения PlayerBase.c:320
void SaveAreaPersistenceFlag(ParamsWriteContext ctx)
Определения PlayerBase.c:7077
ref ModifiersManager m_ModifiersManager
Определения PlayerBase.c:88
void OnStoreSaveLifespan(ParamsWriteContext ctx)
Определения PlayerBase.c:7222
PlayerStats GetPlayerStats()
Определения PlayerBase.c:1974
eBrokenLegs GetBrokenLegs()
Определения PlayerBase.c:3696
override ArrowManagerBase GetArrowManager()
Определения PlayerBase.c:1994
proto bool Write(void value_out)
void OnStoreSave(ParamsWriteContext ctx)
Определения StateManager.c:623
void HumanCommandLadder()
Определения human.c:674

Перекрестные ссылки ACT_STORE_SAVE_VERSION, g_Game, GetArrowManager(), GetBleedingManagerServer(), GetBrokenLegs(), GetDayZGame(), HumanCommandLadder::GetLogoutPosition(), GetPlayerStats(), GetSymptomManager(), m_AgentPool, m_ModifiersManager, m_PlayerStomach, OnStoreSaveLifespan(), ArrowManagerPlayer::Save(), SaveAreaPersistenceFlag() и Serializer::Write().