#****************************************************************************
#**
#**  File     :  /data/lua/EffectTemplates.lua
#**  Author(s):  Gordon Duclos, Greg Kohne, Matt Vainio, Aaron Lundquist
#**
#**  Summary  :  Generic templates for commonly used effects
#**
#**  Copyright © 2006 Gas Powered Games, Inc.  All rights reserved.
#****************************************************************************
TableCat = import('utilities.lua').TableCat
EmtBpPath = '/effects/emitters/'
EmtBpPathAlt = '/mods/BlackOps/effects/emitters/'
EmitterTempEmtBpPath = '/effects/emitters/temp/'

#---------------------------------------------------------------
# ### CYBRAN PROJECTILES ###

UnitHitShrapnel01 = { EmtBpPath .. 'destruction_unit_hit_shrapnel_01_emit.bp',}
HvyDisintegratorLaser01 = {   
    EmtBpPath .. 'disintegrator_polytrail_04_emit.bp',
    EmtBpPath .. 'disintegrator_polytrail_05_emit.bp',
#    EmtBpPath .. 'disintegrator_polytrail_02_emit.bp',
#    EmtBpPath .. 'disintegrator_polytrail_03_emit.bp',
#    EmtBpPath .. 'default_polytrail_03_emit.bp',
    EmtBpPathAlt .. 'Lightlaserbeamred01_emit.bp',
#    EmtBpPath .. 'electron_bolter_trail_02_emit.bp',
#    EmtBpPath .. 'default_polytrail_01_emit.bp',
#    EmtBpPath .. 'electron_bolter_trail_01_emit.bp',
#    EmtBpPath .. 'default_polytrail_05_emit.bp',
}
HvyBolterLaser02 = {   
#    EmtBpPath .. 'disintegrator_polytrail_04_emit.bp',
#    EmtBpPath .. 'disintegrator_polytrail_05_emit.bp',
    EmtBpPathAlt .. 'Lightlaserbeamred01_emit.bp',
    EmtBpPath .. 'electron_bolter_trail_02_emit.bp',
#    EmtBpPath .. 'default_polytrail_01_emit.bp',
    EmtBpPath .. 'electron_bolter_trail_01_emit.bp',
#    EmtBpPath .. 'default_polytrail_05_emit.bp',
}
SRHvyBolterLaserTrail = {   
    EmtBpPath .. 'electron_bolter_munition_01_emit.bp',
    EmtBpPath .. 'electron_bolter_munition_02_emit.bp',
}
SDElectronBolterHit01 = {
    EmtBpPath .. 'electron_bolter_hit_02_emit.bp',
    EmtBpPath .. 'electron_bolter_hit_03_emit.bp',
    EmtBpPath .. 'electron_bolter_hit_04_emit.bp',
    EmtBpPath .. 'electron_bolter_hit_flash_01_emit.bp',
    EmtBpPath .. 'electron_bolter_hit_flash_03_emit.bp',
    EmtBpPath .. 'electron_bolter_hit_01_emit.bp',
    EmtBpPath .. 'electron_bolter_hitunit_04_emit.bp',
    EmtBpPath .. 'electron_bolter_hit_flash_02_emit.bp',
    EmtBpPath .. 'electron_bolter_hit_05_emit.bp',
    EmtBpPath .. 'disintegratorhvy_hit_flash_01_emit.bp',
    EmtBpPath .. 'disintegratorhvy_hit_flash_flat_02_emit.bp',
    EmtBpPath .. 'disintegratorhvy_hit_flash_flat_03_emit.bp',
    EmtBpPath .. 'disintegratorhvy_hit_flash_04_emit.bp',
    EmtBpPath .. 'disintegratorhvy_hit_flash_05_emit.bp',
    EmtBpPath .. 'disintegratorhvy_hit_flash_flat_06_emit.bp',
    EmtBpPath .. 'disintegratorhvy_hit_flash_07_emit.bp',
    EmtBpPath .. 'disintegratorhvy_hit_sparks_01_emit.bp',
    EmtBpPath .. 'disintegratorhvy_hit_flash_flat_08_emit.bp',
    EmtBpPath .. 'disintegratorhvy_hit_flash_09_emit.bp',
    EmtBpPath .. 'disintegratorhvy_hit_flash_distort_emit.bp',
    EmtBpPath .. 'disintegratorhvy_hit_flash_02_emit.bp',	
    EmtBpPath .. 'disintegratorhvy_hit_flash_03_emit.bp',
    EmtBpPath .. 'disintegratorhvy_hit_flash_06_emit.bp',
    EmtBpPath .. 'disintegratorhvy_hit_flash_08_emit.bp',
    EmtBpPath .. 'cybran_corsair_missile_hit_01_emit.bp',
    EmtBpPath .. 'cybran_corsair_missile_hit_02_emit.bp',
    EmtBpPath .. 'cybran_corsair_missile_hit_03_emit.bp',
    EmtBpPath .. 'cybran_corsair_missile_glow_hit_land_01_emit.bp',
    EmtBpPath .. 'cybran_corsair_missile_glow_hit_land_02_emit.bp',
    EmtBpPath .. 'cybran_corsair_missile_hit_ring.bp',
    EmtBpPath .. 'cybran_corsair_missile_glow_hit_unit_01_emit.bp',
    EmtBpPath .. 'unit_shrapnel_hit_01_emit.bp',
    EmtBpPath .. 'electron_burst_cloud_gas_01_emit.bp',
    EmtBpPath .. 'electron_burst_cloud_sparks_01_emit.bp',
    EmtBpPath .. 'electron_burst_cloud_flash_01_emit.bp',
}
SRHvyDisintegratorHit01 = {   
    EmtBpPath .. 'disintegratorhvy_hit_flash_01_emit.bp',
    EmtBpPath .. 'disintegratorhvy_hit_flash_flat_02_emit.bp',
    EmtBpPath .. 'disintegratorhvy_hit_flash_flat_03_emit.bp',
    EmtBpPath .. 'disintegratorhvy_hit_flash_04_emit.bp',
    EmtBpPath .. 'disintegratorhvy_hit_flash_05_emit.bp',
    EmtBpPath .. 'disintegratorhvy_hit_flash_flat_06_emit.bp',
    EmtBpPath .. 'disintegratorhvy_hit_flash_07_emit.bp',
    EmtBpPath .. 'disintegratorhvy_hit_sparks_01_emit.bp',
    EmtBpPath .. 'disintegratorhvy_hit_flash_flat_08_emit.bp',
    EmtBpPath .. 'disintegratorhvy_hit_flash_09_emit.bp',
    EmtBpPath .. 'disintegratorhvy_hit_flash_distort_emit.bp',
    EmtBpPath .. 'disintegratorhvy_hit_flash_02_emit.bp',	
    EmtBpPath .. 'disintegratorhvy_hit_flash_03_emit.bp',
    EmtBpPath .. 'disintegratorhvy_hit_flash_06_emit.bp',
    EmtBpPath .. 'disintegratorhvy_hit_flash_08_emit.bp',
    EmtBpPath .. 'electron_bolter_hit_02_emit.bp',
    EmtBpPath .. 'electron_bolter_hit_03_emit.bp',
    EmtBpPath .. 'electron_bolter_hit_04_emit.bp',
    EmtBpPath .. 'electron_bolter_hit_flash_01_emit.bp',
    EmtBpPath .. 'electron_bolter_hit_flash_03_emit.bp',
    EmtBpPath .. 'electron_bolter_hit_01_emit.bp',
    EmtBpPath .. 'electron_bolter_hitunit_04_emit.bp',
}

