July 30, 2025 Patch
|
Source: Team Fortress 2 Update Released
Patch notes
Team Fortress 2
- Added missing Engineer audio for the Taunt: The Final Score
- Fixed an issue with props and team colors when taunting with Australium weapons
- Updated the Le Morne Uniforme to fix some clipping problems
- Updated the Kapitan's Kaftan to hide the Heavy's bullets
- Updated the Fully Charged and Overcharged Unusual effects to fix a refraction bug
- Updated the Esprit de Corps to improve the rigging
- Updated the Blindin' Bonnett and Shady Shelby to adjust their team colors
- Updated/Added some tournament medals[1]
- Updated the Fat Friar
- Improved rig
- Adjusted mesh to compensate for lack of bullets bodygroup
- Removed misplaced ambient occlusion and light generators from the texture
- Removed normal map artifacts
- Updated backpack icon to represent above changes
- Updated
pl_citadel
- Adjusted payload collision
- Reduced radius of payload spawn exit explosion
- Updated various decorative particles to not render on low graphics settings
- Updated
pl_odyssey
- Added 60 seconds to the round timer when the final control point is activated
- Fixed some projectiles colliding with the bounding box of
func_brush
entities - Visual fixes and adjustments
- Updated
koth_blowout
- Added Experimental Cage around the maps central Blowout Preventer
- This change aims to make the cover around the point feel more consistent and prevents players from shooting through small gaps or from behind unfair cover
- Improved Optimization
- Fixed kill trigger delay in finale sequence
- Fixed some Unintended Sightlines
- Improved Detailing and Visual Clarity in some areas
- Added Experimental Cage around the maps central Blowout Preventer
- Updated
koth_boardwalk
- Fixed being able to smuggle enemy Spies into spawn
- Reduced ambient soundscape music
- Added new voice lines for the Barker
- Fixed a visible hall-of-mirrors error in the water by the Sawmill of Love
- Fixed visible nodraw under the shoreline boardwalk
- Updated
cp_cargo
- Updated
cp_fortezza
- Added more cover to Last
- Added defensive hold for Engineer's holding valley between A and B
- Rebalanced pickups in some areas
- Lighting improvements
- Reduced file size of the map
- Updated
koth_demolition
- Replaced pillars under the crane using the red texture with ones using the yellow texture
- Fixed the HDR to allow so lights aren't super bright
- Replaced the helicopters with ones not using the Yeti Park logo
- Replaced the Coaltown(sic) frames with new ones using newspapers talking about story of the oilrig
- Added a decal showing the oilrig name (Fort Water Rig No. 2) next to the spawns
- Updated the luxel scale in multiple places of the map
- Replaced old
blockbullets
with newblockbullets
for better footsteps sfx - Replaced the health and ammo pack stands with new ones, metal for outdoors and wooden for indoors
- Added a mini ammo on the furnace rooms
- Added new clipping on top of the furnace rooms to avoid demos and soldiers spamming the point from far away
- Improved the clipping on the spawn platforms to not allow stickies to stick mid air
- Added a wooden sign pointing to the shortcut and long path
- Added new signs that toggle depending on the state of the shortcut to help players navigate the map
- Reworked the art pass inside the helipad platform
- Added a new catwalk behind the furnace buildings to give players more routes on the map
- Adjusted the stairs inside the office building
- Clipped the open window inside the office building so demos can lob pipes through it
- Moved a prop on BLU spawn to prevent it from clipping inside a floor light
- Changed the lights on the shortcuts to be more vibrant and have better illumination and fading
Undocumented changes
- Updated the backpack icon for the Blindin' Bonnett and Shady Shelby.
- Renamed the "Esprit De Corps" to "Esprit de Corps".
- Updated the style names for the Team Cap.
- Updated the localization files for Bulgarian, Czech, English, Finnish, French, German, Greek, Hungarian, Korean, Latin American Spanish, Norwegian, Portuguese, Romanian, Russian, Simplified Chinese, Spanish, and Traditional Chinese.
References
- ↑ AsiaFortress Liquid.tf Highlander Winter 2024
Files changed
- Note: The changelog below is generated from a diff of two revisions of the game. This data may be incomplete or inconsistent.
Revision changes
Modified: tf/resource/tf_bulgarian.txt
Modified: tf/resource/tf_czech.txt
Modified: tf/resource/tf_english.txt
Modified: tf/resource/tf_finnish.txt
Modified: tf/resource/tf_french.txt
Modified: tf/resource/tf_german.txt
Modified: tf/resource/tf_greek.txt
Modified: tf/resource/tf_hungarian.txt
Modified: tf/resource/tf_korean.txt
Modified: tf/resource/tf_koreana.txt
Modified: tf/resource/tf_latam.txt
Modified: tf/resource/tf_norwegian.txt
Modified: tf/resource/tf_portuguese.txt
Modified: tf/resource/tf_quests_schinese.txt
Modified: tf/resource/tf_romanian.txt
Modified: tf/resource/tf_russian.txt
Modified: tf/resource/tf_schinese.txt
Modified: tf/resource/tf_spanish.txt
Modified: tf/resource/tf_tchinese.txt
Modified: tf/scripts/items/items_game.txt
Modified: tf/steam.inf
Modified: tf/bin/linux64/server.so
Modified: tf/bin/server.dll
Modified: tf/bin/x64/server.dll
Modified: tf/maps/cp_cargo.bsp
Modified: tf/maps/cp_fortezza.bsp
Modified: tf/maps/koth_blowout.bsp
Modified: tf/maps/koth_boardwalk.bsp
Modified: tf/maps/koth_demolition.bsp
Modified: tf/maps/pl_citadel.bsp
Modified: tf/maps/pl_odyssey.bsp
Modified: tf/scripts/items/items_game.txt.sig
Modified: tf/tf2_misc_000.vpk
Modified: tf/tf2_misc_017.vpk
Modified: tf/tf2_misc_021.vpk
Modified: tf/tf2_misc_023.vpk
Modified: tf/tf2_misc_025.vpk
Modified: tf/tf2_misc_dir.vpk
Modified: tf/tf2_misc_dir.vpk/materials/models/workshop/player/items/heavy/sum25_esprit_style2/sum25_esprit_style2.vmt
Modified: tf/tf2_misc_dir.vpk/materials/models/workshop/player/items/heavy/sum25_esprit_style2/sum25_esprit_style2_1.vmt
Modified: tf/tf2_misc_dir.vpk/materials/models/workshop/player/items/heavy/sum25_esprit_style2/sum25_esprit_style2_1_blue.vmt
Modified: tf/tf2_misc_dir.vpk/materials/models/workshop/player/items/heavy/sum25_esprit_style2/sum25_esprit_style2_blue.vmt
Modified: tf/tf2_misc_dir.vpk/materials/models/workshop/player/items/sniper/sum25_blindin/sum25_blindin.vmt
Modified: tf/tf2_misc_dir.vpk/materials/models/workshop/player/items/sniper/sum25_blindin/sum25_blindin_blue.vmt
Modified: tf/tf2_misc_dir.vpk/materials/models/workshop/player/items/sniper/sum25_blindin_style2/sum25_blindin_style2.vmt
Modified: tf/tf2_misc_dir.vpk/materials/models/workshop/player/items/sniper/sum25_blindin_style2/sum25_blindin_style2_blue.vmt
Modified: tf/tf2_misc_dir.vpk/materials/models/workshop/player/items/sniper/sum25_shady/sum25_shady.vmt
Modified: tf/tf2_misc_dir.vpk/materials/models/workshop/player/items/sniper/sum25_shady/sum25_shady_blue.vmt
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_flag/taunt_flag.dx80.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_flag/taunt_flag.dx90.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_flag/taunt_flag.mdl
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_flag/taunt_flag.sw.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_flag/taunt_flag.vvd
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_demo.dx80.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_demo.dx90.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_demo.mdl
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_demo.sw.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_demo.vvd
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_engineer.dx80.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_engineer.dx90.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_engineer.mdl
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_engineer.sw.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_engineer.vvd
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_heavy.dx80.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_heavy.dx90.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_heavy.mdl
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_heavy.sw.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_heavy.vvd
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_medic.dx80.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_medic.dx90.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_medic.mdl
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_medic.sw.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_medic.vvd
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_pyro.dx80.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_pyro.dx90.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_pyro.mdl
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_pyro.sw.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_pyro.vvd
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_scout.dx80.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_scout.dx90.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_scout.mdl
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_scout.sw.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_scout.vvd
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_sniper.dx80.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_sniper.dx90.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_sniper.mdl
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_sniper.sw.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_sniper.vvd
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_soldier.dx80.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_soldier.dx90.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_soldier.mdl
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_soldier.sw.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_soldier.vvd
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_spy.dx80.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_spy.dx90.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_spy.mdl
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_spy.sw.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/all_class/taunt_the_final_score/taunt_the_final_score_spy.vvd
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/heavy/sum25_esprit/sum25_esprit.dx80.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/heavy/sum25_esprit/sum25_esprit.dx90.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/heavy/sum25_esprit/sum25_esprit.mdl
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/heavy/sum25_esprit/sum25_esprit.sw.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/heavy/sum25_esprit/sum25_esprit.vvd
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/heavy/sum25_esprit_style2/sum25_esprit_style2.dx80.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/heavy/sum25_esprit_style2/sum25_esprit_style2.dx90.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/heavy/sum25_esprit_style2/sum25_esprit_style2.mdl
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/heavy/sum25_esprit_style2/sum25_esprit_style2.sw.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/heavy/sum25_esprit_style2/sum25_esprit_style2.vvd
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/heavy/sum25_fat_friar/sum25_fat_friar.dx80.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/heavy/sum25_fat_friar/sum25_fat_friar.dx90.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/heavy/sum25_fat_friar/sum25_fat_friar.mdl
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/heavy/sum25_fat_friar/sum25_fat_friar.sw.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/heavy/sum25_fat_friar/sum25_fat_friar.vvd
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/sniper/sum25_blindin/sum25_blindin.mdl
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/sniper/sum25_blindin/sum25_blindin.vvd
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/sniper/sum25_blindin_style2/sum25_blindin_style2.mdl
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/sniper/sum25_shady/sum25_shady.dx80.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/sniper/sum25_shady/sum25_shady.dx90.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/sniper/sum25_shady/sum25_shady.mdl
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/sniper/sum25_shady/sum25_shady.sw.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/sniper/sum25_shady/sum25_shady.vvd
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/spy/sum25_le_morne/sum25_le_morne.dx80.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/spy/sum25_le_morne/sum25_le_morne.dx90.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/spy/sum25_le_morne/sum25_le_morne.mdl
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/spy/sum25_le_morne/sum25_le_morne.sw.vtx
Modified: tf/tf2_misc_dir.vpk/models/workshop/player/items/spy/sum25_le_morne/sum25_le_morne.vvd
Modified: tf/tf2_misc_dir.vpk/particles/summer2025_unusuals.pcf
Modified: tf/tf2_misc_dir.vpk/scenes/scenes.image
Modified: tf/tf2_textures_098.vpk
Modified: tf/tf2_textures_099.vpk
Modified: tf/tf2_textures_dir.vpk
Modified: tf/tf2_textures_dir.vpk/materials/backpack/workshop/player/items/heavy/sum25_esprit/sum25_esprit.vtf
Modified: tf/tf2_textures_dir.vpk/materials/backpack/workshop/player/items/heavy/sum25_esprit/sum25_esprit_large.vtf
Modified: tf/tf2_textures_dir.vpk/materials/backpack/workshop/player/items/heavy/sum25_fat_friar/sum25_fat_friar.vtf
Modified: tf/tf2_textures_dir.vpk/materials/backpack/workshop/player/items/heavy/sum25_fat_friar/sum25_fat_friar_large.vtf
Modified: tf/tf2_textures_dir.vpk/materials/backpack/workshop/player/items/sniper/sum25_blindin/sum25_blindin.vtf
Modified: tf/tf2_textures_dir.vpk/materials/backpack/workshop/player/items/sniper/sum25_blindin/sum25_blindin_large.vtf
Modified: tf/tf2_textures_dir.vpk/materials/backpack/workshop/player/items/sniper/sum25_shady/sum25_shady.vtf
Modified: tf/tf2_textures_dir.vpk/materials/backpack/workshop/player/items/sniper/sum25_shady/sum25_shady_large.vtf
Modified: tf/tf2_textures_dir.vpk/materials/backpack/workshop/player/items/spy/sum25_le_morne/sum25_le_morne.vtf
Modified: tf/tf2_textures_dir.vpk/materials/backpack/workshop/player/items/spy/sum25_le_morne/sum25_le_morne_large.vtf
Modified: tf/tf2_textures_dir.vpk/materials/models/workshop/player/items/heavy/sum25_esprit_style2/sum25_esprit_style2_1_blue_color.vtf
Modified: tf/tf2_textures_dir.vpk/materials/models/workshop/player/items/heavy/sum25_esprit_style2/sum25_esprit_style2_1_color.vtf
Modified: tf/tf2_textures_dir.vpk/materials/models/workshop/player/items/heavy/sum25_esprit_style2/sum25_esprit_style2_1_normal.vtf
Modified: tf/tf2_textures_dir.vpk/materials/models/workshop/player/items/heavy/sum25_esprit_style2/sum25_esprit_style2_1_phongexponent.vtf
Modified: tf/tf2_textures_dir.vpk/materials/models/workshop/player/items/heavy/sum25_esprit_style2/sum25_esprit_style2_blue_color.vtf
Modified: tf/tf2_textures_dir.vpk/materials/models/workshop/player/items/heavy/sum25_esprit_style2/sum25_esprit_style2_color.vtf
Modified: tf/tf2_textures_dir.vpk/materials/models/workshop/player/items/heavy/sum25_esprit_style2/sum25_esprit_style2_normal.vtf
Modified: tf/tf2_textures_dir.vpk/materials/models/workshop/player/items/heavy/sum25_esprit_style2/sum25_esprit_style2_phongexponent.vtf
Modified: tf/tf2_textures_dir.vpk/materials/models/workshop/player/items/heavy/sum25_fat_friar/sum25_fat_friar_1_blue_color.vtf
Modified: tf/tf2_textures_dir.vpk/materials/models/workshop/player/items/heavy/sum25_fat_friar/sum25_fat_friar_1_color.vtf
Modified: tf/tf2_textures_dir.vpk/materials/models/workshop/player/items/heavy/sum25_fat_friar/sum25_fat_friar_1_normal.vtf
Modified: tf/tf2_textures_dir.vpk/materials/models/workshop/player/items/heavy/sum25_fat_friar/sum25_fat_friar_1_phongexponent.vtf
Modified: tf/tf2_textures_dir.vpk/materials/models/workshop/player/items/heavy/sum25_fat_friar/sum25_fat_friar_blue_color.vtf
Modified: tf/tf2_textures_dir.vpk/materials/models/workshop/player/items/heavy/sum25_fat_friar/sum25_fat_friar_color.vtf
Modified: tf/tf2_textures_dir.vpk/materials/models/workshop/player/items/heavy/sum25_fat_friar/sum25_fat_friar_normal.vtf
Modified: tf/tf2_textures_dir.vpk/materials/models/workshop/player/items/heavy/sum25_fat_friar/sum25_fat_friar_phongexponent.vtf
Modified: tf/tf2_textures_dir.vpk/materials/models/workshop/player/items/sniper/sum25_blindin/sum25_blindin_color.vtf
Modified: tf/tf2_textures_dir.vpk/materials/models/workshop/player/items/sniper/sum25_blindin_style2/sum25_blindin_style2_color.vtf
Modified: tf/tf2_textures_dir.vpk/materials/models/workshop/player/items/sniper/sum25_shady/sum25_shady_blue_color.vtf
Modified: tf/tf2_textures_dir.vpk/materials/models/workshop/player/items/sniper/sum25_shady/sum25_shady_color.vtf
Modified: tf/tf2_textures_dir.vpk/materials/models/workshop/player/items/sniper/sum25_shady/sum25_shady_normal.vtf
Modified: tf/tf2_textures_dir.vpk/materials/models/workshop/player/items/spy/sum25_le_morne/sum25_le_morne_1_blue_color.vtf
Modified: tf/tf2_textures_dir.vpk/materials/models/workshop/player/items/spy/sum25_le_morne/sum25_le_morne_1_color.vtf
Modified: tf/tf2_textures_dir.vpk/materials/models/workshop/player/items/spy/sum25_le_morne/sum25_le_morne_1_normal.vtf
Modified: tf/tf2_textures_dir.vpk/materials/models/workshop/player/items/spy/sum25_le_morne/sum25_le_morne_blue_color.vtf
Modified: tf/tf2_textures_dir.vpk/materials/models/workshop/player/items/spy/sum25_le_morne/sum25_le_morne_color.vtf
Modified: tf/tf2_textures_dir.vpk/materials/models/workshop/player/items/spy/sum25_le_morne/sum25_le_morne_normal.vtf