// RBF-Library generated by Cope's DoW2 Toolbox
// each entry starts with [name=name of entry]
// followed by [tags=tag1,tag2,tag3,tag4,...]
// followed by [sub=name of submenu] (optional)
// followed by the Corsix' style representation of the value using | as seperator
// Names must be unique.
// Tags are used to determine when to use this entry:
// An entry with a tag 'actions' will appear when rightclicking a table called actions
// Sub is used to group entries in submenues. An entry may only have one sub
// Values may be tables or any other valid value
// Entries need to be seperated by an empty line
// e.g.:
// [name=my rbf snippet]
// [tags=GameData,health_ext]
// my_value: 3.141f;
[name=$REF]
[tags=target]
$REF: "types\targets\is_self";

[name=ability]
[tags=abilities]
ability: "";

[name=ability_enable_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=ability_modifier_list]
ability_enable_modifier: {
| application_type: "apply_to_entity";
| exclusive: false;
| target_type_name: "";
| usage_type: "enable";
| value: -1f;
| exclusive_type: "tp_modifier";
| $REF: "modifiers\ability_enable_modifier";
| probability_of_applying: 1f;
};

[name=ability_energy_cost_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=ability_modifier_list]
ability_energy_cost_modifier: {
| $REF: "modifiers\ability_energy_cost_modifier";
| application_type: "apply_to_squad";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "multiplication";
| value: 0.5f;
| probability_of_applying: 1f;
};

[name=ability_ext]
[tags=GameData]
[sub=entity_extensions_list]
ability_ext: {
| $REF: "entity_extensions\ability_ext";
| abilities: {
| | ability: "";
| | ability: "";
| | ability: "";
| | ability: "";
| | ability: "";
| | ability: "";
| | ability: "";
| | ability: "";
| | ability: "";
| | ability: "";
| };
};

[name=ability_recharge_time_entity_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=ability_modifier_list]
ability_recharge_time_entity_modifier: {
| $REF: "modifiers\ability_recharge_time_entity_modifier";
| application_type: "apply_to_entity";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "multiplication";
| value: 0.5f;
| probability_of_applying: 1f;
};

[name=ability_recharge_time_squad_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=ability_modifier_list]
ability_recharge_time_squad_modifier: {
| $REF: "modifiers\ability_recharge_time_squad_modifier";
| application_type: "apply_to_squad";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "multiplication";
| value: 0.5f;
| probability_of_applying: 1f;
};

[name=ability_tactic_info]
[tags=ability_tactic_infos]
ability_tactic_info: {
| $REF: "types\ai\ability_tactic_info";
| ability: "ability\";
| tactic_info: {
| | $REF: "types\ai\tactic_info";
| | priority: 100f;
| | tactic_filter: "TacticFilter_InCombat";
| | tactic_demand: "TacticDemand_NearEnemy";
| | squad_target_filter: "SquadTargetFilter_FirstEnemy";
| | entity_target_filter: "EntityTargetFilter_FirstEnemy";
| | position_target_filter: "PositionTargetFilter_EnemyClumpPosition";
| | tactic_class_types: {
| | | tactic_Combat: true;
| | | tactic_OnTask: false;
| | | tactic_Moving: false;
| | | tactic_CombatAtTarget: true;
| | | tactic_SniperFast: false;
| | | tactic_SniperStealthy: false;
| | };
| };
| tactic_info_toggle_off: {
| | $REF: "types\ai\tactic_info";
| | priority: -1f;
| | tactic_filter: "";
| | tactic_demand: "";
| | squad_target_filter: "";
| | entity_target_filter: "";
| | position_target_filter: "";
| | tactic_class_types: {
| | | tactic_Combat: true;
| | | tactic_OnTask: false;
| | | tactic_Moving: false;
| | | tactic_CombatAtTarget: true;
| | | tactic_SniperFast: false;
| | | tactic_SniperStealthy: false;
| | };
| };
};

[name=accuracy]
[tags=on_equip_buffs]
accuracy: {
| $REF: "buffs\equip\accuracy";
| range: 0f;
| amount: 1.2f;
| exclude_self: false;
};

[name=accuracy_melee_weapon_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=weapon_modifier_list]
accuracy_melee_weapon_modifier: {
| $REF: "modifiers\accuracy_melee_weapon_modifier";
| application_type: "apply_to_weapon";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "hardpoint_01";
| usage_type: "multiplication";
| value: 1.25f;
| probability_of_applying: 1f;
};

[name=accuracy_ranged_weapon_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=weapon_modifier_list]
accuracy_ranged_weapon_modifier: {
| $REF: "modifiers\accuracy_ranged_weapon_modifier";
| application_type: "apply_to_weapon";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "hardpoint_01";
| usage_type: "multiplication";
| value: 0.1f;
| probability_of_applying: 1f;
};

[name=accuracy_weapon_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=weapon_modifier_list]
accuracy_weapon_modifier: {
| $REF: "modifiers\accuracy_weapon_modifier";
| application_type: "apply_to_weapon";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "hardpoint_01";
| usage_type: "multiplication";
| value: 0.5f;
| probability_of_applying: 1f;
};

[name=action_apply_ext]
[tags=GameData]
[sub=entity_extensions_list]
action_apply_ext: {
| $REF: "entity_extensions\action_apply_ext";
| actions: {
| };
};

[name=activate_extension_action]
[tags=actions,reinforcement_actions,sub_actions,subactions,start_actions,extra_on_hit_actions,end_actions,death_actions,end_of_path_actions,on_toggled_retreat_actions,on_toggled_retreat_actions_pvp,on_moving_retreat_actions,on_moving_retreat_actions_pvp,on_suppression_actions,on_suppression_actions_pvp,on_add_actions,use_special_on_completion_actions,actions_performed_on_set,actions_performed_on_move,on_start_actions,on_completion_target_actions,on_completion_actions,on_charge_actions,on_concealed_actions,first_strike_actions_cooldown,first_strike_actions,first_strike_actions_on_target,pvp_on_revive_terrain_dca_action_name,on_hit_actions,on_hit_actions_self,on_self,on_target,on_weaponskill_actions,self_actions,on_revealed_actions,overheat_actions,on_off_actions,on_partially_revealed_actions,while_constructing_actions,start_target_actions,delayed_actions,start_self_actions,end_target_actions,on_equip_actions,on_equip_squad_actions,on_grant_player_actions,on_remove_entity_actions,on_remove_squad_actions,on_take_hit_melee,on_take_hit_melee_attacker,on_take_hit_range,on_take_hit_range_attacker,on_equip_entity_actions,on_grant_entity_actions,slot_item_on_equip_squad_actions,slot_item_on_remove_squad_actions,operations,extra_on_death_actions,add_health_on_death_action,context,end_self_actions]
[sub=other_action_list]
activate_extension_action: {
| activate: true;
| $REF: "actions\ability\activate_extension_action";
| cover_ext: true;
| crush_ext: true;
};

[name=add_health_on_death_action]
[tags=actions,reinforcement_actions,sub_actions,subactions,start_actions,extra_on_hit_actions,end_actions,death_actions,end_of_path_actions,on_toggled_retreat_actions,on_toggled_retreat_actions_pvp,on_moving_retreat_actions,on_moving_retreat_actions_pvp,on_suppression_actions,on_suppression_actions_pvp,on_add_actions,use_special_on_completion_actions,actions_performed_on_set,actions_performed_on_move,on_start_actions,on_completion_target_actions,on_completion_actions,on_charge_actions,on_concealed_actions,first_strike_actions_cooldown,first_strike_actions,first_strike_actions_on_target,pvp_on_revive_terrain_dca_action_name,on_hit_actions,on_hit_actions_self,on_self,on_target,on_weaponskill_actions,self_actions,on_revealed_actions,overheat_actions,on_off_actions,on_partially_revealed_actions,while_constructing_actions,start_target_actions,delayed_actions,start_self_actions,end_target_actions,on_equip_actions,on_equip_squad_actions,on_grant_player_actions,on_remove_entity_actions,on_remove_squad_actions,on_take_hit_melee,on_take_hit_melee_attacker,on_take_hit_range,on_take_hit_range_attacker,on_equip_entity_actions,on_grant_entity_actions,slot_item_on_equip_squad_actions,slot_item_on_remove_squad_actions,operations,extra_on_death_actions,add_health_on_death_action,context,end_self_actions]
[sub=functional_action_list]
add_health_on_death_action: {
| $REF: "actions\ability\add_health_on_death_action";
| extra_on_death_actions: {
| };
| permanent: true;
};

[name=add_weapon_on_hit_action]
[tags=actions,reinforcement_actions,sub_actions,subactions,start_actions,extra_on_hit_actions,end_actions,death_actions,end_of_path_actions,on_toggled_retreat_actions,on_toggled_retreat_actions_pvp,on_moving_retreat_actions,on_moving_retreat_actions_pvp,on_suppression_actions,on_suppression_actions_pvp,on_add_actions,use_special_on_completion_actions,actions_performed_on_set,actions_performed_on_move,on_start_actions,on_completion_target_actions,on_completion_actions,on_charge_actions,on_concealed_actions,first_strike_actions_cooldown,first_strike_actions,first_strike_actions_on_target,pvp_on_revive_terrain_dca_action_name,on_hit_actions,on_hit_actions_self,on_self,on_target,on_weaponskill_actions,self_actions,on_revealed_actions,overheat_actions,on_off_actions,on_partially_revealed_actions,while_constructing_actions,start_target_actions,delayed_actions,start_self_actions,end_target_actions,on_equip_actions,on_equip_squad_actions,on_grant_player_actions,on_remove_entity_actions,on_remove_squad_actions,on_take_hit_melee,on_take_hit_melee_attacker,on_take_hit_range,on_take_hit_range_attacker,on_equip_entity_actions,on_grant_entity_actions,slot_item_on_equip_squad_actions,slot_item_on_remove_squad_actions,operations,extra_on_death_actions,add_health_on_death_action,context,end_self_actions]
[sub=functional_action_list]
add_weapon_on_hit_action: {
| $REF: "actions\ability\add_weapon_on_hit_action";
| extra_on_hit_actions: {
| };
| permanent: false;
| weapon_stance: "range";
};

[name=addon]
[tags=addons]
addon: {
| addon: "";
| race: "racebps\space_marines";
};

[name=all]
[tags=targets]
all: {
| $REF: "types\targets\all";
};

[name=allied]
[tags=targets]
allied: {
| $REF: "types\targets\allied";
};

[name=animator_set]
[tags=on_hit_buffs]
animator_set: {
| $REF: "buffs\on_hit\animator_set";
| fire_and_forget: false;
| duration: 10f;
| action_name: "ui\buffs\negative_buff";
};

