the cutting room mirror

Team Fortress 2

Featured articleThis article has a talk page!
view on tcrf.net

Civilian Class#

Not to be confused with the numerous reference pose glitch(es) which are not in any way related to the Civilian class, the Civilian is a very unfinished class that would have assumedly been a revamped version of Team Fortress Classic's Civilian, a very weak VIP-mode class that had to make it from one point to the other while under attack. This Civilian shares his older incarnation's 50 HP, but has no weapons, voice lines, animations, or even his own model (though he does have unique death screams and Medic calls), meaning he can do nothing but slide around and jump. The Civilian class could be easily accessed early on in the game's life by typing join_class civilian in the console, but this was quickly patched out in the December 20, 2007 Patch.

It's not entirely known if Valve ever intended to complete the Civilian or the VIP game mode, but he does make a small cameo at the beginning of the Meet the Sniper trailer in the form of a bobblehead on the dashboard of the Sniper's trailer, which also serves as a nod to Sniper's role as the defending Assassins in VIP.

The file tf/scripts/playerclasses/civilian.ctx has been in the game files since release, but has only ever been updated twice.

Release#

On release, the civilian.ctx file was pretty barebones. The Civilian class used the Scout as its base model and had no weapons. It did however have 4 primary grenades and 4 special grenades. The primary grenade could have been the cut Frag Grenade, but it is not known if there was a special grenade designed specifically for the Civilian. However, due to the lack of any info in the "Grenades" portion of the file, it appears that the Civilian wouldn't have even had grenades, so the inclusion of the ammunition for them wouldn't take effect.

//
// Team Fortress - Civilian Non-Player Class
//
PlayerClass
{
    // Attributes.
    "name"        "civilian"
    "model"       "models/player/scout.mdl"
    "speed_max"   "240"
    "health_max"     "50"
    "armor_max"   "0"
    
    // Grenades.
    
    // Weapons.
    
    // Ammo.
    AmmoMax
    {
        "tf_ammo_grenades1" "4"
        "tf_ammo_grenades2" "4"
    }
}

Update #1#

The civilian.ctx file was first updated in the August 19, 2008 Patch. The following changes were made:

  • The file header was changed from "Non-Player Class" to "Player Class".
  • Added class name localization string.
  • model_hwm and model_hands were added to define which HWM model and which class hands model the Civilian should use.
  • Added the Scout's bat as the only weapon the Civilian should spawn with.
  • Added amount of primary & secondary weapon ammunition the Civilian should spawn with.
  • Added amount of metal the Civilian should spawn with.
  • Added death sound definitions that the Civilian should use upon death.
  • Increased speed_max to 250 (from 240).
  • Increased health_max to 200 (from 50).
  • Decreased tf_ammo_grenades1 and tf_ammo_grenades2 to 0 (from 4).
  • Removed comment header above AmmoMax section.
//
// Team Fortress - Civilian Player Class
//
PlayerClass
{
    // Attributes.
    "name"        "civilian"
    "model"       "models/player/scout.mdl"
    "model_hwm"   "models/player/hwm/scout.mdl"
    "model_hands"    "models/weapons/c_models/c_medic_arms.mdl"
    "localize_name"  "TF_Class_Name_Civilian"
    "speed_max"   "250"
    "health_max"     "200"
    "armor_max"   "0"
    
    // Grenades.
    
    // Weapons.
    "weapon1"     "TF_WEAPON_BAT"
    "weapon2"     ""
    "weapon3"     ""
    
    AmmoMax
    {
        "tf_ammo_primary"   "0"
        "tf_ammo_secondary" "0" 
        "tf_ammo_metal"     "0"
        "tf_ammo_grenades1" "0"
        "tf_ammo_grenades2" "0"
    }
    
    // Death Sounds
    "sound_death"              "Civilian.Death"
    "sound_crit_death"         "Civilian.CritDeath"
    "sound_melee_death"        "Civilian.MeleeDeath"
    "sound_explosion_death"    "Civilian.ExplosionDeath"
}

Update #2#

The second and final time that civilian.ctx was updated came about in the February 24, 2009 Patch. The only addition to the file in this patch were three thirdperson camera offset variables.

//
// Team Fortress - Civilian Player Class
//
PlayerClass
{
    // Attributes.
    "name"        "civilian"
    "model"       "models/player/scout.mdl"
    "model_hwm"   "models/player/hwm/scout.mdl"
    "model_hands"    "models/weapons/c_models/c_medic_arms.mdl"
    "localize_name"  "TF_Class_Name_Civilian"
    "speed_max"   "250"
    "health_max"     "200"
    "armor_max"   "0"
    
    // Grenades.
    
    // Weapons.
    "weapon1"     "TF_WEAPON_BAT"
    "weapon2"     ""
    "weapon3"     ""
    
    //Thirdperson
    "cameraoffset_forward"  "85"
    "cameraoffset_right"    "25"
    "cameraoffset_up"  "0"
    
    AmmoMax
    {
        "tf_ammo_primary"   "0"
        "tf_ammo_secondary" "0" 
        "tf_ammo_metal"     "0"
        "tf_ammo_grenades1" "0"
        "tf_ammo_grenades2" "0"
    }
    
    // Death Sounds
    "sound_death"              "Civilian.Death"
    "sound_crit_death"         "Civilian.CritDeath"
    "sound_melee_death"        "Civilian.MeleeDeath"
    "sound_explosion_death"    "Civilian.ExplosionDeath"
}

(Source: civilian.ctx Update Information - TF2CutContent on Twitter)

