395 {
398
401
402 string config_to_search = "CfgVehicles";
403 string muzzle_owner_config;
404
406 {
407 if (IsInherited(Weapon))
408 config_to_search = "CfgWeapons";
409
410 muzzle_owner_config = config_to_search +
" " +
GetType() +
" ";
411
412 string config_OnFire_class = muzzle_owner_config + "Particles " + "OnFire ";
413
415
416 if (config_OnFire_subclass_count > 0)
417 {
418 array<ref WeaponParticlesOnFire> WPOF_array = new array<ref WeaponParticlesOnFire>;
419
420 for (int i = 0; i < config_OnFire_subclass_count; i++)
421 {
422 string particle_class = "";
424 string config_OnFire_entry = config_OnFire_class + particle_class;
425 WeaponParticlesOnFire WPOF = new WeaponParticlesOnFire(this, config_OnFire_entry);
426 WPOF_array.Insert(WPOF);
427 }
428
429
431 }
432 }
433
435 {
436 config_to_search = "CfgWeapons";
437 muzzle_owner_config = config_to_search +
" " +
GetType() +
" ";
438
439 string config_OnBulletCasingEject_class = muzzle_owner_config + "Particles " + "OnBulletCasingEject ";
440
442
443 if (config_OnBulletCasingEject_count > 0 && IsInherited(Weapon))
444 {
445 array<ref WeaponParticlesOnBulletCasingEject> WPOBE_array = new array<ref WeaponParticlesOnBulletCasingEject>;
446
447 for (i = 0; i < config_OnBulletCasingEject_count; i++)
448 {
449 string particle_class2 = "";
451 string config_OnBulletCasingEject_entry = config_OnBulletCasingEject_class + particle_class2;
452 WeaponParticlesOnBulletCasingEject WPOBE = new WeaponParticlesOnBulletCasingEject(this, config_OnBulletCasingEject_entry);
453 WPOBE_array.Insert(WPOBE);
454 }
455
456
458 }
459 }
460 }
eBleedingSourceType GetType()
proto bool ConfigGetChildName(string path, int index, out string name)
Get name of subclass in config class on path.
proto native int ConfigGetChildrenCount(string path)
Get count of subclasses in config class on path.
static ref map< int, ref array< ref WeaponParticlesOnBulletCasingEject > > m_OnBulletCasingEjectEffect
static ref map< int, ref array< ref WeaponParticlesOnFire > > m_OnFireEffect
proto native CGame GetGame()