[name=animator_set_action]
[tags=actions,reinforcement_actions,sub_actions,subactions,start_actions,extra_on_hit_actions,end_actions,death_actions,end_of_path_actions,on_toggled_retreat_actions,on_toggled_retreat_actions_pvp,on_moving_retreat_actions,on_moving_retreat_actions_pvp,on_suppression_actions,on_suppression_actions_pvp,on_add_actions,use_special_on_completion_actions,actions_performed_on_set,actions_performed_on_move,on_start_actions,on_completion_target_actions,on_completion_actions,on_charge_actions,on_concealed_actions,first_strike_actions_cooldown,first_strike_actions,first_strike_actions_on_target,pvp_on_revive_terrain_dca_action_name,on_hit_actions,on_hit_actions_self,on_self,on_target,on_weaponskill_actions,self_actions,on_revealed_actions,overheat_actions,on_off_actions,on_partially_revealed_actions,while_constructing_actions,start_target_actions,delayed_actions,start_self_actions,end_target_actions,on_equip_actions,on_equip_squad_actions,on_grant_player_actions,on_remove_entity_actions,on_remove_squad_actions,on_take_hit_melee,on_take_hit_melee_attacker,on_take_hit_range,on_take_hit_range_attacker,on_equip_entity_actions,on_grant_entity_actions,slot_item_on_equip_squad_actions,slot_item_on_remove_squad_actions,operations,extra_on_death_actions,add_health_on_death_action,context,end_self_actions]
[sub=animator_action_list]
animator_set_action: {
| $REF: "actions\ability\animator_set_action";
| action_name: "abilities\eldar\banshee_warcry_victim";
| fire_and_forget: false;
| delay: 0f;
};

[name=animator_set_action_local]
[tags=actions,reinforcement_actions,sub_actions,subactions,start_actions,extra_on_hit_actions,end_actions,death_actions,end_of_path_actions,on_toggled_retreat_actions,on_toggled_retreat_actions_pvp,on_moving_retreat_actions,on_moving_retreat_actions_pvp,on_suppression_actions,on_suppression_actions_pvp,on_add_actions,use_special_on_completion_actions,actions_performed_on_set,actions_performed_on_move,on_start_actions,on_completion_target_actions,on_completion_actions,on_charge_actions,on_concealed_actions,first_strike_actions_cooldown,first_strike_actions,first_strike_actions_on_target,pvp_on_revive_terrain_dca_action_name,on_hit_actions,on_hit_actions_self,on_self,on_target,on_weaponskill_actions,self_actions,on_revealed_actions,overheat_actions,on_off_actions,on_partially_revealed_actions,while_constructing_actions,start_target_actions,delayed_actions,start_self_actions,end_target_actions,on_equip_actions,on_equip_squad_actions,on_grant_player_actions,on_remove_entity_actions,on_remove_squad_actions,on_take_hit_melee,on_take_hit_melee_attacker,on_take_hit_range,on_take_hit_range_attacker,on_equip_entity_actions,on_grant_entity_actions,slot_item_on_equip_squad_actions,slot_item_on_remove_squad_actions,operations,extra_on_death_actions,add_health_on_death_action,context,end_self_actions]
[sub=animator_action_list]
animator_set_action_local: {
| $REF: "actions\ability\animator_set_action_local";
| action_name_ally: "ui\nimbus\ch_nimbus";
| action_name_enemy: "ui\nimbus\ch_nimbus_tsch_enemy";
| fire_and_forget: false;
};

[name=animator_set_state]
[tags=actions,reinforcement_actions,sub_actions,subactions,start_actions,extra_on_hit_actions,end_actions,death_actions,end_of_path_actions,on_toggled_retreat_actions,on_toggled_retreat_actions_pvp,on_moving_retreat_actions,on_moving_retreat_actions_pvp,on_suppression_actions,on_suppression_actions_pvp,on_add_actions,use_special_on_completion_actions,actions_performed_on_set,actions_performed_on_move,on_start_actions,on_completion_target_actions,on_completion_actions,on_charge_actions,on_concealed_actions,first_strike_actions_cooldown,first_strike_actions,first_strike_actions_on_target,pvp_on_revive_terrain_dca_action_name,on_hit_actions,on_hit_actions_self,on_self,on_target,on_weaponskill_actions,self_actions,on_revealed_actions,overheat_actions,on_off_actions,on_partially_revealed_actions,while_constructing_actions,start_target_actions,delayed_actions,start_self_actions,end_target_actions,on_equip_actions,on_equip_squad_actions,on_grant_player_actions,on_remove_entity_actions,on_remove_squad_actions,on_take_hit_melee,on_take_hit_melee_attacker,on_take_hit_range,on_take_hit_range_attacker,on_equip_entity_actions,on_grant_entity_actions,slot_item_on_equip_squad_actions,slot_item_on_remove_squad_actions,operations,extra_on_death_actions,add_health_on_death_action,context,end_self_actions]
[sub=animator_action_list]
animator_set_state: {
| $REF: "actions\ability\animator_set_state";
| do_action_state_name: "01";
| state_machine_name: "special_attack";
| undo_action_state_name: "off";
};

[name=apply_deformation_action]
[tags=actions,reinforcement_actions,sub_actions,subactions,start_actions,extra_on_hit_actions,end_actions,death_actions,end_of_path_actions,on_toggled_retreat_actions,on_toggled_retreat_actions_pvp,on_moving_retreat_actions,on_moving_retreat_actions_pvp,on_suppression_actions,on_suppression_actions_pvp,on_add_actions,use_special_on_completion_actions,actions_performed_on_set,actions_performed_on_move,on_start_actions,on_completion_target_actions,on_completion_actions,on_charge_actions,on_concealed_actions,first_strike_actions_cooldown,first_strike_actions,first_strike_actions_on_target,pvp_on_revive_terrain_dca_action_name,on_hit_actions,on_hit_actions_self,on_self,on_target,on_weaponskill_actions,self_actions,on_revealed_actions,overheat_actions,on_off_actions,on_partially_revealed_actions,while_constructing_actions,start_target_actions,delayed_actions,start_self_actions,end_target_actions,on_equip_actions,on_equip_squad_actions,on_grant_player_actions,on_remove_entity_actions,on_remove_squad_actions,on_take_hit_melee,on_take_hit_melee_attacker,on_take_hit_range,on_take_hit_range_attacker,on_equip_entity_actions,on_grant_entity_actions,slot_item_on_equip_squad_actions,slot_item_on_remove_squad_actions,operations,extra_on_death_actions,add_health_on_death_action,context,end_self_actions]
[sub=other_action_list]
apply_deformation_action: {
| $REF: "actions\critical\apply_deformation_action";
| deform_decal: {
| | $REF: "deform_table";
| | deform_decal_file: "crater";
| | deform_type: "additive";
| | limited: true;
| | random_rotation: false;
| | rotation: 0f;
| | vertical_scale: -0.009f;
| | cover_type: "tp_open";
| };
| rotation: 0f;
| undoable: false;
| splat_list: {
| | splat_type: {
| | | $REF: "types\terrain\splat_type";
| | | splat_texture: "nm_craters\crater_cracked_01";
| | | terrain_material: "";
| | };
| };
| cover_type: "tp_open";
| scale: {
| | x: 16f;
| | y: 16f;
| };
};

[name=apply_modifiers]
[tags=actions,reinforcement_actions,sub_actions,subactions,start_actions,extra_on_hit_actions,end_actions,death_actions,end_of_path_actions,on_toggled_retreat_actions,on_toggled_retreat_actions_pvp,on_moving_retreat_actions,on_moving_retreat_actions_pvp,on_suppression_actions,on_suppression_actions_pvp,on_add_actions,use_special_on_completion_actions,actions_performed_on_set,actions_performed_on_move,on_start_actions,on_completion_target_actions,on_completion_actions,on_charge_actions,on_concealed_actions,first_strike_actions_cooldown,first_strike_actions,first_strike_actions_on_target,pvp_on_revive_terrain_dca_action_name,on_hit_actions,on_hit_actions_self,on_self,on_target,on_weaponskill_actions,self_actions,on_revealed_actions,overheat_actions,on_off_actions,on_partially_revealed_actions,while_constructing_actions,start_target_actions,delayed_actions,start_self_actions,end_target_actions,on_equip_actions,on_equip_squad_actions,on_grant_player_actions,on_remove_entity_actions,on_remove_squad_actions,on_take_hit_melee,on_take_hit_melee_attacker,on_take_hit_range,on_take_hit_range_attacker,on_equip_entity_actions,on_grant_entity_actions,slot_item_on_equip_squad_actions,slot_item_on_remove_squad_actions,operations,extra_on_death_actions,add_health_on_death_action,context,end_self_actions]
[sub=modifier_action_list]
apply_modifiers: {
| $REF: "actions\functional\actions\misc\apply_modifiers";
| permanent: false;
| target: {
| | $REF: "types\actions\key";
| | name: "_target";
| };
| modifiers: {
| | modifier: {
| | | $REF: "types\actions\value_types\modifier";
| | | application_type: "apply_to_entity";
| | | exclusive: false;
| | | target_type_name: "";
| | | usage_type: "addition";
| | | exclusive_type: "tp_modifier";
| | | value: {
| | | | $REF: "types\actions\key";
| | | | name: "health_value";
| | | };
| | | name: "modifiers\health_regeneration_modifier";
| | };
| };
};

[name=apply_modifiers_action]
[tags=actions,reinforcement_actions,sub_actions,subactions,start_actions,extra_on_hit_actions,end_actions,death_actions,end_of_path_actions,on_toggled_retreat_actions,on_toggled_retreat_actions_pvp,on_moving_retreat_actions,on_moving_retreat_actions_pvp,on_suppression_actions,on_suppression_actions_pvp,on_add_actions,use_special_on_completion_actions,actions_performed_on_set,actions_performed_on_move,on_start_actions,on_completion_target_actions,on_completion_actions,on_charge_actions,on_concealed_actions,first_strike_actions_cooldown,first_strike_actions,first_strike_actions_on_target,pvp_on_revive_terrain_dca_action_name,on_hit_actions,on_hit_actions_self,on_self,on_target,on_weaponskill_actions,self_actions,on_revealed_actions,overheat_actions,on_off_actions,on_partially_revealed_actions,while_constructing_actions,start_target_actions,delayed_actions,start_self_actions,end_target_actions,on_equip_actions,on_equip_squad_actions,on_grant_player_actions,on_remove_entity_actions,on_remove_squad_actions,on_take_hit_melee,on_take_hit_melee_attacker,on_take_hit_range,on_take_hit_range_attacker,on_equip_entity_actions,on_grant_entity_actions,slot_item_on_equip_squad_actions,slot_item_on_remove_squad_actions,operations,extra_on_death_actions,add_health_on_death_action,context,end_self_actions]
[sub=modifier_action_list]
apply_modifiers_action: {
| $REF: "actions\ability\apply_modifiers_action";
| duration: 0f;
| permanent: false;
| modifiers: {
| };
};

[name=armor_defence]
[tags=on_equip_buffs]
armor_defence: {
| $REF: "buffs\equip\armor_defence";
| amount: 100f;
| range: 0f;
| only_on_race: "";
};

[name=attachment]
[tags=animator_attachments]
attachment: "";

[name=attention_gen_ext]
[tags=GameData]
[sub=entity_extensions_list]
attention_gen_ext: {
| $REF: "entity_extensions\attention_gen_ext";
| attention_weight_override: 10;
| spotted_countdown_timer_override: -1f;
};

[name=attrib_level_attributes]
[tags=attrib_levels]
attrib_level_attributes: {
| $REF: "types\leveling\attrib_level_attributes";
| health: {
| | health: 400f;
| | regeneration: 1f;
| };
| weapon: {
| | melee_skill: 50;
| | melee_damage_modifier: 1f;
| | ranged_damage_modifier: 1f;
| };
| skills: {
| | morale_regeneration: 1f;
| | energy_regeneration: 1f;
| | morale: 1000f;
| | energy: 100f;
| | supression_resistance: 50f;
| };
};

