Dota 2 update

Build 25765021

7 Oct 2026, 00:23 UTC

Official patch notes

Not available

Technical changes

3000 files changed

+66243 additions-40828 removals
View file changes

Technical changes

Changed files

Showing 20 of 3000 tracked files.

3000 files+66243-40828
M
DumpSource2/.stringsignore
+1459-311
Modified · line preview unavailable
M
DumpSource2/commands.txt
+75-37
@@ -444,6 +444,9 @@ cl_break_on_missing_resource (developmentonly)
444444 cl_checkdeclareclasses (cheat)
445445 Check game code serializers
446446
447+cl_cleardraw (clientdll cheat)
448+ Clears all lines drawn by drawline and drawcross
449+
447450 cl_debugoverlay_cycle_domain (clientdll cheat)
448451 Toggles visibility of the debug overlay system.
449452
@@ -923,6 +926,9 @@ clear (dontrecord release)
923926 clearall (dontrecord release)
924927 Clear console output from all views.
925928
929+cleardraw (gamedll cheat)
930+ Clears all lines drawn by drawline and drawcross
931+
926932 cli_ent_attachments (clientdll cheat)
927933 Displays the interpolated attachment points on an entity.
928934 Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}
@@ -1008,6 +1014,9 @@ crash_job (cheat)
10081014 crash_thread (cheat)
10091015 Cause the engine to crash in a brand new non-main thread (Debug!!)
10101016
1017+create_explosion_damage (gamedll cheat)
1018+ Explosion where you're looking, or at x y z, with a real explosion's physics force (unlike create_radius_damage).
1019+
10111020 create_radius_damage (gamedll cheat)
10121021 Causes radius damage where you're looking, at the passed in radius.
10131022
@@ -1246,16 +1255,16 @@ dota_bp_frontpage_takeover_test_live_matches (developmentonly clientdll defensiv
12461255 Setup the frontpage takeover with some match data things.
12471256
12481257 dota_bp_override_action (developmentonly clientdll)
1249- <event action> [action score] - Calls dota_event_override_action for the current event
1258+ <event action> [action score] - Calls event_override_action for the current event
12501259
12511260 dota_bp_override_clear (developmentonly clientdll)
1252- Calls dota_event_override_clear for the current event
1261+ Calls event_override_clear for the current event
12531262
12541263 dota_bp_override_level (developmentonly clientdll)
1255- [level] - Calls dota_event_override_level for the current event
1264+ [level] - Calls event_override_level for the current event
12561265
12571266 dota_bp_override_owned (developmentonly clientdll)
1258- [owned] - Calls dota_event_override_owned for the current event
1267+ [owned] - Calls event_override_owned for the current event
12591268
12601269 dota_bp_override_points (developmentonly clientdll)
12611270 [points] - Calls dota_event_override_points for the current event
@@ -1563,24 +1572,6 @@ dota_dump_server_inventory (developmentonly gamedll defensive)
15631572 dota_dynamic_weather_toggle (developmentonly clientdll client_can_execute)
15641573 Toggle dynamic weather on/off
15651574
1566-dota_event_override_action (developmentonly clientdll)
1567- <event id> <action id> [action score] - Set a clientside override of an event action. -1 to remove the override.
1568-
1569-dota_event_override_clear (developmentonly clientdll)
1570- <event id> - Clear any clientside overrides for an event
1571-
1572-dota_event_override_level (developmentonly clientdll)
1573- <event id> [level] - Set a clientside override of the level value for an event. -1 to remove the override.
1574-
1575-dota_event_override_owned (developmentonly clientdll)
1576- <event id> [owned] - Set a clientside override of whether an event is owned. -1 for not owned, 1 for owned, 0 for no override.
1577-
1578-dota_event_override_points (developmentonly clientdll)
1579- <event id> [points] - Set a clientside override of the point value for an event
1580-
1581-dota_event_override_premium_points (developmentonly clientdll)
1582- <event id> [premium points] - Set a clientside override of the premium points for an event. -1 to remove the override.
1583-
15841575 dota_event_set_active_seasonid (developmentonly clientdll)
15851576 Sets the current season id for an event (zero will use current timestamp)
15861577
@@ -1656,9 +1647,6 @@ dota_grant_consumable_charges (developmentonly gamedll cheat)
16561647 dota_grant_event_action (developmentonly clientdll)
16571648 Grant all event
16581649
1659-dota_grant_event_points (developmentonly clientdll)
1660- Reset all state on your account relating to the given event id
1661-
16621650 dota_gridnav_perf_test (developmentonly gamedll defensive)
16631651 <no description>
16641652
@@ -1911,9 +1899,6 @@ dota_ref_winner_dire (developmentonly gamedll defensive)
19111899 dota_ref_winner_radiant (developmentonly gamedll defensive)
19121900 Causes the radiant team to win
19131901
1914-dota_reload_event_schema (linked_concommand developmentonly gamedll clientdll defensive)
1915- <no description>
1916-
19171902 dota_reload_podseats (developmentonly clientdll defensive)
19181903 Reload ti_podseats.txt data
19191904
@@ -1932,9 +1917,6 @@ dota_reset_event_action (developmentonly clientdll)
19321917 dota_reset_event_action_range (developmentonly clientdll)
19331918 <event id> <start action id> <end action id> [remove audit]
19341919
1935-dota_reset_event_state (developmentonly clientdll)
1936- Reset all state on your account relating to the given event id
1937-
19381920 dota_reset_muerta_ofrenda_state (developmentonly clientdll defensive)
19391921 <no description>
19401922
@@ -2076,6 +2058,9 @@ dota_show_item_reward_toast (developmentonly clientdll)
20762058 dota_show_killgraph (developmentonly clientdll defensive)
20772059 <no description>
20782060
2061+dota_show_offer_page (developmentonly clientdll)
2062+ <no description>
2063+
20792064 dota_show_purchase_team_fan_content_popup (developmentonly clientdll)
20802065 <no description>
20812066
@@ -2549,11 +2534,19 @@ ent_find_index (gamedll cheat)
25492534
25502535 ent_fire (gamedll cheat vconsole_fuzzy_matching)
25512536 Usage:
2552- ent_fire <target> [action] [value] [delay]
2537+ ent_fire <target> [action] [value0] [value1] ... [valueN]
2538+
2539+ent_fire_delay (gamedll cheat vconsole_fuzzy_matching)
2540+ Usage:
2541+ ent_fire_delay <target> [action] [value0] [value1] ... [valueN] [delay]
25532542
25542543 ent_fire_output (gamedll cheat vconsole_fuzzy_matching)
25552544 Usage:
2556- ent_fire_output <target> [output name] [value] [delay]
2545+ ent_fire_output <target> [output name] [value0] [value1] ... [valueN]
2546+
2547+ent_fire_output_delay (gamedll cheat vconsole_fuzzy_matching)
2548+ Usage:
2549+ ent_fire_output_delay <target> [output name] [value0] [value1] ... [valueN] [delay]
25572550
25582551 ent_gib (gamedll cheat)
25592552 Gibs the given entity(s)
@@ -2729,6 +2722,33 @@ ents (developmentonly gamedll defensive)
27292722 escape (release clientcmd_can_execute)
27302723 Escape key pressed.
27312724
2725+event_grant_points (developmentonly clientdll)
2726+ Reset all state on your account relating to the given event id
2727+
2728+event_override_action (developmentonly clientdll)
2729+ <event id> <action id> [action score] - Set a clientside override of an event action. -1 to remove the override.
2730+
2731+event_override_clear (developmentonly clientdll)
2732+ <event id> - Clear any clientside overrides for an event
2733+
2734+event_override_level (developmentonly clientdll)
2735+ <event id> [level] - Set a clientside override of the level value for an event. -1 to remove the override.
2736+
2737+event_override_owned (developmentonly clientdll)
2738+ <event id> [owned] - Set a clientside override of whether an event is owned. -1 for not owned, 1 for owned, 0 for no override.
2739+
2740+event_override_points (developmentonly clientdll)
2741+ <event id> [points] - Set a clientside override of the point value for an event
2742+
2743+event_override_premium_points (developmentonly clientdll)
2744+ <event id> [premium points] - Set a clientside override of the premium points for an event. -1 to remove the override.
2745+
2746+event_reload_schema (linked_concommand developmentonly gamedll clientdll defensive)
2747+ <no description>
2748+
2749+event_reset_state (developmentonly clientdll)
2750+ Reset all state on your account relating to the given event id
2751+
27322752 exec (dontrecord release execute_immediately)
27332753 Execute a cfg file
27342754
@@ -2846,6 +2866,9 @@ func_mover_count (gamedll cheat)
28462866 func_mover_enable_debug_all (gamedll cheat)
28472867 <no description>
28482868
2869+func_mover_step_movement (gamedll cheat)
2870+ <no description>
2871+
28492872 game_particle_manager_dump_requeue (developmentonly clientdll)
28502873 Dump contents of particle manager requeue
28512874
@@ -3367,6 +3390,12 @@ mat_print_materials_unused (developmentonly defensive)
33673390 mat_print_modes (developmentonly defensive)
33683391 Print supported rendering modes.
33693392
3393+mat_print_non_virtual_textures (developmentonly defensive)
3394+ Print textures that are neither procedural nor virtual, i.e. the ones the mip streaming system manages, in alphabetical order. Takes an optional substring as an argument.
3395+
3396+mat_print_procedural_textures (developmentonly defensive)
3397+ Print procedural textures ( render targets, UAVs, atlases and other textures created by code ) in ascending in memory size order. Takes an optional substring as an argument.
3398+
33703399 mat_print_shader_info (developmentonly defensive)
33713400 Print detailed info about a single shader. Takes a shader name (hero.vfx) as an argument.
33723401
@@ -3421,6 +3450,9 @@ memory (developmentonly defensive)
34213450 memory_check_limit (developmentonly)
34223451 Assert if peak memory use is over the limit.
34233452
3453+mesh_trace_data_memory_report (developmentonly defensive)
3454+ Logs information about memory consumption by TraceDataForDraw_t/ToolsTraceData
3455+
34243456 midi_connect_port (developmentonly clientdll defensive)
34253457 Attempt to open a connection on the passed port ( or 0 if not specfied ). Will close existing connection
34263458
@@ -3565,9 +3597,6 @@ nav_switch (developmentonly gamedll defensive)
35653597 nav_test_level_hull (gamedll cheat)
35663598 Find entities that intrude into the nav mesh. List those entities in console output, and display bounding boxes around them for a while.
35673599
3568-nav_test_level_hull_move (gamedll cheat)
3569- <no description>
3570-
35713600 nav_toggle_deselecting (gamedll cheat)
35723601 Start or stop continuously removing from the selected set.
35733602
@@ -3769,7 +3798,7 @@ particle_system_stop (developmentonly gamedll defensive)
37693798 stop the specified particle system
37703799
37713800 particle_test_create (gamedll cheat)
3772- Creates the named particle system where the player is looking.
3801+ Creates the named particle system where the player is looking. Can be used on an entity if pointed at the entity. Optionally takes a particle config name.
37733802 Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}
37743803
37753804 particle_test_destroy (gamedll cheat)
@@ -3969,6 +3998,9 @@ r_toggleviewportsize (developmentonly defensive)
39693998 r_viewport (developmentonly defensive)
39703999 Slams viewport size to a specified value.
39714000
4001+r_vulkan_print_pipeline_compile_times (developmentonly defensive)
4002+ Prints out information on pipeline compile times.
4003+
39724004 ragdoll_cleanup_all (linked_concommand gamedll clientdll cheat)
39734005 Cleans up all ragdolls.
39744006
@@ -4119,6 +4151,9 @@ say (gamedll client_can_execute)
41194151 say_team (gamedll client_can_execute)
41204152 Display player message to team
41214153
4154+sc_cycleclassdebuglevel (cheat)
4155+ Increment the debug level associated with an object class. sc_CycleClassDebugLevel <classname> <optional: max level>
4156+
41224157 sc_dumpworld (cheat)
41234158 Dump a list of the objects in a sceneworld (Usage: sc_dumpworld <world_index>)
41244159
@@ -4672,6 +4707,9 @@ spec_pos (clientdll cheat)
46724707 spec_prev (clientdll clientcmd_can_execute)
46734708 Spectate previous player
46744709
4710+spec_stopsound (clientdll release)
4711+ (Spectators only) Stop all sounds
4712+
46754713 spectator_lobby_create (developmentonly clientdll)
46764714 Create a dummy spectator lobby
M
DumpSource2/convars.txt
+520-175
@@ -259,10 +259,34 @@ animgraph_trace_static_only false (gamedll clientdll replicated cheat)
259259 animgraph_verify_dirty_netvar_optimization false (developmentonly replicated defensive)
260260 <no description>
261261
262+asset_thumbnails_background_file_crcs true (developmentonly)
263+ Read the file CRCs that thumbnail fingerprints need on a background thread instead of the main thread
264+
265+asset_thumbnails_batch_assets_per_frame 4 (developmentonly)
266+ <no description>
267+
268+asset_thumbnails_batch_held_assets 8 (developmentonly)
269+ <no description>
270+
271+asset_thumbnails_batch_report_interval 30 (developmentonly)
272+ <no description>
273+
274+asset_thumbnails_batch_scan_budget_ms 20 (developmentonly)
275+ <no description>
276+
277+asset_thumbnails_batch_slow_asset_ms 250 (developmentonly)
278+ <no description>
279+
262280 asset_thumbnails_server_download false (developmentonly)
263281 <no description>
264282
265-asset_thumbnails_server_url "http://localhost:3000" (developmentonly)
283+asset_thumbnails_server_url "https://s2-tools-data-cache.build.valve.org" (developmentonly)
284+ <no description>
285+
286+asset_thumbnails_slow_main_thread_ms 0 (developmentonly)
287+ Log main-thread thumbnail work that takes at least this many ms (0 = off)
288+
289+asset_thumbnails_stats_flush_interval 180 (developmentonly)
266290 <no description>
267291
268292 asset_thumbnails_timeout_sec 2 (developmentonly)
@@ -271,6 +295,9 @@ asset_thumbnails_timeout_sec 2 (developmentonly)
271295 assetbrowser_name_filter_delay 250 (developmentonly defensive)
272296 Millisecond delay between typing in the assetbrowser filter and the filter being applied
273297
298+assetselection_end_modal_refocus true (linked_concommand developmentonly)
299+ <no description>
300+
274301 assetsystem_debug_substring "" (developmentonly defensive)
275302 Spew info for assets that match the specified substring
276303
@@ -298,9 +325,15 @@ assetsystem_quiet_inputs_before_recompile_max_pause 1000 (developmentonly defens
298325 assetsystem_quiet_inputs_before_reload true (developmentonly defensive)
299326 Before triggering a resource reload, wait for input dependencies to stop being written
300327
328+assetsystem_recompile_dependents_as_needed true (developmentonly defensive)
329+ When an asset is being recompiled the dependents will be recompiled only as needed, otherwise the original recompile mode will be passed on.
330+
301331 assetsystem_reload_queue_requeue_pause 1 (developmentonly defensive)
302332 Time (sec) to pause assetsystem reload behavior if a requeue is requested
303333
334+assetsystem_slow_file_crc_ms 0 (developmentonly)
335+ Log any on-demand file CRC on the main thread that takes at least this many ms (0 = off)
336+
304337 assetsystem_verbose_fingerprints false (developmentonly)
305338 Enable to print detailed info every time an assetfingerprint is calculated
306339
@@ -319,6 +352,9 @@ audio_input_use_sdl_roles false (developmentonly)
319352 autosave_fully_async true (developmentonly gamedll defensive)
320353 Set to 1 to have autosaves execute completely on the save thread, forces 'render only' mode while the save completes
321354
355+bind_command_metrics_flush_interval 300 (developmentonly)
356+ <no description>
357+
322358 bot_mimic 0 (clientdll replicated cheat)
323359 <no description>
324360
@@ -472,9 +508,6 @@ cc_captiontrace 1 (developmentonly clientdll defensive)
472508 cc_delay_time 0.25 (clientdll archive)
473509 Close caption delay before showing caption.
474510
475-cc_force_combine_chatter true (developmentonly clientdll defensive)
476- <no description>
477-
478511 cc_lang "" (clientdll archive)
479512 Current close caption language (emtpy = use game UI language)
480513
@@ -730,8 +763,8 @@ cl_clock_recvmargin_window 4 (developmentonly)
730763 cl_clockdbg false (developmentonly defensive)
731764 <no description>
732765
733-cl_clockdrift_max_ticks 3 (min: 0, hidden release)
734- Maximum number of ticks the clock is allowed to drift before the client snaps its clock to the server's.
766+cl_clockdrift_max_secs 0.125 (min: 0, hidden release)
767+ Maximum duration the client clock is allowed to drift from server snapshots, before the client snaps its clock to the latest server snapshot received
735768
736769 cl_connectionretrytime_p2p 20 (release)
737770 Number of seconds over which to spread retry attempts for P2P.
@@ -754,23 +787,14 @@ cl_debug_overlay_fullposition false (developmentonly clientdll defensive)
754787 cl_debug_overlays_broadcast false (release)
755788 Render debug overlays from server.
756789
757-cl_debug_precipitation_surface_graph false (clientdll replicated cheat)
758- When true, use the surface graph to pass in positions for rainfall.
759-
760790 cl_debugviewangle false (developmentonly clientdll)
761791 Plots view angles yaw at various stages of the frame/tick in Tracy.
762792
763-cl_demo_steadycam_blendframes 5 (developmentonly clientdll defensive)
764- blend over this many frames
765-
766-cl_demo_steadycam_deflection 5 (developmentonly clientdll defensive)
767- if camera orientation changes this much update orientation
793+cl_decryptdata_key "" (release)
794+ Key to decrypt encrypted GOTV messages
768795
769-cl_demo_steadycam_enable 0 (developmentonly clientdll defensive)
770- Stabilize camera orientation/position during demo playback. 1 == remove roll, 2 == steadycam
771-
772-cl_demo_steadycam_radius 16 (developmentonly clientdll defensive)
773- if camera moves this much from last anchor update anchor
796+cl_decryptdata_key_pub "" (release)
797+ Key to decrypt public encrypted GOTV messages
774798
775799 cl_demo_view_offset_left 0 (developmentonly clientdll defensive)
776800 View offset during demo playback (+/- 1.25 is a good default for human average left/right eye offset)
@@ -964,6 +988,9 @@ cl_force_missing_vcds false (developmentonly clientdll defensive)
964988 cl_force_next_signon_to_reset false (developmentonly)
965989 <no description>
966990
991+cl_frame_perf_sample_buffer_max 100 (replicated release)
992+ If >0, enable random sampling of frames, and limit random sample buffer size to N. Set to 0 to disable frame perf sampling entirely.
993+
967994 cl_frametime_summary_report_detailed true (clientdll release)
968995 When a perf report is dumped at the end of the session, should it be detailed?
969996
@@ -1291,9 +1318,6 @@ cl_retire_low_priority_lights false (developmentonly clientdll defensive)
12911318 cl_sceneentity_debug false (developmentonly clientdll defensive)
12921319 Display all thinking scene entities and its data.
12931320
1294-cl_screenmessage_notifytime 8 (developmentonly clientdll defensive)
1295- How long to display screen message text
1296-
12971321 cl_script_attach_debugger_at_startup false (developmentonly clientdll defensive)
12981322 <no description>
12991323
@@ -1492,7 +1516,7 @@ client_metrics_upload_batch_seconds 300 (developmentonly clientdll defensive)
14921516 clientport 0 (release)
14931517 If non-zero, client binds port to specific address. Usually you should leave this blank to use a different random system-assigned port for each connection.
14941518
1495-closecaption false (clientdll archive userinfo)
1519+closecaption false (clientdll archive userinfo per_user)
14961520 Enable close captioning.
14971521
14981522 cloth_debug_draw 0 (developmentonly clientdll)
@@ -1591,6 +1615,9 @@ cq_runtests_broadcast_info false (developmentonly gamedll)
15911615 cq_runtests_interval 30 (developmentonly gamedll)
15921616 <no description>
15931617
1618+cs2_bomb_damage_showdebugwindow false (developmentonly clientdll archive replicated cheat menubar_item)
1619+ CSGO/Bomb Damage
1620+
15941621 csm_bias_override_0 1 (cheat)
15951622 <no description>
15961623
@@ -1654,13 +1681,16 @@ csm_sst_max_visible_dist 2000 (cheat)
16541681 csm_sst_pushback_distance 1500 (cheat)
16551682 default pushback
16561683
1684+csm_sst_shadow_focus_region_caster_headroom 256 (clientdll cheat)
1685+ <no description>
1686+
16571687 csm_sst_shadow_focus_region_maxz 2000 (cheat)
16581688 <no description>
16591689
16601690 csm_sst_shadow_focus_region_minz -2000 (cheat)
16611691 <no description>
16621692
1663-csm_sst_shadow_focus_region_thin_compensation 1500 (clientdll cheat)
1693+csm_sst_vertical_depth_shear_enable true (cheat)
16641694 <no description>
16651695
16661696 csm_viewdir_shadow_bias 0 (cheat)
@@ -2284,6 +2314,9 @@ dota_bingo_show_debug_button false (developmentonly clientdll)
22842314 dota_bingo_use_fake_stats false (developmentonly clientdll)
22852315 <no description>
22862316
2317+dota_bits 0 (clientdll archive)
2318+ <no description>
2319+
22872320 dota_black_screen_debug_messages true (developmentonly gamedll clientdll replicated)
22882321 <no description>
22892322
@@ -3637,9 +3670,6 @@ dota_debug_location_x 0.01 (developmentonly gamedll defensive)
36373670 dota_debug_location_y 0.01 (developmentonly gamedll defensive)
36383671 <no description>
36393672
3640-dota_debug_npc_controller_entity_index -1 (developmentonly gamedll defensive)
3641- Entity index to report NPC Controller logging information for.
3642-
36433673 dota_debug_onstage_seats false (developmentonly clientdll defensive)
36443674 <no description>
36453675
@@ -3667,6 +3697,12 @@ dota_default_gold 600 (gamedll cheat)
36673697 dota_default_spoilers_blocked false (clientdll archive per_user)
36683698 Avoid spoilers for league matches
36693699
3700+dota_deferred_global_light_intensity_scale 1 (developmentonly clientdll defensive)
3701+ <no description>
3702+
3703+dota_deferred_global_light_saturation_scale 1 (developmentonly clientdll defensive)
3704+ <no description>
3705+
36703706 dota_dev_fake_weekend_tourney_free_weekend -1 (developmentonly clientdll)
36713707 Force enable (=1) or disable (=0) all divisions to be marked as free.
36723708
@@ -4630,9 +4666,6 @@ dota_greevil_white_essence -1 (gamedll cheat)
46304666 dota_greevil_yellow_essence -1 (gamedll cheat)
46314667 <no description>
46324668
4633-dota_gridnav_direction_cost 1 (developmentonly gamedll cheat)
4634- <no description>
4635-
46364669 dota_gridnav_disable_sectors false (developmentonly gamedll cheat)
46374670 <no description>
46384671
@@ -4738,6 +4771,9 @@ dota_health_bar_madness false (developmentonly clientdll defensive)
47384771 dota_health_bar_madness_vertical_scale 0.8 (developmentonly clientdll defensive)
47394772 <no description>
47404773
4774+dota_health_bar_max_health_cap true (developmentonly clientdll defensive)
4775+ <no description>
4776+
47414777 dota_health_bar_pips true (developmentonly clientdll defensive)
47424778 <no description>
47434779
@@ -4909,6 +4945,9 @@ dota_hero_statue_fake_tournament_mode false (developmentonly clientdll)
49094945 dota_hero_undying_max_zombies 64 (developmentonly gamedll defensive)
49104946 Maximum amount of zombies that can be spawned.
49114947
4948+dota_hero_world_light_scale 1 (developmentonly clientdll defensive)
4949+ <no description>
4950+
49124951 dota_heropickdebug_localplayer_id 3 (developmentonly clientdll)
49134952 <no description>
49144953
@@ -5374,7 +5413,7 @@ dota_item_fullprice_buyback_interval 10 (gamedll clientdll replicated cheat)
53745413 dota_item_play_generic_aoe_effect false (gamedll cheat)
53755414 <no description>
53765415
5377-dota_item_received_treasure_details_in_popup true (developmentonly clientdll)
5416+dota_item_received_treasure_details_in_popup false (developmentonly clientdll)
53785417 <no description>
53795418
53805419 dota_item_search_error_chars 2 (developmentonly clientdll)
@@ -5650,6 +5689,12 @@ dota_lotuses_available 0 (developmentonly gamedll clientdll replicated cheat)
56505689 dota_lotuses_max 6 (developmentonly gamedll clientdll replicated cheat)
56515690 <no description>
56525691
5692+dota_madness_color [255, 255, 0, 255] (developmentonly clientdll defensive)
5693+ <no description>
5694+
5695+dota_madness_color_cb [255, 255, 0, 255] (developmentonly clientdll defensive)
5696+ <no description>
5697+
56535698 dota_mana_per_vertical_marker 250 (developmentonly clientdll defensive)
56545699 How much mana between each vertical line in the mana bars
56555700
@@ -6385,9 +6430,6 @@ dota_path_remove_goal_tree false (developmentonly gamedll cheat)
63856430 dota_path_report_time_ms 0 (developmentonly gamedll defensive)
63866431 <no description>
63876432
6388-dota_path_use_relative_projection false (developmentonly gamedll cheat)
6389- <no description>
6390-
63916433 dota_pause_behavior_score_use_majority true (developmentonly gamedll defensive)
63926434 Whether a majority of connected players must have low behavior score before low behavior score players can unpause
63936435
@@ -6439,9 +6481,6 @@ dota_pending_replay_retry_seconds 300 (developmentonly clientdll defensive)
64396481 dota_per_unit_keybindings_disabled_during_custom_games true (clientdll archive per_user)
64406482 Disables per unit keybindings during custom games
64416483
6442-dota_periodic_resource_cache_duration_s 600 (developmentonly clientdll defensive)
6443- <no description>
6444-
64456484 dota_pet_aatest_threat -1 (gamedll cheat)
64466485 <no description>
64476486
@@ -7507,9 +7546,6 @@ dota_short_path_iteration_limit 2000 (developmentonly gamedll cheat)
75077546 dota_short_path_reversal_penalty 200 (developmentonly gamedll cheat)
75087547 <no description>
75097548
7510-dota_short_path_sidetracking_limit -1 (developmentonly gamedll cheat)
7511- <no description>
7512-
75137549 dota_shovel_baby_roshan_rise 0.5 (developmentonly gamedll)
75147550 <no description>
75157551
@@ -8329,7 +8365,43 @@ dota_ti_podseats_data_file "scripts/tournaments/ti_podseats.txt" (clientdll arch
83298365 dota_ti_winners_data_file "scripts/tournaments/ti_winners.txt" (clientdll archive)
83308366 <no description>
83318367
8332-dota_tier_treasure_display_override_item_def 0 (developmentonly clientdll cheat)
8368+dota_tidehunter_arcana_max_fish_per_game 20 (gamedll cheat)
8369+ <no description>
8370+
8371+dota_tidehunter_arcana_max_ravages_per_game 25 (gamedll cheat)
8372+ <no description>
8373+
8374+dota_tidehunter_arcana_min_heroes 3 (gamedll cheat)
8375+ <no description>
8376+
8377+dota_tidehunter_arcana_points_per_hero 1 (gamedll cheat)
8378+ <no description>
8379+
8380+dota_tidehunter_arcana_summary_always_show_fish false (developmentonly clientdll cheat)
8381+ <no description>
8382+
8383+dota_tidehunter_arcana_summary_always_show_ravage false (developmentonly clientdll cheat)
8384+ <no description>
8385+
8386+dota_tidehunter_arcana_summary_fish_number_rate 0.5 (developmentonly clientdll cheat)
8387+ <no description>
8388+
8389+dota_tidehunter_arcana_summary_fish_number_threshold 5 (developmentonly clientdll cheat)
8390+ <no description>
8391+
8392+dota_tidehunter_arcana_summary_linger_duration 12 (developmentonly clientdll cheat)
8393+ <no description>
8394+
8395+dota_tidehunter_arcana_summary_ravage_number_rate 0.15 (developmentonly clientdll cheat)
8396+ <no description>
8397+
8398+dota_tier_treasure_debug_fake_failure false (developmentonly clientdll)
8399+ <no description>
8400+
8401+dota_tier_treasure_debug_reward_count 0 (developmentonly clientdll)
8402+ Force treasure opening to reveal extra items (client-side so visual only).
8403+
8404+dota_tier_treasure_display_override_item_def 0 (developmentonly clientdll)
83338405 <no description>
83348406
83358407 dota_time_of_day_rate 0.001667 (gamedll clientdll replicated cheat)
@@ -8401,6 +8473,9 @@ dota_track_ability_and_item_contributions true (developmentonly gamedll defensiv
84018473 dota_track_chat_mutes false (gamedll cheat)
84028474 Track chat prior to a mute happening in sql?
84038475
8476+dota_treasure_debug_peek_item_defs "" (developmentonly clientdll)
8477+ <no description>
8478+
84048479 dota_tree_destruction true (developmentonly clientdll cheat)
84058480 <no description>
84068481
@@ -8653,6 +8728,9 @@ dota_unit_sink_delay 2 (developmentonly clientdll defensive)
86538728 dota_unit_sink_speed 50 (developmentonly clientdll defensive)
86548729 <no description>
86558730
8731+dota_unit_use_new_tp_fow_logic false (developmentonly gamedll)
8732+ <no description>
8733+
86568734 dota_unit_use_player_color true (developmentonly clientdll defensive)
86578735 <no description>
86588736
@@ -8719,6 +8797,18 @@ dota_use_aghanims_postprocess_material true (developmentonly clientdll defensive
87198797 dota_use_experimental_npc_controller false (developmentonly gamedll defensive)
87208798 <no description>
87218799
8800+dota_use_experimental_npc_controller_creeps_only false (developmentonly gamedll defensive)
8801+ <no description>
8802+
8803+dota_use_experimental_npc_controller_heroes_only false (developmentonly gamedll defensive)
8804+ <no description>
8805+
8806+dota_use_experimental_npc_controller_pet false (developmentonly gamedll defensive)
8807+ <no description>
8808+
8809+dota_use_experimental_npc_controller_roshan_only false (developmentonly gamedll defensive)
8810+ <no description>
8811+
87228812 dota_use_heightmap true (cheat)
87238813 Set to 0 to disable using heightmap when tracing vertical rays
87248814
@@ -9187,9 +9277,6 @@ ent_skeleton_duration 0 (gamedll clientdll replicated cheat)
91879277 ent_skeleton_only_ik_joints false (developmentonly gamedll defensive)
91889278 <no description>
91899279
9190-ent_skeleton_snapshot false (developmentonly gamedll)
9191- <no description>
9192-
91939280 ent_steadystate_batchsize 20 (developmentonly gamedll defensive)
91949281 Max number of entities to transmit to player
91959282
@@ -9211,9 +9298,21 @@ ent_text_flags_active -1 (gamedll archive cheat)
92119298 ent_text_no_name_really_i_mean_it false (gamedll cheat)
92129299 <no description>
92139300
9301+entity_debug_snapshot_enabled true (developmentonly gamedll clientdll replicated cheat)
9302+ <no description>
9303+
9304+entity_fgd_print_api_mismatch false (developmentonly)
9305+ <no description>
9306+
9307+entity_fgd_require_api_declaration true (developmentonly)
This preview is truncated. The source commit contains the complete diff.
M
DumpSource2/interfaces.txt
+3-0
@@ -183,6 +183,9 @@ server
183183 Source2Server001
184184 Source2ServerConfig001
185185
186+smartprops
187+ SmartPropsSystem_001
188+
186189 soundsystem
187190 SoundBugBugService001_Client
188191 SoundOpSystem001
M
DumpSource2/logging_channels.txt
+1-0
@@ -119,6 +119,7 @@ PanoramaVideoPlayer (verbosity: off, color: 00000000)
119119 ParticleImport (verbosity: default, color: 00000000)
120120 Particles (verbosity: default, color: 00000000)
121121 ParticlesLib (verbosity: default, color: 00000000)
122+PeriodicResources (verbosity: default, color: 00000000)
122123 Pet (verbosity: default, color: 00000000)
123124 Physics (verbosity: default, color: 80FF80FF)
124125 PostProcessing (verbosity: default, color: 00000000)
A
DumpSource2/module_metadata/assetbrowser/bind_targets.txt
+103-0
@@ -0,0 +1,103 @@
1+2DCanvasCamera : C2DCanvasCamera // src/qcontrols/q2dcanvas.cpp
2+ DebugUnlockZoom
3+ MouseZoom
4+ PanCamera
5+ RecenterView
6+ ZoomIn
7+ ZoomOut
8+
9+AssetBrowserMainWnd : CQAssetBrowserMainWnd // src/assetbrowser/qassetbrowsermainwnd.cpp
10+ // commands = null
11+
12+AssetGraphView : CQAssetGraphView // src/assetbrowser/qasset_graph_view.cpp
13+ DecreaseMaxDepth
14+ DecreaseMaxLinks
15+ Find
16+ IncreaseMaxDepth
17+ IncreaseMaxLinks
18+ NavigateHistoryBack
19+ NavigateHistoryForward
20+ ResetMaxDepth
21+
22+Camera : CBindableCamera // src/tools/toolutils2/bindablecamera.cpp
23+ // OverideHelpContextName = "SharedToolCommands"
24+ CameraLookAtSelection
25+ DecreaseMoveSpeed
26+ HorizontalStrafeCamera
27+ IncreaseMoveSpeed
28+ MouseControlCamera
29+ MouseControlCamera2D
30+ MouseControlCamera3D
31+ MouseControlCamera3D_Toggle
32+ MouseLook3D
33+ MoveCameraBackward3D
34+ MoveCameraDown3D
35+ MoveCameraForward3D
36+ MoveCameraLeft3D
37+ MoveCameraRight3D
38+ MoveCameraUp3D
39+ PanCamera3D
40+ PitchCameraDown
41+ PitchCameraUp
42+ ResetMoveSpeed
43+ RotateAboutTarget3D
44+ SnapCameraToSelection
45+ ToggleLockCameraHeight
46+ VerticalStrafeCamera
47+ YawCameraLeft
48+ YawCameraRight
49+ ZoomAllCamerasIn
50+ ZoomAllCamerasOut
51+ ZoomCameraIn
52+ ZoomCameraOut
53+ ZoomForwardBack2D
54+ ZoomForwardBack3D
55+
56+GlobalHotkeys : CGlobalHotkeyCommands // src/qcontrols/inputglobalhotkeys.cpp
57+ DebugWidgetActiveWindow
58+ DebugWidgetUnderMouse
59+ DebugWidgetWithFocus
60+ DummyNoOp
61+ FocusChainDebug_Back
62+ FocusChainDebug_Forward
63+ FocusChainDebug_Less
64+ FocusChainDebug_More
65+ FocusChainDebug_Toggle
66+ ShowAllCommandsPopup
67+ ShowConsole
68+ ShowFullHelpForBindableCommandUnderMouse
69+ ShowInputDebugger
70+ ShowWidgetDebugger
71+ SwitchToEngineWindow
72+
73+GraphCanvasDebugger : CQGraphCanvasDebugger // src/qcontrols/qgraphcanvas_debugger.cpp
74+ PerfRefresh
75+ PerfShowGatherStyles
76+ PerfShowLayout
77+ PerfShowResolveStyles
78+
79+GraphCanvasViewMiniMap : CQGraphCanvasViewMiniMap // src/qcontrols/qgraphcanvas_minimap.cpp
80+ PanCameraFromMiniMap
81+ ZoomInFromMiniMap
82+ ZoomOutFromMiniMap
83+
84+GraphSceneView : CQGraphCanvasView // src/qcontrols/qgraphcanvas_view.cpp
85+ DebugCanvasItemUnderMouse
86+ DoubleClick
87+ Drag
88+ FitAllInView
89+ ForceRelayoutOfAllScenes
90+ Select
91+ SelectionAddModifier
92+ SelectionRemoveModifier
93+ ShowContextMenu
94+
95+LightingControl : CLightingControlRig // src/tools/toolscene/lightingcontrolrig.cpp
96+ ReloadLightRigDefinitions
97+ RotateLights
98+ ToggleLights
99+
100+ToolSceneWidget : CQToolSceneWidget // src/tools/toolscene/qtoolscenewidget.cpp
101+ DebugToolScene
102+ DefaultPreviewCamera
103+
A
DumpSource2/module_metadata/assetpreview/bind_targets.txt
+63-0
@@ -0,0 +1,63 @@
1+AssetPreviewToolScene : CAssetPreviewToolScene // src/assetpreview/assetpreviewsystem.cpp
2+ // commands = null
3+
4+Camera : CBindableCamera // src/tools/toolutils2/bindablecamera.cpp
5+ // OverideHelpContextName = "SharedToolCommands"
6+ CameraLookAtSelection
7+ DecreaseMoveSpeed
8+ HorizontalStrafeCamera
9+ IncreaseMoveSpeed
10+ MouseControlCamera
11+ MouseControlCamera2D
12+ MouseControlCamera3D
13+ MouseControlCamera3D_Toggle
14+ MouseLook3D
15+ MoveCameraBackward3D
16+ MoveCameraDown3D
17+ MoveCameraForward3D
18+ MoveCameraLeft3D
19+ MoveCameraRight3D
20+ MoveCameraUp3D
21+ PanCamera3D
22+ PitchCameraDown
23+ PitchCameraUp
24+ ResetMoveSpeed
25+ RotateAboutTarget3D
26+ SnapCameraToSelection
27+ ToggleLockCameraHeight
28+ VerticalStrafeCamera
29+ YawCameraLeft
30+ YawCameraRight
31+ ZoomAllCamerasIn
32+ ZoomAllCamerasOut
33+ ZoomCameraIn
34+ ZoomCameraOut
35+ ZoomForwardBack2D
36+ ZoomForwardBack3D
37+
38+GlobalHotkeys : CGlobalHotkeyCommands // src/qcontrols/inputglobalhotkeys.cpp
39+ DebugWidgetActiveWindow
40+ DebugWidgetUnderMouse
41+ DebugWidgetWithFocus
42+ DummyNoOp
43+ FocusChainDebug_Back
44+ FocusChainDebug_Forward
45+ FocusChainDebug_Less
46+ FocusChainDebug_More
47+ FocusChainDebug_Toggle
48+ ShowAllCommandsPopup
49+ ShowConsole
50+ ShowFullHelpForBindableCommandUnderMouse
51+ ShowInputDebugger
52+ ShowWidgetDebugger
53+ SwitchToEngineWindow
54+
55+LightingControl : CLightingControlRig // src/tools/toolscene/lightingcontrolrig.cpp
56+ ReloadLightRigDefinitions
57+ RotateLights
58+ ToggleLights
59+
60+ToolSceneWidget : CQToolSceneWidget // src/tools/toolscene/qtoolscenewidget.cpp
61+ DebugToolScene
62+ DefaultPreviewCamera
63+
M
DumpSource2/module_metadata/client/pulse_bindings.txt
+1668-355
Modified · line preview unavailable
M
DumpSource2/module_metadata/client/resource_manifests.txt
+6-0
@@ -396,12 +396,18 @@ GameStartup "DotaTrophies_global_client" // src/game/shared/dota/dota_trophies_s
396396 GameSessionManifest_client "wearable_item_client" // src/game/shared/econ/econ_wearable.cpp
397397 wearable_item.ventr
398398
399+GameStartup "PeriodicResourcesManifest_global_client" // src/game/shared/events/periodic_resource_schema.cpp
400+ scripts/periodic_resource_definitions.vdata
401+
399402 GameStartup "ExplosionTypesManifest_global_client" // src/game/shared/explosiontypes.cpp
400403 scripts/explosion_types.vdata
401404
402405 "" "LoopModeGame_client" // src/game/shared/loopmodegame.cpp
403406 // resources = null
404407
408+GameStartup "NoiseStreamsManifest_global_client" // src/game/shared/noisestreams_vdata.cpp
409+ scripts/noise_presets.vdata
410+
405411 LoopModeGameStartup "ParticleEffectStop_global_client" // src/game/shared/particle_system.cpp
406412 // resources = null
A
DumpSource2/module_metadata/helpsystem/bind_targets.txt
+27-0
@@ -0,0 +1,27 @@
1+GlobalHotkeys : CGlobalHotkeyCommands // src/qcontrols/inputglobalhotkeys.cpp
2+ DebugWidgetActiveWindow
3+ DebugWidgetUnderMouse
4+ DebugWidgetWithFocus
5+ DummyNoOp
6+ FocusChainDebug_Back
7+ FocusChainDebug_Forward
8+ FocusChainDebug_Less
9+ FocusChainDebug_More
10+ FocusChainDebug_Toggle
11+ ShowAllCommandsPopup
12+ ShowConsole
13+ ShowFullHelpForBindableCommandUnderMouse
14+ ShowInputDebugger
15+ ShowWidgetDebugger
16+ SwitchToEngineWindow
17+
18+HelpEditorWidget : CQHelpEditorWidget // src/tools/helpsystem/qhelpeditorwidget.cpp
19+ Cancel
20+ InsertAssetLink
21+ InsertBold
22+ InsertImage
23+ InsertItalic
24+ InsertLink
25+ InsertUnderlined
26+ Save
27+
A
DumpSource2/module_metadata/propertyeditor/bind_targets.txt
+50-0
@@ -0,0 +1,50 @@
1+CurveEditor : CQCurveEditorWidget // src/qcontrols/qcurveeditor.cpp
2+ DeleteSelection
3+ EditPoint
4+ ExitAddPointMode
5+ FrameCurve
6+ ModifierAxisLock
7+ ModifierInsertPoint
8+ ModifierSelectToggle
9+ MovePoint
10+ Noop
11+ NudgeTimeLeft
12+ NudgeTimeRight
13+ NudgeValueDown
14+ NudgeValueUp
15+ PanView
16+ SelectPoint
17+ ShowMenu
18+ ToggleAddPointMode
19+ ZoomIn
20+ ZoomOut
21+
22+GlobalHotkeys : CGlobalHotkeyCommands // src/qcontrols/inputglobalhotkeys.cpp
23+ DebugWidgetActiveWindow
24+ DebugWidgetUnderMouse
25+ DebugWidgetWithFocus
26+ DummyNoOp
27+ FocusChainDebug_Back
28+ FocusChainDebug_Forward
29+ FocusChainDebug_Less
30+ FocusChainDebug_More
31+ FocusChainDebug_Toggle
32+ ShowAllCommandsPopup
33+ ShowConsole
34+ ShowFullHelpForBindableCommandUnderMouse
35+ ShowInputDebugger
36+ ShowWidgetDebugger
37+ SwitchToEngineWindow
38+
39+PropertyEditor : CQPropertyEditor // src/propertyeditor/qpropertyeditor.cpp
40+ ClearSelection
41+ CopySelectedAttributes
42+ ForcePropertyEditorRebuild
43+ PasteSelectedAttributes
44+ PropertyManipulation
45+ PropertyManipulation_Fast
46+ PropertyManipulation_Slow
47+ SelectAll
48+ SelectionAddToggleModifier
49+ SelectionMultipleModifier
50+
M
DumpSource2/module_metadata/pulse_system/pulse_bindings.txt
+350-256
@@ -11,18 +11,7 @@ BaseDomain
1111 class BaseDomain;
1212 }
1313
14-COMPONENT(PVAL_TEST_HANDLE:fake_derived_a)+TestComponent_tAPI
15-{
16- // m_FriendlyName = "Component Func"
17- // compiled_binding_name = "TestComponent_tAPI::ComponentFunc"
18- // fingerprint = "@lib:pulse_system.dll!TestComponent_tAPI"
19- // pulse_feature_tag = 16
20- // pulse_inflows = default
21- // pulse_outflows = default {"allow_direct_return":true}
22- input ComponentFunc(PVAL_TEST_HANDLE:fake_derived_a _Target "fake_derived_a");
23-}
24-
25-// fingerprint = 3172841818
14+// fingerprint = 3525226864
2615 CPulseArraylib
2716 {
2817 // m_FriendlyName = "Array Append"
@@ -45,7 +34,7 @@ CPulseArraylib
4534 function ArrayCount(PVAL_ARRAY:PVAL_UNKNOWN a "a") -> (PVAL_INT retval "Result");
4635
4736 // m_FriendlyName = "Array Find Element Matching"
48- // m_Description = "Find first element 'a' which compare equal to 'element' and return its index."
37+ // m_Description = "Find first element 'a' which compare equal to 'element' and return its index. Returns -1 if not found."
4938 // a: metadata = {"polymorphic_arg":true}
5039 // element: metadata = {"polymorphic_dependent_arg":"a:typeparam"}
5140 function ArrayFindElementMatching(PVAL_ARRAY:PVAL_UNKNOWN a "a", PVAL_VARIANT element "element") -> (PVAL_INT retval "Result");
@@ -56,6 +45,12 @@ CPulseArraylib
5645 // retval: metadata = {"polymorphic_arg":true,"polymorphic_dependent_arg":"a:fulltype"}
5746 function ArrayFirstNElements(PVAL_ARRAY:PVAL_UNKNOWN a "a", PVAL_INT nMaxElements "Max Elements" = 1) -> (PVAL_ARRAY:PVAL_UNKNOWN retval "Result");
5847
48+ // m_FriendlyName = "Array Has Element Matching"
49+ // m_Description = "Check if any element of 'a' compares equal to 'element'."
50+ // a: metadata = {"polymorphic_arg":true}
51+ // element: metadata = {"polymorphic_dependent_arg":"a:typeparam"}
52+ function ArrayHasElementMatching(PVAL_ARRAY:PVAL_UNKNOWN a "a", PVAL_VARIANT element "element") -> (PVAL_BOOL retval "Result");
53+
5954 // m_FriendlyName = "Array Insert"
6055 // m_Description = "Insert 'element' in the given index in 'a', increasing its count by one and moving the elements after index."
6156 // a: metadata = {"polymorphic_arg":true}
@@ -100,7 +95,6 @@ CPulseCell_Base
10095 // m_nClassType = ""
10196 // MVDataNodeType = 0
10297 // MVDataOverlayType = 0
103- // __populated_from_schema_modules = ["pulse_system.dll"]
10498 // hidden_in_tool = false
10599 // selector_has_specificity = false
106100 // expect_default_outflow
@@ -113,7 +107,6 @@ CPulseCell_BaseFlow
113107 // m_nClassType = ""
114108 // MVDataNodeType = 0
115109 // MVDataOverlayType = 0
116- // __populated_from_schema_modules = ["pulse_system.dll"]
117110 // hidden_in_tool = false
118111 // selector_has_specificity = false
119112 // expect_default_outflow
@@ -131,7 +124,6 @@ CPulseCell_BaseLerp
131124 // m_nClassType = "baseclass"
132125 // MVDataNodeType = 0
133126 // MVDataOverlayType = 0
134- // __populated_from_schema_modules = ["pulse_system.dll"]
135127 // hidden_in_tool = false
136128 // selector_has_specificity = false
137129 // expect_default_outflow
@@ -149,7 +141,6 @@ CPulseCell_BaseRequirement
149141 // m_nClassType = ""
150142 // MVDataNodeType = 0
151143 // MVDataOverlayType = 0
152- // __populated_from_schema_modules = ["pulse_system.dll"]
153144 // hidden_in_tool = false
154145 // selector_has_specificity = false
155146 // expect_default_outflow
@@ -166,7 +157,6 @@ CPulseCell_BaseState
166157 // m_nClassType = "baseclass"
167158 // MVDataNodeType = 0
168159 // MVDataOverlayType = 0
169- // __populated_from_schema_modules = ["pulse_system.dll"]
170160 // hidden_in_tool = false
171161 // selector_has_specificity = false
172162 // expect_default_outflow = false
@@ -184,7 +174,6 @@ CPulseCell_BaseValue
184174 // m_nClassType = ""
185175 // MVDataNodeType = 0
186176 // MVDataOverlayType = 0
187- // __populated_from_schema_modules = ["pulse_system.dll"]
188177 // hidden_in_tool = false
189178 // selector_has_specificity = false
190179 // expect_default_outflow
@@ -199,7 +188,6 @@ CPulseCell_BaseYieldingInflow
199188 // m_nClassType = "baseclass"
200189 // MVDataNodeType = 0
201190 // MVDataOverlayType = 0
202- // __populated_from_schema_modules = ["pulse_system.dll"]
203191 // hidden_in_tool = false
204192 // selector_has_specificity = false
205193 // expect_default_outflow
@@ -219,7 +207,6 @@ CPulseCell_BooleanSwitchState
219207 // m_Description = "While active, manage child cursors based on the results of a boolean condition. When the observable result changes, the prior cursor will be canceled and the appropriate outflow will fire a new child cursor. Will monitor continuously until externally canceled."
220208 // MVDataNodeType = 0
221209 // MVDataOverlayType = 0
222- // __populated_from_schema_modules = ["pulse_system.dll"]
223210 // hidden_in_tool = false
224211 // selector_has_specificity = false
225212 // expect_default_outflow = false
@@ -246,7 +233,6 @@ CPulseCell_CursorQueue
246233 // m_Variables[] = {"m_Name":"m_nCursorsAllowedToRunParallel","m_FullType":"integer","m_LongName":"Cursors Allowed To Run Parallel","m_Description":"Any cursors above this count will wait, up to the limit.","m_bUsingLegacyDefault":false,"m_DefaultKV3":1,"m_KV3Metadata":{"hidden":false},"m_pItemSet":null}
247234 // MVDataNodeType = 0
248235 // MVDataOverlayType = 0
249- // __populated_from_schema_modules = ["pulse_system.dll"]
250236 // hidden_in_tool = false
251237 // selector_has_specificity = false
252238 // expect_default_outflow
@@ -270,7 +256,6 @@ CPulseCell_ExampleCriteria
270256 // m_Description = "An example of requirement data with ports"
271257 // MVDataNodeType = 0
272258 // MVDataOverlayType = 0
273- // __populated_from_schema_modules = ["pulse_system.dll"]
274259 // hidden_in_tool = false
275260 // selector_has_specificity = false
276261 // expect_default_outflow
@@ -291,7 +276,6 @@ CPulseCell_ExampleSelector
291276 // m_Description = "Evaluate the requirements of each connected node"
292277 // MVDataNodeType = 0
293278 // MVDataOverlayType = 0
294- // __populated_from_schema_modules = ["pulse_system.dll"]
295279 // hidden_in_tool = false
296280 // selector_has_specificity = false
297281 // expect_default_outflow = false
@@ -308,13 +292,6 @@ CPulseCell_ExampleSelector
308292 class CPulseCell_ExampleSelector(null);
309293 }
310294
311-// fingerprint = 824535693
312-CPulseCell_FireCursors
313-{
314- // legacy_name_replacement = "CPulseCell_BaseYieldingInflow::BaseFlow_CancelImmediately"
315- class Cancel;
316-}
317-
318295 // fingerprint = 3452528170
319296 CPulseCell_Inflow_Wait
320297 {
@@ -323,7 +300,6 @@ CPulseCell_Inflow_Wait
323300 // m_Description = "Causes each execution cursor to pause at this node for a fixed period of time. Each cursor will wake up and resume execution when the time expires, unless aborted or early-woken."
324301 // MVDataNodeType = 0
325302 // MVDataOverlayType = 0
326- // __populated_from_schema_modules = ["pulse_system.dll"]
327303 // hidden_in_tool = false
328304 // selector_has_specificity = false
329305 // expect_default_outflow
@@ -337,22 +313,6 @@ CPulseCell_Inflow_Wait
337313 // editor_canvas_item_spec = {"className":"IsWaitNode IsControlFlowNode","item_factory":"InflowWait"}
338314 // pulse_outflows = {"name":"m_WakeResume","is_default_outflow":true,"backed_by_variable":true,"friendly_name":"Wake Resume","description":""}
339315 class CPulseCell_Inflow_Wait(PVAL_FLOAT flDurationSec "Duration Sec");
340-
341- // legacy_name_replacement = "CPulseCell_BaseYieldingInflow::BaseFlow_CancelImmediately"
342- class Abort;
343-
344- // legacy_name_replacement = "CPulseCell_BaseYieldingInflow::BaseFlow_WakeImmediately"
345- class ImmediateWake;
346-}
347-
348-// fingerprint = 955696098
349-CPulseCell_Inflow_Yield
350-{
351- // legacy_name_replacement = "CPulseCell_BaseYieldingInflow::BaseFlow_CancelImmediately"
352- class Abort;
353-
354- // legacy_name_replacement = "CPulseCell_BaseYieldingInflow::BaseFlow_WakeImmediately"
355- class Resume;
356316 }
357317
358318 // fingerprint = 2476493328
@@ -364,7 +324,6 @@ CPulseCell_InlineNodeSkipSelector
364324 // m_Variables[] = {"m_Name":"m_bAnd","m_FullType":"boolean","m_LongName":"And","m_Description":"","m_bUsingLegacyDefault":false,"m_DefaultKV3":false,"m_KV3Metadata":{"hidden":false},"m_pItemSet":null}
365325 // MVDataNodeType = 0
366326 // MVDataOverlayType = 0
367- // __populated_from_schema_modules = ["pulse_system.dll"]
368327 // hidden_in_tool
369328 // selector_has_specificity = false
370329 // expect_default_outflow
@@ -388,7 +347,6 @@ CPulseCell_IntervalTimer
388347 // m_Description = "Wait for a duration, firing a child cursor at regular (or randomized) intervals"
389348 // MVDataNodeType = 0
390349 // MVDataOverlayType = 0
391- // __populated_from_schema_modules = ["pulse_system.dll"]
392350 // hidden_in_tool = false
393351 // selector_has_specificity = false
394352 // expect_default_outflow
@@ -413,9 +371,6 @@ CPulseCell_IntervalTimer
413371 // flPercentage: advanced_view
414372 // flPercentage: associated_outflow_name = "m_OnInterval"
415373 class CPulseCell_IntervalTimer(PVAL_FLOAT flDuration "Duration" = -1.0, PVAL_FLOAT flWaitInterval "Wait Interval" = 1.0, PVAL_FLOAT flWaitIntervalHigh "Wait Interval High" = -1.0) -> (PVAL_FLOAT flElapsed "Elapsed", PVAL_FLOAT flPercentage "Percentage");
416-
417- // legacy_name_replacement = "CPulseCell_BaseYieldingInflow::BaseFlow_WakeImmediately"
418- class StopTimer;
419374 }
420375
421376 // fingerprint = 3165042484
@@ -427,7 +382,6 @@ CPulseCell_LimitCount
427382 // m_Variables[] = {"m_Name":"m_nLimitCount","m_FullType":"integer","m_LongName":"Limit Count","m_Description":"","m_bUsingLegacyDefault":false,"m_DefaultKV3":1,"m_KV3Metadata":{"hidden":false,"propattr_flatten_into_parent_row":true},"m_pItemSet":null}
428383 // MVDataNodeType = 0
429384 // MVDataOverlayType = 0
430- // __populated_from_schema_modules = ["pulse_system.dll"]
431385 // hidden_in_tool = false
432386 // selector_has_specificity = false
433387 // expect_default_outflow
@@ -440,87 +394,6 @@ CPulseCell_LimitCount
440394 class CPulseCell_LimitCount(null);
441395 }
442396
443-CPulseCell_Outflow_ListenForAnimgraphTag
444-{
445- // legacy_name_replacement = "CPulseCell_BaseYieldingInflow::BaseFlow_CancelImmediately"
446- class Cancel;
447-}
448-
449-CPulseCell_Outflow_ListenForEntityOutput
450-{
451- // legacy_name_replacement = "CPulseCell_BaseYieldingInflow::BaseFlow_CancelImmediately"
452- class Cancel;
453-}
454-
455-CPulseCell_Outflow_NPCAccompanyEntity
456-{
457- // legacy_name_replacement = "CPulseCell_BaseYieldingInflow::BaseFlow_CancelImmediately"
458- class Cancel;
459-}
460-
461-CPulseCell_Outflow_NPCFollowTarget
462-{
463- // legacy_name_replacement = "CPulseCell_BaseYieldingInflow::BaseFlow_CancelImmediately"
464- class Cancel;
465-}
466-
467-CPulseCell_Outflow_NPCLeadPlayer
468-{
469- // legacy_name_replacement = "CPulseCell_BaseYieldingInflow::BaseFlow_CancelImmediately"
470- class Cancel;
471-}
472-
473-CPulseCell_Outflow_NPCScriptedIdle
474-{
475- // legacy_name_replacement = "CPulseCell_BaseYieldingInflow::BaseFlow_CancelImmediately"
476- class Cancel;
477-
478- // legacy_name_replacement = "CPulseCell_BaseYieldingInflow::BaseFlow_CancelElegantly"
479- class CancelElegantly;
480-}
481-
482-CPulseCell_Outflow_NPCScriptedMoveTo
483-{
484- // legacy_name_replacement = "CPulseCell_BaseYieldingInflow::BaseFlow_CancelImmediately"
485- class Cancel;
486-}
487-
488-CPulseCell_Outflow_NPCUseScriptedAbility
489-{
490- // legacy_name_replacement = "CPulseCell_BaseYieldingInflow::BaseFlow_CancelImmediately"
491- class Cancel;
492-}
493-
494-CPulseCell_Outflow_PlaySequence
495-{
496- // legacy_name_replacement = "CPulseCell_BaseYieldingInflow::BaseFlow_CancelImmediately"
497- class Cancel;
498-
499- // legacy_name_replacement = "CPulseCell_BaseYieldingInflow::BaseFlow_CancelElegantly"
500- class CancelAtInterrupt;
501-}
502-
503-CPulseCell_Outflow_PlayVCD
504-{
505- // legacy_name_replacement = "CPulseCell_BaseYieldingInflow::BaseFlow_CancelImmediately"
506- class Cancel;
507-
508- // legacy_name_replacement = "CPulseCell_BaseYieldingInflow::BaseFlow_CancelElegantly"
509- class CancelAtInterrupt;
510-}
511-
512-CPulseCell_Outflow_PlayVOLine
513-{
514- // legacy_name_replacement = "CPulseCell_BaseYieldingInflow::BaseFlow_CancelImmediately"
515- class Cancel;
516-}
517-
518-CPulseCell_Outflow_ScriptedSequence
519-{
520- // legacy_name_replacement = "CPulseCell_BaseYieldingInflow::BaseFlow_CancelImmediately"
521- class Cancel;
522-}
523-
524397 // fingerprint = 874680987
525398 CPulseCell_Outflow_TestExplicitYesNo
526399 {
@@ -529,7 +402,6 @@ CPulseCell_Outflow_TestExplicitYesNo
529402 // m_Description = "Test node that picks between two outflows as specified in the test domain."
530403 // MVDataNodeType = 0
531404 // MVDataOverlayType = 0
532- // __populated_from_schema_modules = ["pulse_system.dll"]
533405 // hidden_in_tool = false
534406 // selector_has_specificity = false
535407 // expect_default_outflow
@@ -550,7 +422,6 @@ CPulseCell_Outflow_TestRandomYesNo
550422 // m_Description = "Test node that randomly picks between two outflows."
551423 // MVDataNodeType = 0
552424 // MVDataOverlayType = 0
553- // __populated_from_schema_modules = ["pulse_system.dll"]
554425 // hidden_in_tool = false
555426 // selector_has_specificity = false
556427 // expect_default_outflow
@@ -572,7 +443,6 @@ CPulseCell_PickBestOutflowSelector
572443 // m_Variables[] = {"m_Name":"m_nCheckType","m_FullType":"choices","m_LongName":"Check Type","m_Description":"","m_bUsingLegacyDefault":false,"m_DefaultKV3":"SORT_BY_NUMBER_OF_VALID_CRITERIA","m_KV3Metadata":{"hidden":false},"m_pItemSet":{"m_eType":"choices","m_Items":[{"m_iValue":0,"m_Value":"SORT_BY_NUMBER_OF_VALID_CRITERIA","m_FriendlyName":"Choose Best","m_bDefault":false,"m_bCustom":false,"m_Description":"Choose the best outflow with all rules passing, as determined by number of passing rules (specificity)."},{"m_iValue":0,"m_Value":"SORT_BY_OUTFLOW_INDEX","m_FriendlyName":"Choose First","m_bDefault":false,"m_bCustom":false,"m_Description":"Choose the first outflow with all rules passing, from left to right"}]}}
573444 // MVDataNodeType = 0
574445 // MVDataOverlayType = 0
575- // __populated_from_schema_modules = ["pulse_system.dll"]
576446 // hidden_in_tool = false
577447 // selector_has_specificity
578448 // expect_default_outflow = false
@@ -589,27 +459,13 @@ CPulseCell_PickBestOutflowSelector
589459 class CPulseCell_PickBestOutflowSelector(null);
590460 }
591461
592-CPulseCell_PlaySequence
593-{
594- // legacy_name_replacement = "CPulseCell_BaseYieldingInflow::BaseFlow_CancelImmediately"
595- class Cancel;
596-}
597-
598-// fingerprint = 1549135810
599-CPulseCell_Step_CallExternalMethod
600-{
601- // legacy_name_replacement = "CPulseCell_BaseYieldingInflow::BaseFlow_CancelElegantly"
602- class StopWaiting;
603-}
604-
605-// fingerprint = 3098106077
462+// fingerprint = 957851682
606463 CPulseCell_Step_TestDomainCreateFakeEntity
607464 {
608465 // m_BaseClasses = ["CPulseCell_BaseFlow"]
609466 // m_FriendlyName = "Spawn Fake Entity"
610467 // MVDataNodeType = 0
611468 // MVDataOverlayType = 0
612- // __populated_from_schema_modules = ["pulse_system.dll"]
613469 // hidden_in_tool = false
614470 // selector_has_specificity = false
615471 // expect_default_outflow
@@ -621,17 +477,16 @@ CPulseCell_Step_TestDomainCreateFakeEntity
621477 // pulse_outflows = default {"allow_direct_return":true}
622478 // retval: associated_outflow_name = "OutDefault"
623479 // retval: direct_return_value_for = "Run"
624- class CPulseCell_Step_TestDomainCreateFakeEntity(PVAL_STRING pName "Name", PVAL_STRING pClass "Class") -> (PVAL_TEST_HANDLE retval "Result");
480+ class CPulseCell_Step_TestDomainCreateFakeEntity(PVAL_STRING pName "Name", PVAL_STRING pClass "Class") -> (PVAL_LEAF:fake_entity retval "Result");
625481 }
626482
627-// fingerprint = 2749340185
483+// fingerprint = 771435074
628484 CPulseCell_Step_TestDomainDestroyFakeEntity
629485 {
630486 // m_BaseClasses = ["CPulseCell_BaseFlow"]
631487 // m_FriendlyName = "Destroy Fake Entity"
632488 // MVDataNodeType = 0
633489 // MVDataOverlayType = 0
634- // __populated_from_schema_modules = ["pulse_system.dll"]
635490 // hidden_in_tool = false
636491 // selector_has_specificity = false
637492 // expect_default_outflow
@@ -641,18 +496,17 @@ CPulseCell_Step_TestDomainDestroyFakeEntity
641496 // pulse_inflows = {"name":"Run","friendly_name":"Run","description":"","yields":false,"terminates":false,"is_default_inflow":true}
642497 // fingerprint = "@lib:pulse_system.dll!CPulseCell_Step_TestDomainDestroyFakeEntity"
643498 // pulse_outflows = default {"allow_direct_return":true}
644- class CPulseCell_Step_TestDomainDestroyFakeEntity(PVAL_TEST_HANDLE hEntity "Entity");
499+ class CPulseCell_Step_TestDomainDestroyFakeEntity(PVAL_LEAF:fake_entity hEntity "Entity");
645500 }
646501
647-// fingerprint = 599064015
502+// fingerprint = 1058303825
648503 CPulseCell_Step_TestDomainEntFire
649504 {
650505 // m_BaseClasses = ["CPulseCell_BaseFlow"]
651506 // m_FriendlyName = "Fake Ent-Fire"
652507 // m_Variables[] = {"m_Name":"m_Input","m_FullType":"string","m_LongName":"Input","m_Description":"","m_bUsingLegacyDefault":false,"m_DefaultKV3":"","m_KV3Metadata":{"hidden":false},"m_pItemSet":null}
653508 // MVDataNodeType = 0
654509 // MV
This preview is truncated. The source commit contains the complete diff.
M
DumpSource2/module_metadata/resourcecompiler/pulse_bindings.txt
+282-895
Modified · line preview unavailable
M
DumpSource2/module_metadata/scenesystem/resource_manifests.txt
+1-0
@@ -30,6 +30,7 @@ GameStartup "" // src/scenesystem/scenegfxresources.cpp
3030 VolumetricFogManifest
3131 WindControllerManifest
3232 materials/dev/skinning_cs.vmat
33+ materials/dev/meshlet_refit_cs.vmat
3334 materials/dev/compute_smooth_normals_cs.vmat
3435 materials/dev/cs_parallel_sort.vmat
3536 materials/dev/cs_parallel_sort_onesweep.vmat
M
DumpSource2/module_metadata/server/pulse_bindings.txt
+7796-2117
Modified · line preview unavailable
M
DumpSource2/module_metadata/server/resource_manifests.txt
+6-0
@@ -57,12 +57,18 @@ GameStartup "DotaTrophies_global_server" // src/game/shared/dota/dota_trophies_s
5757 GameSessionManifest_server "wearable_item_server" // src/game/shared/econ/econ_wearable.cpp
5858 wearable_item.ventr
5959
60+GameStartup "PeriodicResourcesManifest_global_server" // src/game/shared/events/periodic_resource_schema.cpp
61+ scripts/periodic_resource_definitions.vdata
62+
6063 GameStartup "ExplosionTypesManifest_global_server" // src/game/shared/explosiontypes.cpp
6164 scripts/explosion_types.vdata
6265
6366 "" "LoopModeGame_server" // src/game/shared/loopmodegame.cpp
6467 // resources = null
6568
69+GameStartup "NoiseStreamsManifest_global_server" // src/game/shared/noisestreams_vdata.cpp
70+ scripts/noise_presets.vdata
71+
6672 GameSessionManifest_server "PhysFrictionEffectPrecache_server" // src/game/shared/physics_shared.cpp
6773 // resources = null
M
DumpSource2/module_metadata/soundsystem/resource_manifests.txt
+1-1
@@ -16,5 +16,5 @@ ToolsStartupPreGame "" // src/soundsystem/snd_op_sys/sos_system.cpp
1616 soundevents/soundevents_manifest_tools.vrman
1717
1818 VMixStartup "SoundsystemVMixLoader" // src/soundsystem/vmix.cpp
19- soundstacks/mixgraph.vmix
19+ soundstacks/dsp_core.vdsp
A
DumpSource2/module_metadata/toolframework2/bind_targets.txt
+17-0
@@ -0,0 +1,17 @@
1+GlobalHotkeys : CGlobalHotkeyCommands // src/qcontrols/inputglobalhotkeys.cpp
2+ DebugWidgetActiveWindow
3+ DebugWidgetUnderMouse
4+ DebugWidgetWithFocus
5+ DummyNoOp
6+ FocusChainDebug_Back
7+ FocusChainDebug_Forward
8+ FocusChainDebug_Less
9+ FocusChainDebug_More
10+ FocusChainDebug_Toggle
11+ ShowAllCommandsPopup
12+ ShowConsole
13+ ShowFullHelpForBindableCommandUnderMouse
14+ ShowInputDebugger
15+ ShowWidgetDebugger
16+ SwitchToEngineWindow
17+
A
DumpSource2/module_metadata/tools_hammer/bind_targets.txt
+1328-0
@@ -0,0 +1,1328 @@
1+2DCanvasCamera : C2DCanvasCamera // src/qcontrols/q2dcanvas.cpp
2+ DebugUnlockZoom
3+ MouseZoom
4+ PanCamera
5+ RecenterView
6+ ZoomIn
7+ ZoomOut
8+
9+AxisRotatorManipulator : CAxisRotatorManipulator // src/tools/hammer/axisrotatorhelper.cpp
10+ Drag
11+ ToggleSnapping
12+
13+BarnLightManipulator : CBarnLightManipulator // src/tools/hammer/barnlightmanipulator.cpp
14+ ConstrainProportions
15+ Drag
16+ ResizeNear
17+ ToggleSnapping
18+
19+BoxManipulator : CEditBoxManipulator // src/tools/hammer/editboxmanipulator.cpp
20+ Drag
21+ ToggleEditEdgeFades
22+ ToggleSnapping
23+
24+Camera : CBindableCamera // src/tools/toolutils2/bindablecamera.cpp
25+ // OverideHelpContextName = "SharedToolCommands"
26+ CameraLookAtSelection
27+ DecreaseMoveSpeed
28+ HorizontalStrafeCamera
29+ IncreaseMoveSpeed
30+ MouseControlCamera
31+ MouseControlCamera2D
32+ MouseControlCamera3D
33+ MouseControlCamera3D_Toggle
34+ MouseLook3D
35+ MoveCameraBackward3D
36+ MoveCameraDown3D
37+ MoveCameraForward3D
38+ MoveCameraLeft3D
39+ MoveCameraRight3D
40+ MoveCameraUp3D
41+ PanCamera3D
42+ PitchCameraDown
43+ PitchCameraUp
44+ ResetMoveSpeed
45+ RotateAboutTarget3D
46+ SnapCameraToSelection
47+ ToggleLockCameraHeight
48+ VerticalStrafeCamera
49+ YawCameraLeft
50+ YawCameraRight
51+ ZoomAllCamerasIn
52+ ZoomAllCamerasOut
53+ ZoomCameraIn
54+ ZoomCameraOut
55+ ZoomForwardBack2D
56+ ZoomForwardBack3D
57+
58+EntityOutputWidget : CQHammerEntityOutputWidget // src/tools/hammer/qmapdocentityoutputwidget.cpp
59+ Copy
60+ CreateNew
61+ Delete
62+ MakeRelay
63+ Paste
64+ SelectTargets
65+
66+EntityReportDialog : CQEntityReportDlgUI // src/tools/hammer/entityreportdlgui.cpp
67+ // commands = null
68+
69+GizmoManipulator : CGizmoManipulator // src/tools/hammer/gizmomanipulator.cpp
70+ AbortDrag
71+ AlternateManipulation
72+ Drag
73+ GizmoApplyValue
74+ LockedManipulation
75+ SetBoxManipulateAboutCenter
76+ SetBoxManipulateApplyUniformScaling
77+ StampClone
78+ ToggleSnapping
79+
80+GlobalHotkeys : CGlobalHotkeyCommands // src/qcontrols/inputglobalhotkeys.cpp
81+ DebugWidgetActiveWindow
82+ DebugWidgetUnderMouse
83+ DebugWidgetWithFocus
84+ DummyNoOp
85+ FocusChainDebug_Back
86+ FocusChainDebug_Forward
87+ FocusChainDebug_Less
88+ FocusChainDebug_More
89+ FocusChainDebug_Toggle
90+ ShowAllCommandsPopup
91+ ShowConsole
92+ ShowFullHelpForBindableCommandUnderMouse
93+ ShowInputDebugger
94+ ShowWidgetDebugger
95+ SwitchToEngineWindow
96+
97+HammerApp : CHammerApp // src/tools/hammer/hammerapp.cpp
98+ ActivateNextEditorSession
99+ ActivatePreviousEditorSession
100+ BuildMap
101+ CheckMapForProblems
102+ ClearRecentFiles
103+ ClosePaneDockWidgets
104+ CycleEditUVSet
105+ CycleViewDistance
106+ EditReplace
107+ EntityGallery
108+ ExportFile
109+ ExportSelected
110+ FileClose
111+ FileNew
112+ FileOpen
113+ FileReload
114+ FileSave
115+ FileSaveAs
116+ ImportFile
117+ MapInformation
118+ NewMapFromTemplate
119+ NextSession
120+ PauseGame
121+ PreviousSession
122+ ReloadFGDFiles
123+ ReloadKeyBindings
124+ ResetLayout
125+ SaveActivePrefab
126+ SaveAsText
127+ SetEditUVSet_ALL
128+ SetEditUVSet_UV1
129+ SetEditUVSet_UV2
130+ ShowEntityReport
131+ ShowInputsPopup
132+ ShowMapManifestWidget
133+ ShowMapPropertiesPopup
134+ ShowMapRelaysPopup
135+ ShowMapVariablesPopup
136+ ShowOutputsPopup
137+ ToggleDisableUndoRedo
138+ ToggleDisplacementMapping
139+ ToggleFog
140+ ToggleForceLightsOn
141+ ToggleFullscreenLayout
142+ ToggleGridNav
143+ ToggleInstanceOverlay
144+ ToggleMeshSubdivision
145+ ToggleMeshTiles2D
146+ ToggleMeshTiles3D
147+ ToggleModelAnimation
148+ TogglePropertiesPopup
149+ ToggleSelectBackfacing
150+ ToggleSelectIntersecting
151+ ToggleSelectionOverlay
152+ ToggleSelectThrough
153+ ToggleSelectTranslucent
154+ ToggleShowEntityFarZ
155+ ToggleShowGameObjectsOnly
156+ ToggleShowGrass
157+ ToggleShowHelpers
158+ ToggleShowLPVSampleGrid
159+ ToggleShowParticles
160+ ToggleShowVisContributorsOnly
161+ ToggleTextureLock
162+ ToggleTextureLockComponent
163+ ToggleTextureLockScale
164+ ToggleToolsMaterials
165+ ToggleTransformPins
166+ ToggleTransformSpace
167+ UnpauseGame
168+ VersionControlAdd
169+ VersionControlCheckIn
170+ VersionControlCheckInAll
171+ VersionControlCheckOut
172+ VersionControlStatus
173+ ViewDistanceNext
174+ ViewDistancePrev
175+
176+HammerEditorSession : CHammerEditorSession // src/tools/hammer/hammereditorsession.cpp
177+ ActivateViewUnderCursor
178+ AddNewKey
179+ AddPrefabsToVersionControl
180+ AlignCameraToSelection
181+ AlignSelectionToCamera
182+ AttachObjectToView
183+ AttachViewToObject
184+ BakeAllCubemaps
185+ BakeAllLighting
186+ BakeCubemapsOnSelection
187+ BakeFogIndirect
188+ BakeLightingOnSelection
189+ BakeSelectedInstances
190+ BakeSelectedTileGrids
191+ BakeSelectedTileMeshes
192+ Center2DViews
193+ CenterViews
194+ CheckoutPrefabs
195+ CleanupUnusedBakeResources
196+ ClearAllLighting
197+ ClearLightingOnSelection
198+ ClearSelection
199+ CollapseAllPrefabs
200+ CollapseSelectedPrefabs
201+ CollapseTileGrid
202+ ConvertCablesToMesh
203+ ConvertInstanceToPrefab
204+ ConvertObjectsToModel
205+ ConvertObjectsToSmartProp
206+ ConvertToBarnDoorLights
207+ ConvertToStaticCables
208+ ConvertToStaticOverlay
209+ ConvertToWeightedGroup
210+ Copy
211+ CreateBoundingMesh
212+ CreateGroupProxy
213+ CreateInstanceFromSelection
214+ CreateIsoSurface
215+ CreateLatticeDeformer
216+ CreatePathDeformer
217+ CreatePrefabFromSelection
218+ CreatePrefabFromSelectionCentered
219+ CreateSavedCamera
220+ CreateSelectionSet
221+ CreateSimpleDeformer
222+ CreateTestNode
223+ CreateTile
224+ CreateTileMesh
225+ CreateTileProxy
226+ CreateTiles
227+ CreateTileSet
228+ CreateWeightedGroup
229+ CreateWorldLayerFromSelection
230+ Cut
231+ CycleAllSavedCameras
232+ CycleAndFrameViews
233+ CycleSelectionModes
234+ CycleSelectionTopLevelModes
235+ CycleViews
236+ DecreaseRotationSnapping
237+ DeleteSelection
238+ DeleteVisClusters
239+ DetachObjectFromView
240+ EditSelectedPrefab
241+ ExitActiveEditScope
242+ ExportParticleSnapShot
243+ FindEntities
244+ FrameAllViews
245+ GotoCoords
246+ GroupSelection
247+ HideUnselected
248+ ImportPrefab
249+ IncreaseRotationSnapping
250+ InsertNewImagePlane
251+ InvertSelection
252+ JumpToSavedCamera1
253+ JumpToSavedCamera2
254+ JumpToSavedCamera3
255+ JumpToSavedCamera4
256+ JumpToSavedCamera5
257+ JumpToSavedCamera6
258+ JumpToSavedCamera7
259+ JumpToSavedCamera8
260+ JumpToSavedCamera9
261+ LoadMapInEngine
262+ LoadVisClusters
263+ LockWorkPlane
264+ ManipulationModePivot
265+ ManipulationModeRotate
266+ ManipulationModeScale
267+ ManipulationModeSelection
268+ ManipulationModeTranslate
269+ MapGridHigher
270+ MapGridLower
271+ MergePaths
272+ MirrorHorizontal
273+ MirrorVertical
274+ MovePropsToWorld
275+ MoveToWorld
276+ NameTiles
277+ NewCordon
278+ OpenAssetPaneDockWidget
279+ OpenMapViewPaneDockWidget
280+ OpenPrefabs
281+ Paste
282+ PasteKeys
283+ PasteSpecial
284+ QuickHideSelection
285+ QuickHideUnselected
286+ RandomizeChoices
287+ RandomizeSelectedTileMeshes
288+ Redo
289+ ReloadMapInEngine
290+ ReloadPrefabs
291+ RemapBlendData
292+ RemovePaintData
293+ RemovePoseData
294+ ReorientCameraToWorkplane
295+ ReorientCameraToWorld
296+ ReparentSelection
297+ RepeatCommand
298+ ReplaceInstanceWithPrefab
299+ ResetWorkPlane
300+ ResetWorkPlaneAndCamera
301+ RestartParticleEffects
302+ ReversePaths
303+ RevertTileMeshes
304+ SavePrefabs
305+ SelectAll
306+ SelectInvalidTileFaces
307+ SelectionBoundry
308+ SelectionConnected
309+ SelectionConvert
310+ SelectionModeEdges
311+ SelectionModeFaces
312+ SelectionModeGroups
313+ SelectionModeMeshes
314+ SelectionModeNav
315+ SelectionModeObjects
316+ SelectionModeVertices
317+ SelectionSetFromQuickHide
318+ SelectParent
319+ SelectSimilar
320+ SelectTilesetObjects
321+ SendSelectedToModo
322+ SeperatePathNodes
323+ SeperatePathSegments
324+ SetDeformerCreationAxis_Auto
325+ SetDeformerCreationAxis_LocalX
326+ SetDeformerCreationAxis_LocalY
327+ SetDeformerCreationAxis_LocalZ
328+ SetDeformerCreationAxis_WorldX
329+ SetDeformerCreationAxis_WorldY
330+ SetDeformerCreationAxis_WorldZ
331+ SetManipulationModePivot
332+ SetManipulationModeRotate
333+ SetManipulationModeScale
334+ SetManipulationModeSelection
335+ SetManipulationModeTranslate
336+ ShowQuickHide
337+ ShowRemapVertexDataDialog
338+ ShowScreenshotDialog
339+ SnapToGrid
340+ SnapToGridIndividually
341+ SteamAudioBakeData
342+ SteamAudioCreateProbeExclusionVolume
343+ SteamAudioCreateProbeGenerationVolume
344+ SteamAudioExportSceneAsOBJ
345+ SteamAudioGenerateProbes
346+ SteamAudioGenerateSingleProbe
347+ SteamAudioPreviewScene
348+ SteamAudioShowSettings
349+ SteamAudioVisualizeImportedProbes
350+ TieToEntity
351+ ToggleCollisionModels
352+ ToggleCordoning
353+ ToggleCordonsVisible
354+ ToggleEntityNames
355+ ToggleLightingPreviewLock
356+ ToggleNavAlwaysVisible
357+ ToggleNavMarkupVisibility
358+ ToggleOverlayShapes
359+ TogglePrefabVisibility
360+ ToggleShow2DGrid
361+ ToggleShow3DGrid
362+ ToggleShowLightOverlap
363+ ToggleShowWaterPlanes
364+ ToggleSingleView
365+ ToggleSnapping
366+ ToggleSnapRotation
367+ ToggleSnapToGrid
368+ ToggleSnapToVertices
369+ ToolAssetSpray
370+ ToolBakeAmbientOcclusion
371+ ToolBlock
372+ ToolClipper
373+ ToolDisplacement
374+ ToolDotaTileEditor
375+ ToolEntity
376+ ToolLocator
377+ ToolMeshProjection
378+ ToolMirror
379+ ToolPaint
380+ ToolPath
381+ ToolPhysics
382+ ToolPivotPicker
383+ ToolPolygon
384+ ToolStaticOverlay
385+ ToolTerrain
386+ ToolTextureProjection
387+ ToolVertexNormalPaint
388+ ToolWorkPlane
389+ Undo
390+ UngroupSelection
391+ UngroupSelectionRecursive
392+ UnparentSelection
393+ UpdateAllIsoSurfaces
394+ UpdateToCurrentVersion
395+
396+HammerObjectPropertyPopup : CQHammerObjectPropertyPopup // src/tools/hammer/qhammerobjectpropertypopup.cpp
397+ HidePropertyWindow
398+
399+LightingControl : CLightingControlRig // src/tools/toolscene/lightingcontrolrig.cpp
400+ ReloadLightRigDefinitions
401+ RotateLights
402+ ToggleLights
403+
404+MapChoiceGroupEditor : CQMapChoiceGroupWidget // src/tools/hammer/qmapchoicegroupwidget.cpp
405+ AddChoice
406+ AddDrivenVariable
407+ RemoveChoice
408+ RemoveDrivenVariable
409+ RenameChoice
410+
411+MapManifestWidget : CQMapManifestWidget // src/tools/hammer/qmapmanifestwidget.cpp
412+ RefreshView
413+
414+MapVariablesEditor : CQHammerEntityRelayWidget // src/tools/hammer/qhammerentityrelaywidget.cpp
415+ AddChoiceGroup
416+ AddRelayPlug
417+ AddVariable
418+ DeleteRelayPlug
419+ DeleteSelected
420+ MoveDown
421+ MoveUp
422+
423+MapView : CMapView // src/tools/hammer/mapview.cpp
424+ DetachViewFromObject
425+ MaterialTraceLift
426+ ModelTraceLift
427+ RefreshRaytracedScene
428+ ShowContextMenu
429+ SnapCameraToTargetUnderMouse
430+ ToggleFollowHierarchy
431+ WriteRaytracedImage
432+
433+PaneContainer : CQHammerPaneContainer // src/tools/hammer/qhammerpanecontainer.cpp
434+ 2D_Front
435+ 2D_Side
436+ 2D_Top
437+ 3D_AllLighting
438+ 3D_DirectLightingOnly
439+ 3D_DirectPlusAmbientLighting
440+ 3D_FullBrightNoLighting
441+ 3D_HighContrastLighting
442+ 3D_IndirectLightingOnly
443+ 3D_TagVis
444+ 3D_ToolsVis
445+ 3D_Wireframe
446+ AssetView
447+ CaptureRenderDoc
448+ CreateFloatingCopy
449+ EngineView
450+ EntityIO
451+ ObjectProperties
452+ Rtx_Path_Tracing
453+ Rtx_PreviewLighting
454+ Rtx_Visualization
455+ TerrainGraph
456+ Toggle3DSkybox
457+ ToggleCachedFogAtlas
458+ ToggleFog
459+ ToggleFogFlow
460+ ToggleFOW
461+ ToggleGridOfThirds
462+ ToggleHair
463+ ToggleHighlightDeprecated
464+ ToggleLightingOnly
465+ ToggleMeshEdges
466+ ToggleParticles
467+ ToggleReflections
468+ ToggleResolutionGate
469+ ToggleShadowAtlas
470+ ToggleShadows
471+ ToggleSkybox
472+ ToggleSSAO
473+ ToggleWaterFlow
474+ ToggleWireframeOverlay
475+ ToggleWorklight
476+
477+PathPointManipulator : CPathPointManipulator // src/tools/hammer/pathpositionhelper.cpp
478+ Drag
479+ ToggleSnapping
480+
481+PointManipulator : CPointManipulator // src/tools/hammer/pointmanipulator.cpp
482+ SelectPoint
483+
484+PointOnLineManipulator : CPointOnLineManipulator // src/tools/hammer/pointonlinemanipulator.cpp
485+ Drag
486+
487+RectangleManipulator : CRectangleManipulator // src/tools/hammer/rectanglemanipulator.cpp
488+ Drag
489+ ToggleSnapping
490+
491+SelectionSetEditor : CQAutoVisGroupEditor // src/tools/hammer/qautovisgroupeditor.cpp
492+ AddSelectionToSet
493+ DeleteEmptySets
494+ DeleteHidden
495+ DeleteSelectionSet
496+ NewSelectionSet
497+ RemoveSelectionFromAll
498+ RemoveSelectionFromSet
499+ RenameSelectionSet
500+ SelectHidden
501+ SelectionAddModifier
502+ SelectionRemoveModifier
503+ SelectObjectsInGroup
504+ SetAllHidden
505+ SetAllVisible
506+ ToggleNumericDisplay
507+ ToggleShowAll
508+ ToggleShowEmpty
509+
510+SessionCycleWidget : CQSessionCycleWidget // src/tools/toolutils2/qbaseeditorwnd.cpp
511+ KeepActive
512+ NextSession
513+ PreviousSession
514+
515+SphereManipulator : CSphereManipulator // src/tools/hammer/spheremanipulator.cpp
516+ Drag
517+
518+StaticPointManipulator : CStaticPointManipulator // src/tools/hammer/staticpointmanipulator.cpp
519+ Click
520+ MouseWheelDown
521+ MouseWheelUp
522+
523+TerrainGraphEditor : CQTerrainGraphEditorWidget // src/tools/hammer/qterraingrapheditor.cpp
524+ DeleteSelected
525+
526+TerrainGraphEditorView : CQTerrainGraphEditorView // src/tools/hammer/qterraingrapheditor.cpp
527+ FitAllInView
528+ FitSelectionInView
529+ PanView
530+ ZoomView
531+ ZoomViewInStep
532+ ZoomViewOutStep
533+
534+TileSetMaterialsWidget : CQTileSetMaterialsWidget // src/tools/hammer/qtilesetmaterialswidget.cpp
535+ AddGrassParameters
536+ AddMaterial
537+ AddMaterialSet
538+ CopyGrassParameters
539+ PasteGrassParameters
540+ RemoveGrassParameters
541+ RemoveMaterial
542+ RemoveMaterialSet
543+
544+TileSetPropertyWidget : CQTileSetPropertyWidget // src/tools/hammer/qtilesetpropertywidget.cpp
545+ AddMeshProperty
546+ AddProperty
547+ AddValue
548+ RemoveProperty
549+ RemoveValue
550+
551+ToolAssetSpray : CToolAssetSpray // src/tools/hammer/toolassetspray.cpp
552+ Erase
553+ ReprojectAll
554+ ScaleBrush
555+ Spray
556+
557+ToolBevel : CToolBevel // src/tools/hammer/toolbevel.cpp
558+ AdjustShape
559+ AdjustSteps
560+ AdjustWidth
561+ Apply
562+ Cancel
563+ Finish
564+ ToggleSnapping
565+
566+ToolBlock : CToolBlock // src/tools/hammer/toolblock.cpp
567+ AlignToSurface
568+ Apply
569+ CancelCreate
570+ DragBlock
571+ Finish
572+ ToggleSnapping
573+
574+ToolBridge : CToolBridge // src/tools/hammer/toolbridge.cpp
575+ AdjustParameters
576+ Apply
577+ Cancel
578+ DecreaseNumSteps
579+ Finish
580+ FreeDrag
581+ IncreaseNumSteps
582+ LockPoints
583+
584+ToolClipper : CToolClipper // src/tools/hammer/toolclipper.cpp
585+ CancelClip
586+ CycleClipMode
587+ DoClip
588+ DragClip
589+ FinishClip
590+ RotatePlaneCCW
591+ RotatePlaneCW
592+ ToggleCreateCaps
593+ ToggleSnapping
594+
595+ToolConvex : CToolConvex // src/tools/hammer/toolconvex.cpp
596+ Delete
597+ FlipPointNormal
598+ PlacePoint
599+ PlacePointFlipped
600+ Rotate
601+ Select
602+ ToggleSnapping
603+ Translate
604+
605+ToolDotaTileEditor : CToolDotaTileEditor // src/tools/hammer/tooldotatileeditor.cpp
606+ AddLayer
607+ AddObject
608+ AdjustRadius
609+ ApplyBrush
610+ ApplyPaste
611+ AssignCurrentTileSet
612+ AssignNextTileSet
613+ AssignPreviousTileSet
614+ BeginPaste
615+ BlendAdjustRadius
616+ BlendApplyBrush
617+ BlendBrushAdjustPressure
618+ BlendBrushMaterialSet
619+ BlendBrushSharpness
620+ BlendBrushSmooth
621+ BlendEraseBrush
622+ BlendStampBrush
623+ BoxEnableDisable
624+ BoxSelect
625+ BrushAdjustDensity
626+ BrushAlternateMode
627+ BrushChangeObjectType
628+ BrushChangeTreePitch
629+ BrushCutDummy
630+ BrushDecreaseTreeHeight
631+ BrushHeightOffsetMode
632+ BrushIncreaseTreeHeight
633+ BrushRotateObjects
634+ BrushTilesetMode
635+ CancelPaste
636+ ClearLayerBlending
637+ ClearSelection
638+ CollapseTiles
639+ CopyItems
640+ CycleModeBack
641+ CycleModeForward
642+ DeleteObject
643+ DisableAllTiles
644+ DragClone
645+ DragObject
646+ EnableAllTiles
647+ EnableDisableCutDummy
648+ EnableDisableTile
649+ EnableTileModifier
650+ EraseBrush
651+ FinishPaste
652+ InvertDisabledTiles
653+ LassoEnableDisable
654+ LassoSelect
655+ LowerTiles
656+ LowerVertex
657+ ModeBrushBlends
658+ ModeBrushGridNav
659+ ModeBrushHeight
660+ ModeBrushPath
661+ ModeBrushPlants
662+ ModeBrushTrees
663+ ModeBrushWater
664+ ModeEditObjects
665+ ModeEnableDisableTiles
666+ ModeSelect
667+ ModifiyObject
668+ ModifyObject
669+ NextObjectVariation
670+ NextVariation
671+ PasteItems
672+ PitchObject
673+ PreviousObjectVariation
674+ PreviousVariation
675+ RaiseTiles
676+ RaiseVertex
677+ RandomObjectVariation
678+ RandomVariation
679+ RemoveActiveObject
680+ RemoveLayer
681+ RemoveObject
682+ RotateObject
683+ Select
684+ SelectionAddModifier
685+ SelectionRemoveModifier
686+ SelectNextMaterialSet
687+ SelectNextTileSet
688+ SelectPreviousTileSet
689+ SetBlendModeColor
690+ SetBlendModeErase
691+ SetBlendModeEraseToBase
692+ SetBlendModeFogFlowMap
693+ SetBlendModeFogOpacity
694+ SetBlendModeGrassOpacity
695+ SetBlendModeHeight
696+ SetBlendModeLayer0
697+ SetBlendModeLayer1
698+ SetBlendModeLayer2
699+ SetBlendModeLayer3
700+ SetBlendModeSharpness
701+ SetBlendModeSmooth
702+ SetblendModeTransition
703+ SetBlendModeWaterFlowMap
704+ ShowGridProperties
705+ ShowTileInSet
706+ StampBrush
707+ StampObject
708+ ToggleObjectSelection
709+ ToggleRemoveObject
710+ ToggleSnapping
711+ ToggleTileSelection
712+
713+ToolEdgeArc : CToolEdgeArc // src/tools/hammer/tooledgearc.cpp
714+ AdjustParameters
715+ Apply
716+ Cancel
717+ DecreaseNumSteps
718+ Finish
719+ IncreaseNumSteps
720+ LockToAxis
721+ ToggleSnapping
722+
723+ToolEdgeCut : CToolEdgeCut // src/tools/hammer/tooledgecut.cpp
724+ AlignedSnap
725+ Apply
726+ Cancel
727+ CutEdge
728+ Finish
729+ PlaceCut
730+ StartNewCut
731+ ToggleLoopCut
732+ ToggleLoopCutEven
733+ ToggleLoopCutFlip
734+ ToggleSelectionCut
735+ ToggleSnapping
736+
737+ToolEdgeSelection : CToolPolyEdgeSelection // src/tools/hammer/toolpolyedgeselection.cpp
738+ AddToSelection
739+ ArcTool
740+ Bevel
741+ BevelTool
742+ Bridge
743+ Bridg
This preview is truncated. The source commit contains the complete diff.
M
DumpSource2/module_metadata/tools_hammer/resource_manifests.txt
+0-3
@@ -82,9 +82,6 @@ ToolsStartup "" // src/tools/hammer/smartpropconfigurationhelper.cpp
8282 ToolsStartup "ToolLocatorGroup" // src/tools/hammer/toollocator.cpp
8383 models/editor/axis_helper_thick.vmdl
8484
85-ToolsStartup "" // src/tools/hammer/waterplanehelper.cpp
86- scripts/water_types.vdata
87-
8885 GameStartup "" // src/tools/toolscene/toolscene_hitboxes.cpp
8986 materials/tools/show_hitboxes.vmat
Update information⌄
Build
25765021
Associated changelist
39557062
Game version
6946

Found something incorrect?

Report a missing patch note, incorrect file change, or other problem.