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

◆ OnStoreSave()

override void ManBase::OnStoreSave ( ParamsWriteContext ctx)
inlineprivate

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

6807 {
6808 //Print("OnStoreSave");
6809 if (GetGame().SaveVersion() < 102)
6810 {
6811 ctx.Write(ACT_STORE_SAVE_VERSION);//to be removed after we push 102+
6812 }
6813
6814 super.OnStoreSave(ctx);
6815
6816 GetHumanInventory().OnStoreSave(ctx); // FSM of hands
6818
6819 if (GetDayZGame().IsServer() && GetDayZGame().IsMultiplayer())
6820 {
6821 GetPlayerStats().SaveStats(ctx);// save stats
6822 m_ModifiersManager.OnStoreSave(ctx);// save modifiers
6823 m_AgentPool.OnStoreSave(ctx);//save agents
6824 GetSymptomManager().OnStoreSave(ctx);//save states
6826 {
6827 GetBleedingManagerServer().OnStoreSave(ctx);//save bleeding sources
6828 }
6829 m_PlayerStomach.OnStoreSave(ctx);
6830 ctx.Write(GetBrokenLegs());
6831 //ctx.Write(m_LocalBrokenState);
6833
6834 HumanCommandLadder ladder = GetCommand_Ladder();
6835 if (ladder)
6836 {
6837 ctx.Write(true);
6838 ctx.Write(ladder.GetLogoutPosition());
6839 }
6840 else
6841 {
6842 ctx.Write(false);
6843 }
6844
6845 ArrowManagerPlayer arrowManager = ArrowManagerPlayer.Cast(GetArrowManager());
6846 arrowManager.Save(ctx);
6847 }
6848 }
DayZGame GetDayZGame()
Определения DayZGame.c:3870
bool Save(ParamsWriteContext ctx)
Определения ArrowManagerPlayer.c:33
proto native vector GetLogoutPosition()
SymptomManager GetSymptomManager()
Определения PlayerBase.c:2665
ref PlayerAgentPool m_AgentPool
Определения PlayerBase.c:44
const int ACT_STORE_SAVE_VERSION
Определения PlayerBase.c:24
BleedingSourcesManagerServer GetBleedingManagerServer()
Определения PlayerBase.c:2655
ref PlayerStomach m_PlayerStomach
Определения PlayerBase.c:273
void SaveAreaPersistenceFlag(ParamsWriteContext ctx)
Определения PlayerBase.c:6851
ref ModifiersManager m_ModifiersManager
Определения PlayerBase.c:41
void OnStoreSaveLifespan(ParamsWriteContext ctx)
Определения PlayerBase.c:6996
PlayerStats GetPlayerStats()
Определения PlayerBase.c:1844
eBrokenLegs GetBrokenLegs()
Определения PlayerBase.c:3577
override ArrowManagerBase GetArrowManager()
Определения PlayerBase.c:1864
proto bool Write(void value_out)
void OnStoreSave(ParamsWriteContext ctx)
Определения StateManager.c:623
proto native CGame GetGame()
void HumanCommandLadder()
Определения human.c:674

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