If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!
This article has a talk page!

Development:Team Fortress 2/Source Developer Asset Repository Leaks/Taunts and Animations

From The Cutting Room Floor
Jump to navigation Jump to search

This is a sub-page of Development:Team Fortress 2/Source Developer Asset Repository Leaks.

This cactus is UNDER CONSTRUCTION
This article is a work in progress.
...Well, all the articles here are, in a way. But this one moreso, and the article may contain incomplete information and editor's notes.
Hmmm...
Images present on this article should not be uploaded to the Official Team Fortress 2 Wiki, as that wiki has a leaked content policy in place prohibiting the upload of these images.
Hmmm...
To do:
  • Fully document the taunts already compiled.
  • Look through the leaked SFM files and document all of the taunts, as well as the iterations included.
  • Try and find more .qc anomalies (Trust me, they're there.)
  • Find out if "taunt_swordvan" is a Workshop submission or not.
  • Fix the issue with the models reverting back to their default pose at the end of the animation. (Will fix, just involves recompiling each animation.)

Leaked, but Not Forgotten

Click on still images to see them animated

Just prior to Love and War, many animations for taunts were included in each classes animation files. While many of these were later included in either Love and War or that year's Scream Fortress Update, the rest were removed entirely (with the exception of one which is still in the game, just unused). With this leak, these taunts resurfaced for the first time since then.

Soldier

  • taunt_slit_throat: A taunt where Soldier makes a gesture of him cutting his throat before returning to normal.

TF2 Soldier taunt slit throat.gif

  • taunt_gimmie_20: A taunt where Soldier points down towards the ground in front of him. Given the name, this could have been him asking anyone in front of him to do 20 pushups.

TF2 Soldier taunt gimmie 20.gif

Pyro

  • taunt_sit: A taunt where Pyro would sit down, rest their head on their hands, before popping back up. Likely a reference to the True Meaning comic, where Pyro sat down in a similar way.

TF2-Pyrotaunt sit.gif

Demoman

  • taunt_battlecry_secondary: A taunt where Demo looks up into the air, before raising his right arm into the air. According to the SFM file that had a copy of this, Demoman would be holding his Grenade Launcher throughout the whole animation. The beginning portion of it greatly resembles an action Demoman does in Meet the Demoman, where this taunt could've been inspired from.

TF2 Demo taunt battlecry secondary.gif

Heavy

  • taunt_big_gorilla: A taunt where Heavy sets down his Minigun, before pounding his chest like a gorilla and slamming his fists into the ground. This could've later evolved into the Yeti Smash taunt that was included in Jungle Inferno

TF2 Heavy taunt big gorilla.gif

Engineer

  • taunt08: Although it's name was previously not documented, in the gigaleak, it's name was found to be taunt08. Engineer takes a long strum on his guitar, before putting it back away. With the inclusion of the Guitar, this could've been an alternate version of the Frontier Justice's taunt kill.

TF2 Engineer taunt08.gifTF2 Engineer taunt08 with guitar.gif

  • taunt10: A taunt where the Engineer would stumble around for a bit, before puking. Many think that this was meant to be used with the Brundle Bundle set for the Engineer.

TF2-Engineertaunt10.gif

taunt_test: A taunt that was likely never meant to be seen, nor evolve into anything. This taunt has the Engineer put down his Shotgun and smack his hardhat a number of times.

TF2 Engineer taunt test.gif

Sniper

  • taunt_saxophone: A taunt where Sniper plays an instrument (presumably a Saxophone), before tipping his hat after he's finished. It is commonly thought that it is meant to be the full version of Sniper's performance in Expiration Date.

TF2 Sniper taunt saxaphone.gif

Pre-compiled Taunts and Animations

Hmmm...
To do:
  • See the initial to-do. Do note that a couple of these can be re-extracted from the SFM files to prevent extra frames being included, as well as properly compiling it (Seeing the amount of frames it has if it isn't included in the classes qc file, fixing any positioning issues, ect.)

All-Class

  • In the leak, there are taunts for all 9 classes all named taunt_tada, which seem to be more fleshed out evolutions of show1 that were made for Soldier and Heavy. They range greatly in length, but aside from having a proper ending, they all seem fairly complete. They all have the class do a little animation, before presenting something.

TF2 Scout Taunt tada.gifTF2 Soldier Taunt tada.gifTF2 Pyro Taunt tada.gifTF2 Demo Taunt tada.gifTF2 Heavy Taunt tada.gifTF2 Engineer Taunt tada.gifTF2 Medic Taunt tada.gifTF2 Sniper Taunt tada.gifTF2 Spy Taunt tada.gif

Scout

  • Also in the leak, there is an alternate, longer drinking animation for both of Scout's drinking secondaries labeled taunt04_chug. While the .qc file wasn't included for this taunt, this version also could've also used the unused sounds relating to Scout crushing and throwing the can away due to this version having him actually crush the can and toss it away.

TF2 Scout taunt04 chug.gif

Elementary, my dear Cactus.
This needs some investigation.
Discuss ideas and findings on the talk page.
Specifically: Since the name of the taunt and the folder it is in allude to the fact that this could've been used for reference in Meet the Scout, maybe try and see if any of the stills match up with the shots used in Meet the Scout, or any official animation.
  • Located in a separate folder called scout_intro, Scout has a long animation called doyouknow, composing of various stills to be used in Meet the Scout. For a majority of the time, he appears to be sitting on something. Another thing to note is that the animation is incredibly disjointed from the origin, meaning that it can be hard to find when first looking for it.

TF2 Scout doyouknow.gif

Pyro

  • While the other 8 classes have had their unused burning death animations for quite some time, Pyro's variant wasn't, being found in this leak. It's on the shorter side as well, cutting early to where it would presumably spawn a ragdoll to fall onto the ground.

TF2 Pyro primary death burning.gif

Engineer

  • Included in the leak, there is the animation that the Engineer used in the famous Trailer 1 for TF2. It's only the base animation, but it is a match none-the-less. The comparison below shows the Wrench added to better compare it to the Trailer.

TF2 Engineer Melee Idle.gifTF2 Engineer Melee Idle with Wrench.gif

  • Another remnant of early TF2, Engineer is the only class to have grenade animations from when they were being developed. He has drawing and throwing animations for both both the Frag Grenade and the EMP Grenade.

TF2 Engineer primary grenade1 draw.gifTF2 Engineer primary grenade1 throw.gifTF2 Engineer primary grenade2 draw.gifTF2 Engineer primary grenade2 throw.gif

Medic

  • There is what appears to have been an early taunt meant for the Ubersaw. The Medic bends down, and points his fingers upwards before jumping up into the air.

TF2 Medic taunt04 UberSaw.gif

  • Medic also had a cut taunt that involved his drinking from a glass of some kind, most likely a beer stein due to the taunt's name and Medic's German origins. During the taunt, he does a little jig while holding the drink, before drinking it and returning back to normal. There is an unused beer stein model in the game that could've been meant for this taunt. The model has been added to a showcase below to show what it would've looked like. The taunt Cheers! may have been based on this unused taunt.

TF2 Medic taunt05 oktoberfest.gifMedic taunt05 oktoberfest beer.gif

  • There is also an early version of the Ubersaw's taunt kill, differed in the leak with the added extension of deathTaunt. The begining of the taunt appears similar, aside from the slightly more stiff appearance of his coat moving. The real difference is after he thrusts the saw forward. Instead of reeling back, he instead pulls it backwards a little bit before returning back to normal.

TF2 Medic taunt08 deathTaunt.gif

Sniper

  • taunt_sax: An earlier version of Sniper's taunt_saxophone animation without the ending hat-tip. Unlike it's more finished variant, this wasn't included in the game for a brief amount of time.

TF2 Sniper taunt sax.gif

Spy

Hmmm...
To do:
  • Bumbo's Todo: Get the full animations for Spy's Tranquilizer animations.
  • Despite the standing idle variant of being in the game as far back the Postal 3 era build of TF2, this leak brought the majority of animations relate to it, all under the primary prefix. This leak doesn't included the jumping animations for directions outside of North and the aimatrix that makes the animations appear smooth when looking around.
  • SFM Session Exclusives

    Hmmm...
    To do:
    • Go through the SFMs and try to showcase all the taunts that don't cause SFM to crash.

    Spy

    • There is a clip that is labeled spy_smoke, where he takes a drag from his cigarette, leans back, and blows smoke before returning to an odd, slightly hunched stance. In the SFM session, there are smoke particles that were never included in TF2.

    TF2 Spy spy smoke.gifTF2 Spy taunt smoke SFM.gif

    Viewmodel Animations

    Unused Sniper Animations

    Discovered in this leak, there are animations for Sniper using a revolver-styled rifle of some kind. These were known to exist because of sequence data in his animations, but trying to lead them would crash HLMV. The sequences were later removed, leading to a funny patch note. The idle animation included was broken, causing the Sniper's right hand to jitter in place on a loop. It also has two separate reload animations, alluding to the fact that the weapon that it's commonly thought to be based off of was intended to have a clip.

    TF2 Sniper Revolver Draw.gifTF2 Sniper Revolver Fire.gifTF2 Sniper Revolver Fire Reload.gifTF2 Sniper Revolver Idle Bugged.gif

    In the "c_sniper_viewmodel" .qc file, there are references to a set of animations of a "hogan_smg". While a lot of the animation info is copy-pasted from the smg's animations, including holster animations, there are minor frame differences in its "fire_a" animation, as well as it also including different sounds to play during the animations. These were later connected to animations that were included during 2011's Australian Christmas Update that were removed at an unknown date.

    //hogan_smg animations
    //$sequence smg_draw         "animations/dmx/c_hogan_smg_all.dmx" frames 0  29 fps 30 snap activity ACT_SECONDARY_VM_DRAW 1  node raised { event 5004 1 "Weapon_Pistol.Draw" } { event 5004 1 "Weapon_Pistol.Draw2" }
    //$sequence smg_idle         "animations/dmx/c_hogan_smg_all.dmx" frames 70 120 fps 30 loop activity ACT_SECONDARY_VM_IDLE 1 node raised
    //$sequence smg_fire_a       "animations/dmx/c_hogan_smg_all.dmx" frames 29 34 fps 30 snap activity ACT_SECONDARY_VM_PRIMARYATTACK 1 node raised
    // use frame 0 for the holsters for now
    //$sequence smg_holster      "animations/dmx/c_hogan_smg_all.dmx" frames 0 0 fps 30 numframes 15 activity ACT_IDLE_TO_LOWERED 1 transition raised lowered
    //$sequence smg_holster_idle "animations/dmx/c_hogan_smg_all.dmx" frames 0 0 fps 30 numframes 30 loop activity ACT_VM_IDLE_LOWERED 1 node lowered
    //$sequence smg_unholster    "animations/dmx/c_hogan_smg_all.dmx" frames 0 0 fps 30 numframes 30 activity ACT_VM_LOWERED_TO_IDLE 1 transition lowered raised
    //$sequence smg_reload       "animations/dmx/c_hogan_smg_all.dmx" frames 33 70 fps 30 activity ACT_SECONDARY_VM_RELOAD 1 { event 5004 14 "Weapon_Pistol.ClipIn" }
    

    QC Anomalies

    In the .QC files for class animations, there are a few references to unused animations and just general oddities.

    Referenced Heavy Taunts

    In Heavy's "heavy_taunts.qci" file, there is a reference to a taunt called "taunt_swordvan". Since neither the animation, nor the .qc file for it was included in the leak, not much info is known about it. The .qci file also has a reference to the taunt_loot taunt, a taunt that all classes except Soldier and Heavy have in their files.

    // Frame rate of the conga is 30.03 to match the looping music as much as possible
    $include "user_animations/taunt_conga.qci"
    $include "user_animations/taunt_dosido_heavy.qci"
    $include "user_animations/taunt_flip.qci"
    $include "user_animations/rps_heavy.qci"
    $include "user_animations/taunt_headbutt_start.qci"
    $include "user_animations/taunt_headbutt_success.qci" 
    //$include "user_animations/taunt_swordvan.qci" 
    $include "user_animations/taunt_vehicle_allclass.qci" 
    $include "user_animations/taunt_russian.qci"
    //$include "user_animations/taunt_loot.qci"
    

    Referenced Engineer Taunts

    Engineer's "engineer_taunts.qci" file seems to reference not one, but two vehicle taunts, those being "taunt_vehicle" and "taunt_vehicle_tractor".

    $include "user_animations/taunt_conga.qci"
    $include "user_animations/taunt_dosido_engineer.qci"
    $include "user_animations/taunt_flip.qci"
    $include "user_animations/rps.qci"
    $include "user_animations/taunt_headbutt_start.qci"
    $include "user_animations/taunt_headbutt_success.qci"
    $include "user_animations/taunt_killer_time_intro.qci"
    $include "user_animations/taunt_killer_time_outro.qci"
    $include "user_animations/taunt_vehicle_allclass.qci"
    //$include "user_animations/taunt_loot.qci"
    $include "user_animations/taunt_russian.qci"
    //$include "user_animations/taunt_vehicle.qci"
    //$include "user_animations/taunt_vehicle_tractor.qci"
    

    Referenced Spy Taunts

    Spy's "spy_taunts.qci" file references both the taunt_loot taunt and another taunt called "taunt_spycar". In a similar fashion to Heavy, this Spy taunt's animation file is not present in the leak.

    $include "user_animations/taunt_conga.qci"
    $include "user_animations/taunt_dosido_spy.qci"
    $include "user_animations/taunt_flip.qci"
    $include "user_animations/rps_spy.qci"
    $include "user_animations/taunt_headbutt_start.qci"
    $include "user_animations/taunt_headbutt_success.qci"
    $include "user_animations/taunt_buy_a_life.qci"
    $include "user_animations/taunt_vehicle_allclass.qci"
    //$include "user_animations/taunt_spycar.qci"
    //$include "user_animations/taunt_loot.qci"
    $include "user_animations/taunt_russian.qci"