[name=availability_count_squad_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=squad_modifier_list]
availability_count_squad_modifier: {
| $REF: "modifiers\availability_count_squad_modifier";
| application_type: "apply_to_squad_type";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "addition";
| value: 1f;
| probability_of_applying: 1f;
};

[name=award_wargear_expend_action]
[tags=actions,reinforcement_actions,sub_actions,subactions,start_actions,extra_on_hit_actions,end_actions,death_actions,end_of_path_actions,on_toggled_retreat_actions,on_toggled_retreat_actions_pvp,on_moving_retreat_actions,on_moving_retreat_actions_pvp,on_suppression_actions,on_suppression_actions_pvp,on_add_actions,use_special_on_completion_actions,actions_performed_on_set,actions_performed_on_move,on_start_actions,on_completion_target_actions,on_completion_actions,on_charge_actions,on_concealed_actions,first_strike_actions_cooldown,first_strike_actions,first_strike_actions_on_target,pvp_on_revive_terrain_dca_action_name,on_hit_actions,on_hit_actions_self,on_self,on_target,on_weaponskill_actions,self_actions,on_revealed_actions,overheat_actions,on_off_actions,on_partially_revealed_actions,while_constructing_actions,start_target_actions,delayed_actions,start_self_actions,end_target_actions,on_equip_actions,on_equip_squad_actions,on_grant_player_actions,on_remove_entity_actions,on_remove_squad_actions,on_take_hit_melee,on_take_hit_melee_attacker,on_take_hit_range,on_take_hit_range_attacker,on_equip_entity_actions,on_grant_entity_actions,slot_item_on_equip_squad_actions,slot_item_on_remove_squad_actions,operations,extra_on_death_actions,add_health_on_death_action,context,end_self_actions]
[sub=award_action_list]
award_wargear_expend_action: {
| $REF: "wargear\expendable_actions\award_wargear_expend_action";
| squads: {
| | squad: {
| | | sbp: "sbps\";
| | | reward: "wargear\";
| | };
| | squad: {
| | | sbp: "sbps\";
| | | reward: "wargear\";
| | };
| | squad: {
| | | sbp: "sbps\";
| | | reward: "wargear\";
| | };
| | squad: {
| | | sbp: "sbps\";
| | | reward: "wargear\";
| | };
| | squad: {
| | | sbp: "sbps\";
| | | reward: "wargear\";
| | };
| | squad: {
| | | sbp: "sbps\";
| | | reward: "wargear\";
| | };
| };
};

[name=binary_expr]
[tags=targets]
binary_expr: {
| $REF: "types\targets\binary_expr";
| operation: "and";
| targets: {
| };
};

[name=bonus_statistics_strings]
[tags=wargear]
bonus_statistics_strings: {
| statistic: 0;
| statistic: 9109715;
};

[name=bonus_traits_expend_action]
[tags=actions,reinforcement_actions,sub_actions,subactions,start_actions,extra_on_hit_actions,end_actions,death_actions,end_of_path_actions,on_toggled_retreat_actions,on_toggled_retreat_actions_pvp,on_moving_retreat_actions,on_moving_retreat_actions_pvp,on_suppression_actions,on_suppression_actions_pvp,on_add_actions,use_special_on_completion_actions,actions_performed_on_set,actions_performed_on_move,on_start_actions,on_completion_target_actions,on_completion_actions,on_charge_actions,on_concealed_actions,first_strike_actions_cooldown,first_strike_actions,first_strike_actions_on_target,pvp_on_revive_terrain_dca_action_name,on_hit_actions,on_hit_actions_self,on_self,on_target,on_weaponskill_actions,self_actions,on_revealed_actions,overheat_actions,on_off_actions,on_partially_revealed_actions,while_constructing_actions,start_target_actions,delayed_actions,start_self_actions,end_target_actions,on_equip_actions,on_equip_squad_actions,on_grant_player_actions,on_remove_entity_actions,on_remove_squad_actions,on_take_hit_melee,on_take_hit_melee_attacker,on_take_hit_range,on_take_hit_range_attacker,on_equip_entity_actions,on_grant_entity_actions,slot_item_on_equip_squad_actions,slot_item_on_remove_squad_actions,operations,extra_on_death_actions,add_health_on_death_action,context,end_self_actions]
[sub=award_action_list]
bonus_traits_expend_action: {
| $REF: "wargear\expendable_actions\bonus_traits_expend_action";
| expendable_target_type: "all_squads";
| attrib_points_category: "melee";
| bonus_points: 1;
};

[name=burrowed_dummy_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=entity_modifier_list]
burrowed_dummy_modifier: {
| $REF: "modifiers\burrowed_dummy_modifier";
| application_type: "apply_to_entity";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "enable";
| value: -1f;
| probability_of_applying: 1f;
};

[name=burst_weapon_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=weapon_modifier_list]
burst_weapon_modifier: {
| $REF: "modifiers\burst_weapon_modifier";
| application_type: "apply_to_weapon";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "hardpoint_01";
| usage_type: "multiplication";
| value: 0.5f;
| probability_of_applying: 1f;
};

[name=call_actions_with_target]
[tags=actions,reinforcement_actions,sub_actions,subactions,start_actions,extra_on_hit_actions,end_actions,death_actions,end_of_path_actions,on_toggled_retreat_actions,on_toggled_retreat_actions_pvp,on_moving_retreat_actions,on_moving_retreat_actions_pvp,on_suppression_actions,on_suppression_actions_pvp,on_add_actions,use_special_on_completion_actions,actions_performed_on_set,actions_performed_on_move,on_start_actions,on_completion_target_actions,on_completion_actions,on_charge_actions,on_concealed_actions,first_strike_actions_cooldown,first_strike_actions,first_strike_actions_on_target,pvp_on_revive_terrain_dca_action_name,on_hit_actions,on_hit_actions_self,on_self,on_target,on_weaponskill_actions,self_actions,on_revealed_actions,overheat_actions,on_off_actions,on_partially_revealed_actions,while_constructing_actions,start_target_actions,delayed_actions,start_self_actions,end_target_actions,on_equip_actions,on_equip_squad_actions,on_grant_player_actions,on_remove_entity_actions,on_remove_squad_actions,on_take_hit_melee,on_take_hit_melee_attacker,on_take_hit_range,on_take_hit_range_attacker,on_equip_entity_actions,on_grant_entity_actions,slot_item_on_equip_squad_actions,slot_item_on_remove_squad_actions,operations,extra_on_death_actions,add_health_on_death_action,context,end_self_actions]
[sub=target_action_list]
call_actions_with_target: {
| $REF: "actions\functional\executors\call_actions_with_target";
| executer: {
| | $REF: "types\actions\key";
| | name: "_executer";
| };
| target: {
| | $REF: "types\actions\key";
| | name: "target";
| };
| actions: {
| };
| delay: {
| | $REF: "types\actions\value_constants\float";
| | constant: 0f;
| };
| duration: {
| | $REF: "types\actions\value_constants\float";
| | constant: 0f;
| };
};

[name=call_instance]
[tags=actions,reinforcement_actions,sub_actions,subactions,start_actions,extra_on_hit_actions,end_actions,death_actions,end_of_path_actions,on_toggled_retreat_actions,on_toggled_retreat_actions_pvp,on_moving_retreat_actions,on_moving_retreat_actions_pvp,on_suppression_actions,on_suppression_actions_pvp,on_add_actions,use_special_on_completion_actions,actions_performed_on_set,actions_performed_on_move,on_start_actions,on_completion_target_actions,on_completion_actions,on_charge_actions,on_concealed_actions,first_strike_actions_cooldown,first_strike_actions,first_strike_actions_on_target,pvp_on_revive_terrain_dca_action_name,on_hit_actions,on_hit_actions_self,on_self,on_target,on_weaponskill_actions,self_actions,on_revealed_actions,overheat_actions,on_off_actions,on_partially_revealed_actions,while_constructing_actions,start_target_actions,delayed_actions,start_self_actions,end_target_actions,on_equip_actions,on_equip_squad_actions,on_grant_player_actions,on_remove_entity_actions,on_remove_squad_actions,on_take_hit_melee,on_take_hit_melee_attacker,on_take_hit_range,on_take_hit_range_attacker,on_equip_entity_actions,on_grant_entity_actions,slot_item_on_equip_squad_actions,slot_item_on_remove_squad_actions,operations,extra_on_death_actions,add_health_on_death_action,context,end_self_actions]
[sub=other_action_list]
call_instance: {
| $REF: "actions\functional\executors\call_instance";
| arguments: {
| };
| function: "action_instance\core\race_tyranid\poison_damage";
| delay: {
| | $REF: "types\actions\value_constants\float";
| | constant: 0f;
| };
| duration: {
| | $REF: "types\actions\value_constants\float";
| | constant: 0f;
| };
};

[name=camouflage_enable_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=squad_modifier_list]
camouflage_enable_modifier: {
| $REF: "modifiers\camouflage_enable_modifier";
| application_type: "apply_to_squad";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "enable";
| value: -1f;
| probability_of_applying: 1f;
};

[name=camouflage_ext]
[tags=GameData]
[sub=entity_extensions_list]
camouflage_ext: {
| $REF: "entity_extensions\camouflage_ext";
| must_be_fully_constructed: false;
| revert_time_on_detection: 0f;
| revert_time: 0f;
| revert_multiplier: 2f;
| revert_max: 10f;
| reveal_duration: 5f;
| attack_priority: 0f;
| permanently_activated: false;
| first_strike_actions: {
| };
| revealed_only_by_detectors: true;
| on_concealed_actions: {
| };
| on_partially_revealed_actions: {
| | apply_modifiers_action: {
| | | $REF: "actions\ability\apply_modifiers_action";
| | | duration: 0f;
| | | permanent: false;
| | | modifiers: {
| | | | received_accuracy_modifier: {
| | | | | $REF: "modifiers\received_accuracy_modifier";
| | | | | application_type: "apply_to_entity";
| | | | | exclusive: false;
| | | | | target_type_name: "";
| | | | | usage_type: "multiplication";
| | | | | value: 0.5f;
| | | | | exclusive_type: "tp_modifier";
| | | | };
| | | };
| | };
| };
| on_revealed_actions: {
| };
| camouflage_fx: "camouflage_fx\camouflage_fx\default";
| cannot_be_revealed: false;
| animator_override: "";
| first_strike_actions_on_target: {
| };
| first_strike_actions_cooldown: 0f;
};

[name=campaign]
[tags=valid_campaigns]
campaign: "space_marines";

[name=capture_enable_squad_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=squad_modifier_list]
capture_enable_squad_modifier: {
| $REF: "modifiers\capture_enable_squad_modifier";
| application_type: "apply_to_entity";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "enable";
| value: -1f;
| probability_of_applying: 1f;
};

[name=capture_rate_squad_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=squad_modifier_list]
capture_rate_squad_modifier: {
| $REF: "modifiers\capture_rate_squad_modifier";
| application_type: "apply_to_squad";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "multiplication";
| value: 0.75f;
| probability_of_applying: 1f;
};

