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

◆ ResetPlayer()

void ManBase::ResetPlayer ( bool set_max)
inlineprotected

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

7937 {
7938 #ifdef DIAG_DEVELOPER
7939 if (g_Game.IsServer() || !g_Game.IsMultiplayer())
7940 {
7941 GetStomach().ClearContents();
7942
7943 DamageSystem.ResetAllZones(this);
7944 GetModifiersManager().ResetAll();
7945
7946 // bleeding sources
7948 m_BleedingManagerServer.RemoveAllSources();
7949
7950 // Stats
7951 if (GetPlayerStats())
7952 {
7953 int bloodType = GetStatBloodType().Get();
7954 GetPlayerStats().ResetAllStats();
7955 GetStatBloodType().Set(bloodType);
7956 }
7957
7958 // Agents
7959 if (m_AgentPool)
7960 m_AgentPool.RemoveAllAgents();
7961
7962 m_DiseaseCount = 0;
7963
7964 if (m_StaminaHandler)
7965 m_StaminaHandler.SetStamina(GameConstants.STAMINA_MAX);
7966
7967 // uncon
7968 if (IsUnconscious())
7969 DayZPlayerSyncJunctures.SendPlayerUnconsciousness(this, false);
7970
7971 // set max
7972 if (set_max)
7973 {
7974 GetStatWater().Set(GetStatWater().GetMax());
7976 }
7977
7978 // fix up inventory
7980
7981 //remove bloody hands
7982 PluginLifespan moduleLifespan = PluginLifespan.Cast(GetPlugin(PluginLifespan));
7983 moduleLifespan.UpdateBloodyHandsVisibilityEx(this, eBloodyHandsTypes.CLEAN);
7985
7986 if (GetArrowManager())
7988
7991 }
7992
7993 // client + single + server
7994 HumanCommandVehicle vehCmd = GetCommand_Vehicle();
7995 if (vehCmd)
7996 {
7997 Transport transport = vehCmd.GetTransport();
7998 if (transport)
7999 transport.FixEntity();
8000 }
8001 #endif
8002 }
DayZGame g_Game
Определения DayZGame.c:4074
eAgents
Определения EAgents.c:3
void PluginLifespan()
Определения PluginLifespan.c:45
eBloodyHandsTypes
Определения PluginLifespan.c:9
PluginBase GetPlugin(typename plugin_type)
Определения PluginManager.c:326
void ClearArrows()
Определения ArrowManagerBase.c:23
proto native Transport GetTransport()
void FixAllInventoryItems()
Определения PlayerBase.c:6281
override bool IsUnconscious()
Определения PlayerBase.c:3925
ref PlayerAgentPool m_AgentPool
Определения PlayerBase.c:91
PlayerStat< float > GetStatEnergy()
Определения PlayerBase.c:8215
ThermalBiasHandler GetThermalBiasHandler()
Определения PlayerBase.c:8158
PlayerStomach GetStomach()
Определения PlayerBase.c:3178
ModifiersManager GetModifiersManager()
Определения PlayerBase.c:8192
ref BleedingSourcesManagerServer m_BleedingManagerServer
Определения PlayerBase.c:85
void ClearBloodyHandsPenaltyChancePerAgent(eAgents type)
Определения PlayerBase.c:7268
PlayerStat< float > GetStatWater()
Определения PlayerBase.c:8197
PlayerStat< int > GetStatBloodType()
Определения PlayerBase.c:8278
PlayerStats GetPlayerStats()
Определения PlayerBase.c:2032
ref StaminaHandler m_StaminaHandler
Определения PlayerBase.c:97
int m_DiseaseCount
Определения PlayerBase.c:171
override ArrowManagerBase GetArrowManager()
Определения PlayerBase.c:2052
void SetTemporaryResistance(float time)
Определения ThermalBiasHandler.c:57
proto native float GetMax()
Определения PlayerStatBase.c:144

Перекрестные ссылки ArrowManagerBase::ClearArrows(), ClearBloodyHandsPenaltyChancePerAgent(), FixAllInventoryItems(), g_Game, GetArrowManager(), GetMax(), GetModifiersManager(), GetPlayerStats(), GetPlugin(), GetStatBloodType(), GetStatEnergy(), GetStatWater(), GetStomach(), GetThermalBiasHandler(), HumanCommandVehicle::GetTransport(), IsUnconscious(), m_AgentPool, m_BleedingManagerServer, m_DiseaseCount, m_StaminaHandler, PluginLifespan(), DayZPlayerSyncJunctures::SendPlayerUnconsciousness() и GameConstants::STAMINA_MAX.