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

◆ LoadParticleConfigOnFire()

void LoadParticleConfigOnFire ( int id)
private

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

314 {
315 if (!m_OnFireEffect)
317
320
321 string config_to_search = "CfgVehicles";
322 string muzzle_owner_config;
323
324 if (!m_OnFireEffect.Contains(id))
325 {
326 if (IsInherited(Weapon))
327 config_to_search = "CfgWeapons";
328
329 muzzle_owner_config = config_to_search + " " + GetType() + " ";
330
331 string config_OnFire_class = muzzle_owner_config + "Particles " + "OnFire ";
332
333 int config_OnFire_subclass_count = g_Game.ConfigGetChildrenCount(config_OnFire_class);
334
335 if (config_OnFire_subclass_count > 0)
336 {
338
339 for (int i = 0; i < config_OnFire_subclass_count; i++)
340 {
341 string particle_class = "";
342 g_Game.ConfigGetChildName(config_OnFire_class, i, particle_class);
343 string config_OnFire_entry = config_OnFire_class + particle_class;
344 WeaponParticlesOnFire WPOF = new WeaponParticlesOnFire(this, config_OnFire_entry);
345 WPOF_array.Insert(WPOF);
346 }
347
348
349 m_OnFireEffect.Insert(id, WPOF_array);
350 }
351 }
352
353 if (!m_OnBulletCasingEjectEffect.Contains(id))
354 {
355 config_to_search = "CfgWeapons"; // Bullet Eject efect is supported on weapons only.
356 muzzle_owner_config = config_to_search + " " + GetType() + " ";
357
358 string config_OnBulletCasingEject_class = muzzle_owner_config + "Particles " + "OnBulletCasingEject ";
359
360 int config_OnBulletCasingEject_count = g_Game.ConfigGetChildrenCount(config_OnBulletCasingEject_class);
361
362 if (config_OnBulletCasingEject_count > 0 && IsInherited(Weapon))
363 {
365
366 for (i = 0; i < config_OnBulletCasingEject_count; i++)
367 {
368 string particle_class2 = "";
369 g_Game.ConfigGetChildName(config_OnBulletCasingEject_class, i, particle_class2);
370 string config_OnBulletCasingEject_entry = config_OnBulletCasingEject_class + particle_class2;
371 WeaponParticlesOnBulletCasingEject WPOBE = new WeaponParticlesOnBulletCasingEject(this, config_OnBulletCasingEject_entry);
372 WPOBE_array.Insert(WPOBE);
373 }
374
375
376 m_OnBulletCasingEjectEffect.Insert(id, WPOBE_array);
377 }
378 }
379 }
eBleedingSourceType GetType()
DayZGame g_Game
Определения DayZGame.c:4074
static ref map< int, ref array< ref WeaponParticlesOnBulletCasingEject > > m_OnBulletCasingEjectEffect
Определения ItemBase.c:92
static ref map< int, ref array< ref WeaponParticlesOnFire > > m_OnFireEffect
Определения ItemBase.c:91
script counterpart to engine's class Weapon
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
Определения Transport.c:70

Перекрестные ссылки g_Game, GetType(), m_OnBulletCasingEjectEffect и m_OnFireEffect.

Используется в ItemBase().