4240 {
4241 int id = muzzle_owner.GetMuzzleID();
4242 array<ref WeaponParticlesOnOverheating> WPOOH_array = weapon.m_OnOverheatingEffect.Get(id);
4243
4244 if (WPOOH_array)
4245 {
4246 for (int i = 0; i < WPOOH_array.Count(); i++)
4247 {
4248 WeaponParticlesOnOverheating WPOOH = WPOOH_array.Get(i);
4249
4250 if (WPOOH)
4251 {
4252 WPOOH.OnActivate(weapon, 0, ammoType, muzzle_owner, suppressor, config_to_search);
4253 }
4254 }
4255 }
4256 }