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

Keeps track of agents and their simulation. Подробнее...

Защищенные члены

void PlayerAgentPool (PlayerBase player)
 
int GetStorageVersion ()
 
void ImmuneSystemTick (float value, float deltaT)
 Agent pool simulation entry point.
 
void GrowAgents (float deltaT)
 Agent's growth/death simulation.
 
void ProcessTemporaryResistance (float deltaTime)
 Temporary resistance simulation.
 
void OnStoreSave (ParamsWriteContext ctx)
 
bool OnStoreLoad (ParamsReadContext ctx, int version)
 
void DigestAgent (int agent_id, float count)
 Digest (add) agent from food/drink in PlayerStomach into Agent Pool.
 
void AddAgent (int agent_id, float count)
 Add agent into Agent Pool.
 
void RemoveAgent (int agent_id)
 Remove agent from Agent Pool.
 
void RemoveAllAgents ()
 Remove all agents from Agent Pool.
 
void ReduceAgent (int id, float percent)
 Reduce count of specified agent by a given percentage from Agent Pool.
 
int GetAgents ()
 Reduce bitmask of currently active agents.
 
int GetSingleAgentCount (int agent_id)
 Number of agents of specified id.
 
float GetTotalAgentCount ()
 Total number of agents active.
 
void SpawnAgents (float deltaT)
 Autoinfection mechanism for agents with that attribute enabled.
 
void SetAgentCount (int agent_id, float count)
 Directly set the count of agents for give id in pool.
 
void AntibioticsAttack (float attack_value)
 Antibiotics treatment agains agents which are not resistent to it (see agent attributes)
 
void DrugsAttack (EMedicalDrugsType drugType, float attackValue)
 Drugs treatment logic.
 
void SetTemporaryResistance (int agentId, float time)
 Sets temporary resistance time against specified agent contraction.
 
float GetTemporaryResistance (int agentId)
 Returns remaining temporary resistance time for specified agent.
 

Защищенные данные

ref map< int, floatm_AgentTemporaryResistance
 
PluginTransmissionAgents m_PluginTransmissionAgents = PluginTransmissionAgents.Cast(GetPlugin(PluginTransmissionAgents))
 

Закрытые члены

void ResetTemporaryResistance ()
 Resets temporary resistance for all agents (internal usage only)
 
void RemoteGrowRequestDebug (ParamsReadContext ctx)
 
void GetDebugObject (array< ref Param > object_out)
 
void PrintAgents ()
 

Закрытые данные

const int STORAGE_VERSION = 137
 
int m_AgentMask
 
float m_LastTicked
 
float m_TotalAgentCount
 
PlayerBase m_Player
 
ref map< int, floatm_VirusPool
 
ref array< intm_VirusPoolArray = new array<int>()
 DEPRECATED.
 

Подробное описание

Keeps track of agents and their simulation.

  • adding/reducing of agents
  • autoinfection
  • temporary resistance for agents
  • reaction on drugs

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