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

◆ SetAgentCount()

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

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

248 {
249 if (count > 0)
250 {
251 //Debug.Log("+ growing agent"+ agent_id.ToString() +"to count: "+count.ToString(), "Agents");
252 m_VirusPool.Set(agent_id, count);
253 m_AgentMask = m_AgentMask | agent_id;
254 }
255 else
256 {
257 //Debug.Log("- REMOVING agent"+ agent_id.ToString(), "Agents");
258 m_VirusPool.Remove(agent_id);
259 m_AgentMask = m_AgentMask & ~agent_id;
260 }
261
262 if (m_Player.m_Agents != m_AgentMask)
263 {
264 m_Player.m_Agents = m_AgentMask;
265 m_Player.SetSynchDirty();
266 }
267 }
PlayerBase m_Player
Определения PlayerAgentPool.c:8
ref map< int, float > m_VirusPool
Определения PlayerAgentPool.c:10
int m_AgentMask
Определения PlayerAgentPool.c:5

Перекрестные ссылки m_AgentMask, m_Player и m_VirusPool.

Используется в AddAgent(), AntibioticsAttack(), DrugsAttack(), GrowAgents(), OnStoreLoad(), ReduceAgent() и RemoveAgent().