Difference between revisions of "December 1, 2022 Patch"

From Team Fortress Wiki
Jump to: navigation, search
(the entity is actually skybox_swapper)
m
 
(6 intermediate revisions by 4 users not shown)
Line 4: Line 4:
 
| month        = december
 
| month        = december
 
| year        = 2022
 
| year        = 2022
| after        =  
+
| after        = {{Patch name|12|5|2022}}
 
| source-title = {{common string|Blog Team Fortress 2 Update Released}}
 
| source-title = {{common string|Blog Team Fortress 2 Update Released}}
 
| source      = https://steamcommunity.com/games/TF2/announcements/detail/3631619851534920464
 
| source      = https://steamcommunity.com/games/TF2/announcements/detail/3631619851534920464
 
| crowdin      = yes
 
| crowdin      = yes
 
| notes        = === Team Fortress 2 ===
 
| notes        = === Team Fortress 2 ===
* Implemented VScript
+
* Implemented [[VScript]]
** VScript allows mappers to embed script code (Squirrel3) into maps. This system is already being used for [[Left 4 Dead 2|L4D2]] and [[Counter-Strike: Global Offensive|CS:GO]] maps.
+
** VScript allows mappers to embed script code ([[w:Squirrel (programming language)|Squirrel3]]) into maps. This system is already being used for [[Left 4 Dead 2|L4D2]] and [[Counter-Strike: Global Offensive|CS:GO]] maps.
*** Interface with entities and the world like regular Hammer logic
+
*** Interface with entities and the world like regular [[Valve Hammer Editor|Hammer]] logic
 
*** Simplify things that were previously incredibly complicated/tedious in Hammer logic
 
*** Simplify things that were previously incredibly complicated/tedious in Hammer logic
 
*** Interact with and control [[bots]], [[Boss|bosses]], player attributes, entities, and game state closely, allowing for enhanced, modified or entirely custom game modes
 
*** Interact with and control [[bots]], [[Boss|bosses]], player attributes, entities, and game state closely, allowing for enhanced, modified or entirely custom game modes
 
*** React to game events and change the outcome of certain things, such as damage calculations
 