[name=chance_buffs]
[tags=on_hit_buffs]
chance_buffs: {
| $REF: "buffs\on_hit\chance_buffs";
| chance: 0.25f;
| on_hit_buffs: {
| };
};

[name=change_ownership_action]
[tags=actions,reinforcement_actions,sub_actions,subactions,start_actions,extra_on_hit_actions,end_actions,death_actions,end_of_path_actions,on_toggled_retreat_actions,on_toggled_retreat_actions_pvp,on_moving_retreat_actions,on_moving_retreat_actions_pvp,on_suppression_actions,on_suppression_actions_pvp,on_add_actions,use_special_on_completion_actions,actions_performed_on_set,actions_performed_on_move,on_start_actions,on_completion_target_actions,on_completion_actions,on_charge_actions,on_concealed_actions,first_strike_actions_cooldown,first_strike_actions,first_strike_actions_on_target,pvp_on_revive_terrain_dca_action_name,on_hit_actions,on_hit_actions_self,on_self,on_target,on_weaponskill_actions,self_actions,on_revealed_actions,overheat_actions,on_off_actions,on_partially_revealed_actions,while_constructing_actions,start_target_actions,delayed_actions,start_self_actions,end_target_actions,on_equip_actions,on_equip_squad_actions,on_grant_player_actions,on_remove_entity_actions,on_remove_squad_actions,on_take_hit_melee,on_take_hit_melee_attacker,on_take_hit_range,on_take_hit_range_attacker,on_equip_entity_actions,on_grant_entity_actions,slot_item_on_equip_squad_actions,slot_item_on_remove_squad_actions,operations,extra_on_death_actions,add_health_on_death_action,context,end_self_actions]
[sub=modifier_action_list]
change_ownership_action: {
| $REF: "actions\ability\change_ownership_action";
| duration: 10f;
| change_type: "self";
| change_team_color: false;
};

[name=change_target_type]
[tags=actions,reinforcement_actions,sub_actions,subactions,start_actions,extra_on_hit_actions,end_actions,death_actions,end_of_path_actions,on_toggled_retreat_actions,on_toggled_retreat_actions_pvp,on_moving_retreat_actions,on_moving_retreat_actions_pvp,on_suppression_actions,on_suppression_actions_pvp,on_add_actions,use_special_on_completion_actions,actions_performed_on_set,actions_performed_on_move,on_start_actions,on_completion_target_actions,on_completion_actions,on_charge_actions,on_concealed_actions,first_strike_actions_cooldown,first_strike_actions,first_strike_actions_on_target,pvp_on_revive_terrain_dca_action_name,on_hit_actions,on_hit_actions_self,on_self,on_target,on_weaponskill_actions,self_actions,on_revealed_actions,overheat_actions,on_off_actions,on_partially_revealed_actions,while_constructing_actions,start_target_actions,delayed_actions,start_self_actions,end_target_actions,on_equip_actions,on_equip_squad_actions,on_grant_player_actions,on_remove_entity_actions,on_remove_squad_actions,on_take_hit_melee,on_take_hit_melee_attacker,on_take_hit_range,on_take_hit_range_attacker,on_equip_entity_actions,on_grant_entity_actions,slot_item_on_equip_squad_actions,slot_item_on_remove_squad_actions,operations,extra_on_death_actions,add_health_on_death_action,context,end_self_actions]
[sub=target_action_list]
change_target_type: {
| $REF: "actions\upgrade\change_target_type";
| new_type: "vehicle";
| original_type: "super_heavy_infantry";
};

[name=charge_action]
[tags=actions,reinforcement_actions,sub_actions,subactions,start_actions,extra_on_hit_actions,end_actions,death_actions,end_of_path_actions,on_toggled_retreat_actions,on_toggled_retreat_actions_pvp,on_moving_retreat_actions,on_moving_retreat_actions_pvp,on_suppression_actions,on_suppression_actions_pvp,on_add_actions,use_special_on_completion_actions,actions_performed_on_set,actions_performed_on_move,on_start_actions,on_completion_target_actions,on_completion_actions,on_charge_actions,on_concealed_actions,first_strike_actions_cooldown,first_strike_actions,first_strike_actions_on_target,pvp_on_revive_terrain_dca_action_name,on_hit_actions,on_hit_actions_self,on_self,on_target,on_weaponskill_actions,self_actions,on_revealed_actions,overheat_actions,on_off_actions,on_partially_revealed_actions,while_constructing_actions,start_target_actions,delayed_actions,start_self_actions,end_target_actions,on_equip_actions,on_equip_squad_actions,on_grant_player_actions,on_remove_entity_actions,on_remove_squad_actions,on_take_hit_melee,on_take_hit_melee_attacker,on_take_hit_range,on_take_hit_range_attacker,on_equip_entity_actions,on_grant_entity_actions,slot_item_on_equip_squad_actions,slot_item_on_remove_squad_actions,operations,extra_on_death_actions,add_health_on_death_action,context,end_self_actions]
[sub=charge_action_list]
charge_action: {
| $REF: "actions\ability\charge_action";
| action_list: {
| | start_actions: {
| | };
| | end_actions: {
| | };
| };
};

[name=code]
[tags=codes]
code: "";

[name=combat_ext]
[tags=GameData]
[sub=entity_extensions_list]
combat_ext: {
| $REF: "entity_extensions\combat_ext";
| hardpoints: {
| | hardpoint_details: {
| | | $REF: "hardpoint_details";
| | | weapon_table: {
| | | | weapon_details: {
| | | | | $REF: "weapon_details";
| | | | | origin: {
| | | | | | $REF: "basic_data_types\position";
| | | | | | x: 0f;
| | | | | | y: 0f;
| | | | | | z: -0.99f;
| | | | | };
| | | | | weapon: "";
| | | | | heading: {
| | | | | | $REF: "basic_data_types\heading_vector";
| | | | | | x: 0f;
| | | | | | y: 0f;
| | | | | | z: 1f;
| | | | | };
| | | | | type: "default";
| | | | };
| | | };
| | | default_position_info: {
| | | | heading: {
| | | | | $REF: "basic_data_types\heading_vector";
| | | | | x: 0f;
| | | | | y: 0f;
| | | | | z: 1f;
| | | | };
| | | | origin: {
| | | | | $REF: "basic_data_types\position";
| | | | | x: 0f;
| | | | | y: 0f;
| | | | | z: 0f;
| | | | };
| | | | muzzle_length: 0f;
| | | };
| | };
| };
| grant_resource_to_owner_on_kill: {
| | $REF: "cost_table";
| | popcap: 0f;
| | requisition: 0f;
| | power: 0f;
| | waaagh: 0f;
| };
};

[name=construction_entry]
[tags=construction_menus]
construction_entry: {
| construction_type: "construction_menu_advanced";
| priority: 0;
};

[name=construction_ext]
[tags=GameData]
[sub=entity_extensions_list]
construction_ext: {
| $REF: "entity_extensions\construction_ext";
| can_set_facing: false;
| construction_state_name: "";
| construction_transition_time: 0f;
| construction_menus: {
| | construction_entry: {
| | | construction_type: "construction_menu_advanced";
| | | priority: 0;
| | };
| };
| on_construction_actions: {
| };
| max_engineers: 6;
| cancel_refund_percentage: 100f;
| ui_setfacing: {
| | $REF: "ui\set_facing";
| | arrow_height: 0f;
| | arrow_width: 1f;
| | line_uvscale: 0.05f;
| | line_thickness: 0.5f;
| | line_offset: 0f;
| | dot_height: 1f;
| | dot_width: 1f;
| | dot_angle: 10f;
| | dot_spacing: 0.1f;
| | arrow_texture: "";
| | line_texture: "";
| | dot_texture: "";
| | centre_texture: "";
| | centre_width: 0f;
| | centre_height: 0f;
| };
| ui_setfacing_secondary: {
| | $REF: "ui\set_facing";
| | arrow_height: 0f;
| | arrow_width: 1f;
| | line_uvscale: 0.05f;
| | line_thickness: 0.5f;
| | line_offset: 0f;
| | dot_height: 1f;
| | dot_width: 1f;
| | dot_angle: 10f;
| | dot_spacing: 0.1f;
| | arrow_texture: "";
| | line_texture: "";
| | dot_texture: "";
| | centre_texture: "";
| | centre_width: 0f;
| | centre_height: 0f;
| };
| automatic_placement: true;
| placement_type: "tp_structure";
| gift: {
| | $REF: "cost_table";
| | popcap: 0f;
| | requisition: 0f;
| | power: 0f;
| | waaagh: 0f;
| };
| animation: {
| | state_machine_name: "creation_state";
| | placement_state: "";
| | construction_state: "on";
| | construction_done_state: "created";
| };
| building_facing_arrow: "ui\area_outlines\shapes\arrow\default_arrow";
| can_self_construct: false;
| user_interface: {
| | icon_index: -1;
| };
| snap_to_grid: true;
| use_slot_item: "";
| recharge_time: 0f;
| crushability_threshold: 0f;
};

[name=construction_item]
[tags=construction_menus]
construction_item: {
| priority: 0;
| ui_info: {
| | $REF: "types\ui_info";
| | screen_name: 0;
| | hotkey_name: "";
| | icon_name: "";
| | help_text: 0;
| | extra_text: 0;
| | brief_text: 0;
| };
| construction_type: "construction_menu_basic";
};

[name=control_override_ext]
[tags=GameData]
[sub=entity_extensions_list]
control_override_ext: {
| $REF: "entity_extensions\control_override_ext";
};

[name=convert_target]
[tags=actions,reinforcement_actions,sub_actions,subactions,start_actions,extra_on_hit_actions,end_actions,death_actions,end_of_path_actions,on_toggled_retreat_actions,on_toggled_retreat_actions_pvp,on_moving_retreat_actions,on_moving_retreat_actions_pvp,on_suppression_actions,on_suppression_actions_pvp,on_add_actions,use_special_on_completion_actions,actions_performed_on_set,actions_performed_on_move,on_start_actions,on_completion_target_actions,on_completion_actions,on_charge_actions,on_concealed_actions,first_strike_actions_cooldown,first_strike_actions,first_strike_actions_on_target,pvp_on_revive_terrain_dca_action_name,on_hit_actions,on_hit_actions_self,on_self,on_target,on_weaponskill_actions,self_actions,on_revealed_actions,overheat_actions,on_off_actions,on_partially_revealed_actions,while_constructing_actions,start_target_actions,delayed_actions,start_self_actions,end_target_actions,on_equip_actions,on_equip_squad_actions,on_grant_player_actions,on_remove_entity_actions,on_remove_squad_actions,on_take_hit_melee,on_take_hit_melee_attacker,on_take_hit_range,on_take_hit_range_attacker,on_equip_entity_actions,on_grant_entity_actions,slot_item_on_equip_squad_actions,slot_item_on_remove_squad_actions,operations,extra_on_death_actions,add_health_on_death_action,context,end_self_actions]
[sub=target_action_list]
convert_target: {
| $REF: "actions\ability\convert_target";
| sub_actions: {
| };
| target_promotion: "player";
};

