Code:
// 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=ability]
[tags=abilities]
ability: "";
[name=ability_enable_modifier]
[tags=modifier_ext,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,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,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,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=accuracy_melee_weapon_modifier]
[tags=modifier_ext,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,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,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=action_environment]
[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,end_self_actions]
[sub=other_action_list]
action_environment: {
| $REF: "actions\functional\action_environment";
| context: {
| };
| operations: {
| | remove_target: {
| | | $REF: "actions\functional\actions\misc\remove_target";
| | | target: {
| | | | $REF: "types\actions\key";
| | | | name: "_executer";
| | | };
| | };
| };
| subactions: {
| };
| debug: {
| | documentation: "";
| | enable_debug_traces: false;
| };
};
[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,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_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,end_self_actions]
[sub=funtional_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=allied]
[tags=targets]
allied: {
| $REF: "types\targets\all";
};
[name=animator_set_action]
[tags=overheat_actions]
animator_set_action: {
| $REF: "actions\ability\animator_set_action";
| action_name: "abilities\eldar\banshee_warcry_victim";
| fire_and_forget: false;
| delay: 0f;
};
[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,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_action]
[tags=on_partially_revealed_actions]
apply_modifiers_action: {
| $REF: "actions\ability\apply_modifiers_action";
| duration: 0f;
| permanent: false;
| modifiers: {
| };
};
[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,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=binary_expr]
[tags=targets]
binary_expr: {
| $REF: "types\targets\binary_expr";
| operation: "and";
| targets: {
| | binary_expr: {
| | | $REF: "types\targets\binary_expr";
| | | operation: "or";
| | | targets: {
| | | | has_armour_type: {
| | | | | $REF: "types\targets\has_armour_type";
| | | | | armour_type: "building";
| | | | };
| | | | has_armour_type: {
| | | | | $REF: "types\targets\has_armour_type";
| | | | | armour_type: "building_defence";
| | | | };
| | | | has_armour_type: {
| | | | | $REF: "types\targets\has_armour_type";
| | | | | armour_type: "building_light";
| | | | };
| | | | has_armour_type: {
| | | | | $REF: "types\targets\has_armour_type";
| | | | | armour_type: "vehicle";
| | | | };
| | | };
| | };
| };
};
[name=burrowed_dummy_modifier]
[tags=modifier_ext,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,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,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=camouflage_enable_modifier]
[tags=modifier_ext,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=capture_enable_squad_modifier]
[tags=modifier_ext,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,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=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,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,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,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_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,end_self_actions]
[sub=funtional_action_list]
convert_to_position_action: {
| $REF: "actions\ability\convert_to_position_action";
| sub_actions: {
| };
};
[name=cooldown_weapon_modifier]
[tags=modifier_ext,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=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,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,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,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,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,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,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,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_weapon_modifier]
[tags=modifier_ext,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,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,end_self_actions]
[sub=funtional_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,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,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,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,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,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,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_weapon_modifier]
[tags=modifier_ext,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_projectile_weapon_modifier]
[tags=modifier_ext,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_weapon_modifier]
[tags=modifier_ext,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,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,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,end_self_actions]
[sub=funtional_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,end_self_actions]
[sub=wargear_action_list]
delete_wargear_action: {
| $REF: "actions\upgrade\delete_wargear_action";
| wargear: "wargear\";
};
[name=detect_global_camouflage_radius_modifier]
[tags=modifier_ext,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,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=ebp]
[tags=structures]
ebp: "";
[name=enable_energybuffer_squad_modifier]
[tags=modifier_ext,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,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,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_ranged_weapon_modifier]
[tags=modifier_ext,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,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=energy_maximum_squad_modifier]
[tags=modifier_ext,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_rate_squad_modifier]
[tags=modifier_ext,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,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,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,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=extreme_death_ext]
[tags=GameData]
[sub=entity_extensions_list]
extreme_death_ext: {
| $REF: "entity_extensions\extreme_death_ext";
| table_of_death: {
| | burnination: {
| | | $REF: "types\extreme_death_entry";
| | | enabled: true;
| | | actions_to_run: {
| | | | animator_set_action: {
| | | | | $REF: "actions\ability\animator_set_action";
| | | | | action_name: "extreme_death\ork\sfx_scream";
| | | | | fire_and_forget: true;
| | | | | delay: 0f;
| | | | };
| | | | out_of_control_action: {
| | | | | $REF: "actions\critical\out_of_control_action";
| | | | };
| | | };
| | };
| | plasma_dissolve: {
| | | $REF: "types\extreme_death_entry";
| | | enabled: false;
| | | actions_to_run: {
| | | };
| | };
| | headshot: {
| | | $REF: "types\extreme_death_entry";
| | | enabled: false;
| | | actions_to_run: {
| | | };
| | };
| | bomb_stuck_in_body: {
| | | $REF: "types\extreme_death_entry";
| | | enabled: false;
| | | actions_to_run: {
| | | };
| | };
| | laser_evaporation: {
| | | $REF: "types\extreme_death_entry";
| | | enabled: false;
| | | actions_to_run: {
| | | };
| | };
| | explode_into_pieces: {
| | | $REF: "types\extreme_death_entry";
| | | enabled: true;
| | | actions_to_run: {
| | | | gib_death_action: {
| | | | | $REF: "actions\critical\gib_death_action";
| | | | | gib_animator: "art\race_ork\troops_wargear\accessories\ork_gibs\ork_gibs";
| | | | };
| | | };
| | };
| | plague_death: {
| | | $REF: "types\extreme_death_entry";
| | | enabled: false;
| | | actions_to_run: {
| | | | fire_and_forget_action: {
| | | | | $REF: "actions\ability\fire_and_forget_action";
| | | | | sub_actions: {
| | | | | | gib_death_action: {
| | | | | | | $REF: "actions\critical\gib_death_action";
| | | | | | | gib_animator: "art\race_ork\troops_wargear\accessories\ork_gibs\ork_gibs";
| | | | | | };
| | | | | | convert_to_position_action: {
| | | | | | | $REF: "actions\ability\convert_to_position_action";
| | | | | | | sub_actions: {
| | | | | | | | trigger_dca_action: {
| | | | | | | | | $REF: "actions\ability\trigger_dca_action";
| | | | | | | | | dca_action_name: "munition_type\ty_spore_mine\hitfx\default";
| | | | | | | | | duration: 1f;
| | | | | | | | | is_terrain_only: false;
| | | | | | | | | align_with_executor: false;
| | | | | | | | | align_with_direction: false;
| | | | | | | | };
| | | | | | | | trigger_dca_action: {
| | | | | | | | | $REF: "actions\ability\trigger_dca_action";
| | | | | | | | | dca_action_name: "abilities\tyranid\poison_gas_10m";
| | | | | | | | | duration: 1f;
| | | | | | | | | is_terrain_only: false;
| | | | | | | | | align_with_executor: false;
| | | | | | | | | align_with_direction: false;
| | | | | | | | };
| | | | | | | };
| | | | | | };
| | | | | | target_action: {
| | | | | | | $REF: "actions\ability\target_action";
| | | | | | | area_info: {
| | | | | | | | angle_left: 0f;
| | | | | | | | angle_right: 0f;
| | | | | | | | radius: 8f;
| | | | | | | | area_type: "Circle";
| | | | | | | | line_length: 0f;
| | | | | | | | radius_inner: 0f;
| | | | | | | };
| | | | | | | die_with_creator: true;
| | | | | | | do_recalc_targets: false;
| | | | | | | duration: 0f;
| | | | | | | stationary: false;
| | | | | | | subactions: {
| | | | | | | | validation_action: {
| | | | | | | | | $REF: "actions\ability\validation_action";
| | | | | | | | | targets: {
| | | | | | | | | | has_race_type: {
| | | | | | | | | | | $REF: "types\targets\has_race_type";
| | | | | | | | | | | race: "racebps\chaos_marines";
| | | | | | | | | | };
| | | | | | | | | };
| | | | | | | | | subactions: {
| | | | | | | | | | heal_action: {
| | | | | | | | | | | $REF: "actions\ability\heal_action";
| | | | | | | | | | | amount: 5f;
| | | | | | | | | | | target_info: {
| | | | | | | | | | | | $REF: "types\targets\all";
| | | | | | | | | | | };
| | | | | | | | | | | heal_type: "health_boost_percentage";
| | | | | | | | | | | only_unconscious: false;
| | | | | | | | | | };
| | | | | | | | | | animator_set_action: {
| | | | | | | | | | | $REF: "actions\ability\animator_set_action";
| | | | | | | | | | | action_name: "ui\abilities\medkit";
| | | | | | | | | | | fire_and_forget: false;
| | | | | | | | | | | delay: 0f;
| | | | | | | | | | };
| | | | | | | | | };
| | | | | | | | | validation_on_self: false;
| | | | | | | | | only_initial_target_check: false;
| | | | | | | | };
| | | | | | | | validation_action: {
| | | | | | | | | $REF: "actions\ability\validation_action";
| | | | | | | | | targets: {
| | | | | | | | | | unary_expr: {
| | | | | | | | | | | $REF: "types\targets\unary_expr";
| | | | | | | | | | | operation: "not";
| | | | | | | | | | | target: {
| | | | | | | | | | | | $REF: "types\targets\has_race_type";
| | | | | | | | | | | | race: "racebps\chaos_marines";
| | | | | | | | | | | };
| | | | | | | | | | };
| | | | | | | | | };
| | | | | | | | | subactions: {
| | | | | | | | | | damage: {
| | | | | | | | | | | $REF: "actions\ability\damage";
| | | | | | | | | | | damage: 40f;
| | | | | | | | | | | percentage: false;
| | | | | | | | | | | damage_type: "weapons\weapon_damage\legacy\flame";
| | | | | | | | | | | morale_damage: 0f;
| | | | | | | | | | | courage_damage: 0f;
| | | | | | | | | | | application_type: "simulate_weapon_hit";
| | | | | | | | | | | show_health_kicker: false;
| | | | | | | | | | | leveling_weapon_type_damage: "range";
| | | | | | | | | | | extreme_kills: {
| | | | | | | | | | | };
| | | | | | | | | | | death_type: {
| | | | | | | | | | | | $REF: "weapons\weapon_death_type";
| | | | | | | | | | | | ragdoll: 0.3f;
| | | | | | | | | | | | gibbing: 0f;
| | | | | | | | | | | };
| | | | | | | | | | };
| | | | | | | | | | apply_modifiers_action: {
| | | | | | | | | | | $REF: "actions\ability\apply_modifiers_action";
| | | | | | | | | | | duration: 0f;
| | | | | | | | | | | permanent: false;
| | | | | | | | | | | modifiers: {
| | | | | | | | | | | | damage_weapon_modifier: {
| | | | | | | | | | | | | $REF: "modifiers\damage_weapon_modifier";
| | | | | | | | | | | | | application_type: "apply_to_weapon";
| | | | | | | | | | | | | exclusive: false;
| | | | | | | | | | | | | probability_of_applying: 1f;
| | | | | | | | | | | | | target_type_name: "hardpoint_01";
| | | | | | | | | | | | | usage_type: "multiplication";
| | | | | | | | | | | | | value: 0.8f;
| | | | | | | | | | | | | exclusive_type: "tp_modifier";
| | | | | | | | | | | | };
| | | | | | | | | | | };
| | | | | | | | | | };
| | | | | | | | | | knockback_action: {
| | | | | | | | | | | $REF: "actions\ability\knockback_action";
| | | | | | | | | | | knockback_type: "weapon_knockback";
| | | | | | | | | | | flight_distance: 2f;
| | | | | | | | | | | scatter_angle: 0f;
| | | | | | | | | | | flight_loft: 0.25f;
| | | | | | | | | | | scatter_flight: 10f;
| | | | | | | | | | | domino_strength: 40f;
| | | | | | | | | | | crush_type: "passability\light_crusher";
| | | | | | | | | | | levitate: {
| | | | | | | | | | | | duration: 0f;
| | | | | | | | | | | | scatter_angle: 0f;
| | | | | | | | | | | };
| | | | | | | | | | | specials: {
| | | | | | | | | | | | knock_towards_executer: false;
| | | | | | | | | | | | ignore_pathfinding: false;
| | | | | | | | | | | };
| | | | | | | | | | };
| | | | | | | | | };
| | | | | | | | | validation_on_self: false;
| | | | | | | | | only_initial_target_check: false;
| | | | | | | | };
| | | | | | | | replace_ability_action: {
| | | | | | | | | $REF: "actions\upgrade\replace_ability_action";
| | | | | | | | | ability_to_remove: "";
| | | | | | | | | ability_to_add: "ability\campaign\playable\race_chaos\plague_marine\csm_debuff_target_plague";
| | | | | | | | };
| | | | | | | };
| | | | | | | targets: {
| | | | | | | | entity_type_to_choose: "";
| | | | | | | | exclude_self: false;
| | | | | | | | prefer_squads: false;
| | | | | | | | target_info: {
| | | | | | | | | $REF: "types\targets\binary_expr";
| | | | | | | | | operation: "or";
| | | | | | | | | targets: {
| | | | | | | | | | allied: {
| | | | | | | | | | | $REF: "types\targets\allied";
| | | | | | | | | | };
| | | | | | | | | | enemy: {
| | | | | | | | | | | $REF: "types\targets\enemy";
| | | | | | | | | | };
| | | | | | | | | };
| | | | | | | | };
| | | | | | | };
| | | | | | | sweep_type: "none";
| | | | | | | use_direction: false;
| | | | | | };
| | | | | };
| | | | | validate: true;
| | | | };
| | | };
| | };
| | undead_servant: {
| | | $REF: "types\extreme_death_entry";
| | | enabled: false;
| | | actions_to_run: {
| | | | fire_and_forget_action: {
| | | | | $REF: "actions\ability\fire_and_forget_action";
| | | | | sub_actions: {
| | | | | | gib_death_action: {
| | | | | | | $REF: "actions\critical\gib_death_action";
| | | | | | | gib_animator: "";
| | | | | | };
| | | | | | spawn_squad: {
| | | | | | | $REF: "actions\ability\spawn_squad";
| | | | | | | squad_name: "sbps\campaign\playable\race_chaos\troops\csm_cultist_undead_servant";
| | | | | | | spawn_with_level_of_executor: false;
| | | | | | | subactions: {
| | | | | | | | replace_ability_action: {
| | | | | | | | | $REF: "actions\upgrade\replace_ability_action";
| | | | | | | | | ability_to_remove: "";
| | | | | | | | | ability_to_add: "ability\campaign\playable\race_chaos\undead_servant\csm_damage_self_death";
| | | | | | | | };
| | | | | | | | replace_ability_action: {
| | | | | | | | | $REF: "actions\upgrade\replace_ability_action";
| | | | | | | | | ability_to_remove: "";
| | | | | | | | | ability_to_add: "ability\campaign\playable\race_chaos\plague_marine\csm_buff_self_plague_aura";
| | | | | | | | };
| | | | | | | | replace_ability_action: {
| | | | | | | | | $REF: "actions\upgrade\replace_ability_action";
| | | | | | | | | ability_to_remove: "";
| | | | | | | | | ability_to_add: "ability\campaign\playable\race_chaos\plague_marine\csm_debuff_target_plague";
| | | | | | | | };
| | | | | | | | grant_remove_upgrade: {
| | | | | | | | | $REF: "actions\upgrade\grant_remove_upgrade";
| | | | | | | | | upgrades: {
| | | | | | | | | | upgardes_ref: "upgrade\campaign\race_chaos\playable\other\sm_all_plague_host";
| | | | | | | | | };
| | | | | | | | | do: "grant";
| | | | | | | | };
| | | | | | | | grant_remove_upgrade: {
| | | | | | | | | $REF: "actions\upgrade\grant_remove_upgrade";
| | | | | | | | | upgrades: {
| | | | | | | | | | upgardes_ref: "upgrade\campaign\race_chaos\playable\other\sm_all_undead_servant";
| | | | | | | | | };
| | | | | | | | | do: "grant";
| | | | | | | | };
| | | | | | | | change_ownership_action: {
| | | | | | | | | $REF: "actions\ability\change_ownership_action";
| | | | | | | | | duration: 0f;
| | | | | | | | | change_type: "ally";
| | | | | | | | | change_team_color: true;
| | | | | | | | };
| | | | | | | };
| | | | | | | spawn_count: 0;
| | | | | | };
| | | | | };
| | | | | validate: true;
| | | | };
| | | };
| | };
| | avenger: {
| | | $REF: "types\extreme_death_entry";
| | | enabled: false;
| | | actions_to_run: {
| | | | fire_and_forget_action: {
| | | | | $REF: "actions\ability\fire_and_forget_action";
| | | | | sub_actions: {
| | | | | | convert_to_position_action: {
| | | | | | | $REF: "actions\ability\convert_to_position_action";
| | | | | | | sub_actions: {
| | | | | | | | trigger_dca_action: {
| | | | | | | | | $REF: "actions\ability\trigger_dca_action";
| | | | | | | | | dca_action_name: "abilities\space_marine\avenger_knockback_lg";
| | | | | | | | | duration: 3f;
| | | | | | | | | is_terrain_only: false;
| | | | | | | | | align_with_executor: false;
| | | | | | | | | align_with_direction: false;
| | | | | | | | };
| | | | | | | };
| | | | | | };
| | | | | | spawn_entity: {
| | | | | | | $REF: "actions\ability\spawn_entity";
| | | | | | | duration: 0f;
| | | | | | | player_owned: true;
| | | | | | | entity_blueprint: "ebps\campaign\playable\race_marine\xp1\buildings\sm_spell_ranged_ignite_soul_knockback";
| | | | | | | add_to_target_squad: false;
| | | | | | | spawn_with_level_of_executor: false;
| | | | | | | load_executor: false;
| | | | | | | facing: 0f;
| | | | | | | facing_variation: 0f;
| | | | | | | clear_area: "";
| | | | | | | offset_pos: {
| | | | | | | | x: 0f;
| | | | | | | | y: 0f;
| | | | | | | };
| | | | | | | passability_validation: "";
| | | | | | | spawn_actions: {
| | | | | | | };
| | | | | | | use_executer_facing: false;
| | | | | | | entity_is_serializable: true;
| | | | | | };
| | | | | };
| | | | | validate: true;
| | | | };
| | | };
| | };
| | melta: {
| | | $REF: "types\extreme_death_entry";
| | | enabled: false;
| | | actions_to_run: {
| | | };
| | };
| };
| out_of_control: {
| | custom_ooc_info: {
| | | $REF: "";
| | };
| | min_ooc_time: 0f;
| };
| custom_extreme_kills: {
| | $REF: "";
| };
};
[name=fire_and_forget_action]
[tags=actions_to_run]
fire_and_forget_action: {
| $REF: "actions\ability\fire_and_forget_action";
| sub_actions: {
| | convert_to_position_action: {
| | | $REF: "actions\ability\convert_to_position_action";
| | | sub_actions: {
| | | | trigger_dca_action: {
| | | | | $REF: "actions\ability\trigger_dca_action";
| | | | | dca_action_name: "abilities\space_marine\avenger_knockback_lg";
| | | | | duration: 3f;
| | | | | is_terrain_only: false;
| | | | | align_with_executor: false;
| | | | | align_with_direction: false;
| | | | };
| | | };
| | };
| | spawn_entity: {
| | | $REF: "actions\ability\spawn_entity";
| | | duration: 0f;
| | | player_owned: true;
| | | entity_blueprint: "ebps\campaign\playable\race_marine\xp1\buildings\sm_spell_ranged_ignite_soul_knockback";
| | | add_to_target_squad: false;
| | | spawn_with_level_of_executor: false;
| | | load_executor: false;
| | | facing: 0f;
| | | facing_variation: 0f;
| | | clear_area: "";
| | | offset_pos: {
| | | | x: 0f;
| | | | y: 0f;
| | | };
| | | passability_validation: "";
| | | spawn_actions: {
| | | };
| | | use_executer_facing: false;
| | | entity_is_serializable: true;
| | };
| };
| validate: true;
};
[name=gift_requisition_player_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=resource_modifier_list]
gift_requisition_player_modifier: {
| $REF: "modifiers\gift_requisition_player_modifier";
| application_type: "apply_to_player";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "addition";
| value: 5f;
| probability_of_applying: 1f;
};
[name=gift_requisition_power_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=resource_modifier_list]
gift_requisition_power_modifier: {
| $REF: "modifiers\gift_power_player_modifier";
| application_type: "apply_to_player";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "addition";
| value: 5f;
| probability_of_applying: 1f;
};
[name=grant_bonus_attribute_points_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,end_self_actions]
[sub=other_action_list]
grant_bonus_attribute_points_action: {
| $REF: "actions\ability\grant_bonus_attribute_points_action";
| add_attribute_points: 1;
| attrib_points_category: "melee";
};
[name=grant_remove_upgrade]
[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,end_self_actions]
[sub=funtional_action_list]
grant_remove_upgrade: {
| $REF: "actions\upgrade\grant_remove_upgrade";
| do: "remove";
| upgrades: {
| | upgardes_ref: "upgrade\";
| };
};
[name=group]
[tags=online_level_animator_attachments]
group: {
| attachment: "";
| maximum_level: 100;
| minimum_level: 0;
};
[name=hardpoint_details]
[tags=hardpoints]
hardpoint_details: {
| $REF: "hardpoint_details";
| default_position_info: {
| | heading: {
| | | $REF: "basic_data_types\heading_vector";
| | | x: 0f;
| | | y: 0f;
| | | z: 1f;
| | };
| | muzzle_length: 0f;
| | origin: {
| | | $REF: "basic_data_types\position";
| | | x: 0f;
| | | y: 1.9f;
| | | z: 0f;
| | };
| };
| weapon_table: {
| };
};
[name=has_armour_type]
[tags=targets]
has_armour_type: {
| $REF: "types\targets\has_armour_type";
| armour_type: "building";
};
[name=hazard_ext]
[tags=GameData]
[sub=entity_extensions_list]
hazard_ext: {
| $REF: "entity_extensions\hazard_ext";
| radiation_level: 0f;
| number_of_hamsters: 0;
| is_ingestible: false;
};
[name=heal_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,end_self_actions]
[sub=funtional_action_list]
heal_action: {
| $REF: "actions\ability\heal_action";
| amount: 2.5f;
| heal_type: "health_boost_percentage";
| only_unconscious: false;
| target_info: {
| | $REF: "types\targets\binary_expr";
| | operation: "and";
| | targets: {
| | };
| };
};
[name=health_ext]
[tags=GameData]
[sub=entity_extensions_list]
health_ext: {
| $REF: "entity_extensions\health_ext";
| hitpoints: 100f;
| regeneration: 0f;
| delete_when_dead: true;
| death_seconds: 0.5f;
| death_event_name: "Death";
| is_invincible: false;
| receive_weapon_cover_modifiers: true;
| regeneration_disabled: true;
| remove_from_pathfinding_on_death: true;
| reveal_to_all_on_death: false;
| ui_can_scuttle: false;
| rebuilt_entity: "";
| wreck_entity: "";
| keep_wreck_ownership: false;
| death_actions: {
| };
| wargear_drop_type: "none";
| can_repair: false;
| is_salvagable_wreck: false;
| unconscious_on_death: {
| | enabled: false;
| | health_ratio_to_revive: 0.1f;
| | actions: {
| | };
| | cause_squad_to_hunker: false;
| | time_until_death: 0f;
| | regeneration_while_unconcious_multiplier: 1f;
| };
| regeneration_in_combat_multiplier: 1f;
| world_object: {
| | is_targetable: true;
| };
| is_meleeable: true;
| rear_damage_multiplier: 1f;
| death_ragdoll: false;
| is_auto_targetable: true;
| grant_resource_to_owner_on_death: {
| | $REF: "cost_table";
| | popcap: 0f;
| | requisition: 0f;
| | power: 0f;
| | waaagh: 0f;
| };
| resurrection: {
| | max_resurrect_cost: {
| | | $REF: "cost_table";
| | | popcap: 0f;
| | | requisition: 0f;
| | | power: 0f;
| | | waaagh: 0f;
| | };
| | min_resurrect_cost: {
| | | $REF: "cost_table";
| | | popcap: 0f;
| | | requisition: 0f;
| | | power: 0f;
| | | waaagh: 0f;
| | };
| | depreciation_time: 0f;
| | per_level_resurrect_charge: {
| | | $REF: "cost_table";
| | | popcap: 0f;
| | | requisition: 0f;
| | | power: 0f;
| | | waaagh: 0f;
| | };
| | max_depreciation_time: 50f;
| | min_depreciation_time: 10f;
| | per_level_depreciation_time: 10f;
| };
| is_remotely_detonated: false;
| is_invincible_team_weapon: false;
| pvp_on_revive_terrain_dca_action_name: "";
| death_fade_time: 0f;
| wreck_offset: {
| | x: 0f;
| | y: 0f;
| };
};
[name=health_maximum_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=entity_modifier_list]
health_maximum_modifier: {
| $REF: "modifiers\health_maximum_modifier";
| application_type: "apply_to_entity";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "addition";
| value: 0f;
| probability_of_applying: 1f;
};
[name=health_regeneration_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=entity_modifier_list]
health_regeneration_modifier: {
| $REF: "modifiers\health_regeneration_modifier";
| application_type: "apply_to_entity";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "addition";
| value: 1f;
| probability_of_applying: 1f;
};
[name=hit_object_ext]
[tags=GameData]
[sub=entity_extensions_list]
hit_object_ext: {
| $REF: "entity_extensions\hit_object_ext";
| hit_non_neutral: false;
| hit_percentage: 0.15f;
| pass_through: false;
| hit_material: "hit_material\metal";
| blocks_projectile_type: {
| | homing: true;
| | artillery: true;
| | thrown: false;
| | plasma: false;
| };
};
[name=hold_enable_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=squad_modifier_list]
hold_enable_modifier: {
| $REF: "modifiers\hold_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=hold_ext]
[tags=GameData]
[sub=entity_extensions_list]
hold_ext: {
| $REF: "entity_extensions\hold_ext";
| acceptable_types: {
| | hold_type: "hold_infantry";
| };
| angle_of_fire: 180f;
| attack_through_building: true;
| fx_rally_point: "";
| load_seconds: 0f;
| max_load_seconds: 5f;
| min_hold_seconds: 1f;
| num_squad_slots: 4;
| num_slots: 12;
| revert_ownership: true;
| unload_seconds: 0.1f;
| on_loaded_actions: {
| };
| cover_type: "tp_garrison_cover";
| activation_time: 0.5f;
| approach_distance: 3f;
| threshold_size: 3f;
| disable_slot_effect: "";
| throw_entities_on_death_chance: 0.5f;
| can_do_facing: false;
| 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;
| };
| shared_hold: false;
| shared_hold_automatically_tunnel: false;
| squad_damage_multiplier: 1f;
| fx_loading_entity: "";
| fx_loading_hold: "";
| fx_unloading_entity: "";
| fx_unloading_hold: "";
};
[name=hold_type]
[tags=acceptable_types]
hold_type: "hold_infantry";
[name=holdable_enable_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=entity_modifier_list]
holdable_enable_modifier: {
| $REF: "modifiers\holdable_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=horizontal_speed_weapon_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=weapon_modifier_list]
horizontal_speed_weapon_modifier: {
| $REF: "modifiers\horizontal_speed_weapon_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=impass_ext]
[tags=GameData]
[sub=entity_extensions_list]
impass_ext: {
| $REF: "entity_extensions\impass_ext";
| cant_build: true;
| heavy_crush: true;
| land: true;
| light_crush: true;
| medium_crush: true;
| jumper: true;
};
[name=income_cap_requisition_player_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=resource_modifier_list]
income_cap_requisition_player_modifier: {
| $REF: "modifiers\income_cap_requisition_player_modifier";
| application_type: "apply_to_player";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "addition";
| value: 5f;
| probability_of_applying: 1f;
};
[name=income_power_player_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=resource_modifier_list]
income_power_player_modifier: {
| $REF: "modifiers\income_power_player_modifier";
| application_type: "apply_to_player";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "addition";
| value: 5f;
| probability_of_applying: 1f;
};
[name=income_requisition_player_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=resource_modifier_list]
income_requisition_player_modifier: {
| $REF: "modifiers\income_requisition_player_modifier";
| application_type: "apply_to_player";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "multiplication";
| value: 0.5f;
| probability_of_applying: 1f;
};
[name=income_upkeep_requisition_player_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=resource_modifier_list]
income_upkeep_requisition_player_modifier: {
| $REF: "modifiers\income_upkeep_requisition_player_modifier";
| application_type: "apply_to_player";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "multiplication";
| value: 1.5f;
| probability_of_applying: 1f;
};
[name=invulnerable_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,end_self_actions]
[sub=funtional_action_list]
invulnerable_action: {
| $REF: "actions\ability\invulnerable_action";
| duration: 12f;
| minimum_health_cap: 1f;
};
[name=is_conscious]
[tags=targets]
is_conscious: {
| $REF: "types\targets\is_conscious";
};
[name=jump_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,end_self_actions]
[sub=funtional_action_list]
jump_action: {
| $REF: "actions\ability\jump_action";
| jump_info: {
| | $REF: "types\jump_info";
| | aggression: 0.6f;
| | anticipation_time: 0f;
| | breakdown_time: 0f;
| | jump_distance_max: 30f;
| | jump_height: 5f;
| | jump_min_height: 5f;
| | jump_pass_type: "";
| | max_forward_speed: 12f;
| | min_forward_speed: 0f;
| | number_of_jumpers: 0;
| | skip_facing: false;
| | teleport: false;
| | use_special_on_completion_actions: false;
| };
| jump_order: "leader_first";
};
[name=jump_enable_squad_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=squad_modifier_list]
jump_enable_squad_modifier: {
| $REF: "modifiers\jump_enable_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=jump_ext]
[tags=GameData]
[sub=entity_extensions_list]
jump_ext: {
| $REF: "entity_extensions\jump_ext";
| on_completion_actions: {
| | trigger_dca_action: {
| | | $REF: "actions\ability\trigger_dca_action";
| | | dca_action_name: "abilities\generic_camera_shake";
| | | duration: 1f;
| | | is_terrain_only: false;
| | | align_with_executor: false;
| | | align_with_direction: false;
| | };
| };
| on_start_actions: {
| };
| special_on_completion_actions: {
| };
};
[name=knockback_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,end_self_actions]
[sub=funtional_action_list]
knockback_action: {
| $REF: "actions\ability\knockback_action";
| crush_type: "passability\light_crusher";
| domino_strength: 40f;
| flight_distance: 7f;
| flight_loft: 1.2f;
| knockback_type: "weapon_knockback";
| levitate: {
| | duration: 0f;
| | scatter_angle: 0f;
| };
| scatter_angle: 0f;
| scatter_flight: 35f;
| specials: {
| | ignore_pathfinding: false;
| | knock_towards_executer: false;
| };
};
[name=knockback_chance_ability_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=entity_modifier_list]
knockback_chance_ability_modifier: {
| $REF: "modifiers\knockback_chance_ability_modifier";
| application_type: "apply_to_entity";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "multiplication";
| value: 0f;
| probability_of_applying: 1f;
};
[name=knockback_chance_domino_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=entity_modifier_list]
knockback_chance_domino_modifier: {
| $REF: "modifiers\knockback_chance_domino_modifier";
| application_type: "apply_to_entity";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "multiplication";
| value: 0f;
| probability_of_applying: 1f;
};
[name=knockback_chance_light_weapon_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=entity_modifier_list]
knockback_chance_light_weapon_modifier: {
| $REF: "modifiers\knockback_chance_light_weapon_modifier";
| application_type: "apply_to_entity";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "multiplication";
| value: 0f;
| probability_of_applying: 1f;
};
[name=knockback_chance_medium_weapon_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=entity_modifier_list]
knockback_chance_medium_weapon_modifier: {
| $REF: "modifiers\knockback_chance_medium_weapon_modifier";
| application_type: "apply_to_entity";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "multiplication";
| value: 0f;
| probability_of_applying: 1f;
};
[name=knockback_chance_weapon_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=weapon_modifier_list]
knockback_chance_weapon_modifier: {
| $REF: "modifiers\knockback_chance_weapon_modifier";
| application_type: "apply_to_weapon";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "hardpoint_01";
| usage_type: "addition";
| value: 0.5f;
| probability_of_applying: 1f;
};
[name=knockback_ext]
[tags=GameData]
[sub=entity_extensions_list]
knockback_ext: {
| $REF: "entity_extensions\knockback_ext";
| stand_up_time: 0.7f;
| domino_strength_reduction: 100f;
| domino_strength_threshold: 100f;
| domino_knockback: {
| | $REF: "actions\ability\knockback_action";
| | knockback_type: "ability_knockback";
| | flight_distance: 2f;
| | scatter_angle: 20f;
| | flight_loft: 0.15f;
| | scatter_flight: 35f;
| | domino_strength: 100f;
| | crush_type: "passability\light_crusher";
| | levitate: {
| | | duration: 0f;
| | | scatter_angle: 0f;
| | };
| | specials: {
| | | knock_towards_executer: false;
| | | ignore_pathfinding: false;
| | };
| };
| chance: {
| | weapon: 0.1f;
| | ability: 0.1f;
| | domino: 0.1f;
| | light_weapon: 0.1f;
| | medium_weapon: 0.1f;
| };
};
[name=leader_ext]
[tags=GameData]
[sub=entity_extensions_list]
leader_ext: {
| $REF: "entity_extensions\leader_ext";
| share_damage: false;
};
[name=leveling_ext]
[tags=GameData]
[sub=entity_extensions_list]
leveling_ext: {
| $REF: "entity_extensions\leveling_ext";
| 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;
| | | };
| | };
| | 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;
| | | };
| | };
| | attrib_level_attributes: {
| | | $REF: "types\leveling\attrib_level_attributes";
| | | health: {
| | | | health: 410f;
| | | | regeneration: 1.1f;
| | | };
| | | weapon: {
| | | | melee_skill: 51;
| | | | melee_damage_modifier: 1.1f;
| | | | ranged_damage_modifier: 1.1f;
| | | };
| | | skills: {
| | | | morale_regeneration: 1.1f;
| | | | energy_regeneration: 1.1f;
| | | | morale: 1000f;
| | | | energy: 110f;
| | | | supression_resistance: 51f;
| | | };
| | };
| };
| entity_only: {
| | max_level: -1;
| };
};
[name=line_of_sight_ext]
[tags=GameData]
[sub=entity_extensions_list]
line_of_sight_ext: {
| $REF: "entity_extensions\line_of_sight_ext";
| is_shot_blocking: false;
| use_blocking_box: false;
| blocking_box: {
| | x: 0.01f;
| | y: 0.01f;
| | z: 0.01f;
| };
};
[name=marker_ext]
[tags=GameData]
[sub=entity_extensions_list]
marker_ext: {
| $REF: "entity_extensions\marker_ext";
};
[name=max_personnel_cap_player_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=cap_modifier_list]
max_personnel_cap_player_modifier: {
| $REF: "modifiers\max_personnel_cap_player_modifier";
| application_type: "apply_to_player";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "addition";
| value: 10f;
| probability_of_applying: 1f;
};
[name=max_vehicle_cap_player_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=cap_modifier_list]
max_vehicle_cap_player_modifier: {
| $REF: "modifiers\max_vehicle_cap_player_modifier";
| application_type: "apply_to_player";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "addition";
| value: 10f;
| probability_of_applying: 1f;
};
[name=melee_ext]
[tags=GameData]
[sub=entity_extensions_list]
melee_ext: {
| $REF: "entity_extensions\melee_ext";
| weapon_skill: 50;
| charge: {
| | range: 12f;
| | on_charge_actions: {
| | };
| | cooldown: 10f;
| | minimum_range: 0f;
| | on_completion_actions: {
| | };
| | on_completion_target_actions: {
| | };
| | ignore_melee_skill: true;
| };
| in_combat_ranged_damage_modifier: 1f;
| leap: {
| | can_leap: false;
| | on_completion_actions: {
| | };
| | on_start_actions: {
| | };
| | jump_info: {
| | | $REF: "types\jump_info";
| | | jump_distance_max: 50f;
| | | jump_height: 1.5f;
| | | jump_min_height: 1f;
| | | max_forward_speed: 30f;
| | | min_forward_speed: 30f;
| | | aggression: 0.5f;
| | | breakdown_time: 0.5f;
| | | anticipation_time: 0f;
| | | teleport: false;
| | | number_of_jumpers: 0;
| | | use_special_on_completion_actions: false;
| | | skip_facing: false;
| | | jump_pass_type: "";
| | };
| | on_completion_target_actions: {
| | };
| };
| melee_base_size: "medium";
| has_melee_right_of_way: false;
};
[name=mine_ext]
[tags=GameData]
[sub=entity_extensions_list]
mine_ext: {
| $REF: "entity_extensions\mine_ext";
| detonate_radius: 5f;
| initial_delay_seconds: 0f;
};
[name=modifier_ext]
[tags=GameData]
[sub=entity_extensions_list]
modifier_ext: {
| $REF: "entity_extensions\modifier_ext";
};
[name=modify_energy_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,end_self_actions]
[sub=modifier_action_list]
modify_energy_action: {
| $REF: "actions\ability\modify_energy_action";
| energy_adjust: -7f;
| give_difference_to_caster: false;
};
[name=morale_damage_weapon_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=weapon_modifier_list]
morale_damage_weapon_modifier: {
| $REF: "modifiers\morale_damage_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=moving_ext]
[tags=GameData]
[sub=entity_extensions_list]
moving_ext: {
| $REF: "entity_extensions\moving_ext";
| acceleration: 30f;
| deceleration: 30f;
| rotation_rate: 300f;
| speed_max: 6f;
| orient_to_terrain: false;
| pass_type: "passability\land_only";
| turn_plan: "turn_plan\turn_plan\human";
| skid_look_ahead_time: -1f;
| disable_walker_sliding: false;
| jumping: {
| | jump_info: {
| | | $REF: "types\jump_info";
| | | jump_distance_max: 50f;
| | | jump_height: 25f;
| | | jump_min_height: 0f;
| | | max_forward_speed: 1f;
| | | min_forward_speed: 1f;
| | | aggression: 0f;
| | | breakdown_time: 0.5f;
| | | anticipation_time: 0f;
| | | teleport: false;
| | | number_of_jumpers: 0;
| | | use_special_on_completion_actions: false;
| | | skip_facing: false;
| | | jump_pass_type: "";
| | };
| | enable: false;
| | jump_pass_type: "passability\jumper";
| | look_ahead_time: 2f;
| | post_obstacle_time: 0.5f;
| | burrow_mode: false;
| };
};
[name=munition_tracer_switch_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,end_self_actions]
[sub=other_action_list]
munition_tracer_switch_action: {
| $REF: "actions\ability\munition_tracer_switch_action";
| new_fx: {
| | fx_action_target_name: "bolter_ff_target";
| | fx_munition_name: "or_shoota_special";
| | fx_swing_size: "small";
| | fx_tracer_name: "tracers\sm\fx_bolter_ff_tracer";
| | fx_tracer_speed: 80f;
| };
| switch_back: true;
| time: 15f;
| weapons: {
| | weapon: "weapons\";
| };
};
[name=obj_cover_ext]
[tags=GameData]
[sub=entity_extensions_list]
obj_cover_ext: {
| $REF: "entity_extensions\obj_cover_ext";
| cover_type: "tp_open";
| is_cover_directional: true;
| is_obj_cover: true;
| lengthwise_spots: false;
| ui_info: {
| | hotkey_name: "";
| | icon_name: "";
| | screen_name: 0;
| | help_text: 0;
| | extra_text: 0;
| };
| use_simbox_range: false;
| use_simbox_range_plus_spots: false;
| cover_disable_requirements: {
| };
| cover_enable_requirements: {
| };
| animation: {
| | state_machine_name: "";
| | cover_enabled_state: "";
| | cover_disabled_state: "";
| };
| cant_shoot_from_cover: false;
};
[name=off_map_artillery]
[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,end_self_actions]
[sub=other_action_list]
off_map_artillery: {
| $REF: "actions\ability\off_map_artillery";
| weapon_name: "weapons\";
| radius: 1f;
| num_salvo: 1;
| time_range_between_shells_min: 0.125f;
| time_range_between_shells_max: 0.125f;
| source_offset_x: 0f;
| source_offset_y: 0f;
| source_offset_z: 0f;
};
[name=personnel_cap_player_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=cap_modifier_list]
personnel_cap_player_modifier: {
| $REF: "modifiers\personnel_cap_player_modifier";
| application_type: "apply_to_player";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "multiplication";
| value: 10f;
| probability_of_applying: 1f;
};
[name=population_ext]
[tags=GameData]
[sub=entity_extensions_list]
population_ext: {
| $REF: "entity_extensions\population_ext";
| personnel_pop: 1;
| vehicle_pop: 0;
| sp_commander_pop: 0;
| sp_assault_pop: 0;
| sp_scout_pop: 0;
| sp_tactical_pop: 0;
| sp_heavy_pop: 0;
| sp_walker_pop: 0;
| sp_total_pop: 0;
};
[name=posture_ext]
[tags=GameData]
[sub=entity_extensions_list]
posture_ext: {
| $REF: "entity_extensions\posture_ext";
| posture: "posture\default_posture";
| can_fidget: false;
| can_cheer: false;
};
[name=posture_speed_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=entity_modifier_list]
posture_speed_modifier: {
| $REF: "modifiers\posture_speed_modifier";
| application_type: "apply_to_entity";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "addition";
| value: 2f;
| probability_of_applying: 1f;
};
[name=power_resource_per_tick_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=resource_modifier_list]
power_resource_per_tick_modifier: {
| $REF: "modifiers\power_resource_per_tick_modifier";
| application_type: "apply_to_entity";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "multiplication";
| value: 1.5f;
| probability_of_applying: 1f;
};
[name=probability_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,end_self_actions]
[sub=funtional_action_list]
probability_action: {
| $REF: "actions\ability\probability_action";
| probability: 50f;
| sub_actions: {
| };
};
[name=production_speed_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=resource_modifier_list]
production_speed_modifier: {
| $REF: "modifiers\production_speed_modifier";
| application_type: "apply_to_entity";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "multiplication";
| value: 0.8f;
| probability_of_applying: 1f;
};
[name=production_speed_player_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=resource_modifier_list]
production_speed_player_modifier: {
| $REF: "modifiers\production_speed_player_modifier";
| application_type: "apply_to_player";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "multiplication";
| value: 0.5f;
| probability_of_applying: 1f;
};
[name=production_speed_upgrade_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=resource_modifier_list]
production_speed_upgrade_modifier: {
| $REF: "modifiers\production_speed_upgrade_modifier";
| application_type: "apply_to_upgrade";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "upgrade/";
| usage_type: "multiplication";
| value: 1.5f;
| probability_of_applying: 1f;
};
[name=projectile_ext]
[tags=GameData]
[sub=entity_extensions_list]
projectile_ext: {
| $REF: "entity_extensions\projectile_ext";
| table_artillery: {
| | trajectory_height_min: 2f;
| | trajectory_height_max: 5f;
| | speed_min: 10f;
| | speed_max: 20f;
| | hit_ground_at_target: false;
| };
| delay_detonate_time: 10f;
| delay_detonate_ui_enabled: true;
| launcher_marker: "";
| collision_type: "thrown";
| table_missile: {
| | acceleration: 5f;
| | rotation_speed: 30f;
| | muzzle_speed: 25f;
| | max_speed: 30f;
| | altitude_correction: "speed_and_distance";
| | ignore_los: false;
| };
| projectile_type: "missile";
| death_timer: 0.1f;
| min_impact_distance: 10f;
| ignore_terrain_when_target_valid: false;
};
[name=random_list_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,end_self_actions]
[sub=funtional_action_list]
random_list_action: {
| $REF: "actions\ability\random_list_action";
| sub_action_entries: {
| | random_list_action_entry: {
| | | $REF: "types\random_list_action_entry";
| | | actions: {
| | | };
| | | weight: 3f;
| | };
| };
};
[name=random_list_action_entry]
[tags=sub_action_entries]
random_list_action_entry: {
| $REF: "types\random_list_action_entry";
| actions: {
| };
| weight: 3f;
};
[name=range_maximum_weapon_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=weapon_modifier_list]
range_maximum_weapon_modifier: {
| $REF: "modifiers\range_maximum_weapon_modifier";
| application_type: "apply_to_weapon";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "hardpoint_01";
| usage_type: "multiplication";
| value: 1.15f;
| probability_of_applying: 1f;
};
[name=range_weapon_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=weapon_modifier_list]
range_weapon_modifier: {
| $REF: "modifiers\range_weapon_modifier";
| application_type: "apply_to_weapon";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "hardpoint_01";
| usage_type: "multiplication";
| value: 0.2f;
| probability_of_applying: 1f;
};
[name=received_accuracy_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=weapon_modifier_list]
received_accuracy_modifier: {
| $REF: "modifiers\received_accuracy_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=received_courage_damage_squad_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=squad_modifier_list]
received_courage_damage_squad_modifier: {
| $REF: "modifiers\received_courage_damage_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=received_damage_detonation_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=squad_modifier_list]
received_damage_detonation_modifier: {
| $REF: "modifiers\received_damage_detonation_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=received_damage_explosive_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=squad_modifier_list]
modifier_ext: {
| $REF: "modifiers\received_damage_explosive_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=received_damage_flame_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=squad_modifier_list]
received_damage_flame_modifier: {
| $REF: "modifiers\received_damage_flame_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=received_damage_melee_heavy_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=squad_modifier_list]
received_damage_melee_heavy_modifier: {
| $REF: "modifiers\received_damage_melee_heavy_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=received_damage_melee_light_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=squad_modifier_list]
received_damage_melee_light_modifier: {
| $REF: "modifiers\received_damage_melee_light_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=received_damage_melee_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=squad_modifier_list]
received_damage_melee_modifier: {
| $REF: "modifiers\received_damage_melee_modifier";
| application_type: "apply_to_squad";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "multiplication";
| value: 1.15f;
| probability_of_applying: 1f;
};
[name=received_damage_melee_power_weapons_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=squad_modifier_list]
received_damage_melee_power_weapons_modifier: {
| $REF: "modifiers\received_damage_melee_power_weapons_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=received_damage_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=squad_modifier_list]
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: 1.15f;
| probability_of_applying: 1f;
};
[name=received_damage_piercing_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=squad_modifier_list]
received_damage_piercing_modifier: {
| $REF: "modifiers\received_damage_piercing_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=received_damage_plasma_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=squad_modifier_list]
received_damage_plasma_modifier: {
| $REF: "modifiers\received_damage_plasma_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=received_damage_ranged_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=squad_modifier_list]
received_damage_ranged_modifier: {
| $REF: "modifiers\received_damage_ranged_modifier";
| application_type: "apply_to_squad";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "multiplication";
| value: 1.15f;
| probability_of_applying: 1f;
};
[name=recharge_time_ability_modifier]
[tags=modifier_ext,modifiers,squa]
[sub=ability_modifier_list]
recharge_time_ability_modifier: {
| $REF: "modifiers\recharge_time_ability_modifier";
| application_type: "apply_to_ability";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "multiplication";
| value: 0.1f;
| probability_of_applying: 1f;
};
[name=reinforce_radius_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=entity_modifier_list]
reinforce_radius_modifier: {
| $REF: "modifiers\reinforce_radius_modifier";
| application_type: "apply_to_entity";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "multiplication";
| value: 1.15f;
| probability_of_applying: 1f;
};
[name=reinforcement_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,end_self_actions]
[sub=funtional_action_list]
reinforcement_action: {
| $REF: "actions\ability\reinforcement_action";
};
[name=reload_weapon_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=weapon_modifier_list]
reload_weapon_modifier: {
| $REF: "modifiers\reload_weapon_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=remove_target]
[tags=operations]
[sub=target_action_list]
remove_target: {
| $REF: "actions\functional\actions\misc\remove_target";
| target: {
| | $REF: "types\actions\key";
| | name: "_executer";
| };
};
[name=repeat_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,end_self_actions]
[sub=funtional_action_list]
repeat_action: {
| $REF: "actions\ability\repeat_action";
| frequency: 1f;
| number_of_repeats: 0;
| sub_actions: {
| };
| validate: true;
};
[name=replace_ability_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,end_self_actions]
[sub=ability_action_list]
replace_ability_action: {
| $REF: "actions\upgrade\replace_ability_action";
| ability_to_add: "";
| ability_to_remove: "";
};
[name=require_squad_ratio]
[tags=requirement_table,requirements_lhs,requirements_rhs,requirements]
require_squad_ratio: {
| $REF: "requirements\require_squad_ratio";
| max_squad_cap: 3;
| squad_name: "sbps\pvp\race_marine\troops\sm_devastor";
| reason: "usage_and_produce";
};
[name=required_binary_expr]
[tags=requirement_table,requirements_lhs,requirements_rhs,requirements]
required_binary_expr: {
| $REF: "requirements\required_binary_expr";
| operation: "and";
| reason: "usage";
| requirements_lhs: {
| | required_squad_upgrade: {
| | | $REF: "requirements\required_squad_upgrade";
| | | is_present: false;
| | | max_completed: 1;
| | | min_completed: 1;
| | | only_check_in_progress: false;
| | | reason: "usage";
| | | ui_name: 0;
| | | upgrade_name: "upgrade\";
| | };
| };
| requirements_rhs: {
| | required_squad_upgrade: {
| | | $REF: "requirements\required_squad_upgrade";
| | | is_present: false;
| | | max_completed: 999;
| | | min_completed: 1;
| | | only_check_in_progress: false;
| | | reason: "usage";
| | | ui_name: 0;
| | | upgrade_name: "upgrade\";
| | };
| };
};
[name=required_combat]
[tags=requirement_table,requirements_lhs,requirements_rhs,requirements]
required_combat: {
| $REF: "requirements\required_combat";
| reason: "";
| required_force_target: false;
| stance: "melee";
};
[name=required_convert_target]
[tags=requirement_table,requirements_lhs,requirements_rhs,requirements]
required_convert_target: {
| $REF: "requirements\required_convert_target";
| sub_requirements: {
| | required_sim_var: {
| | | $REF: "requirements\required_sim_var";
| | | comparison: "greater_or_equal";
| | | reason: "usage";
| | | sim_variable: "weapon_enhancer_alpha";
| | | ui_name: 0;
| | | value: 1f;
| | };
| };
| target_promotion: "entity";
};
[name=required_element]
[tags=requirement_table,requirements_lhs,requirements_rhs,requirements]
required_element: {
| $REF: "requirements\required_element";
| element: "0_core";
| reason: "usage";
};
[name=required_energy]
[tags=requirement_table,requirements_lhs,requirements_rhs,requirements]
required_energy: {
| $REF: "requirements\required_energy";
| cap: "min";
| level: 1f;
| measure: "value";
| reason: "";
};
[name=required_entity]
[tags=requirement_table,requirements_lhs,requirements_rhs,requirements]
required_entity: {
| $REF: "requirements\required_entity";
| armour_type: "vehicle";
| entity_blueprint_name: "";
| reason: "usage";
| ui_name: 0;
};
[name=required_health]
[tags=requirement_table,requirements_lhs,requirements_rhs,requirements]
required_health: {
| $REF: "requirements\required_health";
| cap: "max";
| level: 50f;
| measure: "value";
| reason: "";
| ui_name: 0;
};
[name=required_is_weapon_setup]
[tags=requirement_table,requirements_lhs,requirements_rhs,requirements]
required_is_weapon_setup: {
| $REF: "requirements\required_is_weapon_setup";
| check_all_in_squad: false;
| reason: "display";
};
[name=required_leveling]
[tags=requirements]
required_leveling: {
| $REF: "requirements\required_leveling";
| attrib_points_category: "";
| attrib_points_max: 100000;
| attrib_points_min: 0;
| consider_only_discretionary_points: false;
| level_threshold: 20;
| reason: "usage";
};
[name=required_local_entity]
[tags=requirement_table,requirements_lhs,requirements_rhs,requirements]
required_local_entity: {
| $REF: "requirements\required_local_entity";
| entity: "ebps\pvp\race_ork\troops\ork_nob_leader";
| maximum_allowed: 0;
| minimum_allowed: 0;
| reason: "usage_and_display";
| ui_name: 9067670;
};
[name=required_local_upgrade]
[tags=requirement_table,requirements_lhs,requirements_rhs,requirements]
required_local_upgrade: {
| $REF: "requirements\required_local_upgrade";
| is_present: true;
| max_completed: 2147483647;
| min_completed: 1;
| only_check_in_progress: false;
| reason: "usage";
| ui_name: 9086951;
| upgrade_name: "upgrade\pvp\race_tyranid\research\tier_3";
};
[name=required_modifiers]
[tags=requirement_table,requirements_lhs,requirements_rhs,requirements]
required_modifiers: {
| option: "modifiers\camouflage_enable_modifier";
| option: "modifiers\burrowed_dummy_modifier";
};
[name=required_not_in_building]
[tags=requirement_table,requirements_lhs,requirements_rhs,requirements]
required_not_in_building: {
| $REF: "requirements\required_not_in_building";
| reason: "usage";
};
[name=required_player_hero_level]
[tags=requirement_table,requirements_lhs,requirements_rhs,requirements]
required_player_hero_level: {
| $REF: "requirements\required_player_hero_level";
| maximum_level: 10;
| minimum_level: 1;
| reason: "usage";
};
[name=required_player_upgrade]
[tags=requirement_table,requirements_lhs,requirements_rhs,requirements]
required_player_upgrade: {
| $REF: "requirements\required_player_upgrade";
| is_present: true;
| max_completed: 2147483647;
| min_completed: 1;
| only_check_in_progress: false;
| reason: "usage";
| ui_name: 9109700;
| upgrade_name: "upgrade\pvp\race_eldar\wargear\acc_farse_runes_of_reaping";
};
[name=required_random]
[tags=requirement_table,requirements_lhs,requirements_rhs,requirements]
required_random: {
| $REF: "requirements\required_random";
| chance: 0.5f;
| reason: "display";
};
[name=required_sim_var]
[tags=requirement_table,requirements_lhs,requirements_rhs,requirements]
required_sim_var: {
| $REF: "requirements\required_sim_var";
| comparison: "equal";
| reason: "usage";
| sim_variable: "test_variable";
| ui_name: 0;
| value: 0f;
};
[name=required_squad_type]
[tags=requirement_table,requirements_lhs,requirements_rhs,requirements]
required_squad_type: {
| $REF: "requirements\required_squad_type";
| reason: "usage";
| type_list: {
| | squad_type: "scout_marine";
| | squad_type: "tactical_marine";
| | squad_type: "devastator_marine";
| | squad_type: "assault_marine";
| | squad_type: "force_commander";
| };
};
[name=required_squad_type_and_upgrade]
[tags=requirement_table,requirements_lhs,requirements_rhs,requirements]
required_squad_type_and_upgrade: {
| $REF: "requirements\required_squad_type_and_upgrade";
| reason: "";
| squad_type: {
| | $REF: "requirements\required_squad_type";
| | reason: "usage";
| | type_list: {
| | | squad_type: "";
| | };
| };
| squad_upgrade: {
| | $REF: "requirements\required_squad_upgrade";
| | is_present: true;
| | max_completed: 1;
| | min_completed: 1;
| | only_check_in_progress: false;
| | reason: "usage";
| | ui_name: 0;
| | upgrade_name: "upgrade\";
| };
};
[name=required_squad_upgrade]
[tags=requirement_table,requirements_lhs,requirements_rhs,requirements]
required_squad_upgrade: {
| $REF: "requirements\required_squad_upgrade";
| is_present: true;
| max_completed: 1;
| min_completed: 1;
| only_check_in_progress: false;
| reason: "usage";
| ui_name: 0;
| upgrade_name: "upgrade\";
};
[name=required_team_upgrade]
[tags=requirement_table,requirements_lhs,requirements_rhs,requirements]
required_team_upgrade: {
| $REF: "requirements\required_team_upgrade";
| is_present: false;
| max_completed: 1;
| min_completed: 1;
| only_check_in_progress: false;
| reason: "usage";
| ui_name: 0;
| upgrade_name: "upgrade\campaign\race_tyranid\tyr_synapse";
};
[name=required_unary_expr]
[tags=requirement_table,requirements_lhs,requirements_rhs,requirements]
required_unary_expr: {
| $REF: "requirements\required_unary_expr";
| operation: "not";
| reason: "usage";
| requirements: {
| | required_leveling: {
| | | $REF: "requirements\required_leveling";
| | | attrib_points_category: "";
| | | attrib_points_max: 100000;
| | | attrib_points_min: 0;
| | | consider_only_discretionary_points: false;
| | | level_threshold: 8;
| | | reason: "usage";
| | };
| };
};
[name=required_unit_nearby]
[tags=requirement_table,requirements_lhs,requirements_rhs,requirements]
required_unit_nearby: {
| $REF: "requirements\required_unit_nearby";
| allied: false;
| distance: 15f;
| enemy: true;
| reason: "";
};
[name=required_wargear_tag]
[tags=requirement_table,requirements_lhs,requirements_rhs,requirements]
required_wargear_tag: {
| $REF: "requirements\required_wargear_tag";
| reason: "";
| wargear_tag: "terminator_armour";
};
[name=required_weapon]
[tags=requirement_table,requirements_lhs,requirements_rhs,requirements]
required_weapon: {
| $REF: "requirements\required_weapon";
| reason: "";
| require_instant_response_weapon: false;
| weapon: "weapons\";
};
[name=requirement_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,end_self_actions]
[sub=funtional_action_list]
requirement_action: {
| $REF: "actions\ability\requirement_action";
| apply_to_target: false;
| kill_action_on_failed_requirements: true;
| requirements: {
| };
| subactions: {
| };
| validate_subactions: true;
};
[name=requisition_resource_per_tick_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=resource_modifier_list]
requisition_resource_per_tick_modifier: {
| $REF: "modifiers\requisition_resource_per_tick_modifier";
| application_type: "apply_to_entity";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "multiplication";
| value: 1.5f;
| probability_of_applying: 1f;
};
[name=resource_contained_requisition_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=resource_modifier_list]
resource_contained_requisition_modifier: {
| $REF: "modifiers\resource_contained_requisition_modifier";
| application_type: "apply_to_entity";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "multiplication";
| value: 1.5f;
| probability_of_applying: 1f;
};
[name=resource_ext]
[tags=GameData]
[sub=entity_extensions_list]
resource_ext: {
| $REF: "entity_extensions\resource_ext";
| resource_choice_per_second: {
| | requisition: 0f;
| | power: 0.1666667f;
| | waaagh: 0f;
| };
| total_amount_of_resources: {
| | requisition: 100000f;
| | power: 100000f;
| | waaagh: 0f;
| };
| share_with_allies: true;
| team_resource_multipliers: {
| | one_player_per_team: 1f;
| | two_players_per_team: 0.75f;
| | three_players_per_team: 0.6666667f;
| | four_players_per_team: 1f;
| | five_players_per_team: 1f;
| | six_players_per_team: 1f;
| | seven_players_per_team: 1f;
| | eight_players_per_team: 1f;
| };
};
[name=resources_given_on_kill_or_death_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=resource_modifier_list]
resources_given_on_kill_or_death_modifier: {
| $REF: "modifiers\resources_given_on_kill_or_death_modifier";
| application_type: "apply_to_entity";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "multiplication";
| value: 1.5f;
| probability_of_applying: 1f;
};
[name=rotation_speed_maximum_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=projectile_modifier_list]
rotation_speed_maximum_modifier: {
| $REF: "modifiers\rotation_speed_maximum_modifier";
| application_type: "apply_to_entity";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "projectiles\race_chaos\csm_blight";
| usage_type: "multiplication";
| value: 1.5f;
| probability_of_applying: 1f;
};
[name=scar_function_call]
[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,end_self_actions]
[sub=funtional_action_list]
scar_function_call: {
| $REF: "actions\ability\scar_function_call";
| function_name: "SetMaxFodder";
};
[name=self_target_priority_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=entity_modifier_list]
self_target_priority_modifier: {
| $REF: "modifiers\self_target_priority_modifier";
| application_type: "apply_to_squad";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "multiplication";
| value: 0f;
| probability_of_applying: 1f;
};
[name=set_charge_range_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,end_self_actions]
[sub=charge_action_list]
set_charge_range_action: {
| $REF: "actions\ability\set_charge_range_action";
| range: 35f;
};
[name=set_crush_mode]
[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,end_self_actions]
[sub=other_action_list]
set_crush_mode: {
| $REF: "actions\ability\set_crush_mode";
| crush_mode: "crush_off";
};
[name=set_direct_fire_bag]
[tags=actionssub_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,end_self_actions]
[sub=other_action_list]
set_direct_fire_bag: {
| $REF: "actions\upgrade\set_direct_fire_bag";
| direct_fire_bag: "direct_fire\heavy_bolter";
};
[name=setup_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=weapon_modifier_list]
setup_modifier: {
| $REF: "modifiers\setup_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=sight_ext]
[tags=GameData]
[sub=entity_extensions_list]
sight_ext: {
| $REF: "entity_extensions\sight_ext";
| sight_radius: 30f;
| reveal_area_on_death_time: 1.5f;
| apply_elevation_bonus: true;
| keen_sense_radius: 30f;
| is_detector: true;
| entity_level_spotting: false;
};
[name=sight_radius_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=entity_modifier_list]
sight_radius_modifier: {
| $REF: "modifiers\sight_radius_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=skill_melee_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=entity_modifier_list]
skill_melee_modifier: {
| $REF: "modifiers\skill_melee_modifier";
| application_type: "apply_to_entity";
| exclusive: false;
| exclusive_type: "tp_modifier";
| probability_of_applying: 1f;
| target_type_name: "";
| usage_type: "addition";
| value: 30f;
| probability_of_applying: 1f;
};
[name=spawn_entity]
[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,end_self_actions]
[sub=spawn_action_list]
spawn_entity: {
| $REF: "actions\ability\spawn_entity";
| add_to_target_squad: false;
| clear_area: "";
| duration: 5f;
| entity_blueprint: "ebps\";
| entity_is_serializable: true;
| facing: 0f;
| facing_variation: 0f;
| load_executor: false;
| offset_pos: {
| | x: 0f;
| | y: 0f;
| };
| passability_validation: "";
| player_owned: true;
| spawn_actions: {
| };
| spawn_with_level_of_executor: false;
| use_executer_facing: false;
};
[name=spawn_squad]
[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,end_self_actions]
[sub=spawn_action_list]
spawn_squad: {
| $REF: "actions\ability\spawn_squad";
| spawn_count: 0;
| spawn_with_level_of_executor: false;
| squad_name: "sbps\";
| subactions: {
| };
};
[name=spawner_enable_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=entity_modifier_list]
spawner_enable_modifier: {
| $REF: "modifiers\spawner_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=spawner_ext]
[tags=GameData]
[sub=entity_extensions_list]
spawner_ext: {
| $REF: "entity_extensions\spawner_ext";
| squad_table: {
| | squad: "";
| | squad: "";
| | squad: "";
| | squad: "";
| | squad: "";
| | squad: "";
| | squad: "";
| | squad: "";
| | squad: "";
| | squad: "";
| | squad: "";
| | squad: "";
| | squad: "";
| | squad: "";
| | squad: "";
| | squad: "";
| };
| reinforce_radius: 30f;
| post_spawn_delay: 0f;
| reinforce_table: {
| | squad: "";
| | squad: "";
| | squad: "";
| };
};
[name=special_attack_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,end_self_actions]
[sub=other_action_list]
special_attack_action: {
| $REF: "actions\ability\special_attack_action";
| override_chance: -1f;
};
[name=speech_warning_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,end_self_actions]
[sub=other_action_list]
speech_warning_action: {
| $REF: "actions\speech\speech_warning_action";
| speech_codes: {
| | $REF: "types\speech\speech_codes_enum";
| | codes: {
| | | speech_code: "ggr_grenades";
| | };
| };
| warning_radius: 10f;
};
[name=speed_maximum_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=entity_modifier_list]
speed_maximum_modifier: {
| $REF: "modifiers\speed_maximum_modifier";
| application_type: "apply_to_entity";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "multiplication";
| value: 1.5f;
| probability_of_applying: 1f;
};
[name=squad]
[tags=squad_table,reinforce_table]
squad: "";
[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_energy_ext]
[tags=GameData]
[sub=squad_extensions_list]
squad_energy_ext: {
| $REF: "squad_extensions\squad_energy_ext";
| starting_energy: 100f;
| regen_rate: 1f;
};
[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_loadout_unit_entry]
[tags=unit_list]
squad_loadout_unit_entry: {
| $REF: "squad_loadout_unit_entry";
| num: 1;
| max: 1;
| type: "";
};
[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_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: {
| };
| on_start_actions: {
| };
};
[name=starting_marker_ext]
[tags=GameData]
[sub=entity_extensions_list]
starting_marker_ext: {
| $REF: "entity_extensions\starting_marker_ext";
| entities_to_spawn: {
| | entity: {
| | | entity_to_spawn: "";
| | | race_to_spawn_entity_for: "racebps\space_marines";
| | | heading: 0f;
| | };
| };
| squads_to_spawn: {
| | squad: {
| | | squad_to_spawn: "";
| | | race_to_spawn_squad_for: "racebps\space_marines";
| | };
| };
| is_primary_start_point: true;
};
[name=strategic_point_capture_enabled_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=entity_modifier_list]
strategic_point_capture_enabled_modifier: {
| $REF: "modifiers\strategic_point_capture_enabled_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=strategic_point_capture_ticks_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=entity_modifier_list]
strategic_point_capture_ticks_modifier: {
| $REF: "modifiers\strategic_point_capture_ticks_modifier";
| application_type: "apply_to_entity";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "multiplication";
| value: 0f;
| probability_of_applying: 1f;
};
[name=strategic_point_ext]
[tags=GameData]
[sub=entity_extensions_list]
strategic_point_ext: {
| $REF: "entity_extensions\strategic_point_ext";
| is_victory_point: false;
| capture_time: 30f;
| uncapture_time: 1f;
| secure_radius: 5f;
| listening_points: {
| };
| maximum_addon_structures: 0;
| addon_build_radius: 10000f;
| decorator_scale: 0.5f;
| addons: {
| | addon: {
| | | addon: "";
| | | race: "racebps\space_marines";
| | };
| };
| decorator_behavior: "on_during_capture";
| is_stratagem: false;
| animation: {
| | state_machine_name: "";
| | uncaptured_state: "";
| | captured_state: "";
| | secured_state: "";
| };
| allowed_to_capture: {
| };
};
[name=structure_ext]
[tags=GameData]
[sub=entity_extensions_list]
structure_ext: {
| $REF: "entity_extensions\structure_ext";
| extra_build_test_footprint: 1f;
| snap_to_terrain: true;
| require_all_cells_clear: true;
| orient_to_terrain: false;
};
[name=syncdeath_ext]
[tags=GameData]
[sub=entity_extensions_list]
syncdeath_ext: {
| $REF: "entity_extensions\syncdeath_ext";
| syncdeath_infos: {
| | syncdeath_info: {
| | | $REF: "types\synckills\syncdeath_info";
| | | synckill_id: "sk_id_09";
| | };
| };
| force_sync_kill_on_death: false;
};
[name=syncdeath_info]
[tags=syncdeath_infos]
syncdeath_info: {
| $REF: "types\synckills\syncdeath_info";
| synckill_id: "sk_id_01";
};
[name=synckill_ext]
[tags=GameData]
[sub=entity_extensions_list]
synckill_ext: {
| $REF: "entity_extensions\synckill_ext";
| chance: 100f;
| synckill_types: {
| };
};
[name=target_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,end_self_actions]
[sub=target_action_list]
target_action: {
| $REF: "actions\ability\target_action";
| area_info: {
| | angle_left: 0f;
| | angle_right: 0f;
| | area_type: "Circle";
| | line_length: 0f;
| | radius: 10f;
| };
| die_with_creator: true;
| do_recalc_targets: false;
| duration: 0f;
| stationary: false;
| subactions: {
| };
| sweep_type: "none";
| targets: {
| | entity_type_to_choose: "";
| | exclude_self: true;
| | prefer_squads: false;
| | target_info: {
| | | $REF: "types\targets\enemy";
| | };
| };
| use_direction: false;
};
[name=target_info]
[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,end_self_actions]
[sub=target_action_list]
target_info: {
| $REF: "types\targets\has_armour_type";
| armour_type: "vehicle";
};
[name=target_offset_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,end_self_actions]
[sub=target_action_list]
target_offset_action: {
| $REF: "actions\ability\target_offset_action";
| method: "linear_from_caster";
| offset_x: -7.5f;
| offset_y: -7.5f;
| sub_actions: {
| };
};
[name=target_priority_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=entity_modifier_list]
target_priority_modifier: {
| $REF: "modifiers\target_priority_modifier";
| application_type: "apply_to_entity";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "multiplication";
| value: 0f;
| probability_of_applying: 1f;
};
[name=target_priority_squad_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=squad_modifier_list]
target_priority_squad_modifier: {
| $REF: "modifiers\target_priority_squad_modifier";
| application_type: "apply_to_squad";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "multiplication";
| value: 0f;
| probability_of_applying: 1f;
};
[name=teardown_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=weapon_modifier_list]
teardown_modifier: {
| $REF: "modifiers\teardown_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=timed_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,end_self_actions]
[sub=funtional_action_list]
timed_action: {
| $REF: "actions\ability\timed_action";
| duration: 10f;
| subactions: {
| };
};
[name=trigger_dca_action]
[tags=on_completion_actions,on_start_actions,special_on_completion_actions]
trigger_dca_action: {
| $REF: "actions\ability\trigger_dca_action";
| dca_action_name: "abilities\generic_camera_shake";
| duration: 1f;
| is_terrain_only: false;
| align_with_executor: false;
| align_with_direction: false;
};
[name=type_ext]
[tags=GameData]
[sub=entity_extensions_list]
type_ext: {
| $REF: "entity_extensions\type_ext";
| armour_type: "infantry";
| unit_type_list: {
| | type_unit_class: "infantry";
| };
| race: "racebps\space_marines";
};
[name=type_unit_class]
[tags=unit_type_list]
type_unit_class: "";
[name=ui_ext]
[tags=GameData]
[sub=entity_extensions_list]
ui_ext: {
| $REF: "entity_extensions\ui_ext";
| selection: {
| | selection_type: "no_select";
| | selection_name: "none";
| | alt_selection: "none";
| };
| icon_name: "";
| occlusion_state: "no_occlusion";
| screen_name: 0;
| help_text: 0;
| extra_text: 0;
| hotkey_name: "";
| minimap_enable: true;
| minimap_teamcolor: true;
| minimap_color_r: 0f;
| minimap_color_g: 0f;
| minimap_color_b: 0f;
| minimap_color_a: 0f;
| ap_killed_kicker: false;
| ap_loss_kicker: false;
| ghost_enable: true;
| speech: {
| | has_speech_code: true;
| | speech_code_2: {
| | | $REF: "types\speech\speech_codes";
| | | codes: {
| | | | code: "";
| | | | code: "";
| | | | code: "";
| | | | code: "";
| | | | code: "";
| | | };
| | };
| | speech_code_3: {
| | | $REF: "types\speech\speech_codes";
| | | codes: {
| | | | code: "";
| | | | code: "";
| | | | code: "";
| | | | code: "";
| | | | code: "";
| | | };
| | };
| | speech_code_cover: {
| | | $REF: "types\speech\speech_codes";
| | | codes: {
| | | | code: "";
| | | | code: "";
| | | | code: "";
| | | | code: "";
| | | | code: "";
| | | };
| | };
| | speaker: {
| | | $REF: "types\speech\speech_codes";
| | | codes: {
| | | | code: "";
| | | | code: "";
| | | | code: "";
| | | | code: "";
| | | | code: "";
| | | };
| | };
| | speech_directory: "sound:";
| };
| entity_name: 0;
| entity_type: 0;
| brief_text: 0;
| tooltip_txt: 0;
| sergeant_caster_decorator: "";
| sergeant_combination_decorator: "";
| sergeant_replacement_decorator: "";
};
[name=upgrade]
[tags=addon_upgrades,default_upgrades,standard_upgrades,transferrable_upgrades]
upgrade: "";
[name=use_accessory_weapon]
[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,end_self_actions]
[sub=other_action_list]
use_accessory_weapon: {
| $REF: "actions\ability\use_accessory_weapon";
| accessory_weapon_item: "";
| decrement_accessory_item: "";
| no_decrement: true;
| number_of_shots: 3;
| switch_back_duration: 0f;
| target_info: {
| | $REF: "types\targets\all";
| };
};
[name=validation_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,end_self_actions]
[sub=funtional_action_list]
validation_action: {
| $REF: "actions\ability\validation_action";
| only_initial_target_check: false;
| subactions: {
| };
| targets: {
| };
| validation_on_self: false;
};
[name=vehicle_cap_player_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=cap_modifier_list]
vehicle_cap_player_modifier: {
| $REF: "modifiers\vehicle_cap_player_modifier";
| application_type: "apply_to_player";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "addition";
| value: 0f;
| probability_of_applying: 1f;
};
[name=vehicle_repair_rate_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=entity_modifier_list]
vehicle_repair_rate_modifier: {
| $REF: "modifiers\vehicle_repair_rate_modifier";
| application_type: "apply_to_entity";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "multiplication";
| value: 0f;
| probability_of_applying: 1f;
};
[name=vertical_speed_weapon_modifier]
[tags=modifier_ext,modifiers,squad_modifier_ext]
[sub=weapon_modifier_list]
vertical_speed_weapon_modifier: {
| $REF: "modifiers\vertical_speed_weapon_modifier";
| application_type: "apply_to_weapon";
| exclusive: false;
| exclusive_type: "tp_modifier";
| target_type_name: "";
| usage_type: "multiplication";
| value: 1.5f;
| probability_of_applying: 1f;
};
[name=walkable_surface_ext]
[tags=GameData]
[sub=entity_extensions_list]
walkable_surface_ext: {
| $REF: "entity_extensions\walkable_surface_ext";
| impassable_edges: false;
| cover_type: "tp_open";
| impassable_short_edge_override: false;
};
[name=wargear]
[tags=default_wargear]
wargear: "";
[name=worship_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,end_self_actions]
[sub=other_action_list]
worship_action: {
| $REF: "actions\ability\worship_action";
| formation_bag: "formation\circle_medium_sp";
| use_initial_position: true;
| move_to_exit: false;
};
actoins included now