#**************************************************************************** #** #** File : /data/lua/modules/EffectTemplates.lua #** Author(s): Gordon Duclos #** #** Summary : Generic templates for commonly used effects #** #** Copyright © 2006 Gas Powered Games, Inc. All rights reserved. #**************************************************************************** TableCat = import('utilities.lua').TableCat EmitterBasePath = '/effects/emitters/' EmitterTempPath = '/effects/emitters/temp/' #--------------------------------------------------------------- # ### EXPLOSIONS ### #--------------------------------------------------------------- # Concussion Ring Effects #--------------------------------------------------------------- ConcussionRingSml01 = { EmitterBasePath .. 'destruction_explosion_concussion_ring_02_emit.bp',} ConcussionRingMed01 = { EmitterBasePath .. 'destruction_explosion_concussion_ring_01_emit.bp',} ConcussionRingLrg01 = { EmitterBasePath .. 'destruction_explosion_concussion_ring_01_emit.bp',} #--------------------------------------------------------------- # Fire Cloud Effects #--------------------------------------------------------------- FireCloudSml01 = { EmitterBasePath .. 'fire_cloud_05_emit.bp', EmitterBasePath .. 'fire_cloud_04_emit.bp', } FireCloudMed01 = { EmitterBasePath .. 'fire_cloud_06_emit.bp', EmitterBasePath .. 'explosion_fire_sparks_01_emit.bp', } #--------------------------------------------------------------- # FireShadow Faked Flat Particle Effects #--------------------------------------------------------------- FireShadowSml01 = { EmitterBasePath .. 'destruction_explosion_fire_shadow_02_emit.bp',} FireShadowMed01 = { EmitterBasePath .. 'destruction_explosion_fire_shadow_01_emit.bp',} FireShadowLrg01 = { EmitterBasePath .. 'destruction_explosion_fire_shadow_01_emit.bp',} #--------------------------------------------------------------- # Flash Effects #--------------------------------------------------------------- FlashSml01 = { EmitterBasePath .. 'flash_01_emit.bp',} #--------------------------------------------------------------- # Flare Effects #--------------------------------------------------------------- FlareSml01 = { EmitterBasePath .. 'flare_01_emit.bp',} #--------------------------------------------------------------- # Smoke Effects #--------------------------------------------------------------- SmokeSml01 = { EmitterBasePath .. 'destruction_explosion_smoke_02_emit.bp',} SmokeMed01 = { EmitterBasePath .. 'destruction_explosion_smoke_04_emit.bp',} SmokeLrg01 = { EmitterBasePath .. 'destruction_explosion_smoke_03_emit.bp', EmitterBasePath .. 'destruction_explosion_smoke_07_emit.bp', } SmokePlumeLightDensityMed01 = { EmitterBasePath .. 'destruction_explosion_smoke_08_emit.bp',} SmokePlumeMedDensitySml01 = { EmitterBasePath .. 'destruction_explosion_smoke_06_emit.bp',} SmokePlumeMedDensitySml02 = { EmitterBasePath .. 'destruction_explosion_smoke_05_emit.bp',} SmokePlumeMedDensitySml03 = { EmitterBasePath .. 'destruction_explosion_smoke_11_emit.bp',} #--------------------------------------------------------------- # Wreckage Smoke Effects #--------------------------------------------------------------- DefaultWreckageEffectsSml01 = TableCat( SmokePlumeLightDensityMed01, SmokePlumeMedDensitySml01, SmokePlumeMedDensitySml02, SmokePlumeMedDensitySml03 ) DefaultWreckageEffectsMed01 = TableCat( SmokePlumeLightDensityMed01, SmokePlumeMedDensitySml01, SmokePlumeMedDensitySml02, SmokePlumeMedDensitySml03 ) DefaultWreckageEffectsLrg01 = TableCat( SmokePlumeLightDensityMed01, SmokePlumeMedDensitySml01, SmokePlumeMedDensitySml02, SmokePlumeMedDensitySml01, SmokePlumeMedDensitySml02, SmokePlumeMedDensitySml01, SmokePlumeMedDensitySml02, SmokePlumeMedDensitySml03 ) #--------------------------------------------------------------- # Explosion Debris Effects #--------------------------------------------------------------- ExplosionDebrisSml01 = { EmitterBasePath .. 'destruction_explosion_debris_07_emit.bp', EmitterBasePath .. 'destruction_explosion_debris_08_emit.bp', EmitterBasePath .. 'destruction_explosion_debris_09_emit.bp', } ExplosionDebrisMed01 = { EmitterBasePath .. 'destruction_explosion_debris_10_emit.bp', EmitterBasePath .. 'destruction_explosion_debris_11_emit.bp', EmitterBasePath .. 'destruction_explosion_debris_12_emit.bp', } ExplosionDebrisLrg01 = { EmitterBasePath .. 'destruction_explosion_debris_01_emit.bp', EmitterBasePath .. 'destruction_explosion_debris_02_emit.bp', EmitterBasePath .. 'destruction_explosion_debris_03_emit.bp', } #--------------------------------------------------------------- # Explosion Effects #--------------------------------------------------------------- ExplosionEffectsSml01 = TableCat( FireShadowSml01, FlareSml01, FireCloudSml01, ExplosionDebrisSml01 ) ExplosionEffectsMed01 = TableCat( FireShadowMed01, SmokeMed01, FireCloudMed01, ExplosionDebrisMed01 ) ExplosionEffectsLrg01 = TableCat( FireShadowLrg01, SmokeLrg01, ExplosionDebrisLrg01 ) ExplosionEffectsDefault01 = ExplosionEffectsMed01 DefaultHitExplosion01 = TableCat( FireCloudMed01, FlashSml01, FlareSml01, SmokeSml01 ) DefaultHitExplosion02 = TableCat( FireCloudSml01, FlashSml01, FlareSml01, SmokeSml01 ) #--------------------------------------------------------------- # Ambient and Weather Effects #--------------------------------------------------------------- WeatherTwister = { EmitterBasePath .. 'weather_twister_01_emit.bp', EmitterBasePath .. 'weather_twister_02_emit.bp', EmitterBasePath .. 'weather_twister_03_emit.bp', EmitterBasePath .. 'weather_twister_04_emit.bp', } #--------------------------------------------------------------- # ### PROJECTILE IMPACT EFFECTS ### #--------------------------------------------------------------- # Default Projectile Impact Effects #--------------------------------------------------------------- DefaultMissileHit01 = TableCat( FireCloudSml01, FlashSml01, FlareSml01 ) DefaultProjectileAirUnitImpact = { EmitterBasePath .. 'destruction_unit_hit_flash_01_emit.bp', EmitterBasePath .. 'destruction_unit_hit_shrapnel_01_emit.bp', } DefaultProjectileLandImpact = { EmitterBasePath .. 'projectile_dirt_impact_small_01_emit.bp', EmitterBasePath .. 'projectile_dirt_impact_small_02_emit.bp', EmitterBasePath .. 'projectile_dirt_impact_small_03_emit.bp', EmitterBasePath .. 'projectile_dirt_impact_small_04_emit.bp', } DefaultProjectileLandUnitImpact = { EmitterBasePath .. 'destruction_unit_hit_flash_01_emit.bp', EmitterBasePath .. 'destruction_unit_hit_shrapnel_01_emit.bp', } DefaultProjectileWaterImpact = { EmitterBasePath .. 'destruction_water_splash_ripples_01_emit.bp', EmitterBasePath .. 'destruction_water_splash_wash_01_emit.bp', EmitterBasePath .. 'destruction_water_splash_plume_01_emit.bp', } DefaultProjectileUnderWaterImpact = { EmitterBasePath .. 'destruction_underwater_explosion_flash_01_emit.bp', EmitterBasePath .. 'destruction_underwater_explosion_splash_01_emit.bp', } DustDebrisLand01 = { EmitterBasePath .. 'dust_cloud_02_emit.bp', EmitterBasePath .. 'dust_cloud_04_emit.bp', EmitterBasePath .. 'destruction_explosion_debris_04_emit.bp', EmitterBasePath .. 'destruction_explosion_debris_05_emit.bp', } GenericDebrisLandImpact01 = { EmitterBasePath .. 'dirtchunks_01_emit.bp', EmitterBasePath .. 'dust_cloud_05_emit.bp', } GenericDebrisTrails01 = { EmitterBasePath .. 'destruction_explosion_debris_trail_01_emit.bp',} UnitHitShrapnel01 = { EmitterBasePath .. 'destruction_unit_hit_shrapnel_01_emit.bp',} WaterSplash01 = { EmitterBasePath .. 'water_splash_ripples_ring_01_emit.bp', EmitterBasePath .. 'water_splash_plume_01_emit.bp', } #--------------------------------------------------------------- # Default Unit Damage Effects #--------------------------------------------------------------- DamageSmoke01 = { EmitterBasePath .. 'destruction_damaged_smoke_01_emit.bp',} DamageSparks01 = { EmitterBasePath .. 'destruction_damaged_sparks_01_emit.bp',} DamageFire01 = { EmitterBasePath .. 'destruction_damaged_fire_01_emit.bp',} DamageFireSmoke01 = TableCat( DamageSmoke01, DamageFire01 ) #--------------------------------------------------------------- # Ambient effects #--------------------------------------------------------------- TreeBurning01 = TableCat( DamageFire01 ,{EmitterBasePath .. 'forest_fire_smoke_01_emit.bp'} ) #--------------------------------------------------------------- # Shield Impact effects #--------------------------------------------------------------- AeonShieldHit01 = { EmitterBasePath .. '_test_shield_impact_emit.bp', } CybranShieldHit01 = { EmitterBasePath .. '_test_shield_impact_emit.bp', } UEFShieldHit01 = { #EmitterBasePath .. 'shield_impact_terran_01_emit.bp', #EmitterBasePath .. 'shield_impact_terran_02_emit.bp', #EmitterBasePath .. 'shield_impact_terran_03_emit.bp', EmitterBasePath .. '_test_shield_impact_emit.bp', } #--------------------------------------------------------------- # Teleport effects #--------------------------------------------------------------- UnitTeleport01 = { EmitterBasePath .. 'teleport_ring_01_emit.bp', EmitterBasePath .. 'teleport_rising_mist_01_emit.bp', #EmitterBasePath .. '_test_commander_gate_explosion_01_emit.bp', EmitterBasePath .. '_test_commander_gate_explosion_02_emit.bp', #EmitterBasePath .. '_test_commander_gate_explosion_03_emit.bp', EmitterBasePath .. '_test_commander_gate_explosion_04_emit.bp', EmitterBasePath .. '_test_commander_gate_explosion_05_emit.bp', } UnitTeleport02 = { #EmitterBasePath .. 'teleport_phosphor_01_emit.bp', EmitterBasePath .. 'teleport_timing_01_emit.bp', EmitterBasePath .. 'teleport_sparks_01_emit.bp', EmitterBasePath .. 'teleport_ground_01_emit.bp', #EmitterBasePath .. 'teleport_sparks_02_emit.bp', } UnitTeleportSteam01 = { EmitterBasePath .. 'teleport_commander_mist_01_emit.bp', } CommanderTeleport01 = { EmitterBasePath .. 'teleport_ring_01_emit.bp', EmitterBasePath .. 'teleport_rising_mist_01_emit.bp', EmitterBasePath .. 'commander_teleport_01_emit.bp', EmitterBasePath .. 'commander_teleport_02_emit.bp', EmitterBasePath .. '_test_commander_gate_explosion_02_emit.bp', #EmitterBasePath .. '_test_commander_gate_explosion_04_emit.bp', #EmitterBasePath .. '_test_commander_gate_explosion_05_emit.bp', } CommanderQuantumGateInEnergy = { EmitterBasePath .. 'energy_stream_01_emit.bp', EmitterBasePath .. 'energy_stream_02_emit.bp', EmitterBasePath .. 'energy_stream_03_emit.bp', EmitterBasePath .. 'energy_stream_04_emit.bp', EmitterBasePath .. 'energy_stream_05_emit.bp', EmitterBasePath .. 'energy_stream_sparks_01_emit.bp', EmitterBasePath .. 'energy_rays_01_emit.bp', } CloudFlareEffects01 = { '/effects/emitters/quantum_warhead_02_emit.bp', '/effects/emitters/quantum_warhead_04_emit.bp', } GenericTeleportCharge01 = { EmitterBasePath .. 'generic_teleport_charge_01_emit.bp', EmitterBasePath .. 'generic_teleport_charge_02_emit.bp', EmitterBasePath .. 'generic_teleport_charge_03_emit.bp', } GenericTeleportOut01 = { EmitterBasePath .. 'generic_teleportout_01_emit.bp', } GenericTeleportIn01 = { EmitterBasePath .. 'generic_teleportin_01_emit.bp', EmitterBasePath .. 'generic_teleportin_02_emit.bp', EmitterBasePath .. 'generic_teleportin_03_emit.bp', } #--------------------------------------------------------------- # ### UNIT CONSTRUCTION ### #--------------------------------------------------------------- # Build Effects #--------------------------------------------------------------- DefaultBuildUnit01 = { EmitterBasePath .. 'default_build_01_emit.bp'} AeonBuildBeams01 = { EmitterBasePath .. 'aeon_build_beam_01_emit.bp', EmitterBasePath .. 'aeon_build_beam_02_emit.bp', EmitterBasePath .. 'aeon_build_beam_03_emit.bp', } AeonBuildBeams02 = { EmitterBasePath .. 'aeon_build_beam_04_emit.bp', EmitterBasePath .. 'aeon_build_beam_05_emit.bp', EmitterBasePath .. 'aeon_build_beam_06_emit.bp', } CybranBuildUnitBlink01 = { EmitterBasePath .. 'build_cybran_blink_blue_01_emit.bp'} CybranBuildFlash01 = EmitterBasePath .. 'build_cybran_spark_flash_03_emit.bp' CybranBuildSparks01 = EmitterBasePath .. 'build_sparks_blue_01_emit.bp' CybranFactoryBuildSparksLeft01 = { EmitterBasePath .. 'sparks_04_emit.bp', EmitterBasePath .. 'build_cybran_spark_flash_02_emit.bp', } CybranFactoryBuildSparksRight01 = { EmitterBasePath .. 'sparks_03_emit.bp', EmitterBasePath .. 'build_cybran_spark_flash_01_emit.bp', } CybranUnitBuildSparks01 = { EmitterBasePath .. 'build_cybran_sparks_01_emit.bp', EmitterBasePath .. 'build_cybran_sparks_02_emit.bp', EmitterBasePath .. 'build_cybran_sparks_03_emit.bp', } #--------------------------------------------------------------- # Reclaim Effects #--------------------------------------------------------------- ReclaimBeams = { EmitterBasePath .. 'reclaim_beam_01_emit.bp', EmitterBasePath .. 'reclaim_beam_02_emit.bp', EmitterBasePath .. 'reclaim_beam_03_emit.bp', } #--------------------------------------------------------------- # Capture Effects #--------------------------------------------------------------- CaptureBeams = { EmitterBasePath .. 'capture_beam_01_emit.bp', EmitterBasePath .. 'capture_beam_02_emit.bp', EmitterBasePath .. 'capture_beam_03_emit.bp', } #--------------------------------------------------------------- # ### UNIT TRANSPORT BEAMS ### #--------------------------------------------------------------- # Terran Transport Beam Effects #--------------------------------------------------------------- TTransportBeam01 = EmitterBasePath .. 'terran_transport_beam_01_emit.bp' # Unit to Transport beam TTransportBeam02 = EmitterBasePath .. 'terran_transport_beam_02_emit.bp' # Transport to Unit beam TTransportGlow01 = EmitterBasePath .. 'terran_transport_glow_01_emit.bp' # glow on Transport #--------------------------------------------------------------- # ### UNIT MOVEMENT ### #--------------------------------------------------------------- # Sea Unit Environmental Effects #--------------------------------------------------------------- DefaultSeaUnitBackWake01 = { EmitterBasePath .. 'water_move_trail_back_01_emit.bp', EmitterBasePath .. 'water_move_trail_back_r_01_emit.bp', EmitterBasePath .. 'water_move_trail_back_l_01_emit.bp', } DefaultSeaUnitIdle01 = { EmitterBasePath .. 'water_idle_ripples_02_emit.bp',} DefaultUnderWaterUnitWake01 = { EmitterBasePath .. 'underwater_move_trail_01_emit.bp',} DefaultUnderWaterIdle01 = { EmitterBasePath .. 'underwater_idle_bubbles_01_emit.bp',} #--------------------------------------------------------------- # Land Unit Environmental Effects #--------------------------------------------------------------- DustBrownMove01 = { EmitterBasePath .. 'land_move_brown_dust_01_emit.bp',} FootFall01 = { EmitterBasePath .. 'tt_dirt02_footfall01_01_emit.bp', EmitterBasePath .. 'tt_dirt02_footfall01_02_emit.bp', } #--------------------------------------------------------------- # ### AEON UNIT AMBIENT EFFECTS ### AT1PowerAmbient = { EmitterBasePath .. 'aeon_t1power_ambient_01_emit.bp', EmitterBasePath .. 'aeon_t1power_ambient_02_emit.bp', } AT2MassCollAmbient = { EmitterBasePath .. 'aeon_t2masscoll_ambient_01_emit.bp', } AT2PowerAmbient = { EmitterBasePath .. 'aeon_t2power_ambient_01_emit.bp', EmitterBasePath .. 'aeon_t2power_ambient_02_emit.bp', } AT3PowerAmbient = { EmitterBasePath .. 'aeon_t3power_ambient_01_emit.bp', EmitterBasePath .. 'aeon_t3power_ambient_02_emit.bp', } AQuantumGateAmbient = { EmitterBasePath .. 'aeon_gate_01_emit.bp', EmitterBasePath .. 'aeon_gate_02_emit.bp', EmitterBasePath .. 'aeon_gate_03_emit.bp', } #--------------------------------------------------------------- # ### AEON PROJECTILES ### ASacrificeOfTheAeon01 = { '/effects/emitters/aeon_sacrifice_01_emit.bp', '/effects/emitters/aeon_sacrifice_02_emit.bp', '/effects/emitters/aeon_sacrifice_03_emit.bp', } ASacrificeOfTheAeon02 = { '/effects/emitters/aeon_sacrifice_04_emit.bp', } #--------------------------------------------------------------- # ### AEON PROJECTILES ### AAntiMissileFlare = { EmitterBasePath .. 'aeon_missiled_wisp_01_emit.bp', EmitterBasePath .. 'aeon_missiled_wisp_02_emit.bp', EmitterBasePath .. 'aeon_missiled_wisp_04_emit.bp', } AAntiMissileFlareFlash = { EmitterBasePath .. 'aeon_missiled_flash_01_emit.bp', EmitterBasePath .. 'aeon_missiled_flash_02_emit.bp', EmitterBasePath .. 'aeon_missiled_flash_03_emit.bp', } AAntiMissileFlareHit = { EmitterBasePath .. 'aeon_missiled_hit_01_emit.bp', EmitterBasePath .. 'aeon_missiled_hit_02_emit.bp', EmitterBasePath .. 'aeon_missiled_hit_03_emit.bp', EmitterBasePath .. 'aeon_missiled_hit_04_emit.bp', } ABeamHit01 = { EmitterBasePath .. 'beam_hit_sparks_01_emit.bp', EmitterBasePath .. 'beam_hit_smoke_01_emit.bp', } ABeamHitUnit01 = ABeamHit01 ABeamHitLand01 = ABeamHit01 ABombHit01 = { EmitterBasePath .. 'aeon_bomber_hit_01_emit.bp', EmitterBasePath .. 'aeon_bomber_hit_02_emit.bp', EmitterBasePath .. 'aeon_bomber_hit_03_emit.bp', EmitterBasePath .. 'aeon_bomber_hit_04_emit.bp', } AChronoDampener = { EmitterBasePath .. 'aeon_chrono_dampener_01_emit.bp', EmitterBasePath .. 'aeon_chrono_dampener_02_emit.bp', EmitterBasePath .. 'aeon_chrono_dampener_03_emit.bp', EmitterBasePath .. 'aeon_chrono_dampener_04_emit.bp', } ACommanderOverchargeFlash01 = { EmitterBasePath .. 'aeon_commander_overcharge_flash_01_emit.bp', EmitterBasePath .. 'aeon_commander_overcharge_flash_02_emit.bp', EmitterBasePath .. 'aeon_commander_overcharge_flash_03_emit.bp', } ACommanderOverchargeFXTrail01 = { EmitterBasePath .. 'aeon_commander_overcharge_01_emit.bp', EmitterBasePath .. 'aeon_commander_overcharge_02_emit.bp', } ACommanderOverchargeHit01 = { EmitterBasePath .. 'aeon_commander_overcharge_hit_01_emit.bp', EmitterBasePath .. 'aeon_commander_overcharge_hit_02_emit.bp', } ADepthCharge01 = { EmitterBasePath .. 'harmonic_depth_charge_resonance_01_emit.bp',} ADepthChargeHitUnit01 = DefaultProjectileUnderWaterImpact ADepthChargeHitUnderWaterUnit01 = TableCat( ADepthCharge01, DefaultProjectileUnderWaterImpact ) ADisruptorCannonMuzzle01 = { EmitterBasePath .. 'disruptor_cannon_muzzle_01_emit.bp', EmitterBasePath .. 'disruptor_cannon_muzzle_02_emit.bp', EmitterBasePath .. 'disruptor_cannon_muzzle_03_emit.bp', EmitterBasePath .. 'aeon_light_tank_muzzle_charge_01_emit.bp', EmitterBasePath .. 'aeon_light_tank_muzzle_charge_02_emit.bp', } ADisruptorMunition01 = { EmitterBasePath .. 'disruptor_cannon_munition_01_emit.bp', } ADisruptorHit01 = { EmitterBasePath .. 'disruptor_hit_01_emit.bp', } AHighIntensityLaserHit01 = { EmitterBasePath .. 'laserturret_hit_flash_04_emit.bp', EmitterBasePath .. 'laserturret_hit_flash_05_emit.bp', EmitterBasePath .. 'laserturret_hit_flash_09_emit.bp', } AHighIntensityLaserHitUnit01 = TableCat( AHighIntensityLaserHit01, UnitHitShrapnel01 ) AHighIntensityLaserHitLand01 = TableCat( AHighIntensityLaserHit01 ) AHighIntensityLaserFlash01 = { #EmitterBasePath .. 'aeon_laser_highintensity_flash_01_emit.bp', EmitterBasePath .. 'aeon_laser_highintensity_flash_02_emit.bp', } AGravitonBolterHit01 = { EmitterBasePath .. 'graviton_bolter_hit_02_emit.bp', EmitterBasePath .. 'sparks_07_emit.bp', } AGravitonBolterMuzzleFlash01 = { EmitterBasePath .. 'graviton_bolter_flash_01_emit.bp', } ALaserBotHit01 = { EmitterBasePath .. 'laserturret_hit_flash_04_emit.bp', EmitterBasePath .. 'laserturret_hit_flash_05_emit.bp', } ALaserBotHitUnit01 = TableCat( ALaserBotHit01, UnitHitShrapnel01 ) ALaserBotHitLand01 = TableCat( ALaserBotHit01 ) ALaserHit01 = { EmitterBasePath .. 'laserturret_hit_flash_02_emit.bp',} ALaserHitUnit01 = TableCat( ALaserHit01, UnitHitShrapnel01 ) ALaserHitLand01 = TableCat( ALaserHit01 ) ALightLaserHit01 = { EmitterBasePath .. 'laserturret_hit_flash_07_emit.bp',} ALightLaserHit02 = { EmitterBasePath .. 'laserturret_hit_flash_07_emit.bp', EmitterBasePath .. 'laserturret_hit_flash_08_emit.bp', } ALightLaserHitUnit01 = TableCat( ALightLaserHit02, UnitHitShrapnel01 ) ALightMortarHit01 = { EmitterBasePath .. 'aeon_light_shell_01_emit.bp', EmitterBasePath .. 'aeon_light_shell_02_emit.bp', EmitterBasePath .. 'aeon_light_shell_03_emit.bp', #EmitterBasePath .. 'aeon_light_shell_05_emit.bp', } AMiasmaMunition01 = { EmitterBasePath .. 'miasma_munition_trail_01_emit.bp', } AMiasmaMunition02 = { EmitterBasePath .. 'miasma_cloud_02_emit.bp', } AMiasma01 = { EmitterBasePath .. 'miasma_munition_burst_01_emit.bp', } AMiasmaField01 = { EmitterBasePath .. 'miasma_cloud_01_emit.bp', } AMissileHit01 = DefaultMissileHit01 AOblivionCannonHit01 = { EmitterBasePath .. 'oblivion_cannon_hit_01_emit.bp', EmitterBasePath .. 'oblivion_cannon_hit_02_emit.bp', EmitterBasePath .. 'oblivion_cannon_hit_03_emit.bp', EmitterBasePath .. 'oblivion_cannon_hit_04_emit.bp', } AQuantumCannonMuzzle01 = { EmitterBasePath .. 'disruptor_cannon_muzzle_01_emit.bp', EmitterBasePath .. 'quantum_cannon_muzzle_flash_04_emit.bp', EmitterBasePath .. 'aeon_light_tank_muzzle_charge_01_emit.bp', EmitterBasePath .. 'aeon_light_tank_muzzle_charge_02_emit.bp', } AQuantumCannonMuzzle02 = { # tweaked version for ships EmitterBasePath .. 'disruptor_cannon_muzzle_01_emit.bp', EmitterBasePath .. 'quantum_cannon_muzzle_flash_04_emit.bp', EmitterBasePath .. 'quantum_cannon_muzzle_charge_s01_emit.bp', EmitterBasePath .. 'quantum_cannon_muzzle_charge_s02_emit.bp', } AQuantumCannonHit01 = { EmitterBasePath .. 'quantum_hit_flash_04_emit.bp', EmitterBasePath .. 'quantum_hit_flash_05_emit.bp', EmitterBasePath .. 'quantum_hit_flash_06_emit.bp', EmitterBasePath .. 'quantum_hit_flash_07_emit.bp', EmitterBasePath .. 'quantum_hit_flash_08_emit.bp', EmitterBasePath .. 'quantum_hit_flash_09_emit.bp', } AQuantumDisplacementHit01 = { EmitterBasePath .. 'quantum_displacement_cannon_hit_01_emit.bp', EmitterBasePath .. 'quantum_displacement_cannon_hit_02_emit.bp', } AQuantumDisplacementTeleport01 = { EmitterBasePath .. 'sparks_07_emit.bp', EmitterBasePath .. 'teleport_01_emit.bp', } AQuarkBomb01 = { EmitterBasePath .. 'quark_bomb_01_emit.bp', EmitterBasePath .. 'quark_bomb_02_emit.bp', EmitterBasePath .. 'sparks_06_emit.bp', } AQuarkBomb02 = { # A larger version of AQuarkBomb01 EmitterBasePath .. 'quark_bomb2_01_emit.bp', EmitterBasePath .. 'quark_bomb2_02_emit.bp', EmitterBasePath .. 'sparks_11_emit.bp', } AQuarkBombHit01 = { EmitterBasePath .. 'quark_bomb_explosion_03_emit.bp', EmitterBasePath .. 'quark_bomb_explosion_04_emit.bp', EmitterBasePath .. 'quark_bomb_explosion_05_emit.bp', EmitterBasePath .. 'quark_bomb_explosion_07_emit.bp', EmitterBasePath .. 'quark_bomb_explosion_08_emit.bp', } AQuarkBombHit02 = { EmitterBasePath .. 'quark_bomb_explosion_03_emit.bp', EmitterBasePath .. 'quark_bomb_explosion_06_emit.bp', } AQuarkBombHitUnit01 = AQuarkBombHit01 AQuarkBombHitAirUnit01 = AQuarkBombHit02 AQuarkBombHitLand01 = AQuarkBombHit01 APhasonLaserMuzzle01 = { EmitterBasePath .. 'phason_laser_muzzle_01_emit.bp', EmitterBasePath .. 'phason_laser_muzzle_02_emit.bp', } APhasonLaserImpact01 = { EmitterBasePath .. 'phason_laser_end_01_emit.bp', EmitterBasePath .. 'phason_laser_end_02_emit.bp', } AReactonCannon01 = { EmitterBasePath .. 'flash_03_emit.bp', EmitterBasePath .. 'reacton_cannon_hit_03_emit.bp', EmitterBasePath .. 'reacton_cannon_hit_04_emit.bp', EmitterBasePath .. 'reacton_cannon_hit_05_emit.bp', EmitterBasePath .. 'reacton_cannon_hit_06_emit.bp', } AReactonCannon02 = { EmitterBasePath .. 'flash_03_emit.bp', EmitterBasePath .. 'sparks_10_emit.bp', EmitterBasePath .. 'reacton_cannon_hit_01_emit.bp', EmitterBasePath .. 'reacton_cannon_hit_02_emit.bp', } AReactonCannonHitUnit01 = AReactonCannon01 AReactonCannonHitUnit02 = AReactonCannon02 AReactonCannonHitLand01 = AReactonCannon01 AReactonCannonHitLand02 = AReactonCannon02 ASaintLaunch01 = { EmitterBasePath .. 'flash_03_emit.bp', EmitterBasePath .. 'saint_launch_01_emit.bp', EmitterBasePath .. 'saint_launch_02_emit.bp', } ASaintImpact01 = { EmitterBasePath .. 'flash_03_emit.bp', EmitterBasePath .. 'saint_launch_01_emit.bp', EmitterBasePath .. 'saint_launch_02_emit.bp', } ASonanceWeaponFXTrail01 = { EmitterBasePath .. 'aeon_heavy_artillery_trail_02_emit.bp', EmitterBasePath .. 'quark_bomb_01_emit.bp', EmitterBasePath .. 'quark_bomb_02_emit.bp', } ASonanceWeaponFXTrail02 = { # A larger version of ASonanceWeaponFXTrail01 EmitterBasePath .. 'aeon_heavy_artillery_trail_01_emit.bp', EmitterBasePath .. 'quark_bomb2_01_emit.bp', EmitterBasePath .. 'quark_bomb2_02_emit.bp', } ASonanceWeaponHit02 = { EmitterBasePath .. 'aeon_sonance_hit_01_emit.bp', EmitterBasePath .. 'aeon_sonance_hit_02_emit.bp', EmitterBasePath .. 'aeon_sonance_hit_03_emit.bp', EmitterBasePath .. 'aeon_sonance_hit_04_emit.bp', EmitterBasePath .. 'quark_bomb_explosion_08_emit.bp', } ASonicPulse01 = { EmitterBasePath .. 'sonic_pulse_hit_flash_01_emit.bp',} ASonicPulseHitUnit01 = TableCat( ASonicPulse01, UnitHitShrapnel01 ) ASonicPulseHitAirUnit01 = ASonicPulseHitUnit01 ASonicPulseHitLand01 = TableCat( ASonicPulse01 ) ASonicPulsarMunition01 = { '/effects/emitters/sonic_pulsar_01_emit.bp', } ATemporalFizzHit01 = { EmitterBasePath .. 'temporal_fizz_02_emit.bp', EmitterBasePath .. 'temporal_fizz_03_emit.bp', EmitterBasePath .. 'temporal_fizz_hit_flash_01_emit.bp', } ATorpedoUnitHit01 = TableCat( DefaultProjectileWaterImpact, DefaultProjectileUnderWaterImpact ) #--------------------------------------------------------------- # ### CYBRAN UNIT AMBIENT EFFECTS ### CT2PowerAmbient = { EmitterBasePath .. 'cybran_t2power_ambient_01_emit.bp', EmitterBasePath .. 'cybran_t2power_ambient_01b_emit.bp', EmitterBasePath .. 'cybran_t2power_ambient_02_emit.bp', EmitterBasePath .. 'cybran_t2power_ambient_02b_emit.bp', EmitterBasePath .. 'cybran_t2power_ambient_03_emit.bp', EmitterBasePath .. 'cybran_t2power_ambient_03b_emit.bp', } CT3PowerAmbient = { EmitterBasePath .. 'cybran_t3power_ambient_01_emit.bp', EmitterBasePath .. 'cybran_t3power_ambient_01b_emit.bp', EmitterBasePath .. 'cybran_t3power_ambient_02_emit.bp', EmitterBasePath .. 'cybran_t3power_ambient_02b_emit.bp', EmitterBasePath .. 'cybran_t3power_ambient_03_emit.bp', EmitterBasePath .. 'cybran_t3power_ambient_03b_emit.bp', } #--------------------------------------------------------------- # ### CYBRAN PROJECTILES ### CAntiNukeLaunch01 = { EmitterBasePath .. 'cybran_antinuke_launch_02_emit.bp', EmitterBasePath .. 'cybran_antinuke_launch_03_emit.bp', EmitterBasePath .. 'cybran_antinuke_launch_04_emit.bp', EmitterBasePath .. 'cybran_antinuke_launch_05_emit.bp', } CAntiTorpedoHit01 = { EmitterBasePath .. 'anti_torpedo_flare_hit_01_emit.bp', EmitterBasePath .. 'anti_torpedo_flare_hit_02_emit.bp', EmitterBasePath .. 'anti_torpedo_flare_hit_03_emit.bp', } CArtilleryHit01 = DefaultHitExplosion01 CBeamHit01 = { EmitterBasePath .. 'beam_hit_sparks_01_emit.bp', EmitterBasePath .. 'beam_hit_smoke_01_emit.bp', } CBeamHitUnit01 = CBeamHit01 CBeamHitLand01 = CBeamHit01 CBombHit01 = { EmitterBasePath .. 'bomb_hit_flash_01_emit.bp', EmitterBasePath .. 'bomb_hit_fire_01_emit.bp', EmitterBasePath .. 'bomb_hit_fire_shadow_01_emit.bp', } CCommanderOverchargeFxTrail01 = { EmitterBasePath .. 'cybran_commander_overcharge_fxtrail_01_emit.bp', EmitterBasePath .. 'cybran_commander_overcharge_fxtrail_02_emit.bp', } CCommanderOverchargeHit01 = { EmitterBasePath .. 'cybran_commander_overcharge_hit_01_emit.bp', EmitterBasePath .. 'cybran_commander_overcharge_hit_02_emit.bp', #EmitterBasePath .. 'cybran_commander_overcharge_hit_03_emit.bp', } CDisintegratorHit01 = { EmitterBasePath .. 'disintegrator_hit_flash_01_emit.bp', EmitterBasePath .. 'disintegrator_hit_flash_02_emit.bp', } CDisintegratorHit02 = { EmitterBasePath .. 'disintegrator_hit_sparks_01_emit.bp',} CDisintegratorHitUnit01 = TableCat( CDisintegratorHit01, CDisintegratorHit02 ) CDisintegratorHitLand01 = CDisintegratorHit01 CDisruptorGroundEffect = { EmitterBasePath .. 'cybran_lra_ground_effect_01_emit.bp' } CDisruptorVentEffect = { EmitterBasePath .. 'cybran_lra_vent_effect_01_emit.bp' } CDisruptorMuzzleEffect = { EmitterBasePath .. 'cybran_lra_muzzle_effect_01_emit.bp', EmitterBasePath .. 'cybran_lra_muzzle_effect_02_emit.bp', } CDisruptorCoolDownEffect = { EmitterBasePath .. 'cybran_lra_cooldown_effect_01_emit.bp', EmitterBasePath .. 'cybran_lra_barrel_effect_01_emit.bp', } CElectronBolterMuzzleFlash = { EmitterBasePath .. 'electron_bolter_flash_01_emit.bp', EmitterBasePath .. 'electron_bolter_flash_02_emit.bp', EmitterBasePath .. 'laserturret_muzzle_flash_01_emit.bp', } CElectronBolterHit01 = { EmitterBasePath .. 'electron_bolter_hit_02_emit.bp', EmitterBasePath .. 'electron_bolter_hit_flash_01_emit.bp', } CElectronBolterHit02 = { EmitterBasePath .. 'electron_bolter_hit_01_emit.bp',} CElectronBolterHitUnit01 = TableCat( CElectronBolterHit01, CElectronBolterHit02 ) CElectronBolterHitLand01 = CElectronBolterHit01 CElectronBurstCloud01 = { EmitterBasePath .. 'electron_burst_cloud_gas_01_emit.bp', EmitterBasePath .. 'electron_burst_cloud_sparks_01_emit.bp', EmitterBasePath .. 'electron_burst_cloud_flash_01_emit.bp', } CEMPGrenadeHit01 = { EmitterBasePath .. 'cybran_empgrenade_hit_01_emit.bp', EmitterBasePath .. 'cybran_empgrenade_hit_02_emit.bp', } CIFCruiseMissileLaunchSmoke = { EmitterBasePath .. 'cybran_cruise_missile_launch_01_emit.bp', EmitterBasePath .. 'cybran_cruise_missile_launch_02_emit.bp', } CLaserHit01 = { EmitterBasePath .. 'cybran_laser_hit_flash_01_emit.bp', EmitterBasePath .. 'cybran_laser_hit_flash_02_emit.bp', } CLaserHit02 = { EmitterBasePath .. 'cybran_laser_hit_flash_01_emit.bp', EmitterBasePath .. 'cybran_laser_hit_sparks_01_emit.bp', } CLaserHitLand01 = CLaserHit01 CLaserHitUnit01 = TableCat( CLaserHit02, UnitHitShrapnel01 ) CLaserMuzzleFlash01 = { EmitterBasePath .. 'laser_muzzle_flash_02_emit.bp', EmitterBasePath .. 'default_muzzle_flash_01_emit.bp', EmitterBasePath .. 'default_muzzle_flash_02_emit.bp', } CLaserMuzzleFlash02 = { EmitterBasePath .. 'cybran_laser_muzzle_flash_01_emit.bp', EmitterBasePath .. 'cybran_laser_muzzle_flash_02_emit.bp', } CMicrowaveLaserMuzzle01 = { EmitterBasePath .. 'microwave_laser_flash_01_emit.bp', EmitterBasePath .. 'microwave_laser_muzzle_01_emit.bp', } CMicrowaveLaserCharge01 = { EmitterBasePath .. 'microwave_laser_charge_01_emit.bp', EmitterBasePath .. 'microwave_laser_charge_02_emit.bp', } CMicrowaveLaserEndPoint01 = { EmitterBasePath .. 'microwave_laser_end_01_emit.bp', EmitterBasePath .. 'microwave_laser_end_02_emit.bp', EmitterBasePath .. 'microwave_laser_end_03_emit.bp', EmitterBasePath .. 'microwave_laser_end_04_emit.bp', EmitterBasePath .. 'microwave_laser_end_05_emit.bp', EmitterBasePath .. 'microwave_laser_end_06_emit.bp', } CMissileHit01 = DefaultMissileHit01 CMissileLOAHit01 = { EmitterBasePath .. 'cybran_missile_hit_01_emit.bp', EmitterBasePath .. 'cybran_missile_hit_02_emit.bp', } #CMolecularResonanceHitUnit01 = { # EmitterBasePath .. 'molecular_resonance_cannon_01_emit.bp', # EmitterBasePath .. 'molecular_resonance_cannon_02_emit.bp', # EmitterBasePath .. 'molecular_resonance_cannon_03_emit.bp', # EmitterBasePath .. 'molecular_resonance_cannon_04_emit.bp', # EmitterBasePath .. 'molecular_resonance_cannon_ring_03_emit.bp', # EmitterBasePath .. 'molecular_resonance_cannon_ring_04_emit.bp', #} CMolecularResonanceHitUnit01 = { EmitterBasePath .. 'cybran_light_artillery_hit_01_emit.bp', EmitterBasePath .. 'cybran_light_artillery_hit_02_emit.bp', } CMolecularResonanceHitLand01 = { EmitterBasePath .. 'dust_cloud_06_emit.bp', EmitterBasePath .. 'dirtchunks_01_emit.bp', EmitterBasePath .. 'molecular_resonance_cannon_ring_02_emit.bp', } CMolecularRipperFlash01 = { EmitterBasePath .. 'molecular_ripper_flash_01_emit.bp', EmitterBasePath .. 'molecular_ripper_charge_01_emit.bp', EmitterBasePath .. 'molecular_ripper_charge_02_emit.bp', EmitterBasePath .. 'molecular_cannon_muzzle_flash_01_emit.bp', EmitterBasePath .. 'default_muzzle_flash_01_emit.bp', EmitterBasePath .. 'default_muzzle_flash_02_emit.bp' } CMolecularRipperOverChargeFlash01 = { EmitterBasePath .. 'molecular_ripper_flash_01_emit.bp', EmitterBasePath .. 'molecular_ripper_oc_charge_01_emit.bp', EmitterBasePath .. 'molecular_ripper_oc_charge_02_emit.bp', EmitterBasePath .. 'molecular_ripper_oc_charge_03_emit.bp', EmitterBasePath .. 'molecular_cannon_muzzle_flash_01_emit.bp', EmitterBasePath .. 'default_muzzle_flash_01_emit.bp', EmitterBasePath .. 'default_muzzle_flash_02_emit.bp' } CMolecularCannon01 = { EmitterBasePath .. 'molecular_ripper_01_emit.bp', EmitterBasePath .. 'molecular_ripper_02_emit.bp', } CMolecularRipperHit01 = { EmitterBasePath .. 'disintegrator_hit_flash_01_emit.bp', EmitterBasePath .. 'disintegrator_hit_flash_02_emit.bp', EmitterBasePath .. 'molecular_ripper_hit_01_emit.bp', } CNeutronClusterBombHit01 = { EmitterBasePath .. 'neutron_cluster_bomb_hit_01_emit.bp', EmitterBasePath .. 'neutron_cluster_bomb_hit_02_emit.bp', } CNeutronClusterBombHitUnit01 = CNeutronClusterBombHit01 CNeutronClusterBombHitLand01 = CNeutronClusterBombHit01 CNeutronClusterBombHitWater01 = CNeutronClusterBombHit01 CParticleCannonHit01 = { EmitterBasePath .. 'laserturret_hit_flash_01_emit.bp',} CParticleCannonHitUnit01 = TableCat( CParticleCannonHit01, UnitHitShrapnel01 ) CParticleCannonHitLand01 = TableCat( CParticleCannonHit01 ) CProtonBombHit01 = { EmitterBasePath .. 'proton_bomb_hit_01_emit.bp', EmitterBasePath .. 'proton_bomb_hit_02_emit.bp', } CProtonCannonHit01 = { EmitterBasePath .. 'proton_cannon_hit_01_emit.bp', } CProtonCannonPolyTrail = EmitterBasePath .. 'proton_cannon_polytrail_01_emit.bp' CProtonCannonPolyTrail02 = EmitterBasePath .. 'proton_cannon_polytrail_02_emit.bp' CProtonCannonFXTrail01 = { EmitterBasePath .. 'proton_cannon_fxtrail_01_emit.bp' } CProtonCannonFXTrail02 = { EmitterBasePath .. 'proton_cannon_fxtrail_02_emit.bp' } CProtonArtilleryPolytrail01 = EmitterBasePath .. 'proton_artillery_polytrail_01_emit.bp' CProtonArtilleryHit01 = { EmitterBasePath .. 'proton_bomb_hit_02_emit.bp', EmitterBasePath .. 'proton_artillery_hit_01_emit.bp', EmitterBasePath .. 'proton_artillery_hit_02_emit.bp', EmitterBasePath .. 'proton_artillery_hit_03_emit.bp', EmitterBasePath .. 'shockwave_01_emit.bp', } CTorpedoUnitHit01 = TableCat( DefaultProjectileWaterImpact, DefaultProjectileUnderWaterImpact ) CZealotLaunch01 = { EmitterBasePath .. 'muzzle_flash_01_emit.bp', EmitterBasePath .. 'zealot_launch_01_emit.bp', EmitterBasePath .. 'zealot_launch_02_emit.bp', } #--------------------------------------------------------------- # ### TERRAN UEF PROJECTILES ### TAAGinsuHitLand = { EmitterBasePath .. 'ginsu_laser_hit_land_01_emit.bp', } TAAGinsuHitUnit = { EmitterBasePath .. 'ginsu_laser_hit_unit_01_emit.bp', EmitterBasePath .. 'laserturret_hit_flash_03_emit.bp', EmitterBasePath .. 'destruction_unit_hit_shrapnel_01_emit.bp', } TAAMissileLaunch = { EmitterBasePath .. 'terran_sam_launch_smoke_emit.bp', EmitterBasePath .. 'terran_sam_launch_smoke2_emit.bp', } TAAMissileLaunchNoBackSmoke = { EmitterBasePath .. 'terran_sam_launch_smoke_emit.bp', } TMissileExhaust01 = { EmitterBasePath .. 'missile_munition_trail_01_emit.bp',} TMissileExhaust02 = { EmitterBasePath .. 'missile_munition_trail_02_emit.bp',} TMissileExhaust03 = { EmitterBasePath .. 'missile_smoke_exhaust_02_emit.bp',} TAntiMatterShellHit01 = { EmitterBasePath .. 'antimatter_hit_01_emit.bp', EmitterBasePath .. 'antimatter_hit_02_emit.bp', EmitterBasePath .. 'antimatter_hit_03_emit.bp', EmitterBasePath .. 'antimatter_ring_01_emit.bp', EmitterBasePath .. 'antimatter_ring_02_emit.bp', EmitterBasePath .. 'quark_bomb_explosion_06_emit.bp', } TAPDSHit01 = { EmitterBasePath .. 'bomb_hit_flash_01_emit.bp', EmitterBasePath .. 'terran_artillery_hit_01_emit.bp', EmitterBasePath .. 'terran_artillery_hit_02_emit.bp', EmitterBasePath .. 'terran_artillery_hit_03_emit.bp', } TAPDSHitUnit01 = TAPDSHit01 TAPDSHitLand01 = TAPDSHit01 TBombHit01 = { EmitterBasePath .. 'bomb_hit_flash_01_emit.bp', EmitterBasePath .. 'bomb_hit_fire_01_emit.bp', EmitterBasePath .. 'bomb_hit_fire_shadow_01_emit.bp', } TCommanderOverchargeFlash01 = { EmitterBasePath .. 'terran_commander_overcharge_flash_01_emit.bp', } TCommanderOverchargeFXTrail01 = { EmitterBasePath .. 'terran_commander_overcharge_trail_01_emit.bp', EmitterBasePath .. 'terran_commander_overcharge_trail_02_emit.bp', } TCommanderOverchargeHit01 = { EmitterBasePath .. 'quantum_hit_flash_07_emit.bp', EmitterBasePath .. 'terran_commander_overcharge_hit_01_emit.bp', EmitterBasePath .. 'terran_commander_overcharge_hit_02_emit.bp', EmitterBasePath .. 'terran_commander_overcharge_hit_03_emit.bp', EmitterBasePath .. 'terran_commander_overcharge_hit_04_emit.bp', } TFragmentationSensorShellFrag = { EmitterBasePath .. 'terran_fragmentation_bomb_split_01_emit.bp', EmitterBasePath .. 'terran_fragmentation_bomb_split_02_emit.bp', } TFragmentationSensorShellHit = { #EmitterBasePath .. 'plasma_cannon_hit_01_emit.bp', EmitterBasePath .. 'terran_fragmentation_bomb_hit_01_emit.bp', EmitterBasePath .. 'terran_fragmentation_bomb_hit_02_emit.bp', EmitterBasePath .. 'terran_fragmentation_bomb_hit_03_emit.bp', EmitterBasePath .. 'terran_fragmentation_bomb_hit_04_emit.bp', EmitterBasePath .. 'terran_fragmentation_bomb_hit_05_emit.bp', } TFragmentationSensorShellTrail = { EmitterBasePath .. 'mortar_munition_02_emit.bp', EmitterBasePath .. 'mortar_munition_02_flare_emit.bp', } TGaussCannonFlash = { EmitterBasePath .. 'gauss_cannon_muzzle_flash_01_emit.bp', EmitterBasePath .. 'gauss_cannon_muzzle_flash_02_emit.bp', EmitterBasePath .. 'gauss_cannon_muzzle_smoke_02_emit.bp', #EmitterBasePath .. 'cannon_muzzle_smoke_02_emit.bp', EmitterBasePath .. 'cannon_muzzle_smoke_09_emit.bp', } TGaussCannonHit01 = { EmitterBasePath .. 'gauss_cannon_hit_01_emit.bp', EmitterBasePath .. 'gauss_cannon_hit_02_emit.bp', #EmitterBasePath .. 'gauss_cannon_hit_03_emit.bp', EmitterBasePath .. 'gauss_cannon_hit_04_emit.bp', EmitterBasePath .. 'gauss_cannon_hit_05_emit.bp', } TGaussCannonHit02 = { EmitterBasePath .. 'gauss_cannon_hit_01_emit.bp', EmitterBasePath .. 'gauss_cannon_hit_02_emit.bp', #EmitterBasePath .. 'gauss_cannon_hit_03_emit.bp', EmitterBasePath .. 'gauss_cannon_hit_04_emit.bp', EmitterBasePath .. 'gauss_cannon_hit_05_emit.bp', } TGaussCannonHitUnit01 = TableCat( TGaussCannonHit01, UnitHitShrapnel01 ) TGaussCannonHitLand01 = TGaussCannonHit01 TGaussCannonHitUnit02 = TableCat( TGaussCannonHit02, UnitHitShrapnel01 ) TGaussCannonHitLand02 = TGaussCannonHit02 TGaussCannonPolyTrail = EmitterBasePath .. 'gauss_cannon_polytrail_01_emit.bp' TFlakCannonMuzzleFlash01 = { EmitterBasePath .. 'cannon_muzzle_flash_05_emit.bp', EmitterBasePath .. 'muzzle_sparks_01_emit.bp', EmitterBasePath .. 'cannon_muzzle_smoke_09_emit.bp', } TFragmentationShell01 = { EmitterBasePath .. 'fragmentation_shell_phosphor_01_emit.bp', EmitterBasePath .. 'fragmentation_shell_hit_flash_01_emit.bp', EmitterBasePath .. 'fragmentation_shell_shrapnel_01_emit.bp', EmitterBasePath .. 'fragmentation_shell_smoke_01_emit.bp', } TIFCruiseMissileLaunchSmoke = { EmitterBasePath .. 'terran_cruise_missile_launch_01_emit.bp', EmitterBasePath .. 'terran_cruise_missile_launch_02_emit.bp', } TIFCruiseMissileLaunchBuilding = { EmitterBasePath .. 'terran_cruise_missile_launch_03_emit.bp', EmitterBasePath .. 'terran_cruise_missile_launch_04_emit.bp', EmitterBasePath .. 'terran_cruise_missile_launch_05_emit.bp', } TIFCruiseMissileLaunchUnderWater = { EmitterBasePath .. 'terran_cruise_missile_sublaunch_01_emit.bp', } TIFCruiseMissileLaunchExitWater = { EmitterBasePath .. 'water_splash_ripples_ring_01_emit.bp', EmitterBasePath .. 'water_splash_plume_01_emit.bp', } TIFArtilleryMuzzleFlash = { EmitterBasePath .. 'cannon_artillery_muzzle_flash_01_emit.bp', #EmitterBasePath .. 'cannon_muzzle_smoke_06_emit.bp', EmitterBasePath .. 'cannon_muzzle_smoke_07_emit.bp', EmitterBasePath .. 'cannon_muzzle_smoke_10_emit.bp', EmitterBasePath .. 'cannon_muzzle_flash_03_emit.bp', } TLaserHit01 = { EmitterBasePath .. 'laserturret_hit_flash_02_emit.bp',} TLaserHit02 = { EmitterBasePath .. 'terran_commander_cannon_hit_01_emit.bp', EmitterBasePath .. 'heavy_plasma_cannon_hit_03_emit.bp', EmitterBasePath .. 'terran_commander_cannon_hit_02_emit.bp', } TLaserHitUnit01 = TableCat( TLaserHit01, UnitHitShrapnel01 ) TLaserHitLand01 = TableCat( TLaserHit01 ) TLaserHitUnit02 = TableCat( TLaserHit02, UnitHitShrapnel01 ) TLaserHitLand02 = TableCat( TLaserHit02 ) TMachineGunPolyTrail = EmitterBasePath .. 'machinegun_polytrail_01_emit.bp' #TMissileHit01 = DefaultMissileHit01 #TMissileHit01 = TGaussCannonHit01 TMissileHit01 = { EmitterBasePath .. 'terran_missile_hit_01_emit.bp', EmitterBasePath .. 'terran_missile_hit_02_emit.bp', EmitterBasePath .. 'terran_missile_hit_03_emit.bp', EmitterBasePath .. 'terran_missile_hit_04_emit.bp', } TMobileMortarMuzzleEffect01 = { EmitterBasePath .. 'cannon_muzzle_smoke_02_emit.bp', EmitterBasePath .. 'cannon_muzzle_smoke_09_emit.bp', EmitterBasePath .. 'cannon_artillery_fire_01_emit.bp', EmitterBasePath .. 'cannon_artillery_flash_01_emit.bp', } TNapalmCarpetBombHitUnit01 = { EmitterBasePath .. 'flash_01_emit.bp',} TNapalmCarpetBombHitLand01 = { EmitterBasePath .. 'napalm_flash_emit.bp', EmitterBasePath .. 'napalm_thick_smoke_emit.bp', EmitterBasePath .. 'napalm_fire_emit.bp', EmitterBasePath .. 'napalm_thin_smoke_emit.bp', EmitterBasePath .. 'napalm_01_emit.bp', } TNukeRings01 = { EmitterBasePath .. 'nuke_concussion_ring_01_emit.bp', EmitterBasePath .. 'nuke_concussion_ring_02_emit.bp', } TNukeFlavorPlume01 = { EmitterBasePath .. 'nuke_smoke_trail01_emit.bp', } TNukeGroundConvectionEffects01 = { #EmitterBasePath .. 'nuke_base06_emit.bp', EmitterBasePath .. 'nuke_mist_01_emit.bp', } TNukeBaseEffects01 = { EmitterBasePath .. 'nuke_base03_emit.bp', } TNukeBaseEffects02 = { EmitterBasePath .. 'nuke_base05_emit.bp', } TNukeHeadEffects01 = { #EmitterBasePath .. 'nuke_head_plume01_emit.bp', EmitterBasePath .. '_test_nuke_plume01_emit.bp', #EmitterBasePath .. '_test_nuke_plume02_emit.bp', #EmitterBasePath .. 'nuke_head_smoke02_emit.bp', } TNukeHeadEffects02 = { EmitterBasePath .. 'nuke_head_smoke03_emit.bp', } TNukeHeadEffects03 = { EmitterBasePath .. 'nuke_head_fire_01_emit.bp', } TRailGunMuzzleFlash01 = { #EmitterBasePath .. 'railgun_flash_01_emit.bp', EmitterBasePath .. 'railgun_flash_02_emit.bp', } TRailGunMuzzleFlash02 = { EmitterBasePath .. 'muzzle_flash_01_emit.bp', } TRailGunHitAir01 = { EmitterBasePath .. 'destruction_unit_hit_shrapnel_01_emit.bp', EmitterBasePath .. 'terran_railgun_hit_air_01_emit.bp', EmitterBasePath .. 'terran_railgun_hit_air_02_emit.bp', EmitterBasePath .. 'terran_railgun_hit_air_03_emit.bp', } TRailGunHitGround01 = { EmitterBasePath .. 'destruction_unit_hit_shrapnel_01_emit.bp', EmitterBasePath .. 'terran_railgun_hit_ground_01_emit.bp', EmitterBasePath .. 'terran_railgun_hit_air_02_emit.bp', EmitterBasePath .. 'terran_railgun_hit_ground_03_emit.bp', } TRiotGunHit01 = { EmitterBasePath .. 'riot_gun_hit_01_emit.bp', EmitterBasePath .. 'riot_gun_hit_02_emit.bp', } TRiotGunHitUnit01 = TableCat( TRiotGunHit01, UnitHitShrapnel01 ) TRiotGunMuzzleFx = { EmitterBasePath .. 'riotgun_muzzle_fire_01_emit.bp', EmitterBasePath .. 'riotgun_muzzle_flash_01_emit.bp', EmitterBasePath .. 'riotgun_muzzle_smoke_01_emit.bp', EmitterBasePath .. 'riotgun_muzzle_sparks_01_emit.bp', EmitterBasePath .. 'cannon_muzzle_flash_01_emit.bp', } TRiotGunMuzzleFxTank = { EmitterBasePath .. 'riotgun_muzzle_fire_01_emit.bp', EmitterBasePath .. 'riotgun_muzzle_flash_02_emit.bp', EmitterBasePath .. 'riotgun_muzzle_smoke_01_emit.bp', } TRiotGunPolyTrails = { #EmitterBasePath .. 'phalanx_munition_polytrail_01_emit.bp', EmitterBasePath .. 'riot_gun_polytrail_01_emit.bp', EmitterBasePath .. 'riot_gun_polytrail_02_emit.bp', EmitterBasePath .. 'riot_gun_polytrail_03_emit.bp', } TRiotGunPolyTrailsTank = { #EmitterBasePath .. 'phalanx_munition_polytrail_01_emit.bp', EmitterBasePath .. 'riot_gun_polytrail_tank_01_emit.bp', EmitterBasePath .. 'riot_gun_polytrail_tank_02_emit.bp', EmitterBasePath .. 'riot_gun_polytrail_tank_03_emit.bp', } TRiotGunPolyTrailsOffsets = {0.05,0.05,0.05} TRiotGunMunition01 = { EmitterBasePath .. 'riotgun_munition_01_emit.bp', } TPhalanxGunPolyTrails = { EmitterBasePath .. 'phalanx_munition_polytrail_01_emit.bp', } TPhalanxGunMuzzleFlash = { EmitterBasePath .. 'phalanx_muzzle_flash_01_emit.bp', EmitterBasePath .. 'phalanx_muzzle_glow_01_emit.bp', } TPhalanxGunShells = { EmitterBasePath .. 'phalanx_shells_01_emit.bp', } TPhalanxGunPolyTrailsOffsets = {0.05,0.05,0.05} TPlasmaCannonLightMuzzleFlash = { '/effects/emitters/plasma_cannon_muzzle_flash_03_emit.bp', '/effects/emitters/plasma_cannon_muzzle_flash_04_emit.bp', } TPlasmaCannonLightHit01 = { EmitterBasePath .. 'plasma_cannon_hit_01_emit.bp', EmitterBasePath .. 'plasma_cannon_hit_02_emit.bp', EmitterBasePath .. 'plasma_cannon_hit_03_emit.bp', EmitterBasePath .. 'cannon_muzzle_flash_01_emit.bp', } TPlasmaCannonLightHitUnit01 = TPlasmaCannonLightHit01 TPlasmaCannonLightHitLand01 = TPlasmaCannonLightHit01 TPlasmaCannonHeavyMuzzleFlash = { '/effects/emitters/plasma_cannon_muzzle_flash_01_emit.bp', '/effects/emitters/plasma_cannon_muzzle_flash_02_emit.bp', '/effects/emitters/cannon_muzzle_flash_01_emit.bp', } TPlasmaCannonHeavyHit01 = { EmitterBasePath .. 'heavy_plasma_cannon_hit_01_emit.bp', EmitterBasePath .. 'heavy_plasma_cannon_hit_02_emit.bp', EmitterBasePath .. 'heavy_plasma_cannon_hit_03_emit.bp', EmitterBasePath .. 'heavy_plasma_cannon_hit_04_emit.bp', } TPlasmaCannonHeavyHitUnit01 = TPlasmaCannonHeavyHit01 TPlasmaCannonHeavyHitLand01 = TPlasmaCannonHeavyHit01 TPlasmaCannonHeavyMunition = { EmitterBasePath .. 'plasma_cannon_trail_02_emit.bp', } TPlasmaCannonHeavyPolyTrails = { EmitterBasePath .. 'plasma_cannon_polytrail_01_emit.bp', EmitterBasePath .. 'plasma_cannon_polytrail_02_emit.bp', EmitterBasePath .. 'plasma_cannon_polytrail_03_emit.bp', } TPlasmaCannonLightMunition = { EmitterBasePath .. 'plasma_cannon_trail_01_emit.bp', } TPlasmaCannonLightPolyTrail = EmitterBasePath .. 'plasma_cannon_polytrail_04_emit.bp' TSmallYieldNuclearBombHit01 = { EmitterBasePath .. 'terran_bomber_bomb_explosion_01_emit.bp', #EmitterBasePath .. 'terran_bomber_bomb_explosion_02_emit.bp', EmitterBasePath .. 'terran_bomber_bomb_explosion_03_emit.bp', EmitterBasePath .. 'terran_bomber_bomb_explosion_05_emit.bp', EmitterBasePath .. 'terran_bomber_bomb_explosion_06_emit.bp', } TTorpedoHitUnit01 = TableCat( DefaultProjectileWaterImpact, DefaultProjectileUnderWaterImpact ) TTorpedoHitUnitUnderwater01 = DefaultProjectileUnderWaterImpact # ----------------------------------------------------------------------------------- # ## TEST EMITTERS! ## # ----------------------------------------------------------------------------------- TestExplosion01 = { EmitterBasePath .. '_test_explosion_b1_emit.bp', #lowest layer orange EmitterBasePath .. '_test_explosion_b2_emit.bp', #top layer smoke EmitterBasePath .. '_test_explosion_b3_emit.bp', #midlayer orange EmitterBasePath .. '_test_explosion_b1_flash_emit.bp', EmitterBasePath .. '_test_explosion_b1_sparks_emit.bp', EmitterBasePath .. '_test_explosion_b2_dustring_emit.bp', EmitterBasePath .. '_test_explosion_b2_flare_emit.bp', EmitterBasePath .. '_test_explosion_b2_smokemask_emit.bp', } CSGTestEffect = { EmitterBasePath .. '_test_explosion_medium_01_emit.bp', EmitterBasePath .. '_test_explosion_medium_02_emit.bp', EmitterBasePath .. '_test_explosion_medium_03_emit.bp', EmitterBasePath .. '_test_explosion_medium_04_emit.bp', EmitterBasePath .. '_test_explosion_medium_05_emit.bp', EmitterBasePath .. '_test_explosion_medium_06_emit.bp', } CSGTestEffect2 = { EmitterBasePath .. '_test_swirl_01b_emit.bp', #EmitterBasePath .. '_test_swirl_02_emit.bp', EmitterBasePath .. '_test_swirl_03_emit.bp', EmitterBasePath .. '_test_swirl_04_emit.bp', EmitterBasePath .. '_test_swirl_05_emit.bp', EmitterBasePath .. '_test_swirl_06_emit.bp', } CSGTestSpinner1 = { EmitterBasePath .. '_test_gatecloud_01_emit.bp', EmitterBasePath .. '_test_gatecloud_02_emit.bp', EmitterBasePath .. '_test_gatecloud_03_emit.bp', } CSGTestSpinner2 = { EmitterBasePath .. '_test_gatecloud_04_emit.bp', EmitterBasePath .. '_test_gatecloud_05_emit.bp', } CSGTestSpinner3 = { #EmitterBasePath .. '_test_gatecloud_06_emit.bp', EmitterBasePath .. '_test_gatecloud_07_emit.bp', } ###### # Delete these soon... ###### CSGTestAeonGroundFX = { EmitterBasePath .. '_test_aeon_groundfx_emit.bp', } CSGTestAeonGroundFXSmall = { EmitterBasePath .. '_test_aeon_groundfx_small_emit.bp', } CSGTestAeonGroundFXMedium = { EmitterBasePath .. '_test_aeon_groundfx_medium_emit.bp', } CSGTestAeonGroundFXLow = { EmitterBasePath .. '_test_aeon_groundfx_low_emit.bp', } CSGTestAeonT2EngineerGroundFX = { EmitterBasePath .. '_test_aeon_t2eng_groundfx01_emit.bp', EmitterBasePath .. '_test_aeon_t2eng_groundfx02_emit.bp', }