Difference between revisions of "December 1, 2022 Patch"

From Team Fortress Wiki
Jump to: navigation, search
m
(detailed entities, added small article links)
Line 13: Line 13:
 
*** Interface with entities and the world like regular Hammer logic
 
*** Interface with entities and the world like regular 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]], 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 Valve Developer Community
 
*** https://developer.valvesoftware.com/wiki/VScript
 
*** https://developer.valvesoftware.com/wiki/VScript
 
*** https://developer.valvesoftware.com/wiki/List_of_TF2_Script_Functions
 
*** https://developer.valvesoftware.com/wiki/List_of_TF2_Script_Functions
* Added the ability to change the skybox dynamically using the skybox_changer entity or SetSkyboxTexture
+
* Added the ability to change the skybox dynamically using the {{ent|skybox_changer}} 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 {{code|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
* Exposed several movement related ConVars
+
* Exposed several movement related [[List of useful console commands|ConVars]]
* Implemented support for {{code|func_monitor}} and cameras
+
* Implemented support for {{ent|func_monitor}} and cameras
* Implemented {{code|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 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 GitHub VScript Mega Issue for testing, providing feedback, and submitting requests
 
}}
 
}}

Revision as of 02:41, 2 December 2022

Patch notes

Team Fortress 2

  • Implemented VScript
    • VScript allows mappers to embed script code (Squirrel3) into maps. This system is already being used for L4D2 and CS:GO maps.
      • Interface with entities and the world like regular Hammer logic
      • Simplify things that were previously incredibly complicated/tedious in Hammer logic
      • Interact with and control bots, 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
    • More technical info about VScript for Team Fortress 2 is available on the Valve Developer Community
  • Added the ability to change the skybox dynamically using the skybox_changer 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

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/GameUI.dll
Modified: bin/ServerBrowser.dll
Modified: bin/bsppack.dll
Modified: bin/bugreporter_filequeue.dll
Modified: bin/bugreporter_public.dll
Modified: bin/datacache.dll
Modified: bin/engine.dll
Modified: bin/filesystem_stdio.dll
Modified: bin/inputsystem.dll
Modified: bin/launcher.dll
Modified: bin/libtogl.dll
Modified: bin/materialsystem.dll
Modified: bin/replay.dll
Modified: bin/scenefilecache.dll
Modified: bin/shaderapidx9.dll
Modified: bin/shaderapiempty.dll
Modified: bin/soundemittersystem.dll
Modified: bin/sourcevr.dll
Modified: bin/stdshader_dx9.dll
Modified: bin/studiorender.dll
Modified: bin/tier0.dll
Modified: bin/vaudio_celt.dll
Modified: bin/vaudio_miles.dll
Modified: bin/vaudio_speex.dll
Modified: bin/vgui2.dll
Modified: bin/vguimatsurface.dll
Modified: bin/video_quicktime.dll
Modified: bin/video_services.dll
Modified: bin/vphysics.dll
Modified: bin/vscript.dll
Modified: bin/vstdlib.dll
Modified: bin/vtex_dll.dll
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
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/server.dll
Modified: tf/scripts/items/items_game.txt.sig