SRLaserBolterHitUnit01 = SRHvyDisintegratorHit01
SDLaserBolterHitUnit02 = SDElectronBolterHit01

XCannonPolyTrail =  EmtBpPathAlt .. 'xcannon_polytrail_01_emit.bp'
XCannonFXTrail01 =  { EmtBpPathAlt .. 'xcannon_fxtrail_01_emit.bp' }
XCannonHitUnit = {
	EmtBpPathAlt .. 'xcannon_hitunit_01_emit.bp',
	EmtBpPathAlt .. 'xcannon_hit_02_emit.bp', 
	EmtBpPathAlt .. 'xcannon_hit_03_emit.bp',  
	EmtBpPathAlt .. 'xcannon_hitunit_04_emit.bp', #shockj effect
	EmtBpPathAlt .. 'xcannon_hitunit_05_emit.bp',  #shock effect
	EmtBpPathAlt .. 'xcannon_hitunit_06_emit.bp', 
	EmtBpPathAlt .. 'xcannon_hitunit_07_emit.bp',
	EmtBpPathAlt .. 'xcannon_hit_08_emit.bp',
	EmtBpPathAlt .. 'xcannon_hit_09_emit.bp',
	EmtBpPathAlt .. 'xcannon_hit_10_emit.bp',
	EmtBpPathAlt .. 'xcannon_hit_distort_emit.bp',
}
ZCannonPolytrail01 = { 
    EmtBpPathAlt .. 'ZCannon_polytrail_01_emit.bp',
    EmtBpPathAlt .. 'ZCannon_polytrail_02_emit.bp',
    EmtBpPath .. 'default_polytrail_01_emit.bp',
#	EmtBpPathAlt .. 'ZCannon_projectile_emit.bp',#spinny trails
#	EmtBpPathAlt .. 'ZCannon_projectile_01_emit.bp',#spinny trails
#	EmtBpPathAlt .. 'ZCannon_projectile_02_emit.bp',#spinny Trails
}
ZCannonFxtrail01 = {
	 EmtBpPathAlt .. 'ZCannon_fxtrail_01_emit.bp',
	 EmtBpPathAlt .. 'ZCannon_projectile_fxtrail_01_emit.bp',#loop trail
     EmtBpPathAlt .. 'ZCannon_projectile_fxtrail_02_emit.bp',#loop trail
     EmtBpPathAlt .. 'ZCannon_projectile_fxtrail_03_emit.bp',
}
ZCannonHit02 = {
    EmtBpPathAlt .. 'ZCannon_hit_12_emit.bp',	##White Lightning
	EmtBpPathAlt .. 'ZCannon_hit_13_emit.bp',	  ##   dark glow effect
	EmtBpPathAlt .. 'ZCannon_hit_14_emit.bp',  ## Dark cloud effect
	EmtBpPathAlt .. 'ZCannon_hit_15_emit.bp',  ## blue/white flash
	EmtBpPathAlt .. 'ZCannon_hit_16_emit.bp',##  Black Lightning
	EmtBpPathAlt .. 'ZCannon_ring_03_emit.bp',##	ring03-white
	EmtBpPathAlt .. 'ZCannon_ring_04_emit.bp',## ring04-dark
}
ZCannonHit03 = {
    EmtBpPathAlt .. 'ZCannon_hit_01_emit.bp',	##	glow	
    EmtBpPathAlt .. 'ZCannon_hit_02_emit.bp',	##	flash	     
    EmtBpPathAlt .. 'ZCannon_hit_03_emit.bp', 	##	sparks
    EmtBpPathAlt .. 'ZCannon_hit_04_emit.bp',	##	plume fire
    EmtBpPathAlt .. 'ZCannon_hit_05_emit.bp',	##	plume dark 
    EmtBpPathAlt .. 'ZCannon_hit_06_emit.bp',	##	base fire
    EmtBpPathAlt .. 'ZCannon_hit_07_emit.bp',	##	base dark 
    EmtBpPathAlt .. 'ZCannon_hit_08_emit.bp',	##	plume smoke
    EmtBpPathAlt .. 'ZCannon_hit_09_emit.bp',	##	base smoke
    EmtBpPathAlt .. 'ZCannon_hit_10_emit.bp',	##	plume highlights
    EmtBpPathAlt .. 'ZCannon_hit_11_emit.bp',	##	base highlights
    EmtBpPathAlt .. 'ZCannon_ring_01_emit.bp',	##	ring14
    EmtBpPathAlt .. 'ZCannon_ring_02_emit.bp',	##	ring11	     
}
ZCannonHit01 = TableCat( ZCannonHit02, ZCannonHit03 ) 
ZCannonMuzzleFlash = { 
    EmtBpPathAlt .. 'ZCannon_flash_01_emit.bp',
    EmtBpPathAlt .. 'ZCannon_flash_02_emit.bp', 
    EmtBpPathAlt .. 'ZCannon_flash_03_emit.bp', 
    EmtBpPathAlt .. 'ZCannon_flash_04_emit.bp',
    EmtBpPathAlt .. 'ZCannon_flash_05_emit.bp',
}