[name=convert_to_position_action]
[tags=actions,reinforcement_actions,sub_actions,subactions,start_actions,extra_on_hit_actions,end_actions,death_actions,end_of_path_actions,on_toggled_retreat_actions,on_toggled_retreat_actions_pvp,on_moving_retreat_actions,on_moving_retreat_actions_pvp,on_suppression_actions,on_suppression_actions_pvp,on_add_actions,use_special_on_completion_actions,actions_performed_on_set,actions_performed_on_move,on_start_actions,on_completion_target_actions,on_completion_actions,on_charge_actions,on_concealed_actions,first_strike_actions_cooldown,first_strike_actions,first_strike_actions_on_target,pvp_on_revive_terrain_dca_action_name,on_hit_actions,on_hit_actions_self,on_self,on_target,on_weaponskill_actions,self_actions,on_revealed_actions,overheat_actions,on_off_actions,on_partially_revealed_actions,while_constructing_actions,start_target_actions,delayed_actions,start_self_actions,end_target_actions,on_equip_actions,on_equip_squad_actions,on_grant_player_actions,on_remove_entity_actions,on_remove_squad_actions,on_take_hit_melee,on_take_hit_melee_attacker,on_take_hit_range,on_take_hit_range_attacker,on_equip_entity_actions,on_grant_entity_actions,slot_item_on_equip_squad_actions,slot_item_on_remove_squad_actions,operations,extra_on_death_actions,add_health_on_death_action,context,end_self_actions]
[sub=functional_action_list]
convert_to_position_action: {
| $REF: "actions\ability\convert_to_position_action";
| sub_actions: {
| };
};

[name=cooldown_weapon_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=weapon_modifier_list]
cooldown_weapon_modifier: {
| $REF: "modifiers\cooldown_weapon_modifier";
| application_type: "apply_to_weapon";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "multiplication";
| value: 1f;
| probability_of_applying: 1f;
};

[name=corrupt_expend_action]
[tags=actions,reinforcement_actions,sub_actions,subactions,start_actions,extra_on_hit_actions,end_actions,death_actions,end_of_path_actions,on_toggled_retreat_actions,on_toggled_retreat_actions_pvp,on_moving_retreat_actions,on_moving_retreat_actions_pvp,on_suppression_actions,on_suppression_actions_pvp,on_add_actions,use_special_on_completion_actions,actions_performed_on_set,actions_performed_on_move,on_start_actions,on_completion_target_actions,on_completion_actions,on_charge_actions,on_concealed_actions,first_strike_actions_cooldown,first_strike_actions,first_strike_actions_on_target,pvp_on_revive_terrain_dca_action_name,on_hit_actions,on_hit_actions_self,on_self,on_target,on_weaponskill_actions,self_actions,on_revealed_actions,overheat_actions,on_off_actions,on_partially_revealed_actions,while_constructing_actions,start_target_actions,delayed_actions,start_self_actions,end_target_actions,on_equip_actions,on_equip_squad_actions,on_grant_player_actions,on_remove_entity_actions,on_remove_squad_actions,on_take_hit_melee,on_take_hit_melee_attacker,on_take_hit_range,on_take_hit_range_attacker,on_equip_entity_actions,on_grant_entity_actions,slot_item_on_equip_squad_actions,slot_item_on_remove_squad_actions,operations,extra_on_death_actions,add_health_on_death_action,context,end_self_actions]
[sub=award_action_list]
corrupt_expend_action: {
| $REF: "wargear\expendable_actions\corrupt_expend_action";
| corrupt_amount: 5;
| expendable_target_type: "all_squads";
};

[name=cost_ext]
[tags=GameData]
[sub=entity_extensions_list]
cost_ext: {
| $REF: "entity_extensions\cost_ext";
| time_cost: {
| | $REF: "time_cost_table";
| | cost: {
| | | $REF: "cost_table";
| | | popcap: 0f;
| | | requisition: 0f;
| | | power: 0f;
| | | waaagh: 0f;
| | };
| | time_seconds: 5f;
| | energy: 0f;
| };
| xp_points: 10f;
| upkeep: {
| | $REF: "cost_table";
| | popcap: 0f;
| | requisition: 0f;
| | power: 0f;
| | waaagh: 0f;
| };
};

[name=cost_power_ability_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=ability_modifier_list]
cost_power_ability_modifier: {
| $REF: "modifiers\cost_power_ability_modifier";
| application_type: "apply_to_ability";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "ability\";
| usage_type: "multiplication";
| value: 0.5f;
| probability_of_applying: 1f;
};

[name=cost_power_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=resource_modifier_list]
cost_power_modifier: {
| $REF: "modifiers\cost_power_modifier";
| application_type: "apply_to_entity";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "addition";
| value: 10f;
| probability_of_applying: 1f;
};

[name=cost_power_upgrade_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=resource_modifier_list]
cost_power_upgrade_modifier: {
| $REF: "modifiers\cost_power_upgrade_modifier";
| application_type: "apply_to_upgrade";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "upgrade\";
| usage_type: "addition";
| value: 20f;
| probability_of_applying: 1f;
};

[name=cost_requisition_ability_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=resource_modifier_list]
cost_requisition_ability_modifier: {
| $REF: "modifiers\cost_requisition_ability_modifier";
| application_type: "apply_to_ability";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "ability\";
| usage_type: "addition";
| value: 10f;
| probability_of_applying: 1f;
};

[name=cost_requisition_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=resource_modifier_list]
cost_requisition_modifier: {
| $REF: "modifiers\cost_requisition_modifier";
| application_type: "apply_to_entity";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "addition";
| value: 10f;
| probability_of_applying: 1f;
};

[name=cost_requisition_upgrade_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=resource_modifier_list]
cost_requisition_upgrade_modifier: {
| $REF: "modifiers\cost_requisition_upgrade_modifier";
| application_type: "apply_to_upgrade";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "upgrade\";
| usage_type: "addition";
| value: 20f;
| probability_of_applying: 1f;
};

[name=cost_ticks_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=resource_modifier_list]
cost_ticks_modifier: {
| $REF: "modifiers\cost_ticks_modifier";
| application_type: "apply_to_entity";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "pvp\race_marine\troops\sm_tactical_marine";
| usage_type: "addition";
| value: 10f;
| probability_of_applying: 1f;
};

[name=courage_damage_resist]
[tags=on_equip_buffs]
courage_damage_resist: {
| $REF: "buffs\equip\courage_damage_resist";
| amount: 50f;
| range: 0f;
};

[name=courage_damage_weapon_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=weapon_modifier_list]
courage_damage_weapon_modifier: {
| $REF: "modifiers\courage_damage_weapon_modifier";
| application_type: "apply_to_weapon";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "multiplication";
| value: 1.2f;
| probability_of_applying: 1f;
};

[name=courage_regeneration_rate]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=squad_modifier_list]
courage_regeneration_rate: {
| $REF: "modifiers\courage_regeneration_rate";
| application_type: "apply_to_squad";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "multiplication";
| value: 2f;
| probability_of_applying: 1f;
};

[name=cover_ext]
[tags=GameData]
[sub=entity_extensions_list]
cover_ext: {
| $REF: "entity_extensions\cover_ext";
| cover_table: {
| | tp_garrison_cover: {
| | | $REF: "types\cover_ext_entry";
| | | actions: {
| | | };
| | | safety_value: 0.75f;
| | | speed_multiplier: 0.25f;
| | };
| | tp_heavy: {
| | | $REF: "types\cover_ext_entry";
| | | actions: {
| | | };
| | | safety_value: 0.5f;
| | | speed_multiplier: 0.5f;
| | };
| | tp_light: {
| | | $REF: "types\cover_ext_entry";
| | | actions: {
| | | };
| | | safety_value: 0.25f;
| | | speed_multiplier: 0.75f;
| | };
| | tp_open: {
| | | $REF: "types\cover_ext_entry";
| | | actions: {
| | | };
| | | safety_value: -0.01f;
| | | speed_multiplier: 1f;
| | };
| | tp_energy_shield: {
| | | $REF: "types\cover_ext_entry";
| | | actions: {
| | | };
| | | safety_value: 1f;
| | | speed_multiplier: 1f;
| | };
| };
};

[name=crush_ext]
[tags=GameData]
[sub=entity_extensions_list]
crush_ext: {
| $REF: "entity_extensions\crush_ext";
| crush_humans: false;
};

[name=damage]
[tags=actions,reinforcement_actions,sub_actions,subactions,start_actions,extra_on_hit_actions,end_actions,death_actions,end_of_path_actions,on_toggled_retreat_actions,on_toggled_retreat_actions_pvp,on_moving_retreat_actions,on_moving_retreat_actions_pvp,on_suppression_actions,on_suppression_actions_pvp,on_add_actions,use_special_on_completion_actions,actions_performed_on_set,actions_performed_on_move,on_start_actions,on_completion_target_actions,on_completion_actions,on_charge_actions,on_concealed_actions,first_strike_actions_cooldown,first_strike_actions,first_strike_actions_on_target,pvp_on_revive_terrain_dca_action_name,on_hit_actions,on_hit_actions_self,on_self,on_target,on_weaponskill_actions,self_actions,on_revealed_actions,overheat_actions,on_off_actions,on_partially_revealed_actions,while_constructing_actions,start_target_actions,delayed_actions,start_self_actions,end_target_actions,on_equip_actions,on_equip_squad_actions,on_grant_player_actions,on_remove_entity_actions,on_remove_squad_actions,on_take_hit_melee,on_take_hit_melee_attacker,on_take_hit_range,on_take_hit_range_attacker,on_equip_entity_actions,on_grant_entity_actions,slot_item_on_equip_squad_actions,slot_item_on_remove_squad_actions,operations,extra_on_death_actions,add_health_on_death_action,context,end_self_actions]
[sub=functional_action_list]
damage: {
| $REF: "actions\ability\damage";
| application_type: "simulate_weapon_hit";
| courage_damage: 0f;
| damage: 75f;
| damage_type: "weapons\weapon_damage\pvp\piercing_pvp";
| death_type: {
| | $REF: "weapons\weapon_death_type";
| | gibbing: 0f;
| | ragdoll: 0f;
| };
| extreme_kills: {
| };
| leveling_weapon_type_damage: "range";
| morale_damage: 0f;
| percentage: false;
| show_health_kicker: false;
};

[name=damage_armor_building_light_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=weapon_modifier_list]
damage_armor_building_light_modifier: {
| $REF: "modifiers\damage_armor_building_light_modifier";
| application_type: "apply_to_weapon";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "multiplication";
| value: 0f;
| probability_of_applying: 1f;
};

[name=damage_armor_building_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=weapon_modifier_list]
damage_armor_building_modifier: {
| $REF: "modifiers\damage_armor_building_modifier";
| application_type: "apply_to_weapon";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "multiplication";
| value: 0f;
| probability_of_applying: 1f;
};

[name=damage_armor_commander_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=weapon_modifier_list]
damage_armor_commander_modifier: {
| $REF: "modifiers\damage_armor_commander_modifier";
| application_type: "apply_to_weapon";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "multiplication";
| value: 0.5f;
| probability_of_applying: 1f;
};

[name=damage_armor_heavy_infantry_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=weapon_modifier_list]
damage_armor_heavy_infantry_modifier: {
| $REF: "modifiers\damage_armor_heavy_infantry_modifier";
| application_type: "apply_to_weapon";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "multiplication";
| value: 0.5f;
| probability_of_applying: 1f;
};

