Skip to content

Program Arguments

alef edited this page Oct 26, 2024 · 12 revisions

Main

--help
Command line parameters:
--seed <string of letters and or numbers>
    Sets the random number generator's seed value
--jsonverify
    Checks the CDDA json files
--check-mods [mod…]
    Checks the json files belonging to given CDDA mod
--dump-stats <what> [mode = TSV] [opts…]
    Dumps item stats
--world <name>
    Load world
--basepath <path>
    Base path for all game data subdirectories
--datadir <directory name>
    Sub directory from which game data is loaded
--autopickupfile <filename>
    Name of the autopickup options file within the configdir
--motdfile <filename>
    Name of the message of the day file within the motd directory

Accessibility
--disable-ascii-art
    Disable aesthetic ascii art in menus and descriptions.

Map sharing
--shared
    Activates the map-sharing mode
--username <name>
    Instructs map-sharing code to use this name for your character.
--addadmin <username>
    Instructs map-sharing code to use this name for your character and give you access to the cheat functions.
--adddebugger <username>
    Informs map-sharing code that you're running inside a debugger
--competitive
    Instructs map-sharing code to disable access to the in-game cheat functions
--worldmenu
    Enables the world menu in the map-sharing code

User directories
--userdir <path>
    Base path for user-overrides to files from the ./data directory and named below
--savedir <directory name>
    Subdirectory for game saves
--configdir <directory name>
    Subdirectory for game configuration
--memorialdir <directory name>
    Subdirectory for memorials
--optionfile <filename>
    Name of the options file within the configdir
--keymapfile <filename>
    Name of the keymap file within the configdir

Test

--help
Catch v2.13.7
usage:
  Cataclysm-test-vcpkg-static-Debug-x64.exe [<test name|pattern|tags> ... ] options

where options are:
  -?, -h, --help                            display usage information
  -l, --list-tests                          list all/matching test cases
  -t, --list-tags                           list all/matching tags
  -s, --success                             include successful tests in
                                            output
  -b, --break                               break into debugger on failure
  -e, --nothrow                             skip exception tests
  -i, --invisibles                          show invisibles (tabs, newlines)
  -o, --out <filename>                      output filename
  -r, --reporter <name>                     reporter to use (defaults to
                                            console)
  -n, --name <name>                         suite name
  -a, --abort                               abort at first failure
  -x, --abortx <no. failures>               abort after x failures
  -w, --warn <warning name>                 enable warnings
  -d, --durations <yes|no>                  show test durations
  -D, --min-duration <seconds>              show test durations for tests
                                            taking at least the given number
                                            of seconds
  -f, --input-file <filename>               load test names to run from a
                                            file
  -#, --filenames-as-tags                   adds a tag for the filename
  -c, --section <section name>              specify section to run
  -v, --verbosity <quiet|normal|high>       set output verbosity
  --list-test-names-only                    list all/matching test cases
                                            names only
  --list-reporters                          list all reporters
  --order <decl|lex|rand>                   test case order (defaults to
                                            decl)
  --rng-seed <'time'|number>                set a specific seed for random
                                            numbers
  --use-colour <yes|no>                     should output be colourised
  --libidentify                             report name and version according
                                            to libidentify standard
  --wait-for-keypress <never|start|exit     waits for a keypress before
  |both>                                    exiting
  --benchmark-samples <samples>             number of samples to collect
                                            (default: 100)
  --benchmark-resamples <resamples>         number of resamples for the
                                            bootstrap (default: 100000)
  --benchmark-confidence-interval           confidence interval for the
  <confidence interval>                     bootstrap (between 0 and 1,
                                            default: 0.95)
  --benchmark-no-analysis                   perform only measurements; do not
                                            perform any analysis
  --benchmark-warmup-time                   amount of time in milliseconds
  <benchmarkWarmupTime>                     spent on warming up each test
                                            (default: 100)

For more detailed usage please see the project docs

CataclysmDDA specific options:
  --mods=<mod1,mod2,…>         Loads the list of mods before executing tests.
  --user-dir=<dir>             Set user dir (where test world will be created).
  -D, --drop-world             Don't save the world on test failure.
  --option_overrides=n:v[,…]   Name-value pairs of game options for tests.
                               (overrides config/options.json values)
  --error-format=<value>       Format of error messages.  Possible values are:
                                   human-readable (default)
                                   github-action