WaveCannonFxtrail01 = {
     EmtBpPath .. 'seraphim_chronotron_cannon_projectile_fxtrail_03_emit.bp',
}
WaveCannonPolytrail01 = { 
#	EmtBpPathAlt .. 'ZCannon_projectile_emit.bp',#spinny trails
#	EmtBpPathAlt .. 'ZCannon_projectile_01_emit.bp',#spinny trails
#	EmtBpPathAlt .. 'ZCannon_projectile_02_emit.bp',#spinny Trails
}

SDFExperimentalPhasonProjHit01 = {
    EmtBpPathAlt .. 'seraphim_experimental_phasonproj_hit_01_emit.bp',#small blue flash
    EmtBpPathAlt .. 'seraphim_experimental_phasonproj_hit_02_emit.bp', #flash
    EmtBpPathAlt .. 'seraphim_experimental_phasonproj_hit_03_emit.bp',  #shockwave
    EmtBpPathAlt .. 'seraphim_experimental_phasonproj_hit_04_emit.bp',#dark glow
    EmtBpPathAlt .. 'seraphim_experimental_phasonproj_hit_05_emit.bp',#blue glow
    EmtBpPathAlt .. 'seraphim_experimental_phasonproj_hit_06_emit.bp',#blue shockwave
    EmtBpPathAlt .. 'seraphim_experimental_phasonproj_hit_07_emit.bp',#blue Spikes
	EmtBpPathAlt .. 'seraphim_experimental_phasonproj_hit_08_emit.bp',#dark mist
	EmtBpPathAlt .. 'seraphim_experimental_phasonproj_hit_09_emit.bp',#blue sparks
	EmtBpPathAlt .. 'seraphim_experimental_phasonproj_hit_10_emit.bp',#lightning
}

