﻿-- chunkname: @scripts/settings/ability/special_rules_settings.lua

local special_rules_settings = {}

special_rules_settings.special_rules = table.enum("ogryn_carapace_armor_add_stack_on_push", "ogryn_carapace_armor_explosion_on_zero_stacks", "ogryn_carapace_armor_more_toughness", "ogryn_combat_armor_pierce", "ogryn_combat_no_movement_penalty", "ogryn_heavy_hitter_light_attacks_refresh_duration", "ogryn_heavy_hitter_max_stacks_improves_attack_speed", "ogryn_heavy_hitter_max_stacks_improves_toughness", "ogryn_passive_proc_combat_ability_cooldown_reduction", "ogryn_ranged_stance_fire_shots", "ogryn_ranged_stance_toughness_regen", "ogryn_leadbelcher", "ogryn_leadbelcher_improved", "ogryn_leadbelcher_auto_crit", "ogryn_leadbelcher_allied_buff", "psyker_all_kills_can_generate_souls", "psyker_aura_souls_on_kill", "psyker_boost_allies_in_sphere", "psyker_chain_lightning_improved_target_buff", "psyker_discharge_damage_per_warp_charge", "psyker_discharge_damage_debuff", "psyker_efficient_smites", "psyker_increased_max_souls", "psyker_increased_soul_generation", "psyker_mark_increased_mark_targets", "psyker_mark_increased_max_stacks", "psyker_mark_increased_duration", "psyker_mark_increased_range", "psyker_mark_kills_can_vent", "psyker_mark_weakspot_kills", "psyker_restore_cooldown_per_soul", "psyker_sphere_shield", "psyker_spread_warpfire_on_kill", "psyker_toughness_on_soul", "psyker_toughness_regen_soul", "psyker_warpfire_on_max_souls", "psyker_overchage_stance_weakspot_kills", "psyker_overcharge_stance_infinite_casting", "psyker_overcharge_stance_quell_peril", "psyker_no_knock_down_overload", "psyker_empowered_grenades_increased_max_stacks", "psyker_empowered_grenades_stack_on_elite_kills", "psyker_empowered_grenades_toughness_on_attack", "psyker_empowered_grenades", "veteran_combat_ability_coherency_outlines", "veteran_combat_ability_elite_and_special_outlines", "veteran_combat_ability_increase_and_restore_toughness_to_coherency", "veteran_combat_ability_outlined_kills_extends_duration", "veteran_combat_ability_outlines", "veteran_combat_ability_ranged_roamer_outlines", "veteran_combat_ability_ogryn_outlines", "veteran_combat_ability_reloads_secondary_weapon", "veteran_combat_ability_stagger_nearby_enemies", "veteran_combat_ability_stance", "veteran_combat_ability_stealth", "veteran_cover_peeking", "veteran_damage_bonus_leaving_invisibility", "veteran_improved_ammo_aura", "veteran_toughness_bonus_leaving_invisibility", "veteran_ranger_combat_ability_reloads_weapon", "veteran_reduced_threat_after_combat_ability", "veteran_increased_close_damage_after_combat_ability", "veteran_increased_weakspot_power_after_combat_ability", "veteran_snipers_focus_rending_bonus", "veteran_snipers_focus_threat_bonus", "veteran_snipers_focus_toughness_bonus", "veteran_snipers_focus_increased_stacks", "veteran_snipers_focus_stacks_on_still", "veteran_weapon_switch_replenish_stamina", "veteran_weapon_switch_replenish_ammo", "veteran_weapon_switch_reload_speed", "veteran_weapon_switch_stamina_reduction", "veteran_weapon_switch_replenish_toughness", "veteran_improved_tag", "veteran_improved_tag_dead_bonus", "veteran_improved_tag_dead_coherency_bonus", "veteran_improved_tag_more_damage", "veteran_squad_leader_increased_cooldown_restore_on_elite_kills", "zealot_martyrdom_grants_ally_power_bonus", "zealot_toughness_on_resist_death", "zealot_channel_grants_defensive_buff", "zealot_channel_grants_offensive_buff", "zealot_channel_staggers", "zealot_fanatic_rage_toughness", "zealot_preacher_crits_grants_stack", "zealot_preacher_fanatic_kills_restore_cooldown", "zealot_preacher_increased_crit_chance", "zealot_preacher_spread_fanatic_rage", "zealot_dash_increased_duration", "zealot_resist_death_instant_ability", "zealot_always_at_least_one_coherency", "zealot_always_at_least_two_coherency", "zealot_in_coherency_when_invisible", "zealot_leave_stealth_toughness_regen", "zealot_quickness_dodge_stacks", "zealot_quickness_toughness_per_stack", "zealot_momentum_toughness_replenish", "zealot_quickness_increased_duration", "zealot_throwing_knives", "zealot_increased_duration", "zealot_fotf_refund_cooldown", "shout_restores_toughness", "shout_applies_buff_to_enemies", "shout_causes_suppression", "shout_warp_charge_vent_improved", "shout_revives_allies", "buff_always_self_cast", "buff_revives_allies", "buff_target_buff_name_override_one", "buff_target_buff_name_override_two", "buff_coherency_units", "buff_restore_coherency_toughness", "venting_restores_toughness", "adamant_dog_counts_towards_coherency", "adamant_whistle", "adamant_forceful_ranged", "adamant_forceful_toughness_regen", "adamant_forceful_stun_immune", "adamant_forceful_ability_strength", "adamant_forceful_offensive", "adamant_exterminator_toughness", "adamant_exterminator_boss_damage", "adamant_exterminator_ability_cooldown", "adamant_exterminator_stack_during_activation", "adamant_exterminator_stamina_ammo", "adamant_execution_order_crit", "adamant_execution_order_cdr", "adamant_execution_order_rending", "adamant_execution_order_permastack", "adamant_execution_order_monster_debuff", "adamant_execution_order_ally_toughness", "adamant_buff_drone_improved", "adamant_stance_dance_elite", "adamant_stance_elite_kills_stack_damage", "adamant_stance_ammo_from_reserve", "adamant_companion_ranged_focus", "adamant_companion_melee_focus", "adamant_companion_elite_focus", "adamant_terminus_warrant_ranged_talent", "adamant_terminus_warrant_melee_talent", "adamant_terminus_warrant_improved_talent", "adamant_terminus_warrant_upgrade_talent", "adamant_bullet_rain_ability", "adamant_bullet_rain_toughness", "adamant_bullet_rain_tdr", "adamant_bullet_rain_fire_rate", "adamant_hack_to_allow_grenades", "adamant_drone_buff_talent", "adamant_drone_debuff_talent", "adamant_no_companion_coherency", "adamant_melee_weakspots_count_as_staggered", "ammo_pickups_refills_grenades", "disable_grenade_pickups", "disable_companion", "ammo_pickups_replenishes_num_special_charges")

return special_rules_settings