--list-tests
All available test cases:
  act_multiple_construction
      [activities][construction][zones]
  npc_act_multiple_construction
      [activities][construction][npc][zones]
  place_active_item_at_various_coordinates
      [item]
  active_items_processed_regularly
      [active_item]
  activity_counter_from_1_to_300
      [activity_tracker]
  activity_tracker_from_300_to_1
      [activity_tracker]
  activity_tracker_constant_value
      [activity_tracker]
  activity_tracker_intermittent_values
      [activity_tracker]
  activity_tracker_string_representation
      [activity_tracker]
  hardcoded_and_json_addictions
      [addiction]
  check_caffeine_addiction_effects
      [addiction]
  check_nicotine_addiction_effects
      [addiction]
  check_alcohol_addiction_effects
      [addiction]
  check_diazepam_addiction_effects
      [addiction]
  check_opiate_addiction_effects
      [addiction]
  check_amphetamine_addiction_effects
      [addiction]
  check_cocaine_addiction_effects
      [addiction]
  check_crack_addiction_effects
      [addiction]
  check_mutagen_addiction_effects
      [addiction]
  check_marloss_addiction_effects
      [addiction]
  check_that_items_can_inflict_multiple_addictions
      [addiction]
  find_cycles_small
  find_cycles
  ammo_set_items_with_MAGAZINE_pockets
      [ammo][ammo_set][magazine]
  ammo_set_items_with_MAGAZINE_WELL_pockets_with_magazine
      [ammo][ammo_set][magazine]
  ammo_set_items_with_MAGAZINE_WELL_pockets_without_magazine
      [ammo][ammo_set][magazine]
  ammo_set_items_with_CONTAINER_pockets
      [ammo][ammo_set][magazine]
  ammo_types
      [ammo][ammo_types]
  ammo_default
      [ammo][ammo_default]
  barrel_test
      [ammo][weapon]
  battery_energy_test
      [ammo][energy][item]
  archery_damage_thresholds
      [archery][balance]
  battery_tool_mod_test
      [battery][mod]
  battery_and_tool_properties
      [battery][properties][tool]
  installing_battery_in_tool
      [battery][install][tool]
  behavior_tree
      [behavior]
  check_npc_behavior_tree
      [behavior][npc]
  check_monster_behavior_tree_locust
      [behavior][monster]
  check_monster_behavior_tree_shoggoth
      [behavior][monster]
  check_monster_behavior_tree_theoretical_corpse_eater
      [behavior][monster]
  check_monster_behavior_tree_theoretical_absorb
      [behavior][monster]
  Bionic_power_capacity
      [bionics][power]
  bionic_UIDs
      [bionics]
  bionic_weapons
      [bionics][item][weapon]
  included_bionics
      [bionics]
  fueled_bionics
      [bionics][item]
  time_duration_to_string
      [calendar]
  time_duration_to_string_eternal_season
      [calendar]
  base_cardio
      [base][cardio]
  cardio_is_and_is_not_affected_by_certain_traits
      [cardio][traits]
  cardio_affects_stamina_regeneration
      [cardio][stamina]
  cardio_affects_weariness
      [cardio][weariness]
  cardio_is_affected_by_activity_level_each_day
      [activity][cardio]
  cardio_is_not_affected_by_character_height
      [cardio][height]
  cardio_is_affected_by_character_weight
      [cardio][weight]
  cardio_is_affected_by_character_health
      [cardio][health]
  cardio_is_affected_by_athletics_skill
      [athletics][cardio]
  cartesian_product
  string_starts_with
      [utility]
  string_ends_with
      [utility]
  string_ends_with_season_suffix
      [utility]
  divide_round_up
      [utility]
  divide_round_up_units
      [utility]
  erase_if
      [utility]
  equal_ignoring_elements
      [utility]
  map_without_keys
      [filter][map]
  check_debug_menu_string_methods
      [debug_menu]
  lcmatch
      [utility]
  variant_construction
      [variant]
  variant_copy_move
      [variant]
  variant_type_name_round_trip
      [variant]
  variant_default_constructor
      [variant]
  variant_serialization
      [variant]
  variant_deserialization
      [variant]
  variant_from_string
  variant_type_for
      [variant]
  variant_is_valid
      [variant]
  utf8_width
      [catacharset]
  utf8_display_split
      [catacharset]
  base64
      [catacharset]
  utf8_to_wstr
      [catacharset]
  wstr_to_utf8
      [catacharset]
  localized_compare
      [catacharset]
  u32_to_lowercase
      [catacharset]
  remove_accent
      [catacharset]
  utf8_view
      [catacharset]
  body_mass_index_determines_weight_description
      [biometrics][bmi][weight]
  stored_kcal_ratio_influences_body_mass_index
      [biometrics][bmi][kcal]
  body_mass_index_determines_maximum_healthiness
      [biometrics][bmi][max]
  character_height_should_increase_with_their_body_size
      [biometrics][height][mutation]
  default_character_175_cm_bodyweights_at_various_BMIs
      [biometrics][bodyweight]
  character_weight_should_increase_with_their_body_size_and_BMI
      [biometrics][bodyweight][mutation]
  riding_various_creatures_at_various_sizes
      [avatar][bodyweight]
  activity_levels_and_calories_in_daily_diary
      [activity][avatar][biometrics][diary]
  mutations_may_affect_character_metabolic_rate
      [biometrics][metabolism]
  basal_metabolic_rate_with_various_size_and_metabolism
      [biometrics][bmr]
  body_mass_effect_on_speed
      [bmi][speed]
  cannot_eat_non-comestible
      [can_eat][edible_rating][nonfood][will_eat]
  cannot_eat_dirty_food
      [can_eat][dirty][edible_rating]
  who_can_eat_while_underwater
      [can_eat][edible_rating][underwater]
  when_frozen_food_can_be_eaten
      [can_eat][edible_rating][frozen]
  who_can_eat_inedible_animal_food
      [animal][can_eat][edible_rating][inedible]
  what_herbivores_can_eat
      [can_eat][edible_rating][herbivore]
  what_carnivores_can_eat
      [can_eat][carnivore][edible_rating]
  what_you_can_eat_with_a_mycus_dependency
      [can_eat][edible_rating][mycus]
  what_you_can_drink_with_a_proboscis
      [can_eat][edible_rating][proboscis]
  can_eat_with_nausea
      [edible_rating][nausea][will_eat]
  can_eat_with_allergies
      [allergy][edible_rating][will_eat]
  who_will_eat_rotten_food
      [edible_rating][rotten][will_eat]
  who_will_eat_cooked_human_flesh
      [cannibal][edible_rating][will_eat]
  character_body_part_exposure
      [bodypart][char][exposure]
  baseline_healing_rate_with_no_healing_traits
      [baseline][heal]
  traits_and_mutations_affecting_healing_rate
      [heal][mutation][trait]
  health_effects_on_healing_rate
      [heal][health]
  healing_rate_medicine_with_bandages_and/or_disinfectant
      [bandage][disinfect][heal]
  light_and_fine_detail_vision_mod
      [character][light][sight][vision]
  npc_light_and_fine_detail_vision_mod
      [character][light][npc][sight][vision]
  character_sight_limits
      [character][sight][vision]
  ursine_vision
      [character][ursine][vision]
  stamina_movement_cost_modifier
      [cost][stamina]
  modify_character_stamina
      [modify][stamina]
  stamina_burn_for_movement
      [burn][move][stamina]
  burning_stamina_when_overburdened_may_cause_pain
      [burn][pain][stamina]
  stamina_regeneration_rate
      [regen][stamina][update]
  stamina_regen_in_different_movement_modes
      [mode][regen][stamina][update]
  stamina_regen_with_mouth_encumbrance
      [encumbrance][regen][stamina][update]
  suffering_from_albinism
      [albino][char][suffer]
  suffering_from_sunburn
      [char][suffer][sunburn]
  suffering_from_asphyxiation
      [char][grab][oxygen][suffer]
  char_validity_check
  Basic_limb_score_test
      [character][encumbrance]
  Basic_character_modifier_test
      [character][encumbrance]
  Body_part_armor_vs_damage
      [character]
  Mutation_armor_vs_damage
      [character][mutation]
  Multi-limbscore_modifiers
      [character]
  Slip_prevention_modifier_/_weighted-list_multi-score_modifiers
      [character]
  Weighted_limb_types
      [character]
  zone_unloading_ammo_belts
      [activities][ammo_belt][items][unload][zones]
  zone_sorting_comestibles_
      [activities][food][items][zones]
  colony_basics
      [colony]
  colony_insert_and_erase
      [colony]
  colony_range_erase
      [colony]
  colony_sort
      [colony]
  colony_insertion_methods
      [colony]
  colony_perfect_forwarding
      [colony]
  colony_emplace
      [colony]
  colony_group_size_and_capacity
      [colony]
  colony_splice
      [colony]
  comestible_health_bounds
      [comestible]
  recipe_permutations
      [recipe]
  cooked_veggies_get_correct_calorie_prediction
      [recipe]
  effective_food_volume_and_satiety
      [character][food][satiety]
  food_satiety_bar
      [character][food][satiety]
  walls_should_be_unconnected_without_nearby_walls
      [connects][multitile]
  walls_should_connect_to_walls_as_end_pieces
      [connects][multitile]
  walls_should_connect_to_walls_as_corners
      [connects][multitile]
  walls_should_connect_to_walls_as_edges
      [connects][multitile]
  walls_should_connect_to_walls_as_t-connections_and_fully
      [connects][multitile]
  windows_should_connect_to_walls_and_rotate_to_indoor_floor
      [multitile][rotates]
  unconnected_windows_rotate_to_indoor_floor
      [multitile][rotates]
  characters_with_no_mutations_take_at_least_1_second_to_consume_comestibles
      [character][food][item][time]
  coordinate_strings
      [coords][point]
  coordinate_operations
      [coords][point]
  coordinate_comparison
      [coords][point]
  coordinate_hash
      [coords][point]
  coordinate_conversion_consistency
      [coords][point]
  combine_is_opposite_of_remain
      [coords][point]
  coord_point_distances
      [coords][point]
  coord_point_midpoint
      [coords][point]
  Infections_from_filthy_clothing
      [coverage]
  Melee_coverage_vs_melee_damage
      [coverage][damage][melee]
  Ranged_coverage_vs_bullet
      [coverage][ranged]
  Proportional_armor_material_resistances
      [material]
  Ghost_ablative_vest
      [coverage]
  Off_Limb_Ghost_ablative_vest
      [coverage]
  recipe_subset
  available_recipes
      [recipes]
  proficiency_gain_short_crafts
      [crafting][proficiency]
  proficiency_gain_long_craft
      [crafting][proficiency]
  crafting_failure_rates_match_calculated
      [crafting][random]
  UPS_shows_as_a_crafting_component
      [crafting][ups]
  UPS_modded_tools
      [crafting][ups]
  tools_use_charge_to_craft
      [charge][crafting]
  tool_use
      [crafting][tool]
  broken_component
      [component][crafting]
  total_crafting_time_with_or_without_interruption
      [crafting][resume][time]
  crafting_skill_gain
      [crafting][skill][slow]
  book_proficiency_mitigation
      [crafting][proficiency]
  partial_proficiency_mitigation
      [crafting][proficiency]
  prompt_for_liquid_containers_-_crafting_1_makeshift_funnel
      [crafting]
  prompt_for_liquid_containers_-_batch_crafting_3_makeshift_funnels
      [crafting]
  Unloading_non-empty_components
      [crafting]
  Warn_when_using_favorited_component
      [crafting]
  recipe_byproducts_and_byproduct_groups
      [crafting][recipes]
  tools_with_charges_as_components
      [crafting]
  recipes_inherit_rot_of_components_properly
      [crafting][rot]
  variant_crafting_recipes
      [crafting][slow]
  character_add_effect
      [add][character][creature][effect]
  monster_add_effect
      [add][creature][effect][monster]
  remove_effect
      [creature][effect][remove]
  has_effect
      [creature][effect][has]
  has_effect_with_flag
      [creature][effect][flag][has]
  monster_is_immune_effect
      [creature][effect][immune][monster]
  character_is_immune_effect
      [character][creature][effect][immune]
  creature_effect_reistance
      [creature][effect][resist]
  creature_in_field
      [field][monster]
  Check_distribution_of_attacks_to_body_parts_for_attackers_who_can_not_attack-
    _upper_limbs
      [anatomy]
  Check_distribution_of_attacks_to_body_parts_for_attackers_who_can_attack_upp-
    er_limbs
      [anatomy]
  body_part_sorting_all
      [bodypart]
  body_part_sorting_main
      [bodypart]
  mtype_species_test
      [monster]
  cube_direction_add_om_direction
      [cube_direction]
  cube_direction_add_int
      [cube_direction]
  cube_direction_subtract_int
      [cube_direction]
  Damage_indicator_thresholds
      [damage_level][item]
  only_degrade_items_with_defined_degradation
      [degradation][item]
  Degradation_on_spawned_items
      [degradation][item]
  Items_that_get_damaged_gain_degradation
      [degradation][item]
  Repairing_degraded_items
      [degradation][item]
  Repairing_items_with_specific_requirements
      [degradation][item]
  Gun_repair_with_degradation
      [degradation][item]
  poisson_distribution
      [distribution]
  effect_initialization_test
      [effect][init]
  effect_duration
      [duration][effect]
  effect_intensity
      [effect][intensity]
  effect_intensity_removal
      [effect][intensity]
  max_effective_intensity
      [effect][intensity][max]
  effect_decay
      [decay][effect]
  display_short_description
      [desc][effect]
  effect_display_and_speed_name_may_vary_with_intensity
      [disp_name][effect][intensity][speed_name]
  effect_permanence
      [effect][permanent]
  effect_body_part
      [bodypart][effect]
  effect_modifiers
      [effect][modifier]
  bleed_effect_attribution
      [bleed][effect][monster]
  Vitamin_Effects
      [effect][vitamins]
  Death_Effects
      [death][effect]
  effective_damage_per_second
      [dps][effective]
  effective_vs_actual_damage_per_second
      [!mayfail][actual][dps]
  accuracy_increases_success
      [accuracy][dps]
  expected_weapon_dps
      [dps][expected]
  worn_enchantments
      [enchantments][items][worn]
  bionic_enchantments
      [bionics][enchantments]
  mutation_enchantments
      [enchantments][mutations]
  regular_clothing_encumbrance
      [encumbrance]
  plate_encumbrance
      [encumbrance]
  off_limb_ablative_encumbrance
      [encumbrance]
  separate_layer_encumbrance
      [encumbrance]
  Complicated_with_split_layers_no_conflict
      [encumbrance]
  additional_pockets_encumbrance
      [encumbrance]
  out_of_order_encumbrance
      [encumbrance]
  same_layer_encumbrance
      [encumbrance]
  tiny_clothing
      [encumbrance]
  tiny_character
      [encumbrance]
  EOC_teleport
      [eoc]
  EOC_beta_elevate
      [eoc]
  EOC_math_integration
      [eoc][math_parser]
  EOC_jmath
      [eoc][math_parser]
  EOC_diag_with_vars
      [eoc][math_parser]
  EOC_transform_radius
      [eoc][timed_event]
  EOC_transform_line
      [eoc][timed_event]
  EOC_activity_finish
      [eoc][timed_event]
  EOC_combat_mutator_test
      [eoc]
  EOC_alive_test
      [eoc]
  EOC_attack_test
      [eoc]
  EOC_context_test
      [eoc][math_parser]
  EOC_option_test
      [eoc][math_parser]
  EOC_mutator_test
      [eoc][math_parser]
  EOC_math_addiction
      [eoc][math_parser]
  EOC_math_armor
      [eoc][math_parser]
  EOC_math_field
      [eoc][math_parser]
  EOC_math_item
      [eoc][math_parser]
  EOC_math_proficiency
      [eoc][math_parser]
  EOC_math_spell
      [eoc][math_parser]
  EOC_mutation_test
      [eoc][mutations]
  EOC_monsters_nearby
      [eoc][math_parser]
  EOC_activity_ongoing
      [eoc][timed_event]
  EOC_stored_condition_test
      [eoc]
  dialogue_copy
      [eoc]
  EOC_meta_test
      [eoc]
  EOC_increment_var_var
      [eoc]
  EOC_string_var_var
      [eoc]
  EOC_run_with_test
      [eoc]
  EOC_run_until_test
      [eoc]
  EOC_run_with_test_expects
      [eoc]
  EOC_run_with_test_queue
      [eoc]
  EOC_run_inv_test
      [eoc]
  EOC_event_test
      [eoc]
  EOC_combat_event_test
      [eoc]
  EOC_spell_exp
      [eoc]
  EOC_recipe_test
      [eoc]
  EOC_map_test
      [eoc]
  EOC_martial_art_test
      [eoc]
  EOC_string_test
      [eoc]
  construct_event
      [event]
  push_event_on_vector
      [event]
  notify_subscriber
      [event]
  send_event_through_bus
      [event]
  destroy_bus_before_subscriber
      [event]
  notify_subscriber_2
      [event]
  grenade_lethality_scaling_with_size
      [balance][explosion][grenade]
  grenade_lethality
      [balance][explosion][grenade][slow]
  grenade_vs_vehicle
      [balance][explosion][grenade]
  camp_calorie_counting
      [camp]
  basic_price_check
      [npc][trade]
  faction_price_rules
      [factions][npc][trade]
  acid_field_expiry_on_map
      [field]
  field_expiry
      [field]
  firebugs
      [field]
  fd_acid_falls_down
      [field]
  fire_spreading
      [!mayfail][field]
  fd_fire_and_fd_fire_vent_test
      [field]
  wandering_field_test
      [field]
  radioactive_field
      [field]
  fungal_haze_test
      [field]
  player_in_field_test
      [field][player]
  field_API_test
      [field]
  player_double_effect_field_test
      [field][player]
  player_single_effect_field_test_head
      [field][player]
  player_single_effect_field_test_torso
      [field][player]
  player_single_effect_field_test_all
      [field][player]
  avatar_does_healing
      [activity][avatar][firstaid]
  npc_does_healing
      [activity][firstaid][npc]
  flat_set
      [flat_set]
  flat_set_ranged_operations
      [flat_set]
  reversed_flat_set_insertion
      [flat_set]
  flat_set_std_inserter
      [flat_set]
  flat_set_comparison
      [flat_set]
  flat_set_transparent_lookup
      [flat_set]
  focus
  fold-string
  fun_for_non-food
      [fun_for][nonfood]
  fun_for_food_eaten_while_sick
      [food][fun_for][sick]
  fun_for_rotten_food
      [food][fun_for][rotten]
  fun_for_cold_food
      [cold][food][fun_for]
  fun_for_melted_food
      [food][fun_for][melted]
  fun_for_cat_food
      [cat][feline][food][fun_for]
  fun_for_dog_food
      [dog][food][fun_for][lupine]
  fun_for_gourmand
      [food][fun_for][gourmand]
  fun_for_food_eaten_too_often
      [food][fun_for][monotony]
  fun_for_bionic_bio_taste_blocker
      [bionic][food][fun_for]
  Fuel_energy
      [energy]
  doors_should_be_able_to_open_and_close
      [gates]
  windows_should_be_able_to_open_and_close
      [gates]
  doors_and_windows_should_make_whoosh_sound
      [gates]
  character_should_lose_moves_when_opening_or_closing_doors_or_windows
      [gates]
  generic_factory_insert_convert_valid
      [generic_factory]
  generic_factory_repeated_overwrite
      [generic_factory]
  generic_factory_repeated_invalidation
      [generic_factory]
  generic_factory_common_null_ids
      [generic_factory]
  generic_factory_version_wrapper
      [generic_factory]
  string_ids_comparison
      [generic_factory][string_id]
  Harvest_drops_from_dissecting_corpse
      [harvest]
  point_hash_distribution
      [hash]
  tripoint_hash_distribution
      [hash]
  healthy_lifestyle
      [health]
  unhealthy_lifestyle
      [health]
  mapdata_examine
  examine_bush
  auto_pickup_should_recognize_container_content
      [autopickup][item]
  auto_pickup_should_improve_your_life
      [autopickup][item]
  auto_pickup_should_consider_item_rigidness_and_seal
      [autopickup][item]
  auto_pickup_should_respect_volume_and_weight_limits
      [autopickup][item]
  auto_pickup_should_consider_item_ownership
      [autopickup][item]
  auto_pickup_should_not_implicitly_pickup_corpses
      [autopickup][item]
  item_contents
  overflow_on_combine
      [item]
  overflow_test
      [item]
  overflow_test_into_parent_item
      [item]
  countdown_action_triggering
      [item]
  countdown_action_revert_to
      [item]
  truncate_spawn_when_items_dont_fit
      [item_group]
  spill_when_items_dont_fit
      [item_group]
  spawn_with_default_charges_and_with_ammo
      [item_group]
  Item_modifier_damages_item
      [item_group]
  Item_modifier_gun_fouling
      [item_group]
  item_modifier_modifies_charges_for_item
      [item_group]
  Event-based_item_spawns_do_not_spawn_outside_event
      [item_group]
  item_location_can_maintain_reference_despite_item_removal
      [item][item_location]
  item_location_doesnt_return_stale_map_item
      [item][item_location]
  item_in_container
      [item][item_location]
  putting_items_into_inventory_with_put_in_or_i_add
      [inventory][pickup]
  pickup_m4_with_a_rope_in_a_hiking_backpack
      [container][pickup]
  max_item_length
      [max_item_length][pocket]
  max_item_volume
      [max_item_volume][pocket]
  max_container_volume
      [max_contains_volume][pocket]
  magazine_with_ammo_restriction
      [ammo_restriction][magazine][pocket]
  pocket_with_item_flag_restriction
      [flag_restriction][pocket]
  holster_can_contain_one_fitting_item
      [holster][pocket]
  pockets_containing_liquids
      [liquid][pocket][watertight]
  pockets_containing_gases
      [airtight][gas][pocket]
  rigid_and_non-rigid_or_flexible_pockets
      [flexible][pocket][rigid]
  corpse_can_contain_anything
      [corpse][pocket]
  sealed_containers
      [pocket][seal]
  when_one_pocket_is_better_than_another
      [better][pocket]
  best_pocket_in_item_contents
      [best][item][pocket]
  pocket_favorites_allow_or_restrict_items
      [favorite][item][pocket]
  pocket_favorites_allow_or_restrict_containers
      [favorite][item][pocket]
  character_best_pocket
      [best][character][pocket]
  guns_and_gunmods
      [gunmod][pocket]
  usb_drives_and_software
      [pocket][software]
  picking_up_items_respects_pocket_autoinsert_settings
      [item][pocket]
  multipocket_liquid_transfer_test
      [item][liquid][pocket]
  full_wallet_spawn_test
      [item][pocket]
  best_pocket_for_pocket-holster_mix
      [item][pocket]
  item_cannot_contain_contents_it_already_has
      [item][pocket]
  Sawed_off_fits_in_large_holster
      [item][pocket]
  bag_with_restrictions_and_nested_bag_does_not_fit_too_large_items
      [item][pocket]
  pocket_leak
  auto_whitelist
      [item][item_spawn][pocket]
  pocket_mods
      [gunmod][pocket][toolmod]
  correct_amounts_of_an_item_spawn_inside_a_container
      [item_spawn]
  non-solid-comestibles-are-stackable
      [item]
  item_volume
      [item]
  simple_item_layers
      [item]
  gun_layer
      [item]
  stacking_cash_cards
      [item]
  stacking_over_time
      [item]
  liquids_at_different_temperatures
      [combine][item][stack][temperature]
  item_length_sanity_check
      [item]
  corpse_length_sanity_check
      [item]
  items_spawn_in_their_default_containers
      [item]
  item_variables_round-trip_accurately
      [item]
  water_affect_items_while_swimming_check
      [item][swimming][water]
  item_material_density_sanity_check
      [item]
  item_material_density_blacklist_is_pruned
      [item]
  armor_entry_consolidate_check
      [armor][item]
  module_inheritance
      [armor][item]
  rigid_armor_compliance
      [armor][item]
  rigid_splint_compliance
      [armor][item]
  item_single_type_contents
      [item]
  item_nested_contents
      [item]
  item_rotten_contents
      [item]
  tick_action_triggering
      [item]
  food_with_hidden_effects
      [hidden][item][tname]
  items_with_a_temperature_flag
      [item][temperature][tname]
  wet_item
      [item][tname][wet]
  filthy_item
      [filthy][item][tname]
  diamond_item
      [diamond][item][tname]
  truncated_item_name
      [item][tname][truncate]
  engine_displacement_volume
      [engine][item][tname]
  wheel_diameter
      [item][tname][wheel]
  item_health_or_damage_bar
      [damage][health][item][tname]
  weapon_fouling
      [dirt][fouling][item][tname]
  molle_vest_additional_pockets
      [item][tname]
  nested_items_tname
      [item][tname]
  item_name_pluralization
      [item][plural][type_name]
  custom_named_item
      [item][named][type_name]
  blood_item
      [blood][item][type_name]
  corpse_item
      [corpse][item][type_name]
  item_volume_and_weight
      [iteminfo][volume][weight]
  item_material_category_description
      [category][description][iteminfo][material]
  item_owner
      [iteminfo][owner]
  item_requirements
      [iteminfo][requirements]
  iteminfo_contents
      [contents][iteminfo]
  med_info
      [iteminfo][med]
  item_price_and_barter_value
      [iteminfo][price]
  item_rigidity
      [iteminfo][rigidity]
  weapon_attack_ratings_and_moves
      [iteminfo][weapon]
  techniques_when_wielded
      [iteminfo][techniques][weapon]
  armor_coverage_warmth_and_encumbrance
      [armor][coverage][iteminfo]
  armor_rigidity
      [armor][coverage][iteminfo]
  armor_fit_and_sizing
      [armor][fit][iteminfo]
  armor_stats
      [armor][protection]
  armor_protection
      [armor][iteminfo][protection]
  book_info
      [book][iteminfo]
  gun_or_other_ranged_weapon_attributes
      [gun][iteminfo][weapon]
  gun_armor_piercing_dispersion_and_other_stats
      [gun][iteminfo][misc]
  gunmod_info
      [gunmod][iteminfo]
  ammunition
      [ammo][iteminfo]
  nutrients_in_food
      [food][iteminfo]
  food_freshness_and_lifetime
      [food][iteminfo]
  basic_food_info
      [food][iteminfo]
  food_character_is_allergic_to
      [allergy][food][iteminfo]
  food_with_hidden_poison_or_hallucinogen
      [food][hallu][iteminfo][poison]
  food_that_is_made_of_human_flesh
      [cannibal][food][iteminfo]
  item_conductivity
      [conductivity][iteminfo]
  list_of_item_qualities
      [iteminfo][quality]
  list_of_item_actions
      [action][iteminfo]
  tool_info
      [iteminfo][tool]
  bionic_info
      [bionic][iteminfo]
  repairable_and_with_what_tools
      [iteminfo][repair]
  disassembly_time_and_yield
      [disassembly][iteminfo]
  item_description_flags
      [flags][iteminfo]
  show_available_recipes_with_item_as_an_ingredient
      [iteminfo][recipes]
  pocket_info_for_a_simple_container
      [container][iteminfo][pocket]
  pocket_info_units_-_imperial_or_metric
      [iteminfo][pocket][units]
  pocket_info_for_a_multi-pocket_item
      [iteminfo][multiple][pocket]
  ammo_restriction_info
      [ammo_restriction][iteminfo]
  vol_to_info
      [iteminfo][volume]
  weight_to_info
      [iteminfo][weight]
  final_info
      [final][iteminfo]
  Armor_values_preserved_after_copy-from
      [armor][iteminfo][protection]
  item_sizing_display
      [display_name][item][iteminfo][sizing]
  display_name_includes_item_contents
      [contents][display_name][item]
  display_name_rotten_food
      [contents][display_name][item]
  manhack
      [iuse_actor][manhack]
  tool_transform_when_activated
      [iuse][tool][transform]
  cut_up_yields
  eyedrops
      [eyedrops][iuse]
  antifungal
      [antifungal][iuse]
  antiparasitic
      [antiparasitic][iuse]
  anticonvulsant
      [anticonvulsant][iuse]
  oxygen_tank
      [iuse][oxygen_bottle]
  caffeine_and_atomic_caffeine
      [atomic_caff][caff][iuse]
  towel
      [iuse][towel]
  thorazine
      [iuse][thorazine]
  prozac
      [iuse][prozac]
  inhaler
      [inhaler][iuse]
  panacea
      [iuse][panacea]
  xanax
      [iuse][xanax]
  avoid_serializing_default_values
      [json]
  spell_type_handles_all_members
      [json]
  serialize_colony
      [json]
  serialize_map
      [json]
  serialize_pair
      [json]
  serialize_sequences
      [json]
  serialize_set
      [json]
  translation_text_style_check
      [json][translation]
  translation_text_style_check_error_recovery
      [json][translation]
  correct_cursor_position_for_unicode_json_error
      [json]
  jsonin_get_string
      [json]
  item_colony_ser_deser
      [item][json]
  serialize_optional
      [json]
  3D_bresenham
      [line]
  test_normalized_angle
      [line]
  Test_bounds_for_mapping_x/y/z/_offsets_to_direction_enum
      [line]
  direction_from
      [coords][line][point]
  direction_name
      [line]
  squares_closer_to_test
      [line]
  line_to_boundaries
      [line]
  line_to_regression
      [line]
  coord_point_line_to_consistency
      [coords][line][point]
  list_basics
      [list]
  list_insert_and_erase
      [list]
  list_merge
      [list]
  list_splice
      [list]
  list_sort_and_reverse
      [list]
  list_unique
      [list]
  list_remove
      [list]
  list_reserve
      [list]
  list_resize
      [list]
  list_assign
      [list]
  list_insert
      [list]
  list_emplace_move_copy_and_reverse_iterate
      [list]
  list_reorder
      [list]
  list_insertion_styles
      [list]
  list_perfect_forwarding
      [list]
  line_attack
      [magic]
  remove_field_fd_fatigue
      [magic]
  spell_name
      [magic][name][spell]
  spell_level
      [level][magic][spell]
  experience_to_gain_spell_levels
      [level][magic][spell][xp]
  spell_damage
      [damage][magic][spell]
  spell_duration
      [duration][magic][spell]
  permanent_spell_duration_depends_on_effect_and_level
      [magic][permanent][spell]
  spell_range
      [magic][range][spell]
  spell_area_of_effect
      [aoe][magic][spell]
  spell_effect_-_target_attack
      [effect][magic][spell][target_attack]
  spell_effect_-_summon
      [effect][magic][spell][summon]
  spell_effect_-_recover_energy
      [effect][magic][recover_energy][spell]
  make_static_macro_test
      [make_static_macro]
  map_bash_chances
      [bash][map]
  map_bash_ephemeral_persistence
      [bash][map]
  mx_minefield_real_spawn
      [!mayfail][map_extra][overmap]
  mx_minefield_theoretical_spawn
      [map_extra][overmap]
  Radius_one_2D_square_centered_at_origin
      [tripoint_range]
  Radius_one_2D_square_centered_at_-4/-4/0
      [tripoint_range]
  Radius_one_2D_square_centered_at_-4/-4/0_in_abs_omt_coords
      [tripoint_range]
  Radius_three_3D_square_centered_at_8/8/1
      [tripoint_range]
  tripoint_range_iteration_order
      [tripoint_range]
  tripoint_range_handle_bad_predicates
      [tripoint_range]
  tripoint_range_circle_order
      [tripoint_range]
  tripoint_range_circle_sizes_correct
      [tripoint_range]
  tripoint_range_predicates_radius
      [tripoint_range]
  tripoint_range_predicates
      [tripoint_range]
  map_memory_keeps_region
      [map_memory]
  map_memory_defaults
      [map_memory]
  map_memory_remembers
      [map_memory]
  map_memory_overwrites
      [map_memory]
  map_memory_forgets
      [map_memory]
  shift_map_memory_bitset_cache
  map_coordinate_conversion_functions
  destroy_grabbed_furniture
  map_bounds_checking
  tinymap_bounds_checking
  place_player_can_safely_move_multiple_submaps
  inactive_container_with_active_contents
      [active_item][map]
  milk_rotting
      [active_item][map]
  active_monster_drops
      [active_item][map]
  map_test_case_common
      [map_test_case]
  map_test_case_transform_consistency
      [map_test_case]
  map_test_case_transform_non_square
      [map_test_case]
  connects_to
      [connects][mapgen]
  mapgen_place_vehicles
  mapgen_remove_npcs
  mapgen_remove_vehicles
  martial_arts
      [martial_arts]
  Martial_art_required_weapon_categories
      [martial_arts]
  Martial_art_technique_conditionals
      [martial_arts]
  Resistance_vs_material_portions
      [material]
  Portioned_material_flammability
      [material]
  Glass_portion_breakability
      [material][slow]
  Override_derived_resistance
      [material]
  math_parser_parsing
      [math_parser]
  math_parser_dialogue_integration
      [math_parser]
  mdarray_default_size_sensible
      [mdarray]
  monster_get_hit_base
      [hit][melee][monster]
  Character_get_hit_base
      [character][dex][hit][melee]
  monster_get_dodge_base
      [dodge][melee][monster]
  Character_get_dodge_base
      [character][dex][dodge][melee][skill]
  monster_get_dodge_with_effects
      [dodge][effect][melee][monster]
  player_get_dodge
      [dodge][melee][player]
  player_get_dodge_with_effects
      [dodge][effect][melee][player]
  player_get_dodge_stamina_effects
      [dodge][melee][player][stamina]
  Charcter_can_dodge
  Incapacited_character_can_not_dodge
  Melee_skill_training_caps
      [melee][melee_training_cap][skill]
  Damage_type_effectiveness_vs_monster_resistance
      [damage][eoc][melee]
  Damage_type_EOCs
      [damage][eoc]
  memorials
      [memorial]
  convert_legacy_memorial_log
      [memorial]
  memorial_log_dumping
      [memorial]
  mission_goal_condition_test
      [mission]
  food_enjoyability
      [food][fun][modify_morale]
  dining_with_table_and_chair
      [chair][food][modify_morale][table]
  eating_hot_food
      [food][hot][modify_morale]
  drugs
      [drug][food][modify_morale]
  cannibalism
      [cannibal][food][modify_morale]
  sweet_junk_food
      [food][junk][modify_morale][sweet]
  junk_food_that_is_not_ingested
      [junk][modify_morale][no_ingest]
  food_allergies_and_intolerances
      [allergy][food][modify_morale]
  saprophage_character
      [food][modify_morale][saprophage]
  ursine_honey
      [food][honey][modify_morale][ursine]
  zapback_npc_unarmed
      [mondefense]
  zapback_npc_nonconductive_weapon
      [mondefense]
  zapback_npc_nonconductive_unarmed_weapon
      [mondefense]
  zapback_npc_reach_weapon
      [mondefense]
  zapback_npc_ranged_weapon
      [mondefense]
  zapback_npc_thrown_weapon
      [mondefense]
  zapback_npc_firing_ranged_reach_weapon
      [mondefense]
  zapback_npc_meleeattack_ranged_reach_weapon
      [mondefense]
  zapback_npc_electricity_immune
      [mondefense]
  zapback_monster
      [mondefense]
  monfactions_reciprocate
      [monfactions][monster]
  monfactions_attitude
      [monfactions][monster]
  monfaction_extend
      [monfactions][monster]
  Event-based_monster_spawns_do_not_spawn_outside_event
      [mongroup][monster]
  Event-based_monsters_from_an_event-only_mongroup
      [mongroup][monster]
  Using_mon_null_as_mongroup_default_monster
      [mongroup]
  Nested_monster_groups_spawn_chance
      [mongroup]
  Nested_monster_group_pack_size
      [mongroup]
  mongroup_sets_quantity_correctly
      [mongroup]
  mongroup_multi_spawn_upgrades
      [mongroup]
  mongroup_multi_spawn_restrictions
      [mongroup]
  monster_attack
      [reachability][vision]
  monster_special_attack
      [reachability][vision]
  monster_throwing_sanity_test
      [balance][throwing]
  Mattack_dialog_condition_test
      [mattack]
  Targeted_grab_removal_test
      [grab][mattack]
  Ranged_pull_tests
      [grab][mattack]
  Grab_drag_tests
      [drag][grab][mattack]
  Unified_grab_break_test
      [grab][mattack]
  monster_speed_square
      [speed]
  monster_speed_trig
      [speed]
  monster_extend_flags
      [monster]
  monster_broken_verify
      [monster]
  limit_mod_size_bonus
      [monster]
  monsters_should_not_see_through_floors
      [vision]
  moon_phase_repeats_once_per_synodic_month
      [calendar][moon][phase][synodic]
  lunar_month_is_scaled_by_season_default_ratio
      [calendar][month][moon][season]
  moon_phases_each_day_for_a_month
      [calendar][moon][phase]
  moon_phase_changes_at_noon
      [calendar][change][moon][phase]
  moonlight_at_dawn_and_dusk
      [calendar][dawn][dusk][moon][moonlight]
  moonlight_for_each_phase
      [calendar][moon][moonlight][phase]
  player_morale_empty
      [player_morale]
  player_morale_decay
      [player_morale]
  player_morale_persistent
      [player_morale]
  player_morale_optimist
      [player_morale]
  player_morale_bad_temper
      [player_morale]
  player_morale_killed_innocent
      [player_morale]
  player_morale_fancy_clothes
      [player_morale]
  player_morale_masochist
      [player_morale]
  player_morale_cenobite
      [player_morale]
  player_morale_plant
      [player_morale]
  player_morale_tough_temperature
      [player_morale]
  player_morale_stacking
      [player_morale]
  being_knocked_down_triples_movement_cost
      [downed][move_cost]
  footwear_may_affect_movement_cost
      [move_cost][shoes]
  mutations_may_affect_movement_cost
      [move_cost][mutation]
  Crawl_score_effects_on_movement_cost
      [move_cost]
  mutation_category_strength_based_on_current_mutations
      [category][mutations]
  Having_all_mutations_give_correct_highest_category
      [mutations][strongest]
  Having_all_pre-threshold_mutations_gives_a_sensible_threshold_breach_power
      [breach][mutations]
  Mutation/starting_trait_interactions
      [mutations]
  Scout_and_Topographagnosia_traits_affect_overmap_sight_range
      [mutations][overmap]
  The_various_type_of_triggers_work
      [mutations]
  All_valid_mutations_can_be_purified
      [mutations][purifier]
  Chance_of_bad_mutations_vs_instability
      [instability][mutations]
  The_mutation_flags_are_associated_to_the_corresponding_base_mutations
      [flags][mutations]
  name_generation
      [name]
  starting_items
      [slow]
  Generated_character_with_category_mutations
      [mutation]
  enforce_normalized_test_cases
  NPC_faces_zombies
      [npc_attack]
  npc_blacklist
      [npc][trade]
  npc_shop_cons_rates
      [npc][trade]
  npc_shopkeeper_item_groups
      [npc][trade]
  npc_talk_start
      [npc_talk]
  npc_talk_failures
      [npc_talk]
  npc_talk_failures_topic
      [npc_talk]
  npc_talk_describe_mission
      [npc_talk]
  npc_talk_stats
      [npc_talk]
  npc_talk_skills
      [npc_talk]
  npc_talk_wearing_and_trait
      [npc_talk]
  npc_talk_effect
      [npc_talk]
  npc_talk_service
      [npc_talk]
  npc_talk_location
      [npc_talk]
  npc_talk_role
      [npc_talk]
  npc_talk_class
      [npc_talk]
  npc_talk_allies
      [npc_talk]
  npc_talk_rules
      [npc_talk]
  npc_talk_needs
      [npc_talk]
  npc_talk_mission_goal
      [npc_talk]
  npc_talk_season
      [npc_talk]
  npc_talk_time
      [npc_talk]
  npc_talk_switch
      [npc_talk]
  npc_talk_or
      [npc_talk]
  npc_talk_and
      [npc_talk]
  npc_talk_nested
      [npc_talk]
  npc_talk_conditionals
      [npc_talk]
  npc_talk_items
      [npc_talk]
  npc_talk_combat_commands
      [npc_talk]
  npc_talk_vars
      [npc_talk]
  npc_talk_adjust_vars
      [npc_talk]
  npc_talk_vars_time
      [npc_talk]
  npc_talk_bionics
      [npc_talk]
  npc_faction_trust
      [npc_talk]
  test_talk_meta
      [npc_talk]
  npc_talk_effects
      [npc_talk]
  npc_change_topic
      [npc_talk]
  npc_compare_int_op
      [npc_talk]
  npc_test_tags
      [npc_talk]
  npc_compare_int
      [npc_talk]
  npc_arithmetic_op
      [npc_talk]
  npc_arithmetic
      [npc_talk]
  test_topic_item_mutator
      [npc_talk]
  snippet-tag-test
  npc-board-player-vehicle
  npc-movement
  npc_can_target_player
  option_slider_test
      [option]
  set_and_get_overmap_scents
      [overmap]
  default_overmap_generation_always_succeeds
      [overmap][slow]
  default_overmap_generation_has_non_mandatory_specials_at_origin
      [overmap][slow]
  is_ot_match
      [overmap][terrain]
  mutable_overmap_placement
      [overmap][slow]
  overmap_terrain_coverage
      [overmap][slow]
  safecracking
      [activity][safecracking]
  shearing
      [activity][animals][shearing]
  boltcut
      [activity][boltcut]
  hacksaw
      [activity][hacksaw]
  oxytorch
      [activity][oxytorch]
  prying
      [activity][prying]
  activity_interruption_by_distractions
      [activity][interruption]
  rectangle_containment_raw
      [point]
  rectangle_overlapping_inclusive
      [point]
  rectangle_overlapping_half_open
      [point]
  rectangle_containment_coord
      [point]
  cuboid_shrinks
      [point]
  point_to_from_string
      [point]
  tripoint_xy
      [point]
  closest_points_first_tripoint
      [point]
  closest_points_first_point_abs_omt
      [point]
  projectiles_through_obstacles
      [projectile]
  unskilled_shooter_accuracy
      [balance][ranged][slow]
  competent_shooter_accuracy
      [balance][ranged]
  expert_shooter_accuracy
      [balance][ranged]
  shot_features
      [gun][slow]
  shot_features_with_choke
      [gun][slow]
  shot_custom_damage_type
      [gun][slow]
  targeting_graph_linear_distribution
      [random][targeting_graph]
  targeting_graph_simple_limb_distribution
      [random][targeting_graph]
  targeting_graph_complex_linear_distribution
      [random][targeting_graph]
  targeting_graph_complex_limb_distribution
      [random][targeting_graph]
  targeting_graph_complex_target
      [random][targeting_graph]
  Default_anatomy_body_part_hit_chances
      [anatomy][random][targeting_graph]
  reachability_horizontal
      [cache][los][map][reachability][vision]
  reachability_vertical
      [cache][los][map][reachability][vision]
  clearing_identified_books
      [book][clear][identify][reading]
  identifying_unread_books
      [book][identify][reading]
  reading_a_book_for_fun
      [book][fun][reading]
  character_reading_speed
      [character][reading][speed]
  estimated_reading_time_for_a_book
      [book][reading][time]
  reasons_for_not_being_able_to_read
      [reading][reasons]
  determining_book_mastery
      [book][mastery][reading]
  reading_a_book_for_skill
      [book][reading][skill]
  reading_a_book_with_an_ebook_reader
      [book][ereader][reading]
  blueprint_autocalc_only
      [blueprint][recipe]
  blueprint_autocalc_with_components
      [blueprint][recipe]
  reload_magazine
      [item][item_location][magazine][reload][visitable]
  reload_revolver
      [item][item_location][reload][visitable]
  revolver_reload_option
      [gun][reload][reload_option]
  magazine_reload_option
      [gun][reload][reload_option]
  belt_reload_option
      [gun][reload][reload_option]
  canteen_reload_option
      [liquid][reload][reload_option]
  reload_from_inventory_times
      [balance][inventory][reload]
  reload_magazines
      [reload]
  reload_gun_with_casings
      [gun][reload]
  reload_gun_with_magazine
      [gun][reload]
  liquid_reloading
      [reload]
  speedloader_reloading
      [gun][reload]
  gunmod_reloading
      [gun][reload]
  reload_gun_with_integral_magazine
      [gun][reload]
  reload_gun_with_integral_magazine_using_speedloader
      [gun][reload]
  reload_gun_with_swappable_magazine
      [gun][reload]
  automatic_reloading_action
      [gun][reload]
  reload_liquid_container
      [liquid][reload]
  simple_requirements_dont_multiply
      [requirement]
  survivor_telescope_inspired_example
      [requirement]
  survivor_telescope_inspired_example_2
      [requirement]
  woods_soup_inspired_example
      [requirement]
  triple_overlap_1
      [requirement]
  triple_overlap_2
      [requirement]
  triple_overlap_3
      [requirement]
  deduplicate_repeated_requirements
      [requirement]
  requirement_extension
      [requirement]
  roll_remainder_distribution
      [rng]
  x_in_y_distribution
      [rng]
  random_entry_preserves_constness
      [rng]
  Rate_of_rotting
      [rot]
  Items_rot_away
      [rot]
  Hourly_rotpoints
      [rot]
  safe_reference_returns_correct_object
      [safe_reference]
  safe_reference_invalidated_by_destructor
      [safe_reference]
  safe_reference_invalidated_by_assignment
      [safe_reference]
  safe_reference_not_shared_by_copy
      [safe_reference]
  shadowcasting_slope_inversion_regression_test
      [shadowcasting]
  shadowcasting_pillar_behavior_cardinally_adjacent
      [shadowcasting]
  shadowcasting_pillar_behavior_2_1_diagonal_gap
      [shadowcasting]
  shadowcasting_vision_along_a_wall
      [shadowcasting]
  shadowcasting_edgewise_wall_view
      [shadowcasting]
  shadowcasting_opaque_floors
      [shadowcasting]
  shadowcasting_transparent_floors
      [shadowcasting]
  shadowcasting_floating_wall
      [shadowcasting]
  shadowcasting_float_quad_equivalence
      [shadowcasting]
  greedy_simple_line_path
      [pathfinding]
  greedy_u_bend
      [pathfinding]
  find_overmap_path_u_bend
      [pathfinding]
  find_overmap_path_bridge
      [pathfinding]
  skill_rust_occurs
      [character][skill]
  monster_speed_description
      [monster][speed_description]
  Test_start_dates
  stats_tracker_count_events
      [stats]
  stats_tracker_total_events
      [stats]
  stats_tracker_minimum_events
      [stats]
  stats_tracker_maximum_events
      [stats]
  stats_tracker_event_time_bounds
      [stats]
  stats_tracker_with_event_statistics
      [stats]
  stats_tracker_watchers
      [stats]
  achievements_tracker
      [stats]
  stats_tracker_in_game
      [stats]
  achievements_tracker_in_game
      [stats]
  legacy_stats_tracker_save_loading
      [stats]
  starve_test
      [slow][starve]
  vitamin_process
      [vitamins]
  vitamin_equilibrium
      [vitamins]
  vitamin_multivitamin
      [vitamins]
  vitamin_daily
      [vitamins]
  starve_test_hunger3
      [slow][starve]
  all_nutrition_starve_test
      [slow][starve]
  tape_worm_halves_nutrients
  hunger
  string_formatter
  string_formatter_errors
  static_string_ids_equality_test
      [string_id]
  string_ids_intern_test
      [string_id]
  string_ids_collection_equality
      [string_id]
  string_id_sorting_test
      [string_id]
  string_test
  trim_by_length
      [string_trimming]
  str_cat
  str_append
  submap_empty_load
      [load][submap]
  submap_terrain_rle_load
      [load][submap]
  submap_terrain_load_invalid_ter_ids_as_t_dirt
      [load][submap]
  submap_furniture_load
      [load][submap]
  submap_trap_load
      [load][submap]
  submap_rad_load
      [load][submap]
  submap_item_load
      [load][submap]
  submap_field_load
      [load][submap]
  submap_graffiti_load
      [load][submap]
  submap_cosmetics_load
      [load][submap]
  submap_spawns_load
      [load][submap]
  submap_vehicle_load
      [load][submap]
  submap_construction_load
      [load][submap]
  submap_computer_load
      [load][submap]
  submap_rotation
      [submap]
  submap_rotation2
      [submap]
  daily_solar_cycle
      [dawn][day][dusk][night][sun]
  sunlight_and_moonlight
      [moonlight][sun][sunlight]
  noon_sunlight_levels
      [daylight][equinox][solstice][sun]
  sunrise_and_sunset
      [equinox][solstice][sun][sunrise][sunset]
  sun_highest_at_noon
      [sun]
  noon_sun_does_not_move_much
      [sun]
  dawn_dusk_fixed_during_eternal_season
      [sun]
  sun_altitude_fixed_during_eternal_night_or_day
      [sun]
  sunrise_sunset_consistency
      [sun]
  movement_of_sun_through_day
      [sun]
  movement_of_noon_through_year
      [sun]
  noon_rises_towards_summer_solsitice_and_falls_towards_winter
      [sun]
  temp_crafting_inv_test_amount
      [crafting][inventory]
  temp_crafting_inv_test_quality
      [crafting][inventory]
  Item_spawns_with_right_thermal_attributes
      [temperature]
  Rate_of_temperature_change
      [temperature]
  Temperature_controlled_location
      [temperature]
  random_snippet_with_small_seed
      [rng][text_snippets]
  throw_activation
      [item]
  throwing_distance_test
      [balance][throwing]
  basic_throwing_sanity_tests
      [balance][throwing]
  throwing_skill_impact_test
      [balance][throwing]
  player_kills_zombie_before_reach
      [balance][scenario][throwing]
  time_to_throw_independent_of_number_of_projectiles
      [balance][throwing]
  get_quality
      [quality][tool]
  battery-powered_tool_qualities
      [battery][quality][tool]
  TranslationDocument_loads_valid_MO
      [translations]
  TranslationDocument_rejects_invalid_MO
      [translations]
  TranslationDocument_loads_all_core_MO
      [translations]
  No_string_buffer_overlap_in_TranslationDocument
      [translations]
  TranslationManager_translates_message
      [translations]
  TranslationManager_returns_untranslated_message_as_is
      [translations]
  TranslationManager_returns_empty_string_as_is
      [translations]
  TranslationManager_translates_message_with_context
      [translations]
  TranslationPluralRulesEvaluator
      [translations]
  TranslationManager_translates_plural_messages
      [translations]
  translations_sanity_test
      [translations]
  translations_macro_string_stability
      [translations]
  translations_macro_char_address
      [translations]
  try_parse_int_simple_parsing
      [try_parse_integer]
  try_parse_int_locale_parsing
      [try_parse_integer]
  uncraft_difficulty_and_character_skill
      [difficulty][skill][uncraft]
  uncraft_from_a_damaged_item
      [damage][uncraft]
  units_have_correct_ratios
      [units]
  energy_parsing_from_JSON
      [units]
  power_parsing_from_JSON
      [units]
  time_duration_parsing_from_JSON
      [units]
  convert_length
      [convert][length][units]
  convert_volume
      [convert][units][volume]
  convert_weight
      [convert][units][weight]
  convert_velocity
      [convert][units][velocity]
  angle_parsing_from_JSON
      [units]
  angles_to_trig_functions
  rounding
  Temperatures
      [temperature]
  Temperature_delta
      [temperature]
  Specific_energy
      [temperature]
  unload_revolver_naked_one_bullet
      [nonmagzine][unload]
  unload_revolver_naked_fully_loaded
      [nonmagzine][unload]
  unseal_and_spill
  value_ptr_copy_constructor
      [value_ptr]
  value_ptr_copy_assignment
      [value_ptr]
  value_ptr_move_constructor
      [value_ptr]
  value_ptr_move_assignment
      [value_ptr]
  vehicle_drag
      [engine][vehicle]
  vehicle_efficiency
      [engine][vehicle]
  export_vehicle_test
  ensure_fake_parts_enable_on_place
      [vehicle][vehicle_fake]
  ensure_fake_parts_enable_on_turn
      [vehicle][vehicle_fake]
  ensure_vehicle_weight_is_constant
      [vehicle][vehicle_fake]
  vehicle_collision_applies_damage_to_fake_parent
      [vehicle][vehicle_fake]
  vehicle_to_vehicle_collision
      [vehicle][vehicle_fake]
  ensure_vehicle_with_no_obstacles_has_no_fake_parts
      [vehicle][vehicle_fake]
  fake_parts_are_opaque
      [vehicle][vehicle_fake]
  open_and_close_fake_doors
      [vehicle][vehicle_fake]
  repair_vehicle_part
      [vehicle]
  verify_copy_from_gets_damage_reduction
      [vehicle]
  vehicle_parts_seats_and_beds_have_beltable_flags
      [vehicle][vehicle_parts]
  vehicle_parts_boardable_openable_parts_have_door_flag
      [vehicle][vehicle_parts]
  vehicle_parts_have_at_least_one_category
      [vehicle][vehicle_parts]
  faucet_offers_cold_water
      [vehicle][vehicle_parts]
  craft_available_via_vehicle_rig
      [vehicle][vehicle_craft]
  verify_vehicle_tank_refill
      [vehicle]
  check_capacity_fueltype_handling
      [vehicle]
  vehicle_power_with_reactor
      [power][vehicle]
  power_loss_to_cables
      [power][vehicle]
  Solar_power
      [power][vehicle]
  Daily_solar_power
      [power][vehicle]
  maximum_reverse_velocity
      [power][reverse][vehicle]
  vehicle_ramp_test_59
      [ramp][vehicle]
  vehicle_ramp_test_60
      [ramp][vehicle]
  vehicle_ramp_test_61
      [ramp][vehicle]
  vehicle_level_test
      [ramp][vehicle]
  vehicle_split_section
      [vehicle]
  conjoined_vehicles
      [vehicle]
  crater_crash
      [vehicle]
  split_vehicle_during_mapgen
      [vehicle]
  detaching_vehicle_unboards_passengers
      [vehicle]
  destroy_grabbed_vehicle_section
      [vehicle]
  add_item_to_broken_vehicle_part
      [vehicle]
  starting_bicycle_damaged_pedal
      [vehicle]
  Unfolding_vehicle_parts_and_testing_degradation
      [degradation][item][vehicle]
  Check_folded_item_damage_transfers_to_parts_and_vice_versa
      [item][vehicle]
  power_cable_stretch_disconnect
  Racking_and_unracking_tests
      [bikerack][vehicle]
  autopilot_tests
      [autopilot][vehicle]
  vehicle_turret
      [gun][magazine][vehicle]
  vision_daylight
      [shadowcasting][vision]
  vision_day_indoors
      [shadowcasting][vision]
  vision_light_shining_in
      [shadowcasting][vision]
  vision_no_lights
      [shadowcasting][vision]
  vision_utility_light
      [shadowcasting][vision]
  vision_wall_obstructs_light
      [shadowcasting][vision]
  vision_wall_can_be_lit_by_player
      [shadowcasting][vision]
  vision_crouching_blocks_vision_but_not_light
      [shadowcasting][vision]
  vision_see_wall_in_moonlight
      [shadowcasting][vision]
  vision_player_opaque_neighbors_still_visible_night
      [shadowcasting][vision]
  vision_single_tile_skylight
      [shadowcasting][vision]
  vision_junction_reciprocity
      [reciprocity][vision]
  vision_blindfold_reciprocity
      [reciprocity][vision]
  vision_moncam_basic
      [moncam][shadowcasting][vision]
  vision_moncam_otherz
      [moncam][shadowcasting][vision]
  vision_vehicle_mirrors
      [shadowcasting][vehicle][vision]
  vision_vehicle_camera
      [shadowcasting][vehicle][vision]
  vision_vehicle_camera_skew
      [shadowcasting][vehicle][vehicle_fake][vision]
  vision_moncam_invalidation
      [moncam][shadowcasting][vision]
  vision_bright_source
      [vision]
  vision_inside_meth_lab
      [moncam][shadowcasting][vision]
  pl_sees-oob-nocrash
      [vision]
  visitable_remove
      [visitable]
  inventory_remove_invalidates_binning_cache
      [inventory][visitable]
  visitable_summation
  visitable_zone_surface_test
  avatar_diving
      [diving]
  check_swim_move_cost_and_distance_values
      [slow][swimming]
  weakpoint_basic
      [monster][weakpoint]
  weakpoint_practice
      [monster][weakpoint]
  Check_order_of_weakpoint_set_application
      [monster][weakpoint]
  Check_damage_from_weakpoint_sets
      [monster][weakpoint]
  Check_deferred_weakpoint_set_loading
      [monster][weakpoint]
  Check_copy-from_inheritance_between_sets_and_inline_weakpoints
      [monster][weakpoint]
  weary_assorted_tasks
      [activities][weary]
  weary_recovery_mutations
      [activities][mutations][weary]
  weary_recovery
      [activities][weary]
  weary_24h_tasks
      [activities][weary]
  weather_realism
      [weather]
  eternal_season
      [weather]
  local_wind_chill_calculation
      [weather][wind_chill]
  widget_value_strings
      [string][value][widget]
  text_widgets
      [text][widget]
  number_widgets_with_color
      [color][number][widget]
  graph_widgets
      [graph][widget]
  graph_widgets_with_color
      [color][graph][widget]
  widgets_showing_avatar_stats_with_color_for_normal_value
      [color][stats][widget]
  widget_showing_character_fatigue_status
      [widget]
  widgets_showing_avatar_health_with_color_for_normal_value
      [color][health][widget]
  widgets_showing_body_temperature_and_delta
      [widget]
  widgets_showing_avatar_stamina
      [avatar][stamina][widget]
  widgets_showing_avatar_weight
      [weight][widget]
  widgets_showing_avatar_attributes
      [avatar][widget]
  widgets_showing_activity_level
      [activity][widget]
  widgets_showing_move_counter_and_mode
      [move_mode][widget]
  thirst_and_hunger_widgets
      [widget]
  widgets_showing_movement_cost
      [move_cost][widget]
  widgets_showing_Sun_and_Moon_position
      [widget]
  widget_showing_body_part_status_text
      [bp_status][widget]
  compact_bodypart_status_widgets_+_legend
      [bp_status][widget]
  outer_armor_widget
      [armor][widget]
  radiation_badge_widget
      [radiation][widget]
  moon_and_lighting_widgets
      [widget]
  compass_widget
      [compass][widget]
  layout_widgets_in_columns
      [columns][layout][widget]
  widgets_showing_weather_conditions
      [weather][widget]
  multi-line_overmap_text_widget
      [overmap][widget]
  Custom_widget_height_and_multiline_formatting
      [widget]
  Dynamic_height_for_multiline_widgets
      [widget]
  Widget_alignment
      [widget]
  Clause_conditions_-_pure_JSON_widgets
      [clause][condition][widget]
  widget_disabled_when_empty
      [widget]
  widget_rows_in_columns
      [widget]
  W_NO_PADDING_widget_flag
      [widget]
  Wield_time_test
      [wield]
  zones_custom
      [zones]
1081 test cases

Avoid trashing NTFS through plan9

mkdir -p /usr/local/build/linux-tiles-sounds-x64

mount --bind /usr/local/build/linux-tiles-sounds-x64 out/build/linux-tiles-sounds-x64

From MSYS to UCRT64

MSYSTEM=UCRT64 $SHELL -l

WLSg

sudo service dbus start

eval $(dbus-launch --sh-syntax)

options.json : ENABLE_JOYSTICK = false

Debug from vscode into WSL: Ubuntu-22.04 via gdbserver

...
"MIMode": "gdb",
"request": "launch",
"miDebuggerServerAddress": "localhost:port",
"useExtendedRemote": true,
...

Set cl.exe priority to avoid grind my PC

wmic process where 'name="cl.exe"' CALL setpriority "idle"

Windows Terminal to show UTF-8

chcp 65001

Limit MSBuild and cl.exe

cmake --build --preset whatever -- "/m:1" "/p:CL_MPCount=2"