SDFExperimentalPhasonProjHit02 = {
    EmtBpPath .. 'seraphim_experimental_phasonproj_hitunit_01_emit.bp',
	EmtBpPath .. 'seraphim_experimental_phasonproj_hitunit_08_emit.bp',
}

SDFExperimentalPhasonProjHitUnit = TableCat( SDFExperimentalPhasonProjHit01, SDFExperimentalPhasonProjHit02, UnitHitShrapnel01 )

ShadowCannonPolyTrail = { 
    EmtBpPath .. 'electron_bolter_trail_01_emit.bp',
    EmtBpPathAlt .. 'shadowcannon_polytrail_01_emit.bp'

}
ShadowCannonFXTrail01 = {
	 EmtBpPathAlt .. 'shadow_bolter_munition_02_emit.bp',
	 EmtBpPathAlt .. 'shadowcannon_fxtrail_01_emit.bp',
     EmtBpPathAlt .. 'shadow_bolter_munition_01_emit.bp',
}
ShadowCannonFXTrail02 = {
	 #EmtBpPathAlt .. 'shadow_bolter_munition_02_emit.bp',
	 #EmtBpPathAlt .. 'shadowcannon_fxtrail_01_emit.bp',
     EmtBpPathAlt .. 'shadow_bolter_munition_01_emit.bp',
}