[name=damage_armor_infantry_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=weapon_modifier_list]
damage_armor_infantry_modifier: {
| $REF: "modifiers\damage_armor_infantry_modifier";
| application_type: "apply_to_weapon";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "multiplication";
| value: 0.5f;
| probability_of_applying: 1f;
};

[name=damage_armor_vehicle_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=weapon_modifier_list]
damage_armor_vehicle_modifier: {
| $REF: "modifiers\damage_armor_vehicle_modifier";
| application_type: "apply_to_weapon";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "multiplication";
| value: 0.5f;
| probability_of_applying: 1f;
};

[name=damage_melee]
[tags=on_equip_buffs]
damage_melee: {
| $REF: "buffs\equip\damage_melee";
| amount: 0.2f;
| range: 0f;
};

[name=damage_melee_weapon_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=weapon_modifier_list]
damage_melee_weapon_modifier: {
| $REF: "modifiers\damage_melee_weapon_modifier";
| application_type: "apply_to_weapon";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "hardpoint_01";
| usage_type: "multiplication";
| value: 1f;
| probability_of_applying: 1f;
};

[name=damage_modifier_generic]
[tags=on_equip_buffs]
damage_modifier_generic: {
| $REF: "buffs\equip\damage_modifier_generic";
| amount: 0.9f;
| range: 0f;
| damage_type: "all";
};

[name=damage_projectile_weapon_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=weapon_modifier_list]
damage_projectile_weapon_modifier: {
| $REF: "modifiers\damage_projectile_weapon_modifier";
| application_type: "apply_to_weapon";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "hardpoint_01";
| usage_type: "multiplication";
| value: 1f;
| probability_of_applying: 1f;
};

[name=damage_ranged]
[tags=on_equip_buffs]
damage_ranged: {
| $REF: "buffs\equip\damage_ranged";
| amount: 0.15f;
| range: 0f;
};

[name=damage_ranged_weapon_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=weapon_modifier_list]
damage_ranged_weapon_modifier: {
| $REF: "modifiers\damage_ranged_weapon_modifier";
| application_type: "apply_to_weapon";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "hardpoint_01";
| usage_type: "addition";
| value: 10f;
| probability_of_applying: 1f;
};

[name=damage_weapon_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=weapon_modifier_list]
damage_weapon_modifier: {
| $REF: "modifiers\damage_weapon_modifier";
| application_type: "apply_to_weapon";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "hardpoint_01";
| usage_type: "addition";
| value: 10f;
| probability_of_applying: 1f;
};

[name=default_wargear_level]
[tags=default_wargear_levels]
default_wargear_level: {
| minimum_level: 20;
| wargear: {
| | wargear: "";
| | wargear: "";
| | wargear: "";
| | wargear: "";
| | wargear: "";
| };
| requirements: {
| };
| priority: 1;
};

[name=defence_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=squad_modifier_list]
defence_modifier: {
| $REF: "modifiers\defence_modifier";
| application_type: "apply_to_squad";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "addition";
| value: 10f;
| probability_of_applying: 1f;
};

[name=delay]
[tags=actions,reinforcement_actions,sub_actions,subactions,start_actions,extra_on_hit_actions,end_actions,death_actions,end_of_path_actions,on_toggled_retreat_actions,on_toggled_retreat_actions_pvp,on_moving_retreat_actions,on_moving_retreat_actions_pvp,on_suppression_actions,on_suppression_actions_pvp,on_add_actions,use_special_on_completion_actions,actions_performed_on_set,actions_performed_on_move,on_start_actions,on_completion_target_actions,on_completion_actions,on_charge_actions,on_concealed_actions,first_strike_actions_cooldown,first_strike_actions,first_strike_actions_on_target,pvp_on_revive_terrain_dca_action_name,on_hit_actions,on_hit_actions_self,on_self,on_target,on_weaponskill_actions,self_actions,on_revealed_actions,overheat_actions,on_off_actions,on_partially_revealed_actions,while_constructing_actions,start_target_actions,delayed_actions,start_self_actions,end_target_actions,on_equip_actions,on_equip_squad_actions,on_grant_player_actions,on_remove_entity_actions,on_remove_squad_actions,on_take_hit_melee,on_take_hit_melee_attacker,on_take_hit_range,on_take_hit_range_attacker,on_equip_entity_actions,on_grant_entity_actions,slot_item_on_equip_squad_actions,slot_item_on_remove_squad_actions,operations,extra_on_death_actions,add_health_on_death_action,context,end_self_actions]
[sub=functional_action_list]
delay: {
| $REF: "actions\ability\delay";
| delay: 2f;
| delayed_actions: {
| };
| display_progress_bar: false;
};

[name=delete_wargear_action]
[tags=actions,reinforcement_actions,sub_actions,subactions,start_actions,extra_on_hit_actions,end_actions,death_actions,end_of_path_actions,on_toggled_retreat_actions,on_toggled_retreat_actions_pvp,on_moving_retreat_actions,on_moving_retreat_actions_pvp,on_suppression_actions,on_suppression_actions_pvp,on_add_actions,use_special_on_completion_actions,actions_performed_on_set,actions_performed_on_move,on_start_actions,on_completion_target_actions,on_completion_actions,on_charge_actions,on_concealed_actions,first_strike_actions_cooldown,first_strike_actions,first_strike_actions_on_target,pvp_on_revive_terrain_dca_action_name,on_hit_actions,on_hit_actions_self,on_self,on_target,on_weaponskill_actions,self_actions,on_revealed_actions,overheat_actions,on_off_actions,on_partially_revealed_actions,while_constructing_actions,start_target_actions,delayed_actions,start_self_actions,end_target_actions,on_equip_actions,on_equip_squad_actions,on_grant_player_actions,on_remove_entity_actions,on_remove_squad_actions,on_take_hit_melee,on_take_hit_melee_attacker,on_take_hit_range,on_take_hit_range_attacker,on_equip_entity_actions,on_grant_entity_actions,slot_item_on_equip_squad_actions,slot_item_on_remove_squad_actions,operations,extra_on_death_actions,add_health_on_death_action,context,end_self_actions]
[sub=wargear_action_list]
delete_wargear_action: {
| $REF: "actions\upgrade\delete_wargear_action";
| wargear: "wargear\";
};

[name=description]
[tags=description_strings]
description: 0;

[name=detect_global_camouflage_radius_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=entity_modifier_list]
detect_global_camouflage_radius_modifier: {
| $REF: "modifiers\detect_global_camouflage_radius_modifier";
| application_type: "apply_to_entity";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "multiplication";
| value: 2f;
| probability_of_applying: 1f;
};

[name=disable_moving_firing_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=weapon_modifier_list]
disable_moving_firing_modifier: {
| $REF: "modifiers\disable_moving_firing_modifier";
| application_type: "apply_to_weapon";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "enable";
| value: -1f;
| probability_of_applying: 1f;
};

[name=dropped_by]
[tags=dropped_by]
dropped_by: "none";

[name=ebp]
[tags=structures]
ebp: "";

[name=enable_energybuffer_squad_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=squad_modifier_list]
enable_energybuffer_squad_modifier: {
| $REF: "modifiers\enable_energybuffer_squad_modifier";
| application_type: "apply_to_squad";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "enable";
| value: -1f;
| probability_of_applying: 1f;
};

[name=enable_melee_weapon_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=weapon_modifier_list]
enable_melee_weapon_modifier: {
| $REF: "modifiers\enable_melee_weapon_modifier";
| application_type: "apply_to_weapon";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "enable";
| value: -1f;
| probability_of_applying: 1f;
};

[name=enable_minesweeper_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=entity_modifier_list]
enable_minesweeper_modifier: {
| $REF: "modifiers\enable_minesweeper_modifier";
| application_type: "apply_to_entity";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "enable";
| value: 1f;
| probability_of_applying: 1f;
};

[name=enable_obstacle_jumping_action]
[tags=actions,reinforcement_actions,sub_actions,subactions,start_actions,extra_on_hit_actions,end_actions,death_actions,end_of_path_actions,on_toggled_retreat_actions,on_toggled_retreat_actions_pvp,on_moving_retreat_actions,on_moving_retreat_actions_pvp,on_suppression_actions,on_suppression_actions_pvp,on_add_actions,use_special_on_completion_actions,actions_performed_on_set,actions_performed_on_move,on_start_actions,on_completion_target_actions,on_completion_actions,on_charge_actions,on_concealed_actions,first_strike_actions_cooldown,first_strike_actions,first_strike_actions_on_target,pvp_on_revive_terrain_dca_action_name,on_hit_actions,on_hit_actions_self,on_self,on_target,on_weaponskill_actions,self_actions,on_revealed_actions,overheat_actions,on_off_actions,on_partially_revealed_actions,while_constructing_actions,start_target_actions,delayed_actions,start_self_actions,end_target_actions,on_equip_actions,on_equip_squad_actions,on_grant_player_actions,on_remove_entity_actions,on_remove_squad_actions,on_take_hit_melee,on_take_hit_melee_attacker,on_take_hit_range,on_take_hit_range_attacker,on_equip_entity_actions,on_grant_entity_actions,slot_item_on_equip_squad_actions,slot_item_on_remove_squad_actions,operations,extra_on_death_actions,add_health_on_death_action,context,end_self_actions]
[sub=functional_action_list]
enable_obstacle_jumping_action: {
| $REF: "actions\ability\enable_obstacle_jumping_action";
};

[name=enable_ranged_weapon_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=weapon_modifier_list]
enable_ranged_weapon_modifier: {
| $REF: "modifiers\enable_ranged_weapon_modifier";
| application_type: "apply_to_weapon";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "enable";
| value: -1f;
| probability_of_applying: 1f;
};

[name=enable_weapon_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=weapon_modifier_list]
enable_weapon_modifier: {
| $REF: "modifiers\shoot_enable_modifier";
| application_type: "apply_to_entity";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "enable";
| value: -1f;
| probability_of_applying: 1f;
};

[name=enemy]
[tags=targets]
enemy: {
| $REF: "types\targets\enemy";
};

[name=energy_maximum_squad_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=squad_modifier_list]
energy_maximum_squad_modifier: {
| $REF: "modifiers\energy_maximum_squad_modifier";
| application_type: "apply_to_squad";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "addition";
| value: 100f;
| probability_of_applying: 1f;
};

[name=energy_regen]
[tags=on_equip_buffs]
energy_regen: {
| $REF: "buffs\equip\energy_regen";
| amount: 5f;
| range: 0f;
};

[name=energy_regen_rate_squad_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=squad_modifier_list]
energy_regen_rate_squad_modifier: {
| $REF: "modifiers\energy_regen_rate_squad_modifier";
| application_type: "apply_to_squad";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "addition";
| value: 2f;
| probability_of_applying: 1f;
};

[name=energy_squad_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=squad_modifier_list]
energy_squad_modifier: {
| $REF: "modifiers\energy_squad_modifier";
| application_type: "apply_to_squad";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "addition";
| value: -50f;
| probability_of_applying: 1f;
};

