scenario
scnr
- Fields
- 1,344
- Structs
- 272
- Shipped tags
- 13
- Root size
- 2148 B
- Version
- 2
272 structs
- scenario_block_struct
- scenario_player_appearance_customization_array
- scenario_structure_bsp_reference_block
- scenario_design_reference_block
- scenario_zone_set_pvs_block
- scenario_zone_set_bsp_checksum_block
- scenario_zone_set_bsp_pvs_block
- scenario_zone_set_cluster_pvs_block
- scenario_zone_set_bsp_bits_block
- scenario_zone_set_cluster_pvs_bit_vector_block
- scenario_zone_set_bsp_seam_cluster_mappings_block
- scenario_zone_set_cluster_reference_block
- structure_portal_device_mapping_block
- structure_device_portal_association_block
- scenario_object_id_struct
- game_portal_to_portal_mapping_block
- occluding_portal_to_portal_mapping_block
- game_audibility_block
- door_encoded_pas_block
- room_door_portal_encoded_pas_block
- ai_deafening_encoded_pas_block
- encoded_room_distances_block
- game_portal_to_door_occluder_block
- bsp_cluster_to_room_bounds
- bsp_cluster_to_room_indices
- scenario_zone_set_block
- scenario_designer_zone_block
- biped_block_index_flags_block_struct
- scenario_biped_palette_block
- vehicle_block_index_flags_block_struct
- scenario_vehicle_palette_block
- weapon_block_index_flags_block_struct
- scenario_weapon_palette_block
- equipment_block_index_flags_block_struct
- scenario_equipment_palette_block
- scenery_block_index_flags_block_struct
- scenario_scenery_palette_block
- machine_block_index_flags_block_struct
- scenario_machine_palette_block
- terminal_block_index_flags_block_struct
- scenario_terminal_palette_block
- control_block_index_flags_block_struct
- scenario_control_palette_block
- sound_scenery_block_index_flags_block_struct
- scenario_sound_scenery_palette_block
- crate_block_index_flags_block_struct
- scenario_crate_palette_block
- creature_block_index_flags_block_struct
- scenario_creature_palette_block
- giant_block_index_flags_block_struct
- scenario_giant_palette_block
- effect_scenery_block_index_flags_block_struct
- scenario_effect_scenery_palette_block
- character_block_index_flags_block_struct
- character_palette_block
- scenario_cinematics_block
- editor_comment_block
- dont_use_me_scenario_environment_object_block
- scenario_object_names_block_struct
- scenario_scenery_block
- scenario_object_datum_struct
- scenario_object_node_orientations_block
- scenario_object_node_orientations_bit_vector_block
- scenario_object_node_orientations_orientations_block
- g_scenario_editor_folder_block
- scenario_object_parent_struct
- scenario_object_permutation_struct
- scenario_scenery_datum_struct_v4
- squads_block_struct
- squad_groups_block
- objectives_block
- opposing_objective_block
- zone_block
- firing_positions_block
- ai_reference_frame_block
- areas_block_struct
- area_cluster_occupancy_bitvector_array
- flight_reference_block
- area_sector_point_block
- tasks_block_struct
- pureform_distribution_block
- script_fragment_block
- hs_scripts_block
- hs_script_parameters_block
- zone_set_block_struct
- task_direction_block_v2_struct
- task_direction_point_block
- spawn_formation_block_struct
- ai_spawn_conditions_struct
- patrol_point_block
- spawn_points_block_struct
- scenario_vehicle_block
- scenario_unit_struct
- scenario_multiplayer_object_struct
- scenario_giant_block
- scenario_giant_datum_struct
- pathfinding_object_index_list_block
- scenario_biped_block
- squad_definition_internal_struct
- cell_block_struct
- character_palette_choice_block_struct
- weapon_palette_choice_block_struct
- equipment_palette_choice_block_struct
- scenario_equipment_block
- scenario_equipment_datum_struct
- scenario_weapon_block
- scenario_weapon_datum_struct
- scenario_collectible_object_struct
- device_group_block
- scenario_machine_block
- scenario_device_struct
- scenario_machine_struct_v3
- scenario_terminal_block
- scenario_terminal_struct
- scenario_control_block
- scenario_control_struct
- scenario_sound_scenery_block
- sound_scenery_datum_struct
- sound_distance_parameters_struct
- scenario_effect_scenery_block
- map_variant_palette_block
- map_variant_palette_entry_block
- map_variant_object_variant_block
- map_variant_palettes_compatibility_block
- map_variant_palette_crc_compatibility_block
- scenario_requisition_palette_block
- scenario_soft_ceilings_block
- scenario_insertion_points_block_struct
- scenario_profiles_block
- scenario_profile_grenade_info_array
- scenario_players_block_struct
- scenario_trigger_volume_struct
- trigger_volume_point_block
- trigger_volume_runtime_triangles_block
- scenario_kill_trigger_volumes_block
- scenario_acoustic_sector_block_struct
- acoustic_sector_point_block
- scenario_acoustics_palette_block_definition_struct
- scenario_acoustics_ambience_definition
- scenario_acoustic_transition_block_struct
- scenario_acoustic_location_definition
- scenario_acoustic_cluster_reference_definition
- scenario_zone_set_switch_trigger_volume_block
- scenario_named_location_volume_block_struct
- named_location_volume_point_block
- player_spawn_influencer_block
- spawn_influence_weight_falloff_function_block
- scalar_function_named_struct
- mapping_function
- weapon_spawn_influence_block
- vehicle_spawn_influence_block
- projectile_spawn_influence_block
- equipment_spawn_influence_block
- style_palette_block
- squad_patrol_block
- squad_patrol_member_block
- squad_patrol_point_block
- squad_patrol_transition_block
- squad_patrol_waypoint_block
- ai_cue_block_struct
- cue_distribution_struct
- task_distribution_block_struct
- cue_stimulus_distribution_struct
- radial_distribution_block_struct
- probability_distribution_block_struct
- character_distribution_block_struct
- weapon_distribution_block_struct
- cue_payload_struct
- firing_point_payload_block_struct
- script_payload_block_struct
- combat_sync_action_group_payload_block_struct
- stimulus_payload_block_struct
- combat_cue_payload_block_struct
- ai_full_cue_block_struct
- ai_quick_cue_block_struct
- pathfinding_data_block
- sector_block
- sector_link_block
- ref_block
- sector_bsp2d_nodes_block
- sector_vertex_block
- environment_object_refs
- environment_object_bsp_refs
- pathfinding_hints_block
- instanced_geometry_reference_block
- giant_pathfinding_data_block
- pf_seam_block
- pf_seam_link_block
- pf_jump_seam_block
- pf_jump_index_block
- pf_door_block
- user_hint_block
- user_hint_line_segment_block
- user_hint_parallelogram_block
- user_hint_jump_block
- tag_persistent_identifier_struct
- user_hint_climb_block
- user_hint_well_block
- user_hint_well_point_block
- user_hint_flight_block
- user_hint_flight_point_block
- user_hint_volume_avoidance_struct
- user_hint_spline_block
- user_hint_spline_control_point_block_struct
- user_hint_spline_intersect_point_block_struct
- user_hint_cookie_cutter_block_struct
- user_hint_sector_point_block
- user_hint_giant_block
- user_hint_giant_sector_block
- user_hint_giant_rail_block
- user_hint_flood_block
- user_hint_flood_sector_block
- hs_globals_block
- hs_references_block
- hs_source_files_block
- cs_script_data_block
- cs_point_set_block
- cs_point_block_struct
- scenario_cutscene_flag_block
- scenario_cutscene_camera_point_block
- scenario_cutscene_spline_point_block
- scenario_cutscene_title_struct
- scenario_resources_block_struct
- scenario_hs_source_reference_block
- scenario_ai_resource_reference_block
- scenario_split_resources_block_struct
- hs_unit_seat_block
- scenario_safe_zone_trigger_volumes_block
- trigger_volume_mopp_code_block
- mopp_code_definition_block
- mopp_code_data_definition_block
- scenario_requisition_trigger_volumes_block
- scenario_location_name_trigger_volumes_block
- hs_syntax_datum_block
- scenario_weather_palette_block
- scenario_cluster_data_block
- scenario_cluster_points_block
- scenario_cluster_acoustics_block_struct
- object_salt_storage_array
- scenario_spawn_data_block
- scenario_crate_block
- scenario_crate_datum_struct
- flock_palette_block
- flock_instance_block
- flock_source_block
- flock_destination_block
- big_battle_creature_palette_block
- scenario_creature_block
- ai_scenario_mission_dialogue_block_struct
- scenario_user_interface_objectives_block
- scenario_zone_debugger_block_definition_struct
- player_representation_block
- player_information_block
- campaign_metagame_scenario_block
- campaign_metagame_scenario_bonuses_block
- soft_surfaces_definition_block
- scenario_performances_block_struct
- scenario_performance_actor_block_struct
- scenario_performance_line_block_struct
- scenario_performance_line_script_fragment_block
- scenario_performance_line_point_interaction_block_struct
- scenario_performance_line_animation_block_struct
- scenario_performance_line_sync_action_block_struct
- scenario_performance_line_sync_action_actor_block
- scenario_performance_line_scenery_sync_action_block_struct
- scenario_performance_line_dialog_block_struct
- scenario_performance_line_sound_block_struct
- scenario_performance_task_block_struct
- garbage_collection_block
- scenario_vignettes_block_struct
- vignette_camera_data_struct
- cinematic_vignette_performance_reference_block
scenario_block_struct
Root141 fields · 2148 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 1 | type
| char enum |
| 2 | 2 | flags
| word flags |
| 8 | 4 | runtime trigger volume flags
| long flags |
| 12 | 4 | campaign id | long integer |
| 16 | 4 | map id | long integer |
| 20 | 4 | map name | string id |
| 24 | 2 | sound permutation mission id | short integer |
| 28 | 4 | minimum structure bsp importer version | long integer |
| 32 | 4 | local north | angle |
| 36 | 4 | local sea level | real |
| 40 | 4 | altitude cap | real |
| 44 | 12 | sandbox origin point | real point 3d |
| 56 | 4 | sandbox budget | real |
| 60 | 4 | default vehicle set | string id |
| 64 | 448 | player appearance customizations | array [4] |
| 512 | 16 | game performance throttles | tag reference |
| 528 | 12 | structure bspsblock scenario_structure_bsp_reference_block · max 32 | block |
| 540 | 12 | structure designsblock scenario_design_reference_block · max 8 | block |
| 552 | 16 | structure seams | tag reference |
| 568 | 16 | local structure seams | tag reference |
| 584 | 12 | zone set pvsblock scenario_zone_set_pvs_block · max 65 | block |
| 596 | 16 | scenario zone set pvs | tag reference |
| 612 | 12 | zone set audibilityblock game_audibility_block · max 64 | block |
| 624 | 16 | scenario zone set audibility | tag reference |
| 640 | 12 | zone setsblock scenario_zone_set_block · max 64 | block |
| 652 | 12 | commentsblock editor_comment_block · max 65536 | block |
| 664 | 12 | unused scenario environment objectsblock dont_use_me_scenario_environment_object_block · max 4096 | block |
| 676 | 12 | object namesblock scenario_object_names_block · max 2048 | block |
| 688 | 12 | sceneryblock scenario_scenery_block · max 2000 | block |
| 700 | 12 | scenery paletteblock scenario_scenery_palette_block · max 256 | block |
| 712 | 12 | bipedsblock scenario_biped_block · max 256 | block |
| 724 | 12 | biped paletteblock scenario_biped_palette_block · max 256 | block |
| 736 | 12 | vehiclesblock scenario_vehicle_block · max 256 | block |
| 748 | 12 | vehicle paletteblock scenario_vehicle_palette_block · max 256 | block |
| 760 | 12 | equipmentblock scenario_equipment_block · max 256 | block |
| 772 | 12 | equipment paletteblock scenario_equipment_palette_block · max 256 | block |
| 784 | 12 | weaponsblock scenario_weapon_block · max 128 | block |
| 796 | 12 | weapon paletteblock scenario_weapon_palette_block · max 256 | block |
| 808 | 12 | device groupsblock device_group_block · max 128 | block |
| 820 | 12 | machinesblock scenario_machine_block · max 400 | block |
| 832 | 12 | machine paletteblock scenario_machine_palette_block · max 256 | block |
| 844 | 12 | terminalsblock scenario_terminal_block · max 20 | block |
| 856 | 12 | terminal paletteblock scenario_terminal_palette_block · max 256 | block |
| 868 | 12 | controlsblock scenario_control_block · max 100 | block |
| 880 | 12 | control paletteblock scenario_control_palette_block · max 256 | block |
| 892 | 12 | sound sceneryblock scenario_sound_scenery_block · max 512 | block |
| 904 | 12 | sound scenery paletteblock scenario_sound_scenery_palette_block · max 256 | block |
| 916 | 12 | giantsblock scenario_giant_block · max 32 | block |
| 928 | 12 | giant paletteblock scenario_giant_palette_block · max 256 | block |
| 940 | 12 | effect sceneryblock scenario_effect_scenery_block · max 512 | block |
| 952 | 12 | effect scenery paletteblock scenario_effect_scenery_palette_block · max 256 | block |
| 964 | 12 | map variant palettesblock map_variant_palette_block · max 16 | block |
| 976 | 12 | map variant palettes compatibilityblock map_variant_palettes_compatibility_block · max 1 | block |
| 988 | 16 | multiplayer object types | tag reference |
| 1004 | 12 | Playtest req paletteblock scenario_requisition_palette_block · max 256 | block |
| 1016 | 12 | soft ceilingsblock scenario_soft_ceilings_block · max 128 | block |
| 1028 | 12 | insertion pointsblock scenario_insertion_points_block · max 12 | block |
| 1040 | 12 | player starting profileblock scenario_profiles_block · max 256 | block |
| 1052 | 12 | player starting locationsblock scenario_players_block · max 256 | block |
| 1064 | 12 | trigger volumesblock scenario_trigger_volume_block · max 350 | block |
| 1076 | 12 | acoustic sectorsblock scenario_acoustic_sector_block · max 300 | block |
| 1088 | 12 | acoustic transitionsblock scenario_acoustic_transition_block · max 300 | block |
| 1100 | 12 | zone set switch trigger volumesblock scenario_zone_set_switch_trigger_volume_block · max 350 | block |
| 1112 | 12 | named location volumesblock scenario_named_location_volume_block · max 128 | block |
| 1124 | 16 | air strike | tag reference |
| 1140 | 12 | enemy forbid influenceblock player_spawn_influencer_block · max 1 | block |
| 1152 | 12 | enemy bias influenceblock player_spawn_influencer_block · max 1 | block |
| 1164 | 12 | ally bias influenceblock player_spawn_influencer_block · max 1 | block |
| 1176 | 12 | selected ally bias influenceblock player_spawn_influencer_block · max 1 | block |
| 1188 | 12 | dead teammate influenceblock player_spawn_influencer_block · max 1 | block |
| 1200 | 12 | weapon spawn influencersblock weapon_spawn_influence_block · max 32 | block |
| 1212 | 12 | vehicle spawn influencersblock vehicle_spawn_influence_block · max 18 | block |
| 1224 | 12 | projectile spawn influencersblock projectile_spawn_influence_block · max 32 | block |
| 1236 | 12 | equipment spawn influencersblock equipment_spawn_influence_block · max 18 | block |
| 1248 | 12 | style palletteblock style_palette_block · max 50 | block |
| 1260 | 12 | squad groupsblock squad_groups_block · max 130 | block |
| 1272 | 12 | squadsblock squads_block · max 512 | block |
| 1284 | 12 | zonesblock zone_block · max 128 | block |
| 1296 | 12 | squad patrolsblock squad_patrol_block · max 16 | block |
| 1308 | 12 | actual cuesblock ai_cue_block · max 256 | block |
| 1320 | 12 | full cuesblock ai_full_cue_block · max 256 | block |
| 1332 | 12 | quick cuesblock ai_quick_cue_block · max 256 | block |
| 1344 | 12 | character paletteblock character_palette_block · max 64 | block |
| 1356 | 12 | ai pathfinding datablock pathfinding_data_block · max 32 | block |
| 1368 | 12 | ai user hint datablock user_hint_block · max 1 | block |
| 1380 | 20 | script string data | data |
| 1400 | 12 | scriptsblock hs_scripts_block · max 2048 | block |
| 1412 | 12 | globalsblock hs_globals_block · max 512 | block |
| 1424 | 12 | referencesblock hs_references_block · max 512 | block |
| 1436 | 12 | source filesblock hs_source_files_block · max 16 | block |
| 1448 | 12 | scripting datablock cs_script_data_block · max 1 | block |
| 1460 | 12 | cutscene flagsblock scenario_cutscene_flag_block · max 512 | block |
| 1472 | 12 | cutscene camera pointsblock scenario_cutscene_camera_point_block · max 512 | block |
| 1484 | 12 | cutscene spline pointsblock scenario_cutscene_spline_point_block · max 512 | block |
| 1496 | 12 | cutscene titlesblock scenario_cutscene_title_block · max 128 | block |
| 1508 | 16 | chapter title text | tag reference |
| 1524 | 12 | scenario resourcesblock scenario_resources_block · max 1 | block |
| 1536 | 12 | hs unit seatsblock hs_unit_seat_block · max 65536 | block |
| 1548 | 12 | scenario kill triggersblock scenario_kill_trigger_volumes_block · max 350 | block |
| 1560 | 12 | scenario safe zone triggersblock scenario_safe_zone_trigger_volumes_block · max 350 | block |
| 1572 | 12 | scenario trigger volumes mopp codeblock trigger_volume_mopp_code_block · max 1 | block |
| 1584 | 12 | scenario requisition triggersblock scenario_requisition_trigger_volumes_block · max 350 | block |
| 1596 | 12 | scenario location name triggersblock scenario_location_name_trigger_volumes_block · max 350 | block |
| 1608 | 12 | hs syntax datumsblock hs_syntax_datum_block · max 64512 | block |
| 1620 | 12 | acoustics paletteblock scenario_acoustics_palette_block_definition · max 512 | block |
| 1632 | 12 | weather paletteblock scenario_weather_palette_block · max 32 | block |
| 1644 | 12 | scenario cluster datablock scenario_cluster_data_block · max 32 | block |
| 1656 | 64 | object_salts | array [32] |
| 1720 | 12 | spawn datablock scenario_spawn_data_block · max 1 | block |
| 1732 | 16 | sound effect collection | tag reference |
| 1748 | 12 | cratesblock scenario_crate_block · max 1536 | block |
| 1760 | 12 | crate paletteblock scenario_crate_palette_block · max 256 | block |
| 1772 | 12 | flock paletteblock flock_palette_block · max 50 | block |
| 1784 | 12 | flocksblock flock_instance_block · max 50 | block |
| 1796 | 16 | subtitles | tag reference |
| 1812 | 12 | creaturesblock scenario_creature_block · max 128 | block |
| 1824 | 12 | creature paletteblock scenario_creature_palette_block · max 256 | block |
| 1836 | 12 | big battle creature paletteblock big_battle_creature_palette_block · max 256 | block |
| 1848 | 12 | editor foldersblock g_scenario_editor_folder_block · max 32767 | block |
| 1860 | 12 | mission dialogueblock ai_scenario_mission_dialogue_block · max 1 | block |
| 1872 | 12 | user interface objectives blockblock scenario_user_interface_objectives_block · max 64 | block |
| 1884 | 16 | objectives | tag reference |
| 1900 | 16 | interpolators | tag reference |
| 1916 | 12 | reference framesblock ai_reference_frame_block · max 150 | block |
| 1928 | 12 | ai objectivesblock objectives_block · max 64 | block |
| 1940 | 12 | designer zonesblock scenario_designer_zone_block · max 32 | block |
| 1952 | 12 | zone debuggerblock scenario_zone_debugger_block_definition · max 1 | block |
| 1964 | 12 | cinematicsblock scenario_cinematics_block · max 32 | block |
| 1976 | 12 | override player representationsblock player_representation_block · max 3 | block |
| 1988 | 12 | campaign metagameblock campaign_metagame_scenario_block · max 1 | block |
| 2000 | 12 | soft surfacesblock soft_surfaces_definition_block · max 1 | block |
| 2012 | 12 | thespianblock scenario_performances_block · max 256 | block |
| 2024 | 16 | location name globals | tag reference |
| 2040 | 12 | garbage collectionblock garbage_collection_block · max 1 | block |
| 2052 | 16 | chud reference | tag reference |
| 2068 | 16 | required resources | tag reference |
| 2084 | 16 | scenario pathfinding | tag reference |
| 2100 | 16 | scenario ai zones cache | tag reference |
| 2116 | 16 | encounter remix reference | tag reference |
| 2132 | 12 | vignettesblock scenario_vignettes_block · max 256 | block |
| 2144 | 4 | predicted total tag count | long integer |
scenario_player_appearance_customization_array
3 fields · 112 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | vignette name | string id |
| 4 | 96 | camera data | struct |
| 100 | 12 | performancesblock cinematic_vignette_performance_reference_block · max 128 | block |
scenario_structure_bsp_reference_block
1 fields · 2 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | Performance index | custom short block index |
scenario_design_reference_block
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | camera script name | string id |
scenario_zone_set_pvs_block
6 fields · 24 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | Dropped item | real |
| 4 | 4 | Dropped item by player | real |
| 8 | 4 | Dropped item in multiplayer | real |
| 12 | 4 | Broken constraints | real |
| 16 | 4 | Dead unit | real |
| 20 | 4 | Dead player | real |
scenario_zone_set_bsp_checksum_block
16 fields · 96 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | name | string id |
| 4 | 4 | script name | string id |
| 8 | 4 | global name | string id |
| 12 | 2 | flags
| word flags |
| 14 | 2 | editor folder | short block index |
| 16 | 2 | Point set | custom short block index |
| 20 | 12 | Actorsblock scenario_performance_actor_block · max 16 | block |
| 32 | 12 | Linesblock scenario_performance_line_block · max 256 | block |
| 44 | 12 | position | real point 3d |
| 56 | 8 | template facing | real euler angles 2d |
| 64 | 4 | thespian radius | real |
| 68 | 4 | attraction radius | real |
| 72 | 4 | attraction probability per second | real fraction |
| 76 | 4 | template | string id |
| 80 | 4 | template index | long integer |
| 84 | 12 | tasksblock scenario_performance_task_block · max 8 | block |
scenario_zone_set_bsp_pvs_block
2 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | objective | short block index |
| 2 | 2 | task | custom short block index |
scenario_zone_set_cluster_pvs_block
13 fields · 100 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | name | string id |
| 4 | 2 | Actor | custom short block index |
| 6 | 2 | flags
| word flags |
| 8 | 2 | sleep minimum | short integer |
| 10 | 2 | sleep maximum | short integer |
| 12 | 4 | Line progress type
| long enum |
| 16 | 12 | Script fragmentsblock scenario_performance_line_script_fragment_block · max 16 | block |
| 28 | 12 | Point interactionblock scenario_performance_line_point_interaction_block · max 16 | block |
| 40 | 12 | Animationsblock scenario_performance_line_animation_block · max 8 | block |
| 52 | 12 | Sync Actionsblock scenario_performance_line_sync_action_block · max 8 | block |
| 64 | 12 | Scenery Sync Actionsblock scenario_performance_line_scenery_sync_action_block · max 8 | block |
| 76 | 12 | Dialog linesblock scenario_performance_line_dialog_block · max 4 | block |
| 88 | 12 | Soundsblock scenario_performance_line_sound_block · max 4 | block |
scenario_zone_set_bsp_bits_block
3 fields · 24 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | sound effect | tag reference |
| 16 | 2 | attach to point | custom short block index |
| 20 | 4 | attach to object named | string id |
scenario_zone_set_cluster_pvs_bit_vector_block
2 fields · 8 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | dialog | string id |
| 4 | 4 | probability | real |
scenario_zone_set_bsp_seam_cluster_mappings_block
6 fields · 32 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | scenery object name | string id |
| 4 | 4 | sync action name | string id |
| 8 | 4 | stance name | string id |
| 12 | 4 | probability | real |
| 16 | 2 | flags
| word flags |
| 20 | 12 | Actorsblock scenario_performance_line_sync_action_actor_block · max 16 | block |
scenario_zone_set_cluster_reference_block
5 fields · 24 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | sync action name | string id |
| 4 | 4 | probability | real |
| 8 | 2 | attach to point | custom short block index |
| 10 | 2 | flags
| word flags |
| 12 | 12 | Actorsblock scenario_performance_line_sync_action_actor_block · max 16 | block |
structure_portal_device_mapping_block
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | Actor type | custom short block index |
structure_device_portal_association_block
7 fields · 28 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | flags
| word flags |
| 4 | 4 | stance | string id |
| 8 | 4 | animation | string id |
| 12 | 4 | duration | real |
| 16 | 4 | probability | real |
| 20 | 4 | throttle transition time | real |
| 24 | 4 | transition frame count | long integer |
scenario_object_id_struct
5 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | interaction type
| long flags |
| 4 | 2 | point | custom short block index |
| 6 | 2 | actor | custom short block index |
| 8 | 4 | object name | string id |
| 12 | 4 | throttle style | string id |
game_portal_to_portal_mapping_block
4 fields · 516 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | fragment placement
| short enum |
| 2 | 2 | fragment type
| short enum |
| 4 | 256 | fragment | long string |
| 260 | 256 | branch target | long string |
occluding_portal_to_portal_mapping_block
7 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | flags
| long flags |
| 4 | 4 | Actor name | string id |
| 8 | 2 | Actor type | short block index |
| 10 | 2 | Weapon type | short block index |
| 12 | 2 | Vehicle type | short block index |
| 14 | 2 | debug spawn point | custom short block index |
| 16 | 4 | Vehicle seat label | string id |
game_audibility_block
4 fields · 24 B| Offset | Size | Field | Type |
|---|---|---|---|
| 4 | 4 | class biped | real |
| 8 | 4 | class dead biped | real |
| 12 | 4 | class crates + vehicles | real |
| 16 | 4 | class debris | real |
door_encoded_pas_block
2 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | par score | real |
| 4 | 12 | time bonusesblock campaign_metagame_scenario_bonuses_block · max 8 | block |
room_door_portal_encoded_pas_block
2 fields · 8 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | time | real |
| 4 | 4 | score multiplier | real |
ai_deafening_encoded_pas_block
12 fields · 144 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 1 | flags
| byte flags |
| 4 | 16 | chud reference | tag reference |
| 20 | 16 | first person hands | tag reference |
| 36 | 16 | first person body | tag reference |
| 52 | 16 | third person unit | tag reference |
| 68 | 4 | third person variant | string id |
| 72 | 16 | intrinsic primary equipment | tag reference |
| 88 | 16 | intrinsic secondary equipment | tag reference |
| 104 | 16 | binoculars zoom in sound | tag reference |
| 120 | 16 | binoculars zoom out sounds | tag reference |
| 136 | 4 | faction | string id |
| 140 | 4 | player information | long block index |
encoded_room_distances_block
38 fields · 292 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 1 | flags
| byte flags |
| 4 | 4 | walking speed | real |
| 8 | 4 | run forward | real |
| 12 | 4 | run backward | real |
| 16 | 4 | run sideways | real |
| 20 | 4 | run acceleration | real |
| 24 | 4 | sneak forward | real |
| 28 | 4 | sneak backward | real |
| 32 | 4 | sneak sideways | real |
| 36 | 4 | sneak acceleration | real |
| 40 | 4 | disable crouch move threshold | real |
| 44 | 4 | airborne acceleration | real |
| 48 | 12 | grenade origin | real point 3d |
| 60 | 80 | grenade aiming | struct |
| 140 | 8 | first person idle time | real bounds |
| 148 | 4 | first person skip fraction | real fraction |
| 152 | 16 | coop countdown sound | tag reference |
| 168 | 16 | coop respawn sound | tag reference |
| 184 | 16 | coop respawn effect | tag reference |
| 200 | 16 | hologram death effect | tag reference |
| 216 | 4 | binoculars zoom count | long integer |
| 220 | 8 | binoculars zoom range | real bounds |
| 228 | 4 | fire team objective range | real |
| 232 | 4 | fire team sandbox range | real |
| 236 | 4 | fire team cone angle | real |
| 240 | 4 | seconds to start | real |
| 244 | 4 | seconds to full speed | real |
| 248 | 4 | decay rate | real |
| 252 | 4 | full speed multiplier | real |
| 256 | 4 | sprint turn multiplier | real |
| 260 | 4 | sprint max look yaw velocity | angle |
| 264 | 4 | sprint max look pitch velocity | angle |
| 268 | 4 | minimum player velocity to be considered in a sprinting state | real |
| 272 | 4 | sprint window length | real |
| 276 | 4 | sprint animation stance | string id |
| 280 | 4 | maximum melee yaw deviation | angle |
| 284 | 4 | maximum melee pitch up deviation | angle |
| 288 | 4 | maximum melee pitch down deviation | angle |
game_portal_to_door_occluder_block
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | active designer zones
| long block flags |
bsp_cluster_to_room_bounds
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | name | string id |
bsp_cluster_to_room_indices
1 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | mission dialogue | tag reference |
scenario_zone_set_block
3 fields · 44 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | type | short block index |
| 2 | 2 | name | short block index |
| 4 | 40 | object data | struct |
scenario_designer_zone_block
18 fields · 84 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | flock name | string id |
| 4 | 2 | flock definition | short block index |
| 6 | 2 | bsp | short block index |
| 8 | 2 | bounding volume | short block index |
| 10 | 2 | flags
| word flags |
| 12 | 4 | ecology margin | real |
| 16 | 12 | sourcesblock flock_source_block · max 10 | block |
| 28 | 12 | destinationsblock flock_destination_block · max 10 | block |
| 40 | 8 | production frequency bounds | real bounds |
| 48 | 8 | scale | real bounds |
| 56 | 4 | source scale to 0 radius | real |
| 60 | 4 | sink scale to 0 radius | real |
| 64 | 4 | flock destroy duration | real |
| 68 | 2 | boid creature | short block index |
| 70 | 2 | big battle creature | short block index |
| 72 | 4 | boid count | short integer bounds |
| 76 | 2 | enemy flock | short block index |
| 80 | 4 | enemy flock max target distance | real |
biped_block_index_flags_block_struct
1 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | reference | tag reference |
scenario_biped_palette_block
6 fields · 32 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | name | string id |
| 4 | 4 | type
| long enum |
| 8 | 12 | position | real vector 3d |
| 20 | 4 | radius | real |
| 24 | 4 | max destination volume penetration | real |
| 28 | 2 | destination volume | short block index |
vehicle_block_index_flags_block_struct
8 fields · 40 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | name | string id |
| 4 | 4 | source flags
| long flags |
| 8 | 12 | position | real vector 3d |
| 20 | 8 | starting yaw, pitch | real euler angles 2d |
| 28 | 4 | radius | real |
| 32 | 4 | weight | real |
| 36 | 1 | bsp_index | char integer |
| 37 | 1 | cluster index | byte integer |
scenario_vehicle_palette_block
1 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | reference | tag reference |
weapon_block_index_flags_block_struct
6 fields · 84 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | type | short block index |
| 2 | 2 | name | short block index |
| 4 | 40 | object data | struct |
| 44 | 12 | permutation data | struct |
| 56 | 16 | crate data | struct |
| 72 | 12 | multiplayer data | struct |
scenario_weapon_palette_block
2 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | Pathfinding policy
| short enum |
| 4 | 12 | pathfinding referencesblock pathfinding_object_index_list_block · max 32 | block |
equipment_block_index_flags_block_struct
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | game object reset height | real |
scenario_equipment_palette_block
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | salt | long integer |
scenery_block_index_flags_block_struct
5 fields · 48 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | bsp | tag reference |
| 16 | 4 | bsp checksum | long integer |
| 20 | 12 | cluster centroidsblock scenario_cluster_points_block · max 255 | block |
| 32 | 4 | default acoustic palette | long block index |
| 36 | 12 | acousticsblock scenario_cluster_acoustics_block · max 255 | block |
scenario_scenery_palette_block
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | type | short block index |
machine_block_index_flags_block_struct
1 fields · 12 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | centroid | real point 3d |
scenario_machine_palette_block
2 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | name | string id |
| 4 | 16 | rain | tag reference |
terminal_block_index_flags_block_struct
9 fields · 24 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | datum header | short integer |
| 2 | 2 | script index/function index/constant type union | short integer |
| 4 | 2 | type | short integer |
| 6 | 2 | flags | short integer |
| 8 | 4 | next node index | long integer |
| 12 | 4 | source_offset | long integer |
| 16 | 4 | data | long integer |
| 20 | 2 | line number | short integer |
| 22 | 2 | HMM | short integer |
scenario_terminal_palette_block
2 fields · 34 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | trigger volume | short block index |
| 2 | 32 | name | string |
control_block_index_flags_block_struct
2 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | trigger volume | short block index |
| 2 | 2 | flags
| word flags |
scenario_control_palette_block
2 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | trigger volume checksum | long integer |
| 4 | 12 | mopp codeblock mopp_code_definition_block · max 32767 | block |
sound_scenery_block_index_flags_block_struct
12 fields · 96 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 8 | field pointer skip | int64 integer |
| 8 | 2 | size | short integer |
| 10 | 2 | count | short integer |
| 32 | 4 | v.i | real |
| 36 | 4 | v.j | real |
| 40 | 4 | v.k | real |
| 44 | 4 | v.w | real |
| 48 | 8 | m_data pointer | int64 integer |
| 56 | 4 | int m_size | long integer |
| 60 | 4 | int m_capacityAndFlags | long integer |
| 64 | 1 | m_buildType | char integer |
| 80 | 12 | mopp data block block mopp_code_data_definition_block · max 16777216 | block |
scenario_sound_scenery_palette_block
1 fields · 1 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 1 | mopp data | byte integer |
crate_block_index_flags_block_struct
2 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | trigger volume | short block index |
| 2 | 1 | flags
| byte flags |
scenario_crate_palette_block
3 fields · 12 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | unit definition tag index | long integer |
| 4 | 4 | unit seats | long integer |
| 8 | 4 | unit seats2 | long integer |
creature_block_index_flags_block_struct
4 fields · 40 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | flags
| long flags |
| 4 | 12 | script sourceblock scenario_hs_source_reference_block · max 16 | block |
| 16 | 12 | ai resourcesblock scenario_ai_resource_reference_block · max 2 | block |
| 28 | 12 | new split resourcesblock scenario_split_resources_block · max 1 | block |
scenario_creature_palette_block
14 fields · 224 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | scenery resource | tag reference |
| 16 | 16 | biped resource | tag reference |
| 32 | 16 | vehicle resource | tag reference |
| 48 | 16 | equipment resource | tag reference |
| 64 | 16 | weapon resource | tag reference |
| 80 | 16 | device resource | tag reference |
| 96 | 16 | effect scenery | tag reference |
| 112 | 16 | cutscene data resource | tag reference |
| 128 | 16 | trigger volume resource | tag reference |
| 144 | 16 | cluster data resource | tag reference |
| 160 | 16 | sound scenery resource | tag reference |
| 176 | 16 | comment flag resource | tag reference |
| 192 | 16 | creature resource | tag reference |
| 208 | 16 | performance reference resource | tag reference |
giant_block_index_flags_block_struct
1 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | reference | tag reference |
scenario_giant_palette_block
1 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | reference | tag reference |
effect_scenery_block_index_flags_block_struct
14 fields · 60 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | name | string id |
| 4 | 4 | name2 | string id |
| 8 | 4 | name3 | string id |
| 12 | 2 | transition type
| short enum |
| 16 | 8 | text bounds X | fraction bounds |
| 24 | 8 | text bounds Y | fraction bounds |
| 32 | 2 | justification
| short enum |
| 34 | 2 | vertical justification
| short enum |
| 36 | 2 | font
| short enum |
| 40 | 4 | text color | rgb color |
| 44 | 4 | shadow color | rgb color |
| 48 | 4 | fade in time [seconds] | real |
| 52 | 4 | up time [seconds] | real |
| 56 | 4 | fade out time [seconds] | real |
scenario_effect_scenery_palette_block
5 fields · 80 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 32 | name | string |
| 32 | 12 | position | real point 3d |
| 44 | 12 | orientation | real euler angles 3d |
| 56 | 12 | spline_in_tangent | real point 3d |
| 68 | 12 | spline_out_tangent | real point 3d |
character_block_index_flags_block_struct
5 fields · 60 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | flags
| word flags |
| 2 | 2 | type
| short enum |
| 4 | 32 | name | string |
| 36 | 12 | position | real point 3d |
| 48 | 12 | orientation | real euler angles 3d |
character_palette_block
4 fields · 32 B| Offset | Size | Field | Type |
|---|---|---|---|
| 4 | 4 | name | string id |
| 8 | 12 | position | real point 3d |
| 20 | 8 | facing | real euler angles 2d |
| 28 | 2 | editor folder | short block index |
scenario_cinematics_block
1 fields · 12 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | point setsblock cs_point_set_block · max 200 | block |
editor_comment_block
6 fields · 56 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 32 | name | string |
| 32 | 12 | pointsblock cs_point_block · max 32 | block |
| 44 | 2 | bsp index | short block index |
| 46 | 2 | manual reference frame | short block index |
| 48 | 4 | flags
| long flags |
| 52 | 2 | editor folder | short block index |
dont_use_me_scenario_environment_object_block
8 fields · 64 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 32 | name | string |
| 32 | 4 | name_id | string id |
| 36 | 12 | position | real point 3d |
| 48 | 2 | reference frame | short block index |
| 50 | 2 | structure bsp | short block index |
| 52 | 2 | bsp index | short integer |
| 54 | 2 | sector index | short integer |
| 56 | 8 | facing direction | real euler angles 2d |
scenario_object_names_block_struct
4 fields · 68 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 32 | name | string |
| 32 | 20 | source | data |
| 52 | 12 | external referencesblock hs_references_block · max 512 | block |
| 64 | 4 | flags
| long flags |
scenario_scenery_block
1 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | reference | tag reference |
scenario_object_datum_struct
3 fields · 40 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 32 | name | string |
| 32 | 2 | type
| short enum |
| 36 | 4 | initialization expression index | long integer |
scenario_object_node_orientations_block
11 fields · 132 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | line segment geometryblock user_hint_line_segment_block · max 1000 | block |
| 12 | 12 | parallelogram geometryblock user_hint_parallelogram_block · max 1000 | block |
| 24 | 12 | jump hintsblock user_hint_jump_block · max 1000 | block |
| 36 | 12 | climb hintsblock user_hint_climb_block · max 200 | block |
| 48 | 12 | well hintsblock user_hint_well_block · max 1000 | block |
| 60 | 12 | flight hintsblock user_hint_flight_block · max 256 | block |
| 72 | 12 | volume avoidance hintsblock user_hint_volume_avoidance · max 512 | block |
| 84 | 12 | spline hintsblock user_hint_spline_block · max 256 | block |
| 96 | 12 | cookie cuttersblock user_hint_cookie_cutter_block · max 512 | block |
| 108 | 12 | giant hintsblock user_hint_giant_block · max 1 | block |
| 120 | 12 | flood hintsblock user_hint_flood_block · max 1 | block |
scenario_object_node_orientations_bit_vector_block
1 fields · 12 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | flood sector hintsblock user_hint_flood_sector_block · max 1000 | block |
scenario_object_node_orientations_orientations_block
1 fields · 12 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | pointsblock user_hint_sector_point_block · max 32 | block |
g_scenario_editor_folder_block
2 fields · 24 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | giant sector hintsblock user_hint_giant_sector_block · max 1000 | block |
| 12 | 12 | giant rail hintsblock user_hint_giant_rail_block · max 1000 | block |
scenario_object_parent_struct
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | geometry index | short block index |
scenario_object_permutation_struct
1 fields · 12 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | pointsblock user_hint_sector_point_block · max 32 | block |
scenario_scenery_datum_struct_v4
3 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | pointsblock user_hint_sector_point_block · max 32 | block |
| 12 | 4 | z height | real |
| 16 | 4 | z sink | real |
squads_block_struct
4 fields · 24 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | point | real point 3d |
| 12 | 2 | reference frame | short block index |
| 14 | 2 | structure bsp | short block index |
| 16 | 8 | normal | real euler angles 2d |
squad_groups_block
6 fields · 40 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | name | string id |
| 4 | 4 | radius | real |
| 8 | 4 | time between points | real |
| 12 | 12 | control pointsblock user_hint_spline_control_point_block · max 32 | block |
| 24 | 2 | bsp | short block index |
| 28 | 12 | volume intersect pointsblock user_hint_spline_intersect_point_block · max 2 | block |
objectives_block
3 fields · 28 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | volume index | short block index |
| 4 | 12 | point | real point 3d |
| 16 | 12 | tangent | real vector 3d |
opposing_objective_block
4 fields · 32 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | flags
| word flags |
| 4 | 12 | point | real point 3d |
| 16 | 12 | tangent | real vector 3d |
| 28 | 4 | segment arc length | real |
zone_block
9 fields · 44 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | type
| long enum |
| 4 | 12 | origin | real point 3d |
| 16 | 4 | radius | real |
| 20 | 12 | facing vector | real vector 3d |
| 32 | 4 | height | real |
| 36 | 2 | bsp | short block index |
| 38 | 2 | spline_count | short integer |
| 40 | 2 | zone_index | short integer |
| 42 | 2 | area_index | short integer |
firing_positions_block
1 fields · 12 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | pointsblock user_hint_flight_point_block · max 10 | block |
ai_reference_frame_block
1 fields · 12 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | point | real vector 3d |
areas_block_struct
2 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | flags
| long flags |
| 4 | 12 | pointsblock user_hint_well_point_block · max 1000 | block |
area_cluster_occupancy_bitvector_array
5 fields · 28 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | type
| short enum |
| 4 | 12 | point | real point 3d |
| 16 | 2 | reference frame | short block index |
| 18 | 2 | structure bsp | short block index |
| 20 | 8 | normal | real euler angles 2d |
flight_reference_block
2 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | geometry index | short block index |
| 2 | 2 | force hoist height
| short enum |
area_sector_point_block
5 fields · 32 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | Flags
| word flags |
| 2 | 2 | geometry index | short block index |
| 4 | 2 | force jump height
| short enum |
| 6 | 2 | control flags
| word flags |
| 8 | 24 | guid | struct |
tasks_block_struct
4 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | data0 | dword integer |
| 4 | 4 | data1 | dword integer |
| 8 | 4 | data2 | dword integer |
| 12 | 4 | data3 | dword integer |
pureform_distribution_block
13 fields · 68 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | Point 0 | real point 3d |
| 12 | 2 | reference frame 0 | short block index |
| 14 | 2 | structure bsp 0 | short block index |
| 16 | 12 | Point 1 | real point 3d |
| 28 | 2 | reference frame 1 | short block index |
| 30 | 2 | structure bsp 1 | short block index |
| 32 | 12 | Point 2 | real point 3d |
| 44 | 2 | reference frame 2 | short block index |
| 46 | 2 | structure bsp 2 | short block index |
| 48 | 12 | Point 3 | real point 3d |
| 60 | 2 | reference frame 3 | short block index |
| 62 | 2 | structure bsp 3 | short block index |
| 64 | 2 | invalid_points
| word flags |
script_fragment_block
6 fields · 32 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | Point 0 | real point 3d |
| 12 | 2 | reference frame 0 | short block index |
| 14 | 2 | structure bsp 0 | short block index |
| 16 | 12 | Point 1 | real point 3d |
| 28 | 2 | reference frame 1 | short block index |
| 30 | 2 | structure bsp 1 | short block index |
hs_scripts_block
13 fields · 148 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | sectorsblock sector_block · max 65534 | block |
| 12 | 12 | linksblock sector_link_block · max 2621440 | block |
| 24 | 12 | bsp2d refsblock ref_block · max 262136 | block |
| 36 | 12 | bsp2d nodesblock sector_bsp2d_nodes_block · max 536870911 | block |
| 48 | 12 | verticesblock sector_vertex_block · max 65535 | block |
| 60 | 12 | object refsblock environment_object_refs · max 8192 | block |
| 72 | 12 | pathfinding hintsblock pathfinding_hints_block · max 32767 | block |
| 84 | 12 | instanced geometry refsblock instanced_geometry_reference_block · max 16384 | block |
| 96 | 4 | structure checksum | long integer |
| 100 | 12 | giant pathfinding datablock giant_pathfinding_data_block · max 1 | block |
| 112 | 12 | seamsblock pf_seam_block · max 128 | block |
| 124 | 12 | jump seamsblock pf_jump_seam_block · max 100 | block |
| 136 | 12 | doorsblock pf_door_block · max 400 | block |
hs_script_parameters_block
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | scenario machine index | short block index |
zone_set_block_struct
4 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | user jump index | custom short block index |
| 2 | 2 | flags
| word flags |
| 4 | 4 | rail length | real |
| 8 | 12 | jump hintsblock pf_jump_index_block · max 12 | block |
task_direction_block_v2_struct
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | jump index | short integer |
task_direction_point_block
1 fields · 12 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | link mappingsblock pf_seam_link_block · max 32767 | block |
spawn_formation_block_struct
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | link index | long integer |
ai_spawn_conditions_struct
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | bsp2d root | long integer |
patrol_point_block
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | pathfinding object_index | short integer |
spawn_points_block_struct
6 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | hint type
| short enum |
| 2 | 2 | Next hint index | short integer |
| 4 | 4 | hint data 0 | long integer |
| 8 | 4 | hint data 1 | long integer |
| 12 | 4 | hint data 2 | long integer |
| 16 | 4 | hint data 3 | long integer |
scenario_vehicle_block
3 fields · 32 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | flags
| word flags |
| 4 | 12 | bspsblock environment_object_bsp_refs · max 4096 | block |
| 16 | 16 | object id | struct |
scenario_unit_struct
4 fields · 24 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | bsp reference | dword integer |
| 4 | 2 | node_index | short integer |
| 8 | 12 | bsp2d refsblock ref_block · max 262136 | block |
| 20 | 4 | vertex offset | long integer |
scenario_multiplayer_object_struct
1 fields · 12 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | point | real point 3d |
scenario_giant_block
3 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | plane | real plane 2d |
| 12 | 4 | left child | long integer |
| 16 | 4 | right child | long integer |
scenario_giant_datum_struct
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | node ref or sector ref | long integer |
pathfinding_object_index_list_block
8 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | vertex 1 | short integer |
| 2 | 2 | vertex 2 | short integer |
| 4 | 2 | link flags
| word flags |
| 6 | 2 | hint index | short integer |
| 8 | 2 | forward link | short integer |
| 10 | 2 | reverse link | short integer |
| 12 | 2 | left sector | short integer |
| 14 | 2 | right sector | short integer |
scenario_biped_block
3 fields · 8 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | Path-finding sector flags
| word flags |
| 2 | 2 | hint index | short integer |
| 4 | 4 | first link (do not set manually) | long integer |
squad_definition_internal_struct
13 fields · 60 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | name | string id |
| 4 | 1 | flags
| byte flags |
| 6 | 2 | editor folder | short block index |
| 8 | 12 | position | real point 3d |
| 20 | 2 | reference frame | short block index |
| 22 | 2 | structure bsp | short block index |
| 24 | 8 | facing | real euler angles 2d |
| 32 | 4 | roll | real |
| 36 | 12 | tasksblock task_distribution_block · max 16 | block |
| 48 | 2 | character | short block index |
| 50 | 2 | weapon | short block index |
| 52 | 4 | template | string id |
| 56 | 4 | cue definition index | long block index |
cell_block_struct
12 fields · 52 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | name | string id |
| 4 | 1 | flags
| byte flags |
| 5 | 1 | quick cue | char integer |
| 6 | 2 | editor folder | short block index |
| 8 | 12 | position | real point 3d |
| 20 | 2 | reference frame | short block index |
| 22 | 2 | structure bsp | short block index |
| 24 | 8 | facing | real euler angles 2d |
| 32 | 4 | roll | real |
| 36 | 4 | distribution | struct |
| 40 | 8 | payload | struct |
| 48 | 4 | cue definition index | long block index |
character_palette_choice_block_struct
11 fields · 52 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | name | string id |
| 4 | 1 | flags
| byte flags |
| 5 | 1 | quick cue | char integer |
| 6 | 2 | editor folder | short integer |
| 8 | 12 | position | real point 3d |
| 20 | 2 | reference frame | short block index |
| 22 | 2 | structure bsp | short block index |
| 24 | 8 | facing (yaw, pitch) | real euler angles 2d |
| 32 | 4 | roll | real |
| 36 | 4 | distribution | struct |
| 40 | 8 | payload | struct |
weapon_palette_choice_block_struct
5 fields · 60 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | firing pointsblock firing_point_payload_block · max 1 | block |
| 12 | 12 | scriptblock script_payload_block · max 1 | block |
| 24 | 12 | combat sync actionblock combat_sync_action_group_payload_block · max 1 | block |
| 36 | 12 | stimulusblock stimulus_payload_block · max 1 | block |
| 48 | 12 | combat cueblock combat_cue_payload_block · max 1 | block |
equipment_palette_choice_block_struct
12 fields · 44 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | position | real point 3d |
| 12 | 2 | reference frame | short block index |
| 14 | 2 | structure bsp | short block index |
| 16 | 2 | flags
| word flags |
| 18 | 2 | posture flags
| word flags |
| 20 | 2 | area | short block index |
| 22 | 2 | cluster index | short integer |
| 24 | 2 | bsp index | short integer |
| 26 | 2 | sector index | short integer |
| 28 | 8 | normal | real euler angles 2d |
| 36 | 4 | facing | angle |
| 40 | 2 | preference
| short enum |
scenario_equipment_block
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | stimulus type | string id |
scenario_equipment_datum_struct
2 fields · 8 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | sync action group name | string id |
| 4 | 4 | cooldown | real |
scenario_weapon_block
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | script function name | string id |
scenario_weapon_datum_struct
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | radius | real |
scenario_collectible_object_struct
2 fields · 32 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | tasksblock task_distribution_block · max 16 | block |
| 12 | 20 | distribution | struct |
device_group_block
4 fields · 48 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | radiusblock radial_distribution_block · max 1 | block |
| 12 | 12 | probabilityblock probability_distribution_block · max 1 | block |
| 24 | 12 | charactersblock character_distribution_block · max 8 | block |
| 36 | 12 | weaponsblock weapon_distribution_block · max 8 | block |
scenario_machine_block
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | weapon | short block index |
scenario_device_struct
2 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | character | short block index |
| 2 | 1 | flags
| byte flags |
scenario_machine_struct_v3
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | chance per second | real |
scenario_terminal_block
2 fields · 8 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | radius | real |
| 4 | 2 | travel time (ticks) | short integer |
scenario_terminal_struct
2 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | objective | short block index |
| 2 | 2 | task | custom short block index |
scenario_control_block
5 fields · 44 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | name | string id |
| 4 | 12 | squadsblock squad_patrol_member_block · max 64 | block |
| 16 | 12 | pointsblock squad_patrol_point_block · max 48 | block |
| 28 | 12 | transitionsblock squad_patrol_transition_block · max 256 | block |
| 40 | 2 | editor folder | short block index |
scenario_control_struct
3 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | point1 | short block index |
| 2 | 2 | point2 | short block index |
| 4 | 12 | waypointsblock squad_patrol_waypoint_block · max 10 | block |
scenario_sound_scenery_block
5 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | position | real point 3d |
| 12 | 2 | reference frame | short block index |
| 14 | 2 | structure bsp | short block index |
| 16 | 2 | bsp index | short integer |
| 18 | 2 | sector index | short integer |
sound_scenery_datum_struct
5 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | objective | short block index |
| 4 | 4 | hold time | real |
| 8 | 4 | search time | real |
| 12 | 4 | pause time | real |
| 16 | 4 | cooldown time | real |
sound_distance_parameters_struct
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | squad | short block index |
scenario_effect_scenery_block
1 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | reference | tag reference |
map_variant_palette_block
2 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | equipment | tag reference |
| 16 | 4 | weight | real |
map_variant_palette_entry_block
4 fields · 28 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | projectile | tag reference |
| 16 | 4 | lead time | real |
| 20 | 4 | collision cylinder radius | real |
| 24 | 4 | weight | real |
map_variant_object_variant_block
5 fields · 32 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | vehicle | tag reference |
| 16 | 4 | pill radius | real |
| 20 | 4 | lead time | real |
| 24 | 4 | minimum velocity | real |
| 28 | 4 | weight | real |
map_variant_palettes_compatibility_block
5 fields · 32 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | weapon | tag reference |
| 16 | 4 | full weight range | real |
| 20 | 4 | fall-off range | real |
| 24 | 4 | fall-off cone radius | real |
| 28 | 4 | weight | real |
map_variant_palette_crc_compatibility_block
6 fields · 32 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | override full weight radius | real |
| 4 | 4 | override fall-off radius | real |
| 8 | 12 | override falloff functionblock spawn_influence_weight_falloff_function_block · max 1 | block |
| 20 | 4 | override upper height | real |
| 24 | 4 | override lower height | real |
| 28 | 4 | override weight | real |
scenario_requisition_palette_block
1 fields · 80 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 80 | function | struct |
scenario_soft_ceilings_block
1 fields · 12 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | function | struct |
scenario_insertion_points_block_struct
1 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 20 | data | data |
scenario_profiles_block
4 fields · 24 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | pointsblock named_location_volume_point_block · max 32 | block |
| 12 | 4 | height | real |
| 16 | 4 | sink | real |
| 20 | 4 | location name | string id |
scenario_profile_grenade_info_array
2 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | position | real point 3d |
| 12 | 8 | normal | real euler angles 2d |
scenario_players_block_struct
4 fields · 8 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | flags
| word flags |
| 2 | 2 | begin zone set | short block index |
| 4 | 2 | trigger volume | short block index |
| 6 | 2 | commit zone set | short block index |
scenario_trigger_volume_struct
12 fields · 284 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | center | real point 3d |
| 12 | 12 | forward | real point 3d |
| 24 | 12 | up | real point 3d |
| 36 | 4 | half width | real |
| 40 | 4 | half height | real |
| 44 | 4 | sample point offset 0 | real |
| 48 | 4 | sample point offset 1 | real |
| 52 | 2 | sample 0 | short block index |
| 54 | 2 | sample 1 | short block index |
| 56 | 112 | location 0 | struct |
| 168 | 112 | location 1 | struct |
| 280 | 2 | editor folder | short block index |
trigger_volume_point_block
2 fields · 22 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | sector index | short block index |
| 2 | 20 | cluster reference | struct |
trigger_volume_runtime_triangles_block
2 fields · 2 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 1 | bsp index | char integer |
| 1 | 1 | cluster index | byte integer |
scenario_kill_trigger_volumes_block
7 fields · 56 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | pointsblock acoustic_sector_point_block · max 32 | block |
| 12 | 16 | top plane | real plane 3d |
| 28 | 16 | bottom plane | real plane 3d |
| 44 | 2 | acoustics | short block index |
| 46 | 2 | editor folder | short block index |
| 48 | 4 | height | real |
| 52 | 4 | sink | real |
scenario_acoustic_sector_block_struct
2 fields · 128 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | name | string id |
| 4 | 124 | ambience | struct |
acoustic_sector_point_block
1 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | background sound | tag reference |
scenario_acoustics_palette_block_definition_struct
1 fields · 12 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | position | real point 3d |
scenario_acoustics_ambience_definition
21 fields · 124 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | name | string id |
| 4 | 2 | object name | short block index |
| 6 | 2 | runtime node index | short integer |
| 8 | 4 | node name | string id |
| 12 | 2 | type
| short enum |
| 16 | 12 | forward | real vector 3d |
| 28 | 12 | up | real vector 3d |
| 40 | 12 | position | real point 3d |
| 52 | 12 | extents | real point 3d |
| 64 | 4 | z sink | real |
| 68 | 12 | sector pointsblock trigger_volume_point_block · max 32 | block |
| 80 | 12 | runtime trianglesblock trigger_volume_runtime_triangles_block · max 30 | block |
| 92 | 4 | runtime sector bounds x0 | real |
| 96 | 4 | runtime sector bounds x1 | real |
| 100 | 4 | runtime sector bounds y0 | real |
| 104 | 4 | runtime sector bounds y1 | real |
| 108 | 4 | runtime sector bounds z0 | real |
| 112 | 4 | runtime sector bounds z1 | real |
| 116 | 4 | C | real |
| 120 | 2 | kill trigger volume | short block index |
| 122 | 2 | editor folder | short block index |
scenario_acoustic_transition_block_struct
2 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | trigger volume | short block index |
| 2 | 1 | flags
| byte flags |
scenario_acoustic_location_definition
8 fields · 112 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | plane 0 | real plane 3d |
| 16 | 16 | plane 1 | real plane 3d |
| 32 | 16 | plane 2 | real plane 3d |
| 48 | 16 | plane 3 | real plane 3d |
| 64 | 16 | plane 4 | real plane 3d |
| 80 | 8 | vertex 0 | real point 2d |
| 88 | 8 | vertex 1 | real point 2d |
| 96 | 8 | vertex 2 | real point 2d |
scenario_acoustic_cluster_reference_definition
2 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | position | real point 3d |
| 12 | 8 | normal | real euler angles 2d |
scenario_zone_set_switch_trigger_volume_block
7 fields · 28 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | position | real point 3d |
| 12 | 4 | facing | angle |
| 16 | 4 | pitch | angle |
| 20 | 2 | insertion point index | short block index |
| 22 | 2 | flags
| word flags |
| 24 | 2 | editor folder | short block index |
| 26 | 1 | campaign player slot
| char enum |
scenario_named_location_volume_block_struct
14 fields · 144 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 32 | name | string |
| 32 | 4 | starting health damage | real fraction |
| 36 | 4 | starting shield damage | real fraction |
| 40 | 16 | primary weapon | tag reference |
| 56 | 2 | primaryrounds loaded | short integer |
| 58 | 2 | primaryrounds total | short integer |
| 60 | 16 | secondary weapon | tag reference |
| 76 | 2 | secondaryrounds loaded | short integer |
| 78 | 2 | secondaryrounds total | short integer |
| 80 | 1 | starting fragmentation grenade count | char integer |
| 81 | 1 | starting plasma grenade count | char integer |
| 84 | 40 | starting grenades | array [2] |
| 124 | 16 | starting equipment | tag reference |
| 140 | 2 | editor folder | short block index |
named_location_volume_point_block
2 fields · 8 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | grenade type name | string id |
| 4 | 1 | grenade count | char integer |
player_spawn_influencer_block
2 fields · 288 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 32 | name | string |
| 32 | 256 | zone set string | long string |
spawn_influence_weight_falloff_function_block
4 fields · 12 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | flags
| word flags |
| 2 | 2 | runtime flags
| word flags |
| 4 | 4 | name | string id |
| 8 | 2 | type
| short enum |
scalar_function_named_struct
13 fields · 80 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | name | tag reference |
| 16 | 16 | second name | tag reference |
| 32 | 16 | third name | tag reference |
| 48 | 4 | display_name | string id |
| 52 | 4 | Submenu
| long enum |
| 56 | 4 | maximum allowed | long integer |
| 60 | 4 | price per instance | real |
| 64 | 4 | model variant name | string id |
| 68 | 4 | bounty for destruction | real |
| 72 | 2 | min fireteam tier | short integer |
| 74 | 1 | additional frag grenades | byte integer |
| 75 | 1 | additional plasma grenades | byte integer |
| 76 | 4 | built-in palettes for which item is enabled by default
| long flags |
mapping_function
1 fields · 12 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | crcsblock map_variant_palette_crc_compatibility_block · max 32 | block |
weapon_spawn_influence_block
3 fields · 48 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | crc | dword integer |
| 4 | 4 | quota count | long integer |
| 16 | 32 | debug name | string |
vehicle_spawn_influence_block
4 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | name | string id |
| 4 | 1 | flags
| byte flags |
| 6 | 2 | minimum thorage version | short integer |
| 8 | 12 | entriesblock map_variant_palette_entry_block · max 256 | block |
projectile_spawn_influence_block
5 fields · 28 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | name | string id |
| 4 | 12 | variantsblock map_variant_object_variant_block · max 32 | block |
| 16 | 4 | maximum allowed | long integer |
| 20 | 4 | price per instance | long integer |
| 24 | 2 | minimum thorage version | short integer |
equipment_spawn_influence_block
3 fields · 24 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | display name | string id |
| 4 | 16 | object | tag reference |
| 20 | 4 | variant name | string id |
style_palette_block
4 fields · 56 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | type | short block index |
| 2 | 2 | name | short block index |
| 4 | 40 | object data | struct |
| 44 | 12 | multiplayer data | struct |
squad_patrol_block
4 fields · 64 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | type | short block index |
| 2 | 2 | name | short block index |
| 4 | 40 | object data | struct |
| 44 | 20 | sound_scenery | struct |
squad_patrol_member_block
4 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | volume type
| long enum |
| 4 | 4 | height | real |
| 8 | 8 | override cone angle bounds | angle bounds |
| 16 | 4 | override distance parameters | struct |
squad_patrol_point_block
2 fields · 8 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | minimum distance | real |
| 4 | 4 | maximum distance | real |
squad_patrol_transition_block
7 fields · 88 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | type | short block index |
| 2 | 2 | name | short block index |
| 4 | 40 | object data | struct |
| 44 | 12 | permutation data | struct |
| 56 | 4 | device data | struct |
| 60 | 16 | control data | struct |
| 76 | 12 | multiplayer data | struct |
squad_patrol_waypoint_block
3 fields · 8 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | flags
| long flags |
| 4 | 2 | health station charges | short integer |
| 6 | 2 | allowed players
| short enum |
ai_cue_block_struct
7 fields · 96 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | type | short block index |
| 2 | 2 | name | short block index |
| 4 | 40 | object data | struct |
| 44 | 12 | permutation data | struct |
| 56 | 4 | device data | struct |
| 60 | 4 | terminal data | struct |
| 64 | 32 | collectible data | struct |
cue_distribution_struct
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | pah pah | long integer |
task_distribution_block_struct
7 fields · 76 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | type | short block index |
| 2 | 2 | name | short block index |
| 4 | 40 | object data | struct |
| 44 | 12 | permutation data | struct |
| 56 | 4 | device data | struct |
| 60 | 4 | machine data | struct |
| 64 | 12 | multiplayer data | struct |
cue_stimulus_distribution_struct
3 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | flags
| long flags |
| 4 | 12 | pathfinding referencesblock pathfinding_object_index_list_block · max 32 | block |
| 16 | 2 | pathfinding policy
| short enum |
radial_distribution_block_struct
3 fields · 8 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | power group | short block index |
| 2 | 2 | position group | short block index |
| 4 | 4 | flags
| long flags |
probability_distribution_block_struct
4 fields · 44 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 32 | name | string |
| 32 | 4 | initial value | real |
| 36 | 4 | flags
| long flags |
| 40 | 2 | editor folder | short block index |
character_distribution_block_struct
7 fields · 104 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | type | short block index |
| 2 | 2 | name | short block index |
| 4 | 40 | object data | struct |
| 44 | 12 | permutation data | struct |
| 56 | 4 | weapon data | struct |
| 60 | 12 | multiplayer data | struct |
| 72 | 32 | collectible data | struct |
weapon_distribution_block_struct
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | collection incident name | string id |
cue_payload_struct
3 fields · 8 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | rounds left | short integer |
| 2 | 2 | rounds loaded | short integer |
| 4 | 4 | flags
| long flags |
firing_point_payload_block_struct
5 fields · 64 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | type | short block index |
| 2 | 2 | name | short block index |
| 4 | 40 | object data | struct |
| 44 | 8 | equipment data | struct |
| 52 | 12 | multiplayer data | struct |
script_payload_block_struct
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | equipment flags
| long flags |
combat_sync_action_group_payload_block_struct
6 fields · 88 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | type | short block index |
| 2 | 2 | name | short block index |
| 4 | 40 | object data | struct |
| 44 | 12 | permutation data | struct |
| 56 | 20 | scenery data | struct |
| 76 | 12 | multiplayer data | struct |
stimulus_payload_block_struct
3 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | Pathfinding policy
| short enum |
| 2 | 2 | ai spawning squad | short block index |
| 4 | 12 | pathfinding referencesblock pathfinding_object_index_list_block · max 32 | block |
combat_cue_payload_block_struct
15 fields · 204 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 32 | name | string |
| 32 | 4 | flags
| long flags |
| 36 | 2 | team
| short enum |
| 38 | 2 | parent | short block index |
| 40 | 2 | initial zone | short block index |
| 42 | 2 | initial objective | short block index |
| 44 | 2 | initial task | custom short block index |
| 46 | 2 | editor folder | short block index |
| 48 | 12 | spawn formationsblock spawn_formation_block · max 8 | block |
| 60 | 12 | spawn pointsblock spawn_points_block · max 128 | block |
| 72 | 2 | allowed placement flags
| word flags |
| 76 | 4 | template | string id |
| 80 | 4 | squad template index | long integer |
| 84 | 60 | designer | struct |
| 144 | 60 | templated | struct |
ai_full_cue_block_struct
1 fields · 12 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | cellsblock cell_block · max 10 | block |
ai_quick_cue_block_struct
20 fields · 108 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | name | string id |
| 4 | 4 | place on | struct |
| 8 | 2 | normal diff count | short integer |
| 10 | 2 | swarm count | short integer |
| 12 | 2 | major upgrade
| short enum |
| 16 | 12 | character typeblock character_palette_choice_block · max 8 | block |
| 28 | 12 | initial weaponblock weapon_palette_choice_block · max 8 | block |
| 40 | 12 | initial secondary weaponblock weapon_palette_choice_block · max 8 | block |
| 52 | 12 | initial equipmentblock equipment_palette_choice_block · max 8 | block |
| 64 | 4 | grenade type name | string id |
| 68 | 2 | grenade type
| short enum |
| 70 | 2 | vehicle type | short block index |
| 72 | 4 | vehicle variant | string id |
| 76 | 4 | Placement script | string id |
| 80 | 2 | placement script index | short integer |
| 84 | 4 | activity name | string id |
| 88 | 4 | movement set | string id |
| 92 | 2 | point set | custom short block index |
| 94 | 2 | patrol mode
| short enum |
| 96 | 12 | pointsblock patrol_point_block · max 32 | block |
pathfinding_data_block
3 fields · 8 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | place on | struct |
| 4 | 2 | equipment type | short block index |
| 6 | 2 | chance | short integer |
sector_block
3 fields · 8 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | place on | struct |
| 4 | 2 | weapon type | short block index |
| 6 | 2 | chance | short integer |
sector_link_block
3 fields · 8 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | place on | struct |
| 4 | 2 | character type | short block index |
| 6 | 2 | chance | short integer |
ref_block
34 fields · 132 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | place on | struct |
| 4 | 4 | name | string id |
| 8 | 2 | cell | custom short block index |
| 12 | 12 | position | real point 3d |
| 24 | 2 | reference frame | short block index |
| 26 | 2 | structure bsp | short block index |
| 28 | 8 | facing (yaw, pitch) | real euler angles 2d |
| 36 | 4 | roll | real |
| 40 | 12 | swarm spawn volume | real vector 3d |
| 52 | 2 | flags
| word flags |
| 54 | 2 | character type | short block index |
| 56 | 2 | initial weapon | short block index |
| 58 | 2 | initial secondary weapon | short block index |
| 60 | 2 | initial equipment | short block index |
| 62 | 2 | vehicle type | short block index |
| 64 | 2 | seat type
| short enum |
| 66 | 2 | grenade type
| short enum |
| 68 | 2 | swarm count | short integer |
| 72 | 4 | grenade type name | string id |
| 76 | 4 | actor variant name | string id |
| 80 | 4 | vehicle variant name | string id |
| 84 | 4 | voice designator | string id |
| 88 | 4 | initial movement distance | real |
| 92 | 2 | initial movement mode
| short enum |
| 94 | 2 | emitter vehicle | short block index |
| 96 | 2 | giant body | short block index |
| 98 | 2 | biped body | short block index |
| 100 | 4 | placement script | string id |
| 104 | 2 | placement script index | short integer |
| 108 | 4 | activity name | string id |
| 112 | 4 | movement set | string id |
| 116 | 2 | point set | custom short block index |
| 118 | 2 | patrol mode
| short enum |
| 120 | 12 | pointsblock patrol_point_block · max 32 | block |
sector_bsp2d_nodes_block
5 fields · 80 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | type | short block index |
| 2 | 2 | name | short block index |
| 4 | 40 | object data | struct |
| 44 | 12 | permutation data | struct |
| 56 | 24 | unit data | struct |
sector_vertex_block
6 fields · 84 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | type | short block index |
| 2 | 2 | name | short block index |
| 4 | 40 | object data | struct |
| 44 | 12 | permutation data | struct |
| 56 | 24 | unit data | struct |
| 80 | 4 | giant data | struct |
environment_object_refs
2 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | Pathfinding policy
| short enum |
| 4 | 12 | pathfinding referencesblock pathfinding_object_index_list_block · max 32 | block |
environment_object_bsp_refs
2 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | bsp index | short integer |
| 2 | 2 | pathfinding object index | short integer |
pathfinding_hints_block
6 fields · 92 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | type | short block index |
| 2 | 2 | name | short block index |
| 4 | 40 | object data | struct |
| 44 | 12 | permutation data | struct |
| 56 | 24 | unit data | struct |
| 80 | 12 | multiplayer data | struct |
instanced_geometry_reference_block
21 fields · 80 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 32 | megalo label | string |
| 32 | 4 | game engine symmetric placement
| long enum |
| 36 | 1 | game engine flags
| byte flags |
| 37 | 1 | owner team
| char enum |
| 40 | 1 | spawn order | char integer |
| 41 | 1 | quota minimum | char integer |
| 42 | 1 | quota maximum | char integer |
| 43 | 1 | spawn flags
| byte flags |
| 44 | 2 | spawn time | short integer |
| 46 | 2 | abandonment time | short integer |
| 48 | 4 | boundary width or radius | real |
| 52 | 4 | boundary box length | real |
| 56 | 4 | boundary positive height | real |
| 60 | 4 | boundary negative height | real |
| 64 | 1 | boundary shape
| char enum |
| 65 | 1 | remapping policy
| char enum |
| 66 | 1 | teleporter channel
| char enum |
| 67 | 1 | teleporter passability
| byte flags |
| 68 | 4 | location name | string id |
| 72 | 4 | map variant parent | struct |
| 76 | 4 | natural respawn weight | real |
giant_pathfinding_data_block
2 fields · 8 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | body vitality | real |
| 4 | 4 | flags
| long flags |
pf_seam_block
17 fields · 76 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | place on | struct |
| 4 | 4 | name | string id |
| 8 | 12 | position | real point 3d |
| 20 | 2 | reference frame | short block index |
| 22 | 2 | structure bsp | short block index |
| 24 | 8 | facing (yaw, pitch) | real euler angles 2d |
| 32 | 4 | roll | real |
| 36 | 4 | formation | string id |
| 40 | 4 | initial movement distance | real |
| 44 | 2 | initial movement mode
| short enum |
| 46 | 2 | placement script index | short integer |
| 48 | 4 | placement script | string id |
| 52 | 4 | activity name | string id |
| 56 | 4 | movement set | string id |
| 60 | 2 | point set | custom short block index |
| 62 | 2 | patrol mode
| short enum |
| 64 | 12 | pointsblock patrol_point_block · max 32 | block |
pf_seam_link_block
7 fields · 24 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | point | custom short block index |
| 2 | 2 | flags
| word flags |
| 4 | 4 | delay | real |
| 8 | 4 | angle | real |
| 12 | 4 | activity name | string id |
| 16 | 4 | command script | string id |
| 20 | 2 | command script index | short integer |
pf_jump_seam_block
5 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 1 | flags
| byte flags |
| 1 | 1 | difficulty flags
| byte flags |
| 4 | 4 | player count range | short integer bounds |
| 8 | 4 | survival round range | short integer bounds |
| 12 | 4 | survival set range | short integer bounds |
pf_jump_index_block
4 fields · 40 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 32 | name | string |
| 32 | 2 | parent | short block index |
| 34 | 2 | initial objective | short block index |
| 38 | 2 | editor folder | short block index |
pf_door_block
7 fields · 36 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | name | string id |
| 4 | 12 | opposing objectivesblock opposing_objective_block · max 4 | block |
| 16 | 2 | objective flags
| word flags |
| 18 | 2 | zone index | short block index |
| 20 | 2 | first task index | short block index |
| 22 | 2 | editor folder | short block index |
| 24 | 12 | tasksblock tasks_block · max 100 | block |
user_hint_block
39 fields · 144 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | flags
| word flags |
| 2 | 2 | inhibit groups
| word flags |
| 4 | 2 | inhibit on difficulty
| word flags |
| 6 | 2 | movement
| short enum |
| 8 | 2 | follow
| short enum |
| 10 | 2 | follow squad | short block index |
| 12 | 4 | follow radius | real |
| 16 | 4 | follow Z clamp | real |
| 20 | 2 | follow players
| word flags |
| 24 | 4 | player front radius | real |
| 28 | 4 | maximum duration | real |
| 32 | 4 | exhaustion delay | real |
| 36 | 4 | Entry Script | string id |
| 40 | 4 | Command Script | string id |
| 44 | 4 | Exhaustion Script | string id |
| 48 | 2 | Script index | short integer |
| 50 | 2 | Command script index | short integer |
| 52 | 2 | Exhaustion script index | short integer |
| 54 | 2 | Squad group filter | short block index |
| 56 | 2 | dialogue type
| short enum |
| 58 | 2 | runtime flags
| word flags |
| 60 | 12 | Pureform distributionblock pureform_distribution_block · max 1 | block |
| 72 | 2 | Kungfu count | short integer |
| 76 | 4 | name | string id |
| 80 | 2 | priority | short integer |
| 82 | 2 | first_child | short block index |
| 84 | 2 | next_sibling | short block index |
| 86 | 2 | parent | short block index |
| 88 | 12 | activation scriptblock script_fragment_block · max 1 | block |
| 100 | 2 | activation script index | short block index |
| 102 | 2 | lifetime count | short integer |
| 104 | 2 | filter flags
| word flags |
| 106 | 2 | filter
| short enum |
| 108 | 4 | capacity | short integer bounds |
| 112 | 2 | max body count | short integer |
| 114 | 2 | attitude
| short enum |
| 116 | 4 | min strength | real |
| 120 | 12 | areasblock zone_set_block · max 64 | block |
| 132 | 12 | directionblock task_direction_block_v2 · max 1 | block |
user_hint_line_segment_block
1 fields · 12 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | pointsblock task_direction_point_block · max 8 | block |
user_hint_parallelogram_block
3 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | point0 | real point 3d |
| 12 | 2 | reference frame0 | short block index |
| 14 | 2 | structure bsp0 | short block index |
user_hint_jump_block
10 fields · 28 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | area type
| short enum |
| 2 | 1 | flags
| byte flags |
| 3 | 1 | character flags
| byte flags |
| 4 | 2 | zone | short block index |
| 6 | 2 | area | custom short block index |
| 8 | 4 | yaw | angle |
| 12 | 4 | connection flags 0 | long integer |
| 16 | 4 | connection flags 1 | long integer |
| 20 | 4 | connection flags 2 | long integer |
| 24 | 4 | connection flags 3 | long integer |
tag_persistent_identifier_struct
5 fields · 24 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | name | string id |
| 4 | 2 | script type
| short enum |
| 6 | 2 | return type
| short enum |
| 8 | 4 | root expression index | long integer |
| 12 | 12 | parametersblock hs_script_parameters_block · max 8 | block |
user_hint_climb_block
2 fields · 36 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 32 | name | string |
| 32 | 2 | return type
| short enum |
user_hint_well_block
3 fields · 264 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | script name | string id |
| 4 | 256 | script source | long string |
| 260 | 2 | compile state
| short enum |
user_hint_well_point_block
3 fields · 8 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | num ranged | short integer |
| 2 | 2 | num tank | short integer |
| 4 | 2 | num stealth | short integer |
user_hint_flight_block
6 fields · 68 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 32 | name | string |
| 32 | 2 | flags
| word flags |
| 36 | 4 | runtime bsp flags
| long block flags |
| 40 | 4 | disallowed attachment bsps
| long block flags |
| 44 | 12 | firing positionsblock firing_positions_block · max 2048 | block |
| 56 | 12 | areasblock areas_block · max 128 | block |
user_hint_flight_point_block
11 fields · 40 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | position (local) | real point 3d |
| 12 | 2 | reference frame | short block index |
| 14 | 2 | structure bsp | short block index |
| 16 | 2 | flags
| word flags |
| 18 | 2 | posture flags
| word flags |
| 20 | 2 | area | short block index |
| 22 | 2 | cluster index | short integer |
| 24 | 2 | bsp index | short integer |
| 26 | 2 | sector index | short integer |
| 28 | 8 | normal | real euler angles 2d |
| 36 | 4 | facing | angle |
user_hint_volume_avoidance_struct
25 fields · 360 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 32 | name | string |
| 32 | 4 | area flags
| long flags |
| 36 | 12 | runtime relative mean point | real point 3d |
| 48 | 2 | runtime reference frame | short block index |
| 50 | 2 | structure index | short block index |
| 52 | 4 | runtime standard deviation | real |
| 56 | 2 | runtime starting index | short integer |
| 58 | 2 | runtime count | short integer |
| 60 | 2 | manual reference frame | short block index |
| 62 | 2 | bsp index | short block index |
| 64 | 224 | cluster occupancy | array [8] |
| 288 | 12 | flight_hintsblock flight_reference_block · max 10 | block |
| 300 | 12 | pointsblock area_sector_point_block · max 32 | block |
| 312 | 2 | preset
| short enum |
| 316 | 4 | flags
| long flags |
| 320 | 4 | extrusion | real |
| 324 | 4 | sink | real |
| 328 | 4 | firing point orientation | angle |
| 332 | 4 | grid orientation | angle |
| 336 | 4 | spacing | real |
| 340 | 4 | airborne spacing | real |
| 344 | 4 | min cover length | real |
| 348 | 4 | cover spacing | real |
| 352 | 4 | cover offset distance | real |
| 356 | 4 | too close distance | real |
user_hint_spline_block
4 fields · 24 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | point | real point 3d |
| 12 | 2 | reference frame | short block index |
| 14 | 2 | structure bsp | short block index |
| 16 | 8 | normal | real euler angles 2d |
user_hint_spline_control_point_block_struct
3 fields · 8 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | flight hint index | short integer |
| 2 | 2 | point index | short integer |
| 4 | 2 | structure index | short integer |
user_hint_spline_intersect_point_block_struct
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | bitvector data | long integer |
user_hint_cookie_cutter_block_struct
4 fields · 24 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | object id | struct |
| 16 | 2 | node index | short integer |
| 18 | 2 | projection axis | short integer |
| 20 | 2 | flags
| word flags |
user_hint_sector_point_block
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | objective | short block index |
user_hint_giant_block
6 fields · 24 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | variant name | string id |
| 4 | 1 | active change colors
| byte flags |
| 8 | 4 | primary color | rgb color |
| 12 | 4 | secondary color | rgb color |
| 16 | 4 | tertiary color | rgb color |
| 20 | 4 | quaternary color | rgb color |
user_hint_giant_sector_block
12 fields · 84 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | placement flags
| long flags |
| 4 | 12 | position | real point 3d |
| 16 | 12 | rotation | real euler angles 3d |
| 28 | 4 | scale | real |
| 32 | 12 | node orientationsblock scenario_object_node_orientations_block · max 1 | block |
| 47 | 1 | bsp policy
| char enum |
| 48 | 4 | manual bsp flags
| long block flags |
| 52 | 4 | light airprobe name | string id |
| 56 | 16 | object id | struct |
| 72 | 2 | editor folder | short block index |
| 76 | 4 | parent id | struct |
| 80 | 4 | can attach to bsp flags
| long block flags |
user_hint_giant_rail_block
3 fields · 12 B| Offset | Size | Field | Type |
|---|---|---|---|
| 2 | 2 | parent object | short block index |
| 4 | 4 | parent marker | string id |
| 8 | 4 | connection marker | string id |
user_hint_flood_block
2 fields · 260 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | parent folder | long block index |
| 4 | 256 | name | long string |
user_hint_flood_sector_block
3 fields · 28 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | node count | short integer |
| 4 | 12 | bit vectorblock scenario_object_node_orientations_bit_vector_block · max 64 | block |
| 16 | 12 | orientationsblock scenario_object_node_orientations_orientations_block · max 1785 | block |
hs_globals_block
1 fields · 2 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | number | short integer |
hs_references_block
1 fields · 1 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 1 | data | byte integer |
hs_source_files_block
3 fields · 8 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | name | string id |
| 4 | 2 | object_type | custom short block index |
| 6 | 2 | scenario_datum_index | custom short block index |
cs_script_data_block
5 fields · 64 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | bsp | short block index |
| 2 | 2 | runtime object type | short integer |
| 4 | 4 | unique id | long integer |
| 12 | 4 | object definition tag | tag |
| 16 | 4 | object | long integer |
cs_point_set_block
3 fields · 300 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | position | real point 3d |
| 12 | 32 | name | string |
| 44 | 256 | comment | long string |
cs_point_block_struct
13 fields · 304 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | name | string id |
| 4 | 256 | name string | long string |
| 260 | 4 | pvs index | long block index |
| 264 | 4 | flags
| long flags |
| 268 | 4 | bsp zone flags
| long block flags |
| 272 | 4 | structure design zone flags
| long block flags |
| 276 | 4 | runtime bsp zone flags
| long block flags |
| 280 | 4 | sruntime tructure design zone flags
| long block flags |
| 284 | 4 | required designer zones
| long block flags |
| 288 | 4 | forbidden designer zones
| long block flags |
| 292 | 4 | cinematic zones
| long block flags |
| 296 | 4 | hint previous zone set | long block index |
| 300 | 4 | audibility index | long block index |
scenario_cutscene_flag_block
2 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 1 | flags
| byte flags |
| 4 | 16 | name | tag reference |
scenario_cutscene_camera_point_block
16 fields · 176 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | name | string id |
| 4 | 4 | flags | long flags |
| 8 | 12 | bipedblock biped_block_index_flags_block · max 256 | block |
| 20 | 12 | vehicleblock vehicle_block_index_flags_block · max 256 | block |
| 32 | 12 | weaponblock weapon_block_index_flags_block · max 256 | block |
| 44 | 12 | equipmentblock equipment_block_index_flags_block · max 256 | block |
| 56 | 12 | sceneryblock scenery_block_index_flags_block · max 256 | block |
| 68 | 12 | machineblock machine_block_index_flags_block · max 256 | block |
| 80 | 12 | terminalblock terminal_block_index_flags_block · max 256 | block |
| 92 | 12 | controlblock control_block_index_flags_block · max 256 | block |
| 104 | 12 | sound_sceneryblock sound_scenery_block_index_flags_block · max 256 | block |
| 116 | 12 | crateblock crate_block_index_flags_block · max 256 | block |
| 128 | 12 | creatureblock creature_block_index_flags_block · max 256 | block |
| 140 | 12 | giantblock giant_block_index_flags_block · max 256 | block |
| 152 | 12 | effect_sceneryblock effect_scenery_block_index_flags_block · max 256 | block |
| 164 | 12 | characterblock character_block_index_flags_block · max 64 | block |
scenario_cutscene_spline_point_block
1 fields · 2 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | palette index | short block index |
scenario_cutscene_title_struct
1 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | reference | tag reference |
scenario_resources_block_struct
1 fields · 2 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | palette index | short block index |
scenario_hs_source_reference_block
1 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | name | tag reference |
scenario_ai_resource_reference_block
1 fields · 2 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | palette index | short block index |
scenario_split_resources_block_struct
1 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | name | tag reference |
hs_unit_seat_block
1 fields · 2 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | palette index | short block index |
scenario_safe_zone_trigger_volumes_block
1 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | name | tag reference |
trigger_volume_mopp_code_block
1 fields · 2 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | palette index | short block index |
mopp_code_definition_block
1 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | name | tag reference |
mopp_code_data_definition_block
1 fields · 2 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | palette index | short block index |
scenario_requisition_trigger_volumes_block
1 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | name | tag reference |
scenario_location_name_trigger_volumes_block
1 fields · 2 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | palette index | short block index |
hs_syntax_datum_block
1 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | name | tag reference |
scenario_weather_palette_block
1 fields · 2 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | palette index | short block index |
scenario_cluster_data_block
1 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | name | tag reference |
scenario_cluster_points_block
1 fields · 2 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | palette index | short block index |
scenario_cluster_acoustics_block_struct
1 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | name | tag reference |
object_salt_storage_array
1 fields · 2 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | palette index | short block index |
scenario_spawn_data_block
1 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | name | tag reference |
scenario_crate_block
1 fields · 2 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | palette index | short block index |
scenario_crate_datum_struct
1 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | name | tag reference |
flock_palette_block
1 fields · 2 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | palette index | short block index |
flock_instance_block
1 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | name | tag reference |
flock_source_block
1 fields · 2 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | palette index | short block index |
flock_destination_block
1 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | name | tag reference |
big_battle_creature_palette_block
1 fields · 2 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | palette index | short block index |
scenario_creature_block
1 fields · 16 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | name | tag reference |
ai_scenario_mission_dialogue_block_struct
10 fields · 100 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | door portal count | long integer |
| 4 | 4 | room count | long integer |
| 8 | 8 | room distance bounds | real bounds |
| 16 | 12 | encoded door pasblock door_encoded_pas_block · max 8192 | block |
| 28 | 12 | room door portal encoded pasblock room_door_portal_encoded_pas_block · max 4096 | block |
| 40 | 12 | ai deafening pasblock ai_deafening_encoded_pas_block · max 16368 | block |
| 52 | 12 | room distancesblock encoded_room_distances_block · max 523776 | block |
| 64 | 12 | game portal to door occluder mappingblock game_portal_to_door_occluder_block · max 32 | block |
| 76 | 12 | bsp cluster to room boundsblock bsp_cluster_to_room_bounds · max 32 | block |
| 88 | 12 | bsp cluster to room indicesblock bsp_cluster_to_room_indices · max 1024 | block |
scenario_user_interface_objectives_block
1 fields · 2 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | room index | short integer |
scenario_zone_debugger_block_definition_struct
2 fields · 8 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | first room index | long integer |
| 4 | 4 | room index count | long integer |
player_representation_block
2 fields · 8 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | first door occluder index | long integer |
| 4 | 4 | door occluder count | long integer |
player_information_block
1 fields · 1 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 1 | encoded data | char integer |
campaign_metagame_scenario_block
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | encoded data | long integer |
campaign_metagame_scenario_bonuses_block
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | encoded data | long integer |
soft_surfaces_definition_block
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | encoded data | long integer |
scenario_performances_block_struct
6 fields · 44 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | structure bsp mask
| long block flags |
| 4 | 2 | version | short integer |
| 6 | 2 | flags
| word flags |
| 8 | 12 | bsp checksumsblock scenario_zone_set_bsp_checksum_block · max 32 | block |
| 20 | 12 | structure bsp pvsblock scenario_zone_set_bsp_pvs_block · max 32 | block |
| 32 | 12 | portal=>device mappingblock structure_portal_device_mapping_block · max 32 | block |
scenario_performance_actor_block_struct
3 fields · 36 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | device portal associationsblock structure_device_portal_association_block · max 128 | block |
| 12 | 12 | game portal to portal mapblock game_portal_to_portal_mapping_block · max 128 | block |
| 24 | 12 | occluding portal to portal mapblock occluding_portal_to_portal_mapping_block · max 128 | block |
scenario_performance_line_block_struct
1 fields · 2 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | portal index | short integer |
scenario_performance_line_script_fragment_block
1 fields · 2 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 2 | portal index | short integer |
scenario_performance_line_point_interaction_block_struct
3 fields · 20 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | device id | struct |
| 16 | 2 | first game portal index | short integer |
| 18 | 2 | game portal count | word integer |
scenario_performance_line_animation_block_struct
4 fields · 8 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | unique id | long integer |
| 4 | 2 | origin bsp index | short block index |
| 6 | 1 | type
| char enum |
| 7 | 1 | source
| char enum |
scenario_performance_line_sync_action_block_struct
3 fields · 36 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | cluster pvsblock scenario_zone_set_cluster_pvs_block · max 255 | block |
| 12 | 12 | cluster pvs doors closedblock scenario_zone_set_cluster_pvs_block · max 255 | block |
| 24 | 12 | bsp cluster mapingsblock scenario_zone_set_bsp_seam_cluster_mappings_block · max 255 | block |
scenario_performance_line_sync_action_actor_block
3 fields · 36 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | root clustersblock scenario_zone_set_cluster_reference_block · max 8160 | block |
| 12 | 12 | attached clustersblock scenario_zone_set_cluster_reference_block · max 8160 | block |
| 24 | 12 | connected clustersblock scenario_zone_set_cluster_reference_block · max 8160 | block |
scenario_performance_line_scenery_sync_action_block_struct
2 fields · 2 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 1 | bsp index | char integer |
| 1 | 1 | cluster index | byte integer |
scenario_performance_line_dialog_block_struct
1 fields · 12 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | cluster pvs bit vectorsblock scenario_zone_set_bsp_bits_block · max 32 | block |
scenario_performance_line_sound_block_struct
1 fields · 12 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 12 | bitsblock scenario_zone_set_cluster_pvs_bit_vector_block · max 8 | block |
scenario_performance_task_block_struct
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | dword | dword integer |
garbage_collection_block
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | bsp checksum | dword integer |
scenario_vignettes_block_struct
2 fields · 32 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | structure design | tag reference |
| 16 | 16 | local structure design | tag reference |
vignette_camera_data_struct
9 fields · 96 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 16 | structure bsp | tag reference |
| 16 | 16 | local structure bsp | tag reference |
| 32 | 16 | structure lighting_info | tag reference |
| 48 | 16 | local structure lighting_info | tag reference |
| 64 | 2 | flags
| word flags |
| 68 | 4 | custom gravity scale | real |
| 72 | 8 | world bounds x | real bounds |
| 80 | 8 | world bounds y | real bounds |
| 88 | 8 | world bounds z | real bounds |
cinematic_vignette_performance_reference_block
1 fields · 4 B| Offset | Size | Field | Type |
|---|---|---|---|
| 0 | 4 | variant name | string id |
Generated from the shipped game data, which carries its own tag definitions. Schema only: field names, types, offsets, and option names are published; tag values are not. See Self-describing tag layout for how this is extracted.