ACUShadowCannonHit01 = {
    EmtBpPath .. 'proton_bomb_hit_02_emit.bp',#sparks
    EmtBpPath .. 'cybran_light_artillery_hit_02_emit.bp',#t2 arty sparks
}

WraithPolytrail01 = EmtBpPath .. 'aeon_quantic_cluster_polytrail_01_emit.bp'


WraithMunition01 = { 
    EmtBpPath .. 'disruptor_cannon_munition_01_emit.bp',#blue cloud
    EmtBpPath .. 'disruptor_cannon_munition_02_emit.bp',#white cloud
    EmtBpPath .. 'disruptor_cannon_munition_03_emit.bp',
    EmtBpPath .. 'disruptor_cannon_munition_04_emit.bp',
}
WraithCannonHit01 = {
    EmtBpPath .. 'quantum_hit_flash_04_emit.bp',#small flash
    EmtBpPath .. 'quantum_hit_flash_05_emit.bp',#smal Flash
    EmtBpPathAlt .. 'quantum_hit_flash_06_emit.bp',#black lighning
    EmtBpPath .. 'quantum_hit_flash_07_emit.bp',#sparks
    EmtBpPathAlt .. 'quantum_hit_flash_08_emit.bp',#white lightning
    EmtBpPath .. 'quantum_hit_flash_09_emit.bp',#flash spikes
#    EmtBpPath .. 'aeon_sonance_hit_01_emit.bp',#black SPikes
    EmtBpPath .. 'aeon_sonance_hit_02_emit.bp',#shock wave
#    EmtBpPath .. 'aeon_sonance_hit_03_emit.bp',#white spikes
    EmtBpPath .. 'aeon_sonance_hit_04_emit.bp',#flash
}
HGaussCannonPolyTrail =  {
    EmtBpPath .. 'gauss_cannon_polytrail_01_emit.bp',
    EmtBpPath .. 'gauss_cannon_polytrail_02_emit.bp',    
}

ArtemisMuzzleFlash = {
	EmtBpPathAlt .. 'artemis_muzzle_flash_01_emit.bp',	## glowy plasma at bottom
	EmtBpPathAlt .. 'artemis_muzzle_flash_02_emit.bp',	## up upward lines
	EmtBpPathAlt .. 'artemis_muzzle_flash_03_emit.bp',	## inward dark lines
	EmtBpPathAlt .. 'artemis_muzzle_flash_04_emit.bp',	## blueish glow
}
ArtemisMuzzleChargeFlash =  {
    #EmtBpPathAlt .. 'artemis_charge_01_emit.bp',	## glow
    EmtBpPathAlt .. 'artemis_charge_02_emit.bp',	## plasma down
    EmtBpPathAlt .. 'artemis_charge_03_emit.bp',	## flash
    EmtBpPathAlt .. 'artemis_charge_04_emit.bp',	## plasma out
    EmtBpPathAlt .. 'artemis_charge_05_emit.bp',	## rings
    EmtBpPathAlt .. 'artemis_charge_06_emit.bp',	## plasma rings
    EmtBpPathAlt .. 'artemis_charge_07_emit.bp',	## fast ring
    EmtBpPathAlt .. 'artemis_charge_08_emit.bp',	## delayed plasma 
    EmtBpPathAlt .. 'artemis_charge_09_emit.bp',	## delayed plasma  
    EmtBpPathAlt .. 'artemis_charge_10_emit.bp',	## fast ring
    EmtBpPathAlt .. 'artemis_charge_11_emit.bp',	## delayed plasma  
    EmtBpPathAlt .. 'artemis_charge_12_emit.bp',	## delayed plasma  
    EmtBpPathAlt .. 'artemis_charge_13_emit.bp',	## delayed plasma
    EmtBpPathAlt .. 'artemis_charge_14_emit.bp',	## delayed plasma   
}
ArtemisPolytrail01 = EmtBpPath .. 'aeon_quantic_cluster_polytrail_01_emit.bp'

