9 static proto
bool Exists(
string ammoType);
11 static proto
bool GetAmmoType(
string magazineType, out
string ammoType);
14 static bool MagazineTypeToAmmoType(
string magazineType, out
string ammoType)
20 ErrorEx(
string.Format(
"%1 is not a magazineType or ammoType or has no default 'ammo' set up in config.", magazineType));
28 ammoType = magazineType;
39 AddExplosionParticleEffect(
"Explosion_40mm_Ammo",
"Hit_Snow",
ParticleList.EXPLOSION_GRENADE_SNOW);
40 AddExplosionParticleEffect(
"Explosion_40mm_Ammo",
"Hit_Ice",
ParticleList.EXPLOSION_GRENADE_ICE);
41 AddExplosionParticleEffect(
"Explosion_40mm_Ammo",
"default",
ParticleList.EXPLOSION_LANDMINE);
45 static void AddExplosionParticleEffect(
string ammoName,
string surfaceName,
int particleID)
54 surfaceNameToEffectIDMap.Insert(surfaceName, particleID);
57 static int GetExplosionParticleID(
string ammoName,
string surfaceName)
61 if (surfaceNameToEffectIDMap)
63 if (!surfaceNameToEffectIDMap.Find(surfaceName, result))
65 if(!surfaceNameToEffectIDMap.Find(
"default", result))