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

◆ OnStoreSave()

override void ManBase::OnStoreSave ( ParamsWriteContext ctx)
inlineprivate

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

7354 {
7355 //Print("OnStoreSave");
7356 if (g_Game.SaveVersion() < 102)
7357 {
7358 ctx.Write(ACT_STORE_SAVE_VERSION);//to be removed after we push 102+
7359 }
7360
7361 super.OnStoreSave(ctx);
7362
7363 GetHumanInventory().OnStoreSave(ctx); // FSM of hands
7365
7366 if (GetDayZGame().IsServer() && GetDayZGame().IsMultiplayer())
7367 {
7368 GetPlayerStats().SaveStats(ctx);// save stats
7369 m_ModifiersManager.OnStoreSave(ctx);// save modifiers
7370 m_AgentPool.OnStoreSave(ctx);//save agents
7371 GetSymptomManager().OnStoreSave(ctx);//save states
7373 {
7374 GetBleedingManagerServer().OnStoreSave(ctx);//save bleeding sources
7375 }
7376 m_PlayerStomach.OnStoreSave(ctx);
7377 ctx.Write(GetBrokenLegs());
7378 //ctx.Write(m_LocalBrokenState);
7380
7381 HumanCommandLadder ladder = GetCommand_Ladder();
7382 if (ladder)
7383 {
7384 ctx.Write(true);
7385 ctx.Write(ladder.GetLogoutPosition());
7386 }
7387 else
7388 {
7389 ctx.Write(false);
7390 }
7391
7392 ArrowManagerPlayer arrowManager = ArrowManagerPlayer.Cast(GetArrowManager());
7393 arrowManager.Save(ctx);
7394
7395 m_ThermalBiasHandler.OnStoreSave(ctx); //save thermal bias handler
7396 }
7397 }
DayZGame g_Game
Определения DayZGame.c:4074
DayZGame GetDayZGame()
Определения DayZGame.c:4076
bool Save(ParamsWriteContext ctx)
Определения ArrowManagerPlayer.c:33
proto native vector GetLogoutPosition()
SymptomManager GetSymptomManager()
Определения PlayerBase.c:2983
ref PlayerAgentPool m_AgentPool
Определения PlayerBase.c:91
const int ACT_STORE_SAVE_VERSION
Определения PlayerBase.c:72
ref ThermalBiasHandler m_ThermalBiasHandler
Определения PlayerBase.c:339
BleedingSourcesManagerServer GetBleedingManagerServer()
Определения PlayerBase.c:2973
ref PlayerStomach m_PlayerStomach
Определения PlayerBase.c:323
void SaveAreaPersistenceFlag(ParamsWriteContext ctx)
Определения PlayerBase.c:7400
ref ModifiersManager m_ModifiersManager
Определения PlayerBase.c:88
void OnStoreSaveLifespan(ParamsWriteContext ctx)
Определения PlayerBase.c:7551
PlayerStats GetPlayerStats()
Определения PlayerBase.c:2032
eBrokenLegs GetBrokenLegs()
Определения PlayerBase.c:3966
override ArrowManagerBase GetArrowManager()
Определения PlayerBase.c:2052
proto bool Write(void value_out)
void HumanCommandLadder()
Определения human.c:696

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