4210 {
4211 int id = muzzle_owner.GetMuzzleID();
4212 array<ref WeaponParticlesOnOverheating> WPOOH_array = weapon.m_OnOverheatingEffect.Get(id);
4213
4214 if (WPOOH_array)
4215 {
4216 for (int i = 0; i < WPOOH_array.Count(); i++)
4217 {
4218 WeaponParticlesOnOverheating WPOOH = WPOOH_array.Get(i);
4219
4220 if (WPOOH)
4221 {
4222 WPOOH.OnDeactivate(weapon, ammoType, muzzle_owner, suppressor, config_to_search);
4223 }
4224 }
4225 }
4226 }