﻿-- chunkname: @scripts/settings/particles/player_character_particle_names.lua

local player_character_particle_names_lookup = {
	["content/fx/particles/abilities/ability_radius_aoe"] = true,
	["content/fx/particles/abilities/adamant/adamant_charge_ability"] = true,
	["content/fx/particles/abilities/adamant/adamant_shout"] = true,
	["content/fx/particles/abilities/biomancer_soul"] = true,
	["content/fx/particles/abilities/ogryn_ability_shout_activate"] = true,
	["content/fx/particles/abilities/ogryn_aoe_push"] = true,
	["content/fx/particles/abilities/preacher/preacher_bubble_shield_explode_3p"] = true,
	["content/fx/particles/abilities/psyker_magic_missile_01"] = true,
	["content/fx/particles/abilities/psyker_magic_missile_impact_01"] = true,
	["content/fx/particles/abilities/psyker_smite_chargeup_hands_01"] = true,
	["content/fx/particles/abilities/psyker_smite_projectile_01"] = true,
	["content/fx/particles/abilities/psyker_smite_projectile_impact_01"] = true,
	["content/fx/particles/abilities/psyker_smite_rmb_buildup"] = true,
	["content/fx/particles/abilities/psyker_smite_targeting_01"] = true,
	["content/fx/particles/abilities/psyker_venting"] = true,
	["content/fx/particles/abilities/psyker_venting_2"] = true,
	["content/fx/particles/abilities/psyker_warp_charge_shout"] = true,
	["content/fx/particles/abilities/squad_leader_ability_damage_buff"] = true,
	["content/fx/particles/abilities/squad_leader_ability_shout_activate"] = true,
	["content/fx/particles/abilities/squad_leader_ability_toughness_buff"] = true,
	["content/fx/particles/abilities/zealot_relic_pulse_activate"] = true,
	["content/fx/particles/debug/flame_thrower_test"] = true,
	["content/fx/particles/debug/flame_thrower_test_short"] = true,
	["content/fx/particles/destructibles/explosive_barrel_explosion"] = true,
	["content/fx/particles/enemies/assault_scope_flash"] = true,
	["content/fx/particles/enemies/lasgun_beam_enemy"] = true,
	["content/fx/particles/enemies/renegade_plasma_trooper/renegade_plasma_flash"] = true,
	["content/fx/particles/enemies/riflemen_scope_flash"] = true,
	["content/fx/particles/explosions/box_grenade_ogryn"] = true,
	["content/fx/particles/explosions/frag_grenade_01"] = true,
	["content/fx/particles/explosions/frag_grenade_ogryn"] = true,
	["content/fx/particles/impacts/armor_penetrate"] = true,
	["content/fx/particles/impacts/armor_ricochet"] = true,
	["content/fx/particles/impacts/covers/cover_generic_block_01"] = true,
	["content/fx/particles/impacts/covers/cover_generic_exit_01"] = true,
	["content/fx/particles/impacts/covers/cover_generic_penetration_01"] = true,
	["content/fx/particles/impacts/flesh/blood_splatter_01"] = true,
	["content/fx/particles/impacts/flesh/blood_splatter_weakspot_01"] = true,
	["content/fx/particles/impacts/surfaces/impact_brick_01"] = true,
	["content/fx/particles/impacts/surfaces/impact_concrete"] = true,
	["content/fx/particles/impacts/surfaces/impact_generic"] = true,
	["content/fx/particles/impacts/surfaces/impact_glass"] = true,
	["content/fx/particles/impacts/surfaces/impact_gravel"] = true,
	["content/fx/particles/impacts/surfaces/impact_metal"] = true,
	["content/fx/particles/impacts/surfaces/impact_mud"] = true,
	["content/fx/particles/impacts/surfaces/impact_rock"] = true,
	["content/fx/particles/impacts/surfaces/impact_sand"] = true,
	["content/fx/particles/impacts/surfaces/impact_water"] = true,
	["content/fx/particles/impacts/surfaces/impact_wood"] = true,
	["content/fx/particles/impacts/weapons/force_staff/force_impact_01"] = true,
	["content/fx/particles/impacts/weapons/force_staff/force_impact_wall_01"] = true,
	["content/fx/particles/impacts/weapons/force_sword/force_sword_impact_02"] = true,
	["content/fx/particles/impacts/weapons/lasgun/lasgun_impact"] = true,
	["content/fx/particles/impacts/weapons/lasgun/lasgun_impact_big"] = true,
	["content/fx/particles/impacts/weapons/lasgun/lasgun_killshot"] = true,
	["content/fx/particles/impacts/weapons/plasma_gun/plasma_gun_impact_large"] = true,
	["content/fx/particles/impacts/weapons/plasma_gun/plasma_gun_impact_small"] = true,
	["content/fx/particles/player_buffs/buff_big_breaking_toughness_explosion_01"] = true,
	["content/fx/particles/player_buffs/buff_critical_explosion"] = true,
	["content/fx/particles/player_buffs/buff_fire_360angle_01"] = true,
	["content/fx/particles/player_buffs/buff_fire_trail_01"] = true,
	["content/fx/particles/player_buffs/buff_healing_area"] = true,
	["content/fx/particles/player_buffs/buff_ogryn_biggest_boom_grenade"] = true,
	["content/fx/particles/player_buffs/buff_staggering_pulse"] = true,
	["content/fx/particles/player_buffs/buff_unstoppable_double_push_01"] = true,
	["content/fx/particles/pocketables/syringe_ability_3p"] = true,
	["content/fx/particles/pocketables/syringe_heal_3p"] = true,
	["content/fx/particles/pocketables/syringe_power_3p"] = true,
	["content/fx/particles/pocketables/syringe_speed_3p"] = true,
	["content/fx/particles/screenspace/player_damage"] = true,
	["content/fx/particles/screenspace/player_heal_tick"] = true,
	["content/fx/particles/screenspace/screen_biomancer_maxsouls"] = true,
	["content/fx/particles/screenspace/screen_biomancer_souls"] = true,
	["content/fx/particles/screenspace/screen_biomancer_souls_full_cover"] = true,
	["content/fx/particles/screenspace/screen_blood_splatter"] = true,
	["content/fx/particles/screenspace/screen_buff_bolstering_prayer_proc"] = true,
	["content/fx/particles/screenspace/screen_coherence_enter"] = true,
	["content/fx/particles/screenspace/screen_coherence_exit"] = true,
	["content/fx/particles/screenspace/screen_daemonhost_distortion"] = true,
	["content/fx/particles/screenspace/screen_disturbance_scanlines_pulse"] = true,
	["content/fx/particles/screenspace/screen_psyker_overcharge_stance"] = true,
	["content/fx/particles/screenspace/screen_psyker_overcharge_stance_minor"] = true,
	["content/fx/particles/screenspace/screen_psyker_overheat"] = true,
	["content/fx/particles/screenspace/screen_psyker_overheat_critical"] = true,
	["content/fx/particles/screenspace/screen_psyker_protectorate_passive_add_stack"] = true,
	["content/fx/particles/screenspace/screen_stunned_heavy"] = true,
	["content/fx/particles/screenspace/screen_stunned_light"] = true,
	["content/fx/particles/screenspace/screen_suppression"] = true,
	["content/fx/particles/weapon_traits/flame_staff_minion_explosion"] = true,
	["content/fx/particles/weapon_traits/flamer_minion_explosion"] = true,
	["content/fx/particles/weapons/bfg_staff/psyker_bfg_projectile_01"] = true,
	["content/fx/particles/weapons/flame_staff/psyker_flame_staff_charge"] = true,
	["content/fx/particles/weapons/force_staff/force_staff_explosion"] = true,
	["content/fx/particles/weapons/force_staff/force_staff_projectile_cast_01"] = true,
	["content/fx/particles/weapons/force_staff/force_staff_projectile_cast_02"] = true,
	["content/fx/particles/weapons/grenades/fire_grenade/fire_grenade_player_initial_blast"] = true,
	["content/fx/particles/weapons/grenades/flame_grenade_initial_blast"] = true,
	["content/fx/particles/weapons/grenades/krak_grenade/krak_grenade_explosion"] = true,
	["content/fx/particles/weapons/grenades/shock_grenade/shock_grenade_explosion"] = true,
	["content/fx/particles/weapons/grenades/shock_mine/shock_mine_self_destruct_01"] = true,
	["content/fx/particles/weapons/grenades/smoke_grenade/smoke_grenade_initial_blast"] = true,
	["content/fx/particles/weapons/grenades/stumm_grenade/stumm_grenade"] = true,
	["content/fx/particles/weapons/pistols/boltpistol/boltpistol_impact"] = true,
	["content/fx/particles/weapons/pistols/boltpistol/boltpistol_m2_impact"] = true,
	["content/fx/particles/weapons/pistols/stubrevolver/stubrevolver_heavy_crit_muzzle"] = true,
	["content/fx/particles/weapons/pistols/stubrevolver/stubrevolver_heavy_muzzle"] = true,
	["content/fx/particles/weapons/pistols/stubrevolver/stubrevolver_heavy_trail"] = true,
	["content/fx/particles/weapons/pistols/stubrevolver/stubrevolver_muzzle"] = true,
	["content/fx/particles/weapons/pistols/stubrevolver/stubrevolver_muzzle_crit"] = true,
	["content/fx/particles/weapons/power_maul/power_maul_activated_2h"] = true,
	["content/fx/particles/weapons/power_maul/power_maul_push_shockwave"] = true,
	["content/fx/particles/weapons/rifles/autogun/autogun_crit_trail"] = true,
	["content/fx/particles/weapons/rifles/autogun/autogun_muzzle"] = true,
	["content/fx/particles/weapons/rifles/autogun/autogun_muzzle_02"] = true,
	["content/fx/particles/weapons/rifles/autogun/autogun_muzzle_03"] = true,
	["content/fx/particles/weapons/rifles/autogun/autogun_muzzle_03_crit"] = true,
	["content/fx/particles/weapons/rifles/autogun/autogun_muzzle_3p"] = true,
	["content/fx/particles/weapons/rifles/autogun/autogun_muzzle_crit"] = true,
	["content/fx/particles/weapons/rifles/autogun/autogun_smoke_trail"] = true,
	["content/fx/particles/weapons/rifles/autogun/autogun_smoke_trail_3p"] = true,
	["content/fx/particles/weapons/rifles/autopistol/autopistol_muzzle"] = true,
	["content/fx/particles/weapons/rifles/autopistol/autopistol_muzzle_02"] = true,
	["content/fx/particles/weapons/rifles/autopistol/autopistol_muzzle_rotated"] = true,
	["content/fx/particles/weapons/rifles/bolter/bolter_bullet_surface_explode"] = true,
	["content/fx/particles/weapons/rifles/bolter/bolter_burrowed_explode"] = true,
	["content/fx/particles/weapons/rifles/bolter/bolter_impact"] = true,
	["content/fx/particles/weapons/rifles/bolter/bolter_m2_impact"] = true,
	["content/fx/particles/weapons/rifles/bolter/bolter_muzzle"] = true,
	["content/fx/particles/weapons/rifles/bolter/bolter_muzzle_ignite"] = true,
	["content/fx/particles/weapons/rifles/bolter/bolter_muzzle_secondary"] = true,
	["content/fx/particles/weapons/rifles/bolter/bolter_trail"] = true,
	["content/fx/particles/weapons/rifles/boltpistol/boltpistol_muzzle_01"] = true,
	["content/fx/particles/weapons/rifles/boltpistol/boltpistol_muzzle_secondary"] = true,
	["content/fx/particles/weapons/rifles/lasgun/lasgun_beam"] = true,
	["content/fx/particles/weapons/rifles/lasgun/lasgun_beam_crit"] = true,
	["content/fx/particles/weapons/rifles/lasgun/lasgun_bfg_aftermath"] = true,
	["content/fx/particles/weapons/rifles/lasgun/lasgun_bfg_muzzle"] = true,
	["content/fx/particles/weapons/rifles/lasgun/lasgun_bfg_muzzle_crit"] = true,
	["content/fx/particles/weapons/rifles/lasgun/lasgun_charged_muzzle"] = true,
	["content/fx/particles/weapons/rifles/lasgun/lasgun_charged_muzzle_crit"] = true,
	["content/fx/particles/weapons/rifles/lasgun/lasgun_crit_trail"] = true,
	["content/fx/particles/weapons/rifles/lasgun/lasgun_muzzle"] = true,
	["content/fx/particles/weapons/rifles/lasgun/lasgun_muzzle_crit"] = true,
	["content/fx/particles/weapons/rifles/lasgun/lasgun_muzzle_elysian"] = true,
	["content/fx/particles/weapons/rifles/lasgun/lasgun_muzzle_enemy_rifleman"] = true,
	["content/fx/particles/weapons/rifles/lasgun/lasgun_placeholder_muzzlesmoke"] = true,
	["content/fx/particles/weapons/rifles/laspistol/lasgun_heavy_beam_crit_trail"] = true,
	["content/fx/particles/weapons/rifles/laspistol/laspistol_heavy_muzzle"] = true,
	["content/fx/particles/weapons/rifles/laspistol/laspistol_heavy_muzzle_crit"] = true,
	["content/fx/particles/weapons/rifles/laspistol/laspistol_muzzle"] = true,
	["content/fx/particles/weapons/rifles/ogryn_gauntlet/ogryn_gauntlet_muzzle_flash"] = true,
	["content/fx/particles/weapons/rifles/ogryn_gauntlet/ogryn_gauntlet_projectile_explosion_10m"] = true,
	["content/fx/particles/weapons/rifles/ogryn_gauntlet/ogryn_gauntlet_projectile_explosion_5m"] = true,
	["content/fx/particles/weapons/rifles/ogryn_heavystubber/heavystubber_p2/ogryn_heavystubber_p2_muzzle"] = true,
	["content/fx/particles/weapons/rifles/ogryn_heavystubber/heavystubber_p2/ogryn_heavystubber_p2m1_muzzle"] = true,
	["content/fx/particles/weapons/rifles/ogryn_heavystubber/heavystubber_p2/ogryn_heavystubber_p2m2_muzzle"] = true,
	["content/fx/particles/weapons/rifles/ogryn_heavystubber/heavystubber_p2/ogryn_heavystubber_p2m3_muzzle"] = true,
	["content/fx/particles/weapons/rifles/ogryn_heavystubber/ogryn_heavystubber_muzzle"] = true,
	["content/fx/particles/weapons/rifles/ogryn_thumper/ogryn_thumper_muzzle_flash"] = true,
	["content/fx/particles/weapons/rifles/plasma_gun/plasma_charged_explosion_large"] = true,
	["content/fx/particles/weapons/rifles/plasma_gun/plasma_charged_explosion_medium"] = true,
	["content/fx/particles/weapons/rifles/plasma_gun/plasma_charged_explosion_small"] = true,
	["content/fx/particles/weapons/rifles/plasma_gun/plasma_muzzle_bfg"] = true,
	["content/fx/particles/weapons/rifles/plasma_gun/plasma_muzzle_ks"] = true,
	["content/fx/particles/weapons/rifles/plasma_gun/plasma_penetration_01"] = true,
	["content/fx/particles/weapons/rifles/ripper_gun/ripper_gun_muzzle_flash_01"] = true,
	["content/fx/particles/weapons/rifles/shotgun/captain_shotgun_scope_glint"] = true,
	["content/fx/particles/weapons/rifles/shotgun/combat_shotgun_ogryn_impact"] = true,
	["content/fx/particles/weapons/rifles/shotgun/combat_shotgun_ogryn_muzzle"] = true,
	["content/fx/particles/weapons/rifles/shotgun/shotgun_incendiary_muzzle"] = true,
	["content/fx/particles/weapons/rifles/shotgun/shotgun_incendiary_trail_smoke"] = true,
	["content/fx/particles/weapons/rifles/shotgun/shotgun_muzzle_slug"] = true,
	["content/fx/particles/weapons/rifles/shotgun/shotgun_p2_m1/shotgun_p2_m1_muzzle_double"] = true,
	["content/fx/particles/weapons/rifles/shotgun/shotgun_p2_m1/shotgun_p2_m1_muzzle_single"] = true,
	["content/fx/particles/weapons/rifles/shotgun/shotgun_p4/shotgun_p4_weapon_special_impact_armor"] = true,
	["content/fx/particles/weapons/rifles/shotgun/shotgun_p4/shotgun_p4_weapon_special_muzzle"] = true,
	["content/fx/particles/weapons/rifles/shotgun/shotgun_rifle_muzzle"] = true,
	["content/fx/particles/weapons/rifles/shotgun/shotgun_rifle_muzzle_captain"] = true,
	["content/fx/particles/weapons/rifles/shotgun/shotgun_slug_trail"] = true,
	["content/fx/particles/weapons/rifles/shotgun/shotgun_tracer_trail"] = true,
	["content/fx/particles/weapons/rifles/shotgun/shotgun_tracer_trail_blue"] = true,
	["content/fx/particles/weapons/rifles/shotgun/shotgun_trail_smoke"] = true,
	["content/fx/particles/weapons/shells/shell_casing_autogun_01"] = true,
	["content/fx/particles/weapons/shells/shell_casing_autopistol_01"] = true,
	["content/fx/particles/weapons/shells/shell_casing_bolter_01"] = true,
	["content/fx/particles/weapons/shells/shell_casing_heavystubber_01"] = true,
	["content/fx/particles/weapons/shells/shell_casing_rippergun_01"] = true,
	["content/fx/particles/weapons/shells/shell_casing_shotgun_01"] = true,
	["content/fx/particles/weapons/shields/arbites_shield_weapon_special_01"] = true,
	["content/fx/particles/weapons/swords/forcesword/psyker_activate_forcesword"] = true,
	["content/fx/particles/weapons/swords/forcesword/psyker_parry"] = true,
	["content/fx/particles/weapons/swords/forcesword/psyker_push"] = true,
}
local PlayerCharacterParticles = require("scripts/settings/particles/player_character_particles")

for particle_name, _ in pairs(PlayerCharacterParticles.particle_names) do
	player_character_particle_names_lookup[particle_name] = true
end

local player_character_particle_names = {}

for particle_name, _ in pairs(player_character_particle_names_lookup) do
	player_character_particle_names[#player_character_particle_names + 1] = particle_name
end

table.sort(player_character_particle_names)

return player_character_particle_names
