4170 {
4171 int id = muzzle_owner.GetMuzzleID();
4172 array<ref WeaponParticlesOnOverheating> WPOOH_array = weapon.m_OnOverheatingEffect.Get(id);
4173
4174 if (WPOOH_array)
4175 {
4176 for (int i = 0; i < WPOOH_array.Count(); i++)
4177 {
4178 WeaponParticlesOnOverheating WPOOH = WPOOH_array.Get(i);
4179
4180 if (WPOOH)
4181 {
4182 WPOOH.OnActivate(weapon, 0, ammoType, muzzle_owner, suppressor, config_to_search);
4183 }
4184 }
4185 }
4186 }