Unused Bots#

simple_bot#

A very basic bot that uses a Half-Life 2 citizen model, which is always in the reference pose. It cannot be killed, even if it produces blood decals when shot. It is a Counter-Strike: Source leftover.

bot_npc_archer#

A bot which is a Huntsman-wielding RED Sniper. Without "base_boss", it can only move around, but can be killed.

bot_npc_decoy#

A bot meant for a scrapped Spy weapon named "Decoy", which has code in the April 2020 source code leak. This bot requires a set owner, and will not spawn without one.

Unused Training Mode#

Watch on YouTube

Spy was going to have a training sequence in Dustbowl, but it was cut. It is fully functional minus some missing text. To access it, go to Training and select Spy, then press ~ (default key) to open the console, type "map tr_dustbowl", and press enter.

If you try this with either Demoman or Engineer, the hint box will show only a title and the countdown clock will freeze at 9 seconds.

(Source: Spyrin (Reddit))

Unused Item Qualities#

Within the game files, there are 4 item qualities that currently remain unused. "Completed" and "Customized" use the same colors as Unusual and Vintage quality, respectively.

  • "Completed" - #8650AC
  • "Customized" - #476291
  • "rarity2" ("Customized") - #8D834B
  • "rarity3" ("Well-Designed" / "Artisan") - #70550F

(Source: Item quality#Unused content - TF2 Wiki)

Regional Differences#

Several regional differences are present within Team Fortress 2;

German - "Low Violence" Files#

The German release of the game used to contain several changes to avoid getting a "keine Jugendfreigabe" ("adults only") rating. Blood particles for players are replaced with sparks to make it appear as if the player characters are all robots. Instead of the default player model gibs that would appear when the player gets exploded, the "silly" gibs from the TF2 Birthday event are used. There are also "bloodless" versions of the Axtinguisher and the Ubersaw. Other weapons were added over time that had blood on them, but bloodless versions were never made for this low-violence version. In 2017, the game was reviewed for the second time by Germany's own video game content rating organisation, the USK. The uncensored, worldwide version of the game was approved this time and surprisingly only got a USK 16+ rating. Anybody in Germany who got the game before could download a patch to remove any and all censorship, and those who got the game after automatically downloaded the uncensored version.

Low Violence

Bloody

TF2_LowViolenceUbersawRED3D.png
TF2_LowViolenceUbersawBLU3D.png TF2_LowViolenceAxtinguisher3D.png

TF2_DefaultUbersawRED3D.png
TF2_DefaultUbersawBLU3D.png TF2_DefaultAxtinguisher3D.png

(Source: Schnittberichte USK)

French - Spy Voice Lines#

In the French version of the game, the Spy is actually British instead of French unlike all other international voice dubs. Spy's French origin in other versions was intentionally done to give him a "foreign accent" so the French dub decided to make this change to keep this "foreign" characteristic.

Sound

Filename

Dialogue

Spy_specialcompleted-assistedkill02.wav

Mille mercis, my friend.

Spy_jaratehit01.wav

Mais c'est… Oh My God!

Belgium & Netherlands - Mann Co. Supply Crate Restrictions#

Due to anti-gambling laws in Belgium & the Netherlands, the ability to purchase keys and open crates is restricted entirely for players from those countries.

Oddities#

Mannhattan's map-specific sounds are located in a directory called mvm_warehouse (under ambient or ambient_mp3) in tf2_sound_misc_dir.vpk. This was the map's name during development, as indicated from file leaks.

Platform Differences#

On the PS3 version of the game included with The Orange Box, you had to connect to EA servers before accessing the main menu as the port of The Orange Box for the PS3 was published and developed by EA. However, due to EA shutting down the servers on March 28, 2023, the game became practically unplayable after that date. The Xbox 360 versions remain accessible and do not require connecting to any servers to access the main menu, and the Team Fortress 2 servers on Xbox 360 remain active due to being independent and not by EA, and can be also played via LAN network (through System Link).

Team Fortress 2 on Xbox 360 only received 4 updates, with the last update released on July 21, 2009, while the PlayStation 3 version only received one update (March 19, 2008). Most of these changes are gameplay-related and bug fixes, and the Xbox 360 version did not receive major updates like the Gold Rush update, which are released exclusively for PC.

References#


  1. Team Fortress 2 on Steam↩︎
  2. Team Fortress 2 Finally Goes Offline On PS3 After 15 Years↩︎
  3. Игры в продаже. Бука↩︎
  4. 株式会社サイバーフロント:製品案内/PC Game2008↩︎
  5. No longer supported as of April 2024↩︎
  6. https://steamcommunity.com/games/TF2/announcements/detail/72237374547426593↩︎
  7. https://store.steampowered.com/news/app/440/view/2901962512557938893↩︎
  8. Игра Half-Life 2: The Orange Box для Xbox 360 – Компания «СофтКлаб»↩︎
  9. Игра Half-Life 2: The Orange Box для PlayStation 3 – Компания «СофтКлаб»↩︎
  10. https://en.m.wikipedia.org/wiki/Team_Fortress_2↩︎
  11. https://web.archive.org/web/20081021153933/http://www.gamewizz.com/product.php?id=17550↩︎
  12. https://web.archive.org/web/20081021071658/http://www.gamewizz.com/product.php?id=17551↩︎
  13. 17/10/2007 - Electronic Arts lança no Brasil Orange Box da Valve, 5 jogos imperdíveis em 1 caixa.↩︎

Footnotes#