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

◆ SpawnAgents()

void PlayerAgentPool::SpawnAgents ( float deltaT)
inlineprotected

Autoinfection mechanism for agents with that attribute enabled.

Аргументы
deltaTtick

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

280 {
281 int count = m_PluginTransmissionAgents.GetAgentList().Count();
282 for (int i = 0; i < count; ++i)
283 {
284 AgentBase agent = m_PluginTransmissionAgents.GetAgentList().GetElement(i);
285 int agentId = agent.GetAgentType();
286
287 if (GetSingleAgentCount(agentId) == 0 && agent.AutoinfectCheck(deltaT, m_Player))
288 AddAgent(agentId, agent.GetAutoinfectCount());
289 }
290 }
int GetAgentType()
Определения AgentBase.c:24
bool AutoinfectCheck(float deltaT, PlayerBase player)
Определения AgentBase.c:89
int GetAutoinfectCount()
Определения AgentBase.c:127
PluginTransmissionAgents m_PluginTransmissionAgents
Определения PlayerAgentPool.c:21
void AddAgent(int agent_id, float count)
Add agent into Agent Pool.
Определения PlayerAgentPool.c:187
PlayerBase m_Player
Определения PlayerAgentPool.c:15
int GetSingleAgentCount(int agent_id)
Number of agents of specified id.
Определения PlayerAgentPool.c:254

Перекрестные ссылки AddAgent(), AgentBase::AutoinfectCheck(), AgentBase::GetAgentType(), AgentBase::GetAutoinfectCount(), GetSingleAgentCount(), m_Player и m_PluginTransmissionAgents.

Используется в ImmuneSystemTick().