ArtemisFXTrail =  {
    EmtBpPathAlt .. 'artemis_cannon_fxtrail_01_emit.bp',	##
    EmtBpPathAlt .. 'artemis_cannon_fxtrail_02_emit.bp',	##
    EmtBpPathAlt .. 'artemis_cannon_fxtrail_03_emit.bp',	##
    EmtBpPathAlt .. 'artemis_cannon_fxtrail_04_emit.bp',#blue cloud
    EmtBpPathAlt .. 'artemis_cannon_fxtrail_05_emit.bp',#white cloud
    EmtBpPathAlt .. 'artemis_cannon_fxtrail_06_emit.bp',#white cloud Or spinny trials
    EmtBpPathAlt .. 'artemis_cannon_fxtrail_07_emit.bp', #white cloud Or spinny trials
    EmtBpPathAlt .. 'artemis_cannon_fxtrail_08_emit.bp',
    EmtBpPathAlt .. 'artemis_cannon_fxtrail_09_emit.bp',
}
DummyArtemisPolytrail01 ={
	 #EmtBpPath .. 'aeon_quantic_cluster_polytrail_01_emit.bp'
}
DummyArtemisFXTrail =  {
    #EmtBpPathAlt .. 'artemis_cannon_fxtrail_01_emit.bp',	##
    #EmtBpPathAlt .. 'artemis_cannon_fxtrail_02_emit.bp',	##
    #EmtBpPathAlt .. 'artemis_cannon_fxtrail_03_emit.bp',	##
    #EmtBpPathAlt .. 'artemis_cannon_fxtrail_04_emit.bp',#blue cloud
    #EmtBpPathAlt .. 'artemis_cannon_fxtrail_05_emit.bp',#white cloud
    #EmtBpPathAlt .. 'artemis_cannon_fxtrail_06_emit.bp',#white cloud Or spinny trials
    #EmtBpPathAlt .. 'artemis_cannon_fxtrail_07_emit.bp', #white cloud Or spinny trials
    #EmtBpPathAlt .. 'artemis_cannon_fxtrail_08_emit.bp',
    #EmtBpPathAlt .. 'artemis_cannon_fxtrail_09_emit.bp',
}

ArtemisCloudFlareEffects01 = {
    '/mods/BlackOps/effects/emitters/artemis_warhead_02_emit.bp',
    '/mods/BlackOps/effects/emitters/artemis_warhead_04_emit.bp',
}


NavalMineWaterImpact = {
    EmtBpPathAlt .. 'naval_mine_water_splash_ripples_01_emit.bp',
    EmtBpPathAlt .. 'naval_mine_water_splash_wash_01_emit.bp',
    EmtBpPathAlt .. 'naval_mine_water_splash_plume_01_emit.bp',
}
NavalMineUnderWaterImpact = {
    EmtBpPathAlt .. 'naval_mine_underwater_explosion_flash_01_emit.bp',
    EmtBpPathAlt .. 'naval_mine_underwater_explosion_flash_02_emit.bp',
    EmtBpPathAlt .. 'naval_mine_underwater_explosion_splash_01_emit.bp',
}

NavalMineHit01 = TableCat( NavalMineWaterImpact, NavalMineUnderWaterImpact )

GoldAAFxTrails = {
    EmtBpPathAlt .. 'gold_aa_fxtrail_01_emit.bp',
}

GoldAAPolyTrail = EmtBpPathAlt .. 'gold_aa_polytrail_01_emit.bp'


