_force_searchis set to true in the module definition.
<level id name_id briefing_id briefing_dialog ai_group_type intro_event outro_event music cube ghost_bonus max_bags team_ai_off>
idstring id of the level [REQUIRED]. This is used as the key for when it is added to the tweak_data
name_idThe localization id of the title of the level. Defaults to heist_ID_name
briefing_idThe localization id of the briefing of the level, this is used as the description when you are in the pre-heist lobby
briefing_dialogThe sound id of the VO of the briefing_id
ai_group_typeThe type of enemies, such as 'default', 'america' or 'russia'
intro_eventString ID or table of ids of intro dialog events
outro_eventString ID or table of ids of outro dialog events
team_ai_offbool that determines if team ai should be disabled on the heist
directoryThe directory relative to the mod path which contains the level files to be included
<add ...> ...
<script_data_mods ...> ...
<hooks ...> ...
<value_node value="package/name"/>. This 'value_node' is how you create a table of values in custom_xml.
<asset name exclude/>
nameThe name if of the asset that you are referencing
excludebool that determines if your level should be excluded from this asset or included. i.e if exclude is missing or false your level will use this asset, otherwise your level will be included in the 'excluded_stages'
<NewAsset ...> ...
NewAssetThe key/id of the asset you want to created
...parameters/sub tables that are included in your asset definition.
<file file type/>
fileThe path of the file that should be included for the level. Relative to the mod path and (if specified) the directory in the include definition
typeThe type of script data that the file's data is in. Such as custom_xml, generic_xml, binary etc
<merge_data ... > ...
...Any data which is not in the main level node definition, but you wish to be included in the tweak data definition
lib/tweak_data/enveffecttweakdataas it is the last tweak_data class to be defined before they are all instantiated.