[name=engineer_ext]
[tags=GameData]
[sub=entity_extensions_list]
engineer_ext: {
| $REF: "entity_extensions\engineer_ext";
| construction_rate_multiplier: 1f;
| construction_menus: {
| | construction_item: {
| | | priority: 0;
| | | ui_info: {
| | | | $REF: "types\ui_info";
| | | | screen_name: 0;
| | | | hotkey_name: "";
| | | | icon_name: "";
| | | | help_text: 0;
| | | | extra_text: 0;
| | | | brief_text: 0;
| | | };
| | | construction_type: "construction_menu_basic";
| | };
| | construction_item: {
| | | priority: 0;
| | | ui_info: {
| | | | $REF: "types\ui_info";
| | | | screen_name: 0;
| | | | hotkey_name: "";
| | | | icon_name: "";
| | | | help_text: 0;
| | | | extra_text: 0;
| | | | brief_text: 0;
| | | };
| | | construction_type: "construction_menu_advanced";
| | };
| };
| structures: {
| | ebp: "";
| | ebp: "";
| | ebp: "";
| };
| build_menu_start_index: 0;
| team_builder: true;
| max_build_radius: -1f;
| user_interface: {
| | max_range_indicator: "";
| };
};

[name=entity_blueprint_ext]
[tags=GameData]
[sub=entity_extensions_list]
entity_blueprint_ext: {
| $REF: "entity_extensions\entity_blueprint_ext";
| always_revealed_in_fow: false;
| animator: "";
| is_visible_in_game: true;
| size: "medium";
| is_in_spatial_bucket: true;
| rotate_snap: 0f;
| use_collision_mesh: false;
| size_override: 0;
| animator_attachments: {
| | attachment: "";
| };
| use_expanded_destination_size: false;
| online_level_animator_attachments: {
| | group: {
| | | minimum_level: 0;
| | | maximum_level: 1000;
| | | attachment: "";
| | };
| };
};

[name=equip_wargear_action]
[tags=actions,reinforcement_actions,sub_actions,subactions,start_actions,extra_on_hit_actions,end_actions,death_actions,end_of_path_actions,on_toggled_retreat_actions,on_toggled_retreat_actions_pvp,on_moving_retreat_actions,on_moving_retreat_actions_pvp,on_suppression_actions,on_suppression_actions_pvp,on_add_actions,use_special_on_completion_actions,actions_performed_on_set,actions_performed_on_move,on_start_actions,on_completion_target_actions,on_completion_actions,on_charge_actions,on_concealed_actions,first_strike_actions_cooldown,first_strike_actions,first_strike_actions_on_target,pvp_on_revive_terrain_dca_action_name,on_hit_actions,on_hit_actions_self,on_self,on_target,on_weaponskill_actions,self_actions,on_revealed_actions,overheat_actions,on_off_actions,on_partially_revealed_actions,while_constructing_actions,start_target_actions,delayed_actions,start_self_actions,end_target_actions,on_equip_actions,on_equip_squad_actions,on_grant_player_actions,on_remove_entity_actions,on_remove_squad_actions,on_take_hit_melee,on_take_hit_melee_attacker,on_take_hit_range,on_take_hit_range_attacker,on_equip_entity_actions,on_grant_entity_actions,slot_item_on_equip_squad_actions,slot_item_on_remove_squad_actions,operations,extra_on_death_actions,add_health_on_death_action,context,end_self_actions]
[sub=wargear_action_list]
equip_wargear_action: {
| $REF: "actions\upgrade\equip_wargear_action";
| wargear: "wargear\";
};

[name=experience_gained_squad_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=squad_modifier_list]
experience_gained_squad_modifier: {
| $REF: "modifiers\experience_gained_squad_modifier";
| application_type: "apply_to_squad";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "multiplication";
| value: 1.5f;
| probability_of_applying: 1f;
};

[name=experience_granted_squad_modifier]
[tags=modifier_ext,owner_modifiers,modifiers,squad_modifier_ext]
[sub=squad_modifier_list]
experience_granted_squad_modifier: {
| $REF: "modifiers\experience_granted_squad_modifier";
| application_type: "apply_to_squad";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "addition";
| value: 500f;
| probability_of_applying: 1f;
};

[name=render_model]
[tags=render_models]
render_model: "";

[name=squad_ability_ext]
[tags=GameData]
[sub=squad_extensions_list]
squad_ability_ext: {
| $REF: "squad_extensions\squad_ability_ext";
| abilities: {
| | ability: "";
| | ability: "";
| | ability: "";
| | ability: "";
| | ability: "";
| | ability: "";
| | ability: "";
| | ability: "";
| | ability: "";
| | ability: "";
| };
};

[name=squad_capture_strategic_point_ext]
[tags=GameData]
[sub=squad_extensions_list]
squad_capture_strategic_point_ext: {
| $REF: "squad_extensions\squad_capture_strategic_point_ext";
| can_capture: true;
| can_uncapture: true;
| capture_rate_multiplier: 1f;
};

[name=squad_combat_behaviour_ext]
[tags=GameData]
[sub=squad_extensions_list]
squad_combat_behaviour_ext: {
| $REF: "squad_extensions\squad_combat_behaviour_ext";
| melee_leash_distance: 10f;
| weapon_stance: "range";
| suppression: {
| | can_be_suppressed: true;
| | starting_courage: 100f;
| | courage_regen_rate: 10f;
| | suppression_resistance: 0f;
| | disable_moving_firing_while_suppressed: true;
| };
| idle_leash_distance: 10f;
| call_for_help_distance: 0f;
| melee_idle_leash_distance: 10f;
| can_retreat: true;
| plans: {
| | idle_retaliation_plan: "squad_plan\idle_retaliation_default";
| | ranged_attack_plan: "squad_plan\ranged_attack_default";
| | setup_weapon_attack_plan: "squad_plan\setup_weapon_default";
| | melee_plan: "squad_plan\melee_plan_default";
| };
| accuracy_windup: {
| | initial: 1f;
| | windup: 0f;
| };
};

[name=squad_combat_rating]
[tags=squad_class_ratings]
squad_combat_rating: {
| $REF: "types\ai\squad_combat_rating";
| squad: "sbps\";
| class_rating: {
| | building: 1f;
| | vehicle: 1f;
| | infantry: 1f;
| | building_light: 1f;
| | commander: 1f;
| | heavy_infantry: 1f;
| | building_defence: 1f;
| | light_vehicle: 1f;
| | super_heavy_infantry: 1f;
| | infantry_fire_resist: 1f;
| };
| anti_class_rating: {
| | building: 1f;
| | vehicle: 1f;
| | infantry: 1f;
| | building_light: 1f;
| | commander: 1f;
| | heavy_infantry: 1f;
| | building_defence: 1f;
| | light_vehicle: 1f;
| | super_heavy_infantry: 1f;
| | infantry_fire_resist: 1f;
| };
| combat_attributes: {
| | suppresses: false;
| | suppression_immune: true;
| | regen_rate: 0f;
| | melee: true;
| | disruption: false;
| | inspiration: true;
| };
| anti_class_rating_melee: {
| | building: 1f;
| | vehicle: 1f;
| | infantry: 1f;
| | building_light: 1f;
| | commander: 1f;
| | heavy_infantry: 1f;
| | building_defence: 1f;
| | light_vehicle: 1f;
| | super_heavy_infantry: 1f;
| | infantry_fire_resist: 1f;
| };
};

[name=squad_energy_ext]
[tags=GameData]
[sub=squad_extensions_list]
squad_energy_ext: {
| $REF: "squad_extensions\squad_energy_ext";
| starting_energy: 100f;
| regen_rate: 10f;
};

[name=squad_formation_ext]
[tags=GameData]
[sub=squad_extensions_list]
squad_formation_ext: {
| $REF: "squad_extensions\squad_formation_ext";
| move_dest_cover_search_radius: 5f;
| idle_cover_search_radius: 10f;
| cover_formation_table: {
| | tp_garrison_cover: "";
| | tp_heavy: "formation\default";
| | tp_light: "formation\default";
| | tp_open: "";
| | tp_energy_shield: "formation\default";
| };
| formation_default: "formation\default";
| squad_distribution: "squad_distribution\default_distribution";
};

[name=squad_holdable_ext]
[tags=GameData]
[sub=squad_extensions_list]
squad_holdable_ext: {
| $REF: "squad_extensions\squad_holdable_ext";
| hold_type: "hold_infantry";
| modifier_table: {
| };
| storm_trooper: false;
| shared_hold_enter_cooldown: 10f;
};

[name=squad_item_slot_ext]
[tags=GameData]
[sub=squad_extensions_list]
squad_item_slot_ext: {
| $REF: "squad_extensions\squad_item_slot_ext";
| num_slots: 0;
};

[name=squad_jump_ext]
[tags=GameData]
[sub=squad_extensions_list]
squad_jump_ext: {
| $REF: "squad_extensions\squad_jump_ext";
| test_3d_range: false;
| ui_reticule: {
| | $REF: "ui\reticule";
| | texture1: "targeting\target_circle_orange";
| | texture2: "targeting\target_circle_red";
| | height: 0.5f;
| | directional: false;
| | element_count1: 5;
| | element_count2: 1;
| | width: 0.5f;
| | radius: 25f;
| | pattern_repeat: 1;
| | rotation_rate: 1f;
| };
| jump_delay_max: 1f;
| jump_info: {
| | $REF: "types\jump_info";
| | jump_distance_max: 50f;
| | jump_height: 6f;
| | jump_min_height: 1.5f;
| | max_forward_speed: 12f;
| | min_forward_speed: 4f;
| | aggression: 0.5f;
| | breakdown_time: 1f;
| | anticipation_time: 0f;
| | teleport: false;
| | number_of_jumpers: 0;
| | use_special_on_completion_actions: false;
| | skip_facing: false;
| | jump_pass_type: "";
| };
| requirements: {
| };
| energy_per_distance: 0f;
| energy_cost: 0f;
};

[name=squad_leveling_ext]
[tags=GameData]
[sub=squad_extensions_list]
squad_leveling_ext: {
| $REF: "squad_extensions\squad_leveling_ext";
| auto_allocate_discretionary_points: false;
| auto_allocate_points: {
| | health: "primary";
| | ranged: "primary";
| | melee: "primary";
| | energy: "primary";
| | corruption: "none";
| };
| max_attribute_points: {
| | energy: -1;
| | health: -1;
| | melee: -1;
| | morale: -1;
| | ranged: -1;
| | corruption: 0;
| };
| max_bonus_attribute_points: {
| | energy: 0;
| | health: 0;
| | melee: 0;
| | morale: 0;
| | ranged: 0;
| };
| max_level: 20;
| redirect_xp: false;
| discretionary_upgrades: {
| };
| leveling_override: {
| | $REF: "";
| };
};