####Omega OverCharge projectiles and impacts
OmegaOverChargeProjectileTrails = {
	EmtBpPath .. 'seraphim_chronotron_cannon_overcharge_projectile_emit.bp',#swigly#
	EmtBpPath .. 'seraphim_chronotron_cannon_overcharge_projectile_01_emit.bp',# other swigly
	EmtBpPath .. 'seraphim_chronotron_cannon_overcharge_projectile_02_emit.bp',#main Swigly
}
OmegaOverChargeProjectileFxTrails = {
    EmtBpPathAlt .. 'omega_overcharge_projectile_fxtrail_01_emit.bp',#twisty
    EmtBpPathAlt .. 'omega_overcharge_projectile_fxtrail_02_emit.bp',# other twisty
    EmtBpPathAlt .. 'omega_overcharge_projectile_fxtrail_03_emit.bp',
}
OmegaOverChargeLandHit = {
    EmtBpPath .. 'seraphim_chronotron_cannon_overcharge_projectile_hit_01_emit.bp',
    EmtBpPath .. 'seraphim_chronotron_cannon_overcharge_projectile_hit_02_emit.bp',
    EmtBpPath .. 'seraphim_chronotron_cannon_overcharge_projectile_hit_03_emit.bp',
    EmtBpPath .. 'seraphim_chronotron_cannon_overcharge_projectile_hit_04_emit.bp',
    EmtBpPath .. 'seraphim_chronotron_cannon_projectile_hit_04_emit.bp',
    EmtBpPath .. 'seraphim_chronotron_cannon_projectile_hit_05_emit.bp',
    EmtBpPath .. 'seraphim_chronotron_cannon_projectile_hit_06_emit.bp',
    EmtBpPath .. 'seraphim_chronotron_cannon_blast_projectile_hit_01_emit.bp',                  
    EmtBpPath .. 'seraphim_chronotron_cannon_blast_projectile_hit_02_emit.bp',
    EmtBpPath .. 'seraphim_chronotron_cannon_blast_projectile_hit_03_emit.bp',
}
OmegaOverChargeUnitHit = {
    EmtBpPath .. 'seraphim_chronotron_cannon_overcharge_projectile_hit_01_emit.bp',#swigly flash
    EmtBpPath .. 'seraphim_chronotron_cannon_overcharge_projectile_hit_02_emit.bp',#dot
    EmtBpPath .. 'seraphim_chronotron_cannon_overcharge_projectile_hit_04_emit.bp',
    EmtBpPath .. 'seraphim_chronotron_cannon_projectile_hit_05_emit.bp',
    EmtBpPath .. 'destruction_unit_hit_shrapnel_01_emit.bp',
    EmtBpPath .. 'seraphim_chronotron_cannon_blast_projectile_hit_01_emit.bp',                  
    EmtBpPath .. 'seraphim_chronotron_cannon_blast_projectile_hit_02_emit.bp',
    EmtBpPath .. 'seraphim_chronotron_cannon_blast_projectile_hit_03_emit.bp',
}

#MGQAI stuff

MGHeadshotFxtrail01 = {
     #EmtBpPath .. 'seraphim_chronotron_cannon_projectile_fxtrail_03_emit.bp',
}
MGHeadshotPolytrail01 = { 
#	EmtBpPathAlt .. 'ZCannon_projectile_emit.bp',#spinny trails
#	EmtBpPathAlt .. 'ZCannon_projectile_01_emit.bp',#spinny trails
#	EmtBpPathAlt .. 'ZCannon_projectile_02_emit.bp',#spinny Trails
}