*** React to game events and change the outcome of certain things, such as damage calculations
** More technical info about VScript for Team Fortress 2 is available on the Valve Developer Community
+
** More technical info about VScript for Team Fortress 2 is available on the [[vdc:Main Page|Valve Developer Community]]
*** https://developer.valvesoftware.com/wiki/VScript
+
*** [[vdc:VScript|<nowiki>https://developer.valvesoftware.com/wiki/VScript</nowiki>]]
*** https://developer.valvesoftware.com/wiki/List_of_TF2_Script_Functions
+
*** [[vdc:List of TF2 Script Functions|<nowiki>https://developer.valvesoftware.com/wiki/List_of_TF2_Script_Functions</nowiki>]]
* Added the ability to change the skybox dynamically using the {{code|[[vdc:skybox_swapper|skybox_changer]]}} entity or {{code|SetSkyboxTexture}}
+
* Added the ability to change the skybox dynamically using the {{ent|skybox_swapper}} entity or {{code|SetSkyboxTexture}}
 
* Added support for custom [[Mann vs. Machine|MvM]] upgrade files packed into the map
 
* Added support for custom [[Mann vs. Machine|MvM]] upgrade files packed into the map
 
* Added {{ent|point_worldtext}}, an entity that can show text dynamically, with support for multiple SDF (signed distance field) fonts, multiple colors and a rainbow mode
 
* Added {{ent|point_worldtext}}, an entity that can show text dynamically, with support for multiple SDF (signed distance field) fonts, multiple colors and a rainbow mode
Line 25: Line 25:
 
* Implemented {{ent|logic_eventlistener}} for listening to game events from Hammer logic
 
* Implemented {{ent|logic_eventlistener}} for listening to game events from Hammer logic
 
* Added the ability to pass parameters and delay to MvM populator actions
 
* Added the ability to pass parameters and delay to MvM populator actions
* Improved compile time with VRAD
+
* Improved compile time with [[vdc:VRAD|VRAD]]
* Special thanks to Jakub and everyone on the GitHub VScript Mega Issue for testing, providing feedback, and submitting requests
+
* Special thanks to Jakub and everyone on the [https://github.com/ValveSoftware/Source-1-Games/issues/4481 GitHub VScript Mega Issue] for testing, providing feedback, and submitting requests
 +
 
 +
=== Undocumented changes ===
 +
* Updated the [[localization files]] for Brazilian Portuguese, Bulgarian, Czech, Danish, Dutch, Finnish, French, German, Greek, Hungarian, Italian, Korean, Norwegian, Polish, Portuguese, Romanian, Russian, Simplified Chinese, Spanish (Spain), Swedish, Thai, Traditional Chinese, Turkish, and Ukrainian.
 
}}
 
}}

Latest revision as of 14:41, 25 April 2023

Patch notes

Team Fortress 2

  • Implemented VScript
  • Added the ability to change the skybox dynamically using the skybox_swapper entity or SetSkyboxTexture
  • Added support for custom MvM upgrade files packed into the map
  • Added point_worldtext, an entity that can show text dynamically, with support for multiple SDF (signed distance field) fonts, multiple colors and a rainbow mode
  • Exposed several movement related ConVars
  • Implemented support for func_monitor and cameras
  • Implemented logic_eventlistener for listening to game events from Hammer logic
  • Added the ability to pass parameters and delay to MvM populator actions
  • Improved compile time with VRAD
  • Special thanks to Jakub and everyone on the GitHub VScript Mega Issue for testing, providing feedback, and submitting requests

Undocumented changes

  • Updated the localization files for Brazilian Portuguese, Bulgarian, Czech, Danish, Dutch, Finnish, French, German, Greek, Hungarian, Italian, Korean, Norwegian, Polish, Portuguese, Romanian, Russian, Simplified Chinese, Spanish (Spain), Swedish, Thai, Traditional Chinese, Turkish, and Ukrainian.

Files changed

Note: The changelog below is generated from a diff of two revisions of the game. This data may be incomplete or inconsistent. A significant part of this changelog has been automatically generated from GameTracking data, courtesy of SteamDB.
Revision changes
Modified: tf/steam.inf
Modified: bin/AdminServer.dll
Modified: bin/FileSystemOpenDialog.dll
Modified: bin/FileSystem_Stdio.dll
Modified: bin/GameUI.dll
Modified: bin/GameUI.dylib
Modified: bin/GameUI.so
Modified: bin/MakeScenesImage.exe
Modified: bin/MaterialSystem.dll
Modified: bin/ServerBrowser.dll
Modified: bin/ServerBrowser.dylib
Modified: bin/ServerBrowser.so
Modified: bin/SoundEmitterSystem.dll
Modified: bin/StudioRender.dll
Modified: bin/base.fgd
Modified: bin/bsppack.dll
Modified: bin/bsppack.dylib
Modified: bin/bsppack.so
Modified: bin/bspzip.exe
Modified: bin/bugreporter.dll
Modified: bin/bugreporter_filequeue.dll
Modified: bin/bugreporter_filequeue.dylib
Modified: bin/bugreporter_filequeue.so
Modified: bin/bugreporter_public.dll
Modified: bin/bugreporter_public.dylib
Modified: bin/bugreporter_public.so
Modified: bin/captioncompiler.exe
Modified: bin/datacache.dll
Modified: bin/datacache.dylib
Modified: bin/datacache.so
Modified: bin/dmxconvert.exe
Modified: bin/dmxedit.exe
Modified: bin/elementviewer.exe
Modified: bin/engine.dll
Modified: bin/engine.dylib
Modified: bin/engine.so
Modified: bin/filesystem_stdio.dll
Modified: bin/filesystem_stdio.dylib
Modified: bin/filesystem_stdio.so
Modified: bin/glview.exe
Modified: bin/hammer.exe
Modified: bin/hammer_dll.dll
Modified: bin/haptics.dll
Modified: bin/height2normal.exe
Modified: bin/height2ssbump.exe
Modified: bin/hlfaceposer.exe
Modified: bin/hlmv.exe
Modified: bin/inputsystem.dll
Modified: bin/inputsystem.dylib
Modified: bin/inputsystem.so
Modified: bin/itemtest.com
Modified: bin/launcher.dll
Modified: bin/launcher.dylib
Modified: bin/launcher.so
Modified: bin/libtogl.dll
Modified: bin/libtogl.dylib
Modified: bin/libtogl.so
Modified: bin/materialsystem.dll
Modified: bin/materialsystem.dylib
Modified: bin/materialsystem.so
Modified: bin/mdllib.dll
Modified: bin/mksheet.exe
Modified: bin/motionmapper.exe
Modified: bin/mysql_wrapper.dll
Modified: bin/normal2ssbump.exe
Modified: bin/pfm2tgas.exe
Modified: bin/phonemeextractors/phonemeextractor.dll
Modified: bin/phonemeextractors/phonemeextractor_ims.dll
Modified: bin/qc_eyes.exe
Modified: bin/replay.dll
Modified: bin/replay.dylib
Modified: bin/replay.so
Modified: bin/scenefilecache.dll
Modified: bin/scenefilecache.dylib
Modified: bin/scenefilecache.so
Modified: bin/serverplugin_empty.dll
Modified: bin/shaderapidx9.dll
Modified: bin/shaderapidx9.dylib
Modified: bin/shaderapidx9.so
Modified: bin/shaderapiempty.dll
Modified: bin/shaderapiempty.dylib
Modified: bin/shaderapiempty.so
Modified: bin/shadercompile.exe
Modified: bin/shadercompile_dll.dll
Modified: bin/soundemittersystem.dll
Modified: bin/soundemittersystem.dylib
Modified: bin/soundemittersystem.so
Modified: bin/soundsystem.dll
Modified: bin/sourcevr.dll
Modified: bin/sourcevr.dylib
Modified: bin/sourcevr.so
Modified: bin/splitskybox.exe
Modified: bin/stdshader_dbg.dll
Modified: bin/stdshader_dx6.dll
Modified: bin/stdshader_dx7.dll
Modified: bin/stdshader_dx8.dll
Modified: bin/stdshader_dx9.dll
Modified: bin/stdshader_dx9.dylib
Modified: bin/stdshader_dx9.so
Modified: bin/studiomdl.exe
Modified: bin/studiorender.dll
Modified: bin/studiorender.dylib
Modified: bin/studiorender.so
Modified: bin/texturecompile_dll.dll
Modified: bin/tf.fgd
Modified: bin/tier0.dll
Modified: bin/tier0.dylib
Modified: bin/tier0.so
Modified: bin/tools/commedit.dll
Modified: bin/tools/pet.dll
Modified: bin/tools/vmt.dll
Modified: bin/unicode.dll
Modified: bin/unitlib.dll
Modified: bin/vaudio_celt.dll
Modified: bin/vaudio_celt.dylib
Modified: bin/vaudio_celt.so
Modified: bin/vaudio_miles.dll
Modified: bin/vaudio_miles.dylib
Modified: bin/vaudio_miles.so
Modified: bin/vaudio_speex.dll
Modified: bin/vaudio_speex.dylib
Modified: bin/vaudio_speex.so
Modified: bin/vbsp.exe
Modified: bin/vbspinfo.exe
Modified: bin/vgui2.dll
Modified: bin/vgui2.dylib
Modified: bin/vgui2.so
Modified: bin/vguimatsurface.dll
Modified: bin/vguimatsurface.dylib
Modified: bin/vguimatsurface.so
Modified: bin/video_bink.dll
Modified: bin/video_bink.so
Modified: bin/video_quicktime.dll
Modified: bin/video_quicktime.dylib
Modified: bin/video_services.dll
Modified: bin/video_services.dylib
Modified: bin/video_services.so
Modified: bin/video_webm.so
Modified: bin/vphysics.dll
Modified: bin/vphysics.dylib
Modified: bin/vphysics.so
Modified: bin/vpk.exe
Modified: bin/vrad.exe
Modified: bin/vrad_dll.dll
Modified: bin/vscript.dll
Modified: bin/vscript.dylib
Modified: bin/vscript.so
Modified: bin/vstdlib.dll
Modified: bin/vstdlib.dylib
Modified: bin/vstdlib.so
Modified: bin/vtex.exe
Modified: bin/vtex_dll.dll
Modified: bin/vtex_dll.dylib
Modified: bin/vtex_dll.so
Modified: bin/vtf2tga.exe
Modified: bin/vvis.exe
Modified: bin/vvis_dll.dll
Modified: hl2.exe
Modified: hl2/hl2_misc_002.vpk
Modified: hl2/hl2_misc_003.vpk
Modified: hl2/hl2_misc_dir.vpk
Added: hl2/hl2_misc_dir.vpk/materials/editor/logic_eventlistener.vmt
Added: hl2/hl2_misc_dir.vpk/materials/editor/logic_script.vmt
Added: hl2/hl2_misc_dir.vpk/materials/editor/worldtext_1.vmt
Added: hl2/hl2_misc_dir.vpk/materials/editor/worldtext_10.vmt
Added: hl2/hl2_misc_dir.vpk/materials/editor/worldtext_11.vmt
Added: hl2/hl2_misc_dir.vpk/materials/editor/worldtext_12.vmt
Added: hl2/hl2_misc_dir.vpk/materials/editor/worldtext_13.vmt
Added: hl2/hl2_misc_dir.vpk/materials/editor/worldtext_2.vmt
Added: hl2/hl2_misc_dir.vpk/materials/editor/worldtext_3.vmt
Added: hl2/hl2_misc_dir.vpk/materials/editor/worldtext_4.vmt
Added: hl2/hl2_misc_dir.vpk/materials/editor/worldtext_5.vmt
Added: hl2/hl2_misc_dir.vpk/materials/editor/worldtext_6.vmt
Added: hl2/hl2_misc_dir.vpk/materials/editor/worldtext_7.vmt
Added: hl2/hl2_misc_dir.vpk/materials/editor/worldtext_8.vmt
Added: hl2/hl2_misc_dir.vpk/materials/editor/worldtext_9.vmt
Modified: hl2/hl2_textures_005.vpk
Modified: hl2/hl2_textures_009.vpk
Added: hl2/hl2_textures_010.vpk
Modified: hl2/hl2_textures_dir.vpk
Added: hl2/hl2_textures_dir.vpk/materials/editor/logic_eventlistener.vtf
Added: hl2/hl2_textures_dir.vpk/materials/editor/logic_script.vtf
Added: hl2/hl2_textures_dir.vpk/materials/editor/worldtextsheet_liberationsans.vtf
Added: hl2/hl2_textures_dir.vpk/materials/editor/worldtextsheet_robotomono.vtf
Added: hl2/hl2_textures_dir.vpk/materials/editor/worldtextsheet_tf2.vtf
Added: hl2/hl2_textures_dir.vpk/materials/editor/worldtextsheet_tf2build.vtf
Added: hl2/hl2_textures_dir.vpk/materials/editor/worldtextsheet_tf2professor.vtf
Modified: tf/bin/client.dll
Modified: tf/bin/client.dylib
Modified: tf/bin/client.so
Modified: tf/bin/server.dll
Modified: tf/bin/server.dylib
Modified: tf/bin/server.so
Modified: tf/scripts/items/items_game.txt.sig