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

◆ OnStoreSave()

override void ManBase::OnStoreSave ( ParamsWriteContext ctx)
inlineprivate

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

6799 {
6800 //Print("OnStoreSave");
6801 if (GetGame().SaveVersion() < 102)
6802 {
6803 ctx.Write(ACT_STORE_SAVE_VERSION);//to be removed after we push 102+
6804 }
6805
6806 super.OnStoreSave(ctx);
6807
6808 GetHumanInventory().OnStoreSave(ctx); // FSM of hands
6810
6811 if (GetDayZGame().IsServer() && GetDayZGame().IsMultiplayer())
6812 {
6813 GetPlayerStats().SaveStats(ctx);// save stats
6814 m_ModifiersManager.OnStoreSave(ctx);// save modifiers
6815 m_AgentPool.OnStoreSave(ctx);//save agents
6816 GetSymptomManager().OnStoreSave(ctx);//save states
6818 {
6819 GetBleedingManagerServer().OnStoreSave(ctx);//save bleeding sources
6820 }
6821 m_PlayerStomach.OnStoreSave(ctx);
6822 ctx.Write(GetBrokenLegs());
6823 //ctx.Write(m_LocalBrokenState);
6825
6826 HumanCommandLadder ladder = GetCommand_Ladder();
6827 if (ladder)
6828 {
6829 ctx.Write(true);
6830 ctx.Write(ladder.GetLogoutPosition());
6831 }
6832 else
6833 {
6834 ctx.Write(false);
6835 }
6836
6837 ArrowManagerPlayer arrowManager = ArrowManagerPlayer.Cast(GetArrowManager());
6838 arrowManager.Save(ctx);
6839 }
6840 }
DayZGame GetDayZGame()
Определения DayZGame.c:3870
bool Save(ParamsWriteContext ctx)
Определения ArrowManagerPlayer.c:33
proto native vector GetLogoutPosition()
SymptomManager GetSymptomManager()
Определения PlayerBase.c:2663
ref PlayerAgentPool m_AgentPool
Определения PlayerBase.c:44
const int ACT_STORE_SAVE_VERSION
Определения PlayerBase.c:24
BleedingSourcesManagerServer GetBleedingManagerServer()
Определения PlayerBase.c:2653
ref PlayerStomach m_PlayerStomach
Определения PlayerBase.c:273
void SaveAreaPersistenceFlag(ParamsWriteContext ctx)
Определения PlayerBase.c:6843
ref ModifiersManager m_ModifiersManager
Определения PlayerBase.c:41
void OnStoreSaveLifespan(ParamsWriteContext ctx)
Определения PlayerBase.c:6988
PlayerStats GetPlayerStats()
Определения PlayerBase.c:1844
eBrokenLegs GetBrokenLegs()
Определения PlayerBase.c:3559
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().