MGHeadshotHit01 = {
    #EmtBpPath .. 'quantum_hit_flash_04_emit.bp',
}
MissileHit01 = {
    EmtBpPathAlt .. 'cybran_corsair_missile_hit_01_emit.bp',
}
MissileLandHit01 = {
    EmtBpPathAlt .. 'cybran_corsair_missile_hit_01_emit.bp',#cloud
    EmtBpPathAlt .. 'cybran_corsair_missile_hit_02_emit.bp',#rising cloud
    EmtBpPathAlt .. 'cybran_corsair_missile_hit_03_emit.bp',#prurple flash
    EmtBpPathAlt .. 'cybran_corsair_missile_glow_hit_land_01_emit.bp',#red glow
    EmtBpPath .. 'cybran_corsair_missile_glow_hit_land_02_emit.bp',#red-purple glow
    EmtBpPathAlt .. 'cybran_corsair_missile_hit_ring.bp',#white ring
    EmtBpPathAlt .. 'quark_bomb_explosion_04_emit.bp',#rising spikes
    EmtBpPathAlt .. 'quark_bomb_explosion_07_emit.bp',
    EmtBpPathAlt .. 'quark_bomb_explosion_08_emit.bp',
    
    
}
MissileUnitHit01 = {
    EmtBpPathAlt .. 'cybran_corsair_missile_hit_01_emit.bp',#cloud
    EmtBpPathAlt .. 'cybran_corsair_missile_hit_02_emit.bp',#rising cloud
    EmtBpPathAlt .. 'cybran_corsair_missile_hit_03_emit.bp',#prurple flash
    EmtBpPathAlt .. 'cybran_corsair_missile_glow_hit_land_01_emit.bp',#red glow
    EmtBpPath .. 'cybran_corsair_missile_glow_hit_land_02_emit.bp',#red-purple glow
    EmtBpPathAlt .. 'cybran_corsair_missile_hit_ring.bp',#white ring
    EmtBpPathAlt .. 'quark_bomb_explosion_04_emit.bp',#rising spikes
    EmtBpPathAlt .. 'quark_bomb_explosion_07_emit.bp',
    EmtBpPathAlt .. 'quark_bomb_explosion_08_emit.bp',
}

MGQAIPlasmaArtyPolytrail01 = EmtBpPath .. 'aeon_quantic_cluster_polytrail_01_emit.bp'
MGQAIPlasmaArtyFxtrail01 = {
	EmtBpPathAlt .. 'plasma_arty_fxtrails_01_emit.bp',
    EmtBpPathAlt .. 'plasma_arty_fxtrails_02_emit.bp',
    EmtBpPathAlt .. 'plasma_arty_fxtrail_03_emit.bp',	##after cloud
    EmtBpPathAlt .. 'plasma_arty_fxtrail_06_emit.bp',#air ripple
    EmtBpPathAlt .. 'plasma_arty_fxtrail_08_emit.bp',#ripple
    EmtBpPathAlt .. 'plasma_arty_fxtrail_09_emit.bp',#ripple

}
MGQAIPlasmaArtyChildFxtrail01 = {
	EmtBpPathAlt .. 'plasma_arty_child_fxtrails_01_emit.bp',
    EmtBpPathAlt .. 'plasma_arty_child_fxtrails_02_emit.bp',
}
MGQAIPlasmaArtyHitLand01 = {
    EmtBpPath .. 'napalm_hvy_flash_emit.bp',
    EmtBpPath .. 'napalm_hvy_thin_smoke_emit.bp',
    EmtBpPathAlt .. 'blue_napalm_hvy_01_emit.bp',
    EmtBpPathAlt .. 'blue_napalm_hvy_02_emit.bp',
    EmtBpPathAlt .. 'blue_napalm_hvy_03_emit.bp',
}
MGQAICannonHitUnit = {
	 EmtBpPathAlt .. 'cybran_corsair_missile_hit_01_emit.bp',#cloud
    EmtBpPathAlt .. 'cybran_corsair_missile_hit_02_emit.bp',#rising cloud
    EmtBpPathAlt .. 'cybran_corsair_missile_hit_03_emit.bp',#prurple flash
    EmtBpPathAlt .. 'cybran_corsair_missile_glow_hit_land_01_emit.bp',#red glow
    EmtBpPath .. 'cybran_corsair_missile_glow_hit_land_02_emit.bp',#red-purple glow
    EmtBpPathAlt .. 'cybran_corsair_missile_hit_ring.bp',#white ring
    EmtBpPathAlt .. 'quark_bomb_explosion_04_emit.bp',#rising spikes
    EmtBpPathAlt .. 'quark_bomb_explosion_07_emit.bp',
    EmtBpPathAlt .. 'quark_bomb_explosion_08_emit.bp',
	EmtBpPathAlt .. 'xcannon_hit_distort_emit.bp',
	EmtBpPath .. 'proton_bomb_hit_02_emit.bp',#sparks
    EmtBpPath .. 'cybran_light_artillery_hit_02_emit.bp',#t2 arty sparks

}