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

◆ AddAgent()

void PlayerAgentPool::AddAgent ( int agent_id,
float count )
inlineprotected

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

171 {
172 if (GetTemporaryResistance(agent_id) > 0)
173 return;
174
175 int max_count = m_PluginTransmissionAgents.GetAgentMaxCount(agent_id);
176
177 if (!m_VirusPool.Contains(agent_id) && count > 0)//if it contains, maybe add count only ?
178 {
179 SetAgentCount(agent_id,count);
180 }
181 else
182 {
183 float newValue = m_VirusPool.Get(agent_id) + count;
184 SetAgentCount(agent_id, newValue);
185 }
186 }
PluginTransmissionAgents m_PluginTransmissionAgents
Определения PlayerAgentPool.c:14
ref map< int, float > m_VirusPool
Определения PlayerAgentPool.c:10
float GetTemporaryResistance(int agentId)
Определения PlayerAgentPool.c:305
void SetAgentCount(int agent_id, float count)
Определения PlayerAgentPool.c:247

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

Используется в DigestAgent(), RemoteGrowRequestDebug() и SpawnAgents().