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

◆ AntibioticsAttackEx()

void PlayerAgentPool::AntibioticsAttackEx ( float attack_value,
EMedicalDrugsType drugType )
inlineprotected

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

329 {
330 for (int i = 0; i < m_VirusPool.Count(); ++i)
331 {
332 int agentId = m_VirusPool.GetKey(i);
333 float resistance = 1 - m_PluginTransmissionAgents.GetAgentSpecificDrugResistance(agentId, drugType, m_Player);
334 float delta = attack_value * resistance;
335 float actualAgentCount = m_VirusPool.Get(agentId);
336 float newAgentCount = actualAgentCount - delta;
337 SetAgentCount(agentId, newAgentCount);
338 }
339 }
PluginTransmissionAgents m_PluginTransmissionAgents
Определения PlayerAgentPool.c:21
PlayerBase m_Player
Определения PlayerAgentPool.c:15
ref map< int, float > m_VirusPool
Определения PlayerAgentPool.c:17
void SetAgentCount(int agent_id, float count)
Directly set the count of agents for give id in pool.
Определения PlayerAgentPool.c:297

Перекрестные ссылки m_Player, m_PluginTransmissionAgents, m_VirusPool и SetAgentCount().

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