[name=squad_loadout_ext]
[tags=GameData]
[sub=squad_extensions_list]
squad_loadout_ext: {
| $REF: "squad_extensions\squad_loadout_ext";
| max_leaders: 0;
| unit_list: {
| | squad_loadout_unit_entry: {
| | | $REF: "squad_loadout_unit_entry";
| | | num: 0;
| | | max: 0;
| | | type: "";
| | };
| | squad_loadout_unit_entry: {
| | | $REF: "squad_loadout_unit_entry";
| | | num: 0;
| | | max: 0;
| | | type: "";
| | };
| | squad_loadout_unit_entry: {
| | | $REF: "squad_loadout_unit_entry";
| | | num: 0;
| | | max: 0;
| | | type: "";
| | };
| | squad_loadout_unit_entry: {
| | | $REF: "squad_loadout_unit_entry";
| | | num: 0;
| | | max: 0;
| | | type: "";
| | };
| | squad_loadout_unit_entry: {
| | | $REF: "squad_loadout_unit_entry";
| | | num: 0;
| | | max: 0;
| | | type: "";
| | };
| | squad_loadout_unit_entry: {
| | | $REF: "squad_loadout_unit_entry";
| | | num: 0;
| | | max: 0;
| | | type: "";
| | };
| | squad_loadout_unit_entry: {
| | | $REF: "squad_loadout_unit_entry";
| | | num: 0;
| | | max: 0;
| | | type: "";
| | };
| | squad_loadout_unit_entry: {
| | | $REF: "squad_loadout_unit_entry";
| | | num: 0;
| | | max: 0;
| | | type: "";
| | };
| | squad_loadout_unit_entry: {
| | | $REF: "squad_loadout_unit_entry";
| | | num: 0;
| | | max: 0;
| | | type: "";
| | };
| | squad_loadout_unit_entry: {
| | | $REF: "squad_loadout_unit_entry";
| | | num: 0;
| | | max: 0;
| | | type: "";
| | };
| };
| squad_type: "scout_marine";
| terminator_mode_sbp: "";
};

[name=squad_modifier_ext]
[tags=GameData]
[sub=squad_extensions_list]
squad_modifier_ext: {
| $REF: "squad_extensions\squad_modifier_ext";
| modifiers: {
| | received_damage_modifier: {
| | | $REF: "modifiers\received_damage_modifier";
| | | application_type: "apply_to_squad";
| | | exclusive: false;
| | | exclusive_type: "tp_modifier";
| | | target_type_name: "";
| | | usage_type: "multiplication";
| | | value: 1f;
| | | probability_of_applying: 1f;
| | };
| };
};

[name=squad_morale_ext]
[tags=GameData]
[sub=squad_extensions_list]
squad_morale_ext: {
| $REF: "squad_extensions\squad_morale_ext";
| starting_morale: 100;
| regen_rate: 10f;
| bound_broken: 30;
| bound_inspired_offset: 1;
| bound_broken_restore_offset: 75;
};

[name=squad_reinforce_ext]
[tags=GameData]
[sub=squad_extensions_list]
squad_reinforce_ext: {
| $REF: "squad_extensions\squad_reinforce_ext";
| time_cost_percentage: {
| | cost_percentage: 1f;
| | time_percentage: 1f;
| };
| ui_info: {
| | $REF: "types\ui_info";
| | screen_name: 0;
| | hotkey_name: "";
| | icon_name: "";
| | help_text: 0;
| | extra_text: 0;
| | brief_text: 0;
| };
| on_reinforce_actions: {
| | apply_modifiers_action: {
| | | $REF: "actions\ability\apply_modifiers_action";
| | | duration: 0f;
| | | permanent: false;
| | | modifiers: {
| | | };
| | };
| };
};

[name=squad_requirement_ext]
[tags=GameData]
[sub=squad_extensions_list]
squad_requirement_ext: {
| $REF: "squad_extensions\squad_requirement_ext";
| requirement_table: {
| };
};

[name=squad_tactic_info]
[tags=squad_tactics_infos]
squad_tactic_info: {
| $REF: "types\ai\squad_tactic_info";
| squad: "sbps\";
| tactic_info_hold: {
| | $REF: "types\ai\tactic_info";
| | priority: 1f;
| | tactic_filter: "TacticFilter_InCombat";
| | tactic_demand: "";
| | squad_target_filter: "";
| | entity_target_filter: "EntityTargetFilter_FirstHold";
| | position_target_filter: "";
| | tactic_class_types: {
| | | tactic_Combat: true;
| | | tactic_OnTask: true;
| | | tactic_Moving: false;
| | | tactic_CombatAtTarget: true;
| | | tactic_SniperFast: false;
| | | tactic_SniperStealthy: false;
| | };
| };
| tactic_info_cover: {
| | $REF: "types\ai\tactic_info";
| | priority: -1f;
| | tactic_filter: "";
| | tactic_demand: "";
| | squad_target_filter: "";
| | entity_target_filter: "";
| | position_target_filter: "";
| | tactic_class_types: {
| | | tactic_Combat: false;
| | | tactic_OnTask: false;
| | | tactic_Moving: false;
| | | tactic_CombatAtTarget: false;
| | | tactic_SniperFast: false;
| | | tactic_SniperStealthy: false;
| | };
| };
| tactic_info_avoid: {
| | $REF: "types\ai\tactic_info";
| | priority: 50f;
| | tactic_filter: "TacticFilter_Avoid";
| | tactic_demand: "";
| | squad_target_filter: "";
| | entity_target_filter: "";
| | position_target_filter: "PositionTargetFilter_BestClump_Near";
| | tactic_class_types: {
| | | tactic_Combat: true;
| | | tactic_OnTask: true;
| | | tactic_Moving: true;
| | | tactic_CombatAtTarget: true;
| | | tactic_SniperFast: true;
| | | tactic_SniperStealthy: true;
| | };
| };
| tactic_info_force_attack: {
| | $REF: "types\ai\tactic_info";
| | priority: -1f;
| | tactic_filter: "";
| | tactic_demand: "";
| | squad_target_filter: "";
| | entity_target_filter: "";
| | position_target_filter: "";
| | tactic_class_types: {
| | | tactic_Combat: false;
| | | tactic_OnTask: false;
| | | tactic_Moving: false;
| | | tactic_CombatAtTarget: false;
| | | tactic_SniperFast: false;
| | | tactic_SniperStealthy: false;
| | };
| };
| tactic_info_retaliate: {
| | $REF: "types\ai\tactic_info";
| | priority: 50f;
| | tactic_filter: "TacticFilter_ShouldRetaliate";
| | tactic_demand: "";
| | squad_target_filter: "SquadTargetFilter_FirstEnemy";
| | entity_target_filter: "EntityTargetFilter_FirstEnemy";
| | position_target_filter: "";
| | tactic_class_types: {
| | | tactic_Combat: true;
| | | tactic_OnTask: true;
| | | tactic_Moving: true;
| | | tactic_CombatAtTarget: true;
| | | tactic_SniperFast: true;
| | | tactic_SniperStealthy: true;
| | };
| };
| tactic_info_help: {
| | $REF: "types\ai\tactic_info";
| | priority: 20f;
| | tactic_filter: "TacticFilter_TrivialAccept";
| | tactic_demand: "";
| | squad_target_filter: "SquadTargetFilter_FirstFriendly_BeingAttacked";
| | entity_target_filter: "";
| | position_target_filter: "";
| | tactic_class_types: {
| | | tactic_Combat: true;
| | | tactic_OnTask: true;
| | | tactic_Moving: true;
| | | tactic_CombatAtTarget: true;
| | | tactic_SniperFast: false;
| | | tactic_SniperStealthy: false;
| | };
| };
| tactic_info_vehicle: {
| | $REF: "types\ai\tactic_info";
| | priority: -1f;
| | tactic_filter: "";
| | tactic_demand: "";
| | squad_target_filter: "";
| | entity_target_filter: "";
| | position_target_filter: "";
| | tactic_class_types: {
| | | tactic_Combat: false;
| | | tactic_OnTask: false;
| | | tactic_Moving: false;
| | | tactic_CombatAtTarget: false;
| | | tactic_SniperFast: false;
| | | tactic_SniperStealthy: false;
| | };
| };
| capture_priority: 25f;
| attack_priority: 100f;
| defend_priority: 100f;
| mobility_priority: 25f;
};

[name=squad_ui_ext]
[tags=GameData]
[sub=squad_extensions_list]
squad_ui_ext: {
| $REF: "squad_extensions\squad_ui_ext";
| selection_group: "";
| icon_name: "";
| help_text: 0;
| screen_name: 0;
| ui_group_position: 1;
| speech: {
| | has_speech_code: true;
| | speech_code_2: {
| | | $REF: "types\speech\speech_codes";
| | | codes: {
| | | };
| | };
| | speech_code_3: {
| | | $REF: "types\speech\speech_codes";
| | | codes: {
| | | | code: "gar";
| | | | code: "bla";
| | | | code: "gar";
| | | | code: "ali";
| | | | code: "gma";
| | | };
| | };
| | speaker_generic: {
| | | $REF: "types\speech\speech_codes";
| | | codes: {
| | | | code: "em2";
| | | };
| | };
| | speaker_specific: {
| | | $REF: "types\speech\speech_codes";
| | | codes: {
| | | | code: "wte";
| | | };
| | };
| };
| show_decorator: true;
| build_button_index: 1;
| minimap_blip_override: "";
| squad_name: 0;
| squad_type: 0;
| facing_arrow: "";
| brief_text: 0;
| hotkey_name: "";
| decorator_name: "";
| simple_decorator: false;
| allow_squad_tab: true;
};

[name=squad_upgrade_ext]
[tags=GameData]
[sub=squad_extensions_list]
squad_upgrade_ext: {
| $REF: "squad_extensions\squad_upgrade_ext";
| upgrades: {
| | upgrade: "";
| | upgrade: "";
| | upgrade: "";
| | upgrade: "";
| | upgrade: "";
| | upgrade: "";
| | upgrade: "";
| | upgrade: "";
| | upgrade: "";
| | upgrade: "";
| };
| defaults: {
| | upgrade: "";
| | upgrade: "";
| | upgrade: "";
| | upgrade: "";
| | upgrade: "";
| | upgrade: "";
| | upgrade: "";
| | upgrade: "";
| | upgrade: "";
| | upgrade: "";
| };
};

[name=squad_wargear_ext]
[tags=GameData]
[sub=squad_extensions_list]
squad_wargear_ext: {
| $REF: "squad_extensions\squad_wargear_ext";
| default_wargear: {
| | wargear: "wargear\wargear\";
| };
| should_reequip_nonleaders_when_equipping_leaders: true;
};

[name=squad_worship_ext]
[tags=GameData]
[sub=squad_extensions_list]
squad_worship_ext: {
| $REF: "squad_extensions\squad_worship_ext";
| on_completion_actions: {
| | requirement_action: {
| | | $REF: "actions\ability\requirement_action";
| | | kill_action_on_failed_requirements: false;
| | | requirements: {
| | | };
| | | subactions: {
| | | };
| | | apply_to_target: false;
| | | validate_subactions: true;
| | | validate: false;
| | };
| | set_sim_var_action: {
| | | $REF: "actions\ability\set_sim_var_action";
| | | should_undo: false;
| | | value: 0f;
| | | sim_var_op: "";
| | | sim_variable: "";
| | };
| | on_self_action: {
| | | $REF: "actions\ability\on_self_action";
| | | subactions: {
| | | };
| | };
| };
| on_start_actions: {
| | on_self_action: {
| | | $REF: "actions\ability\on_self_action";
| | | subactions: {
| | | };
| | };
| | set_sim_var_action: {
| | | $REF: "actions\ability\set_sim_var_action";
| | | should_undo: false;
| | | value: 0f;
| | | sim_var_op: "";
| | | sim_variable: "";
| | };
| | requirement_action: {
| | | $REF: "actions\ability\requirement_action";
| | | kill_action_on_failed_requirements: false;
| | | requirements: {
| | | };
| | | subactions: {
| | | };
| | | apply_to_target: false;
| | | validate_subactions: true;
| | | validate: false;
| | };
| };
};

