Difference between revisions of "Equip region"

From Team Fortress Wiki
Jump to: navigation, search
m (Region conflicts: Surely if Whole Head can't be equipped with glasses, then glasses can't be equipped with Whole Head)
 
(133 intermediate revisions by 56 users not shown)
Line 1: Line 1:
{| class="wikitable grid"
+
{{Quotation|'''The Scout''' on conflicting equip regions|'Kay, this does not look good here, um...|sound=Scout_negativevocalization05.wav}}
! class="header" | {{Item name|er medic pocket}}
 
| {{Item nav link|Couvre Corner}}
 
|-
 
! class="header" | {{Item name|er engineer pocket}}
 
| {{Item nav link|Builder's Blueprints}}<br />{{Item nav link|Teddy Roosebelt}}
 
|}
 
  
 +
The '''equip region''' is an [[List of item attributes|item attribute]] in the client schema used to identify the region where an item is attached on a character model. The equip region attribute (denoted by the value name {{code|equip_region}}) is given to all [[Cosmetic items]] and some weapons, and its primary purpose is to prevent items in the same region from being equipped simultaneously. Equip regions were introduced to avoid visual clipping errors upon the addition of two usable 'misc' slots. This system was retained when the existing hat and miscellaneous slots were merged into three 'cosmetic' slots as a result of the {{Patch name|12|20|2013}}.
  
<!-- {{Navbox
+
There are 68 equip regions in total. The equip regions of cosmetic items and weapons vary, but the vast majority of items that were classed as hats before the cosmetic overhaul have a base equip region of {{code|hat}} or {{code|whole_head}}.
| bodyclass = navbox-hatsnest
 
  
 +
== Region conflicts ==
  
| list1 =
+
Equipping two items that have equip regions in both below columns, or two items that have the same region, is not allowed by the game.
{{Navbox | border = child
 
  
| bodystyle  = margin-bottom: 0.75em; margin:0em;
+
{| class="wikitable grid"
| groupstyle = font-size: 105%; background: #ffbd7e; width: 10%; text-align: center;
+
! class="header" | Equip region
| liststyle  = width: 100%;
+
! class="header" | Conflicts
 +
|-
 +
| {{item name|er glasses}} || {{item name|er face}}, {{item name|er lenses}}, {{item name|er whole head}}
 +
|-
 +
| {{item name|er whole head}} || {{item name|er hat}}, {{item name|er face}}, {{item name|er glasses}}
 +
|}
  
| group1 = medic pocket
+
== List of equip regions ==
| list1  = {{Class hat table core | colstyle =
+
{{Equip region table}}
 +
{{hatnote|*Tournament Medals are condensed to a single link, and items with the "Hat" equip region are omitted for brevity.}}
  
| col1header = null
+
== Update history ==
| col1 = {{item icon|Couvre Corner|75px}}
+
{{Update history|
| col1footer = [[Couvre Corner{{if lang}}|{{hat name|Couvre Corner}}]] }}
+
'''{{Patch name|10|13|2011}}''' ([[Manniversary Update & Sale]])
}}
+
* Added equip regions.
| list2 =
 
{{Navbox | border = child
 
  
| bodystyle  = margin-bottom: 0.75em; margin:0em;
+
'''{{Patch name|12|15|2011}}''' ([[Australian Christmas 2011]])
| groupstyle = font-size: 105%; background: #ffbd7e; width: 10%; text-align: center;
+
* Relaxed some restrictions on what misc items can be equipped simultaneously.
| liststyle  = width: 100%;
 
  
| group1 = engineer pocket
+
'''{{Patch name|2|9|2012}}'''
| list1  = {{Class hat table core | colstyle = background:#FFECD1;
+
* Relaxed <code>equip_region</code> restrictions for [[Earbuds]] so that they can be equipped with anything.
 +
* {{Undocumented}} <code>equip_region</code> changes:
 +
** [[Cremator's Conscience]] and [[A Whiff of the Old Brimstone]] are now "<code>grenades</code>".
 +
** [[Buzz Killer]] is now "<code>Whole Head</code>".
 +
** Added "<code>arms</code>" and "{{code|necklace}}" <code>region</code> to [[B-ankh!]].
 +
** Added "<code>lenses</code>" <code>region</code> to [[Blazing Bull]].
 +
** Added "<code>head</code>" <code>region</code> to [[Brainiac Hairpiece]].
 +
** Added "<code>glasses</code>" to [[Professor's Peculiarity]].
 +
** Removed "<code>Demoman_Grenades</code>" and "<code>Pyro_Shoulders</code>" <code>regions</code>.
  
| col1header = null
+
'''{{Item schema|2|10|2012|id=a9240e5c938b6cf476d5015e42fe6f354c525ed9}}'''
| col1 = {{item icon|Builder's Blueprints|75px}}
+
* Removed hat <code>equip_region</code> from Brainiac Hairpiece.
| col1footer = [[Builder's Blueprints{{if lang}}|{{hat name|Builder's Blueprints}}]]
 
| col2 = {{item icon|Teddy Roosebelt|75px}}
 
| col2footer = [[Teddy Roosebelt{{if lang}}|{{hat name|Teddy Roosebelt}}]] }}
 
}}
 
| list3 =
 
{{Navbox | border = child
 
  
| bodystyle  = margin-bottom: 0.75em; margin:0em;
+
'''{{Patch name|6|11|2012}}'''
| groupstyle = font-size: 105%; background: #ffbd7e; width: 10%; text-align: center;
+
* {{Undocumented}} Added "<code>crsk</code>" <code>equip_region</code>.
| liststyle  = width: 100%;
 
  
| group1 = scout backpack
+
'''{{Patch name|6|19|2012}}'''
| list1  = {{Class hat table core | colstyle =
+
* {{Undocumented}} Removed the "<code>csrk</code>" <code>equip_region</code> and added "<code>crsk_left</code>" and "<code>crsk_right</code>" <code>equip_regions</code>.
  
| col1header = null
+
'''{{Patch name|6|27|2012}}''' ([[Pyromania Update]])
| col1 = {{item icon|Lucky No. 42|75px}}
+
* Added 'Scout or heavy shirt' and '<code>left shoulder</code>' <code>equip_regions</code>.
| col1footer = [[Lucky No. 42{{if lang}}|{{hat name|Lucky No. 42}}]] }}
+
* Removed '<code>crsk_left</code>' and '<code>crsk_right</code>' <code>equip_regions</code>.
}}
 
| list4 =
 
{{Navbox | border = child
 
  
| bodystyle  = margin-bottom: 0.75em; margin:0em;
+
'''{{Patch name|8|2|2012}}''' ([[Triad Pack]])
| groupstyle = font-size: 105%; background: #ffbd7e; width: 10%; text-align: center;
+
* Added '<code>Arm Tattoos</code>' <code>equip_region</code>.
| liststyle  = width: 100%;
 
  
| group1 = shirt
+
'''{{Patch name|8|3|2012}}'''
| list1  = {{Class hat table core | colstyle = background:#FFECD1;
+
* Changed [[Triad Trinket]] <code>equip_region</code> from '<code>necklace</code>' to '<code>shirt</code>' and 'Scout or heavy shirt'.
  
| col1header = null
+
'''{{Patch name|3|19|2013}}'''
| col1 = {{item icon|Fancy Dress Uniform|75px}}
+
* Changed [[Blind Justice]]'s <code>equip_region</code> from '<code>face</code>' to '<code>demo_mustache_eyepatch</code>'.
| col1footer = [[Fancy Dress Uniform{{if lang}}|{{hat name|Fancy Dress Uniform}}]]
 
| col2 = {{item icon|Stockbroker's Scarf|75px}}
 
| col2footer = [[Stockbroker's Scarf{{if lang}}|{{hat name|Stockbroker's Scarf}}]]
 
| col3 = {{item icon|Rogue's Col Roule|75px}}
 
| col3footer = [[Rogue's Col Roule{{if lang}}|{{hat name|Rogue's Col Roule}}]] }}
 
}}
 
| list5 =
 
{{Navbox | border = child
 
  
| bodystyle  = margin-bottom: 0.75em; margin:0em;
+
'''{{Patch name|5|21|2013}}'''
| groupstyle = font-size: 105%; background: #ffbd7e; width: 10%; text-align: center;
+
* {{Undocumented}} Changed [[Practitioner's Processing Mask]]'s <code>equip_region</code> from '<code>face</code>' to '<code>beard</code>'.
| liststyle  = width: 100%;
 
  
| group1 = demoman bombs
+
'''{{Patch name|9|16|2013}}'''
| list1  = {{Class hat table core | colstyle =
+
* Removed <code>cosmetic_axe</code> <code>equip_region</code>.
 +
* Added <code>belt_misc</code> <code>equip_region</code>.
  
| col1header = null
+
'''{{Patch name|2|7|2014}}'''
| col1 = {{item icon|A Whiff of the Old Brimstone|75px}}
+
* Updated the <code>equip_region</code> for [[Extra Layer]].
| col1footer = [[A Whiff of the Old Brimstone{{if lang}}|{{hat name|A Whiff of the Old Brimstone}}]] }}
 
}}
 
| list6 =
 
{{Navbox | border = child
 
  
| bodystyle  = margin-bottom: 0.75em; margin:0em;
+
'''{{Patch name|2|11|2014}}'''
| groupstyle = font-size: 105%; background: #ffbd7e; width: 10%; text-align: center;
+
* Updated the [[Medi-Mask]] to use <code>equip_region</code> beard instead of face.
| liststyle  = width: 100%;
 
  
| group1 = engineer belt
+
'''{{Patch name|3|5|2014}}'''
| list1  = {{Class hat table core | colstyle = background:#FFECD1;
+
* Updated the <code>equip_regions</code> for [[Sangu Sleeves]], [[Huntsman's Essentials]], [[Lucky Shot]], and [[Soldier's Stash]].
  
| col1header = null
+
'''{{Patch name|4|1|2014}}'''
| col1 = {{item icon|Wingstick|75px}}
+
* Updated <code>equip_regions</code> for [[Humanitarian's Hachimaki]], [[Special Eyes]], [[Blazing Bull]], [[Master's Yellow Belt]], Lucky Shot, and [[Deadliest Duckling]].
| col1footer = [[Wingstick{{if lang}}|{{hat name|Wingstick}}]] }}
+
* {{Undocumented}} Updated the <code>equip_region</code> for [[Hero's Hachimaki]], Soldier's Stash, [[Gaelic Garb]], Sangu Sleeves, [[Whiskey Bib]], [[Trash Toter]], and [[Soldered Sensei]].
}}
 
| list7 =
 
{{Navbox | border = child
 
  
| bodystyle  = margin-bottom: 0.75em; margin:0em;
+
'''{{Patch name|4|24|2014}}'''
| groupstyle = font-size: 105%; background: #ffbd7e; width: 10%; text-align: center;
+
* Updated the <code>equip_regions</code> for [[Toss-Proof Towel]], [[Titanium Towel]], [[Tartan Shade]], [[Marshall's Mutton Chops]], [[Stockbroker's Scarf]], [[Carl]], and [[Polar Pullover]].
| liststyle  = width: 100%;
+
* {{Undocumented}} Updated the <code>equip_region</code> for [[Heavy's Hockey Hair]].
  
| group1 = head skin
+
'''{{Patch name|5|15|2014}}'''
| list1  = {{Class hat table core | colstyle =
+
* Updated the <code>equip_region</code> for [[Pyromancer's Mask]].
 +
* Fixed the <code>equip_region</code> for tournament medals conflicting with other items.
  
| col1header = null
+
'''{{Item schema|5|16|2014|id=http://git.optf2.com/schema-tracking/commit/?id=091326e7ba08284954ea85526d6f6b8491999451}}
| col1 = {{item icon|Large Luchadore|75px}}
+
* Changed the Pyromancer's Mask <code>equip_region</code> from <code>pyro_mask</code> to <code>beard</code>.
| col1footer = [[Large Luchadore{{if lang}}|{{hat name|Large Luchadore}}]] }}
 
}}
 
| list8 =
 
{{Navbox | border = child
 
  
| bodystyle  = margin-bottom: 0.75em; margin:0em;
+
'''{{Patch name|6|11|2014}}'''
| groupstyle = font-size: 105%; background: #ffbd7e; width: 10%; text-align: center;
+
* {{Undocumented}} Updated the <code>equip_regions</code> of [[El Muchacho]].
| liststyle  = width: 100%;
 
  
| group1 = heavy pocket
+
'''{{Patch name|7|8|2014}}'''
| list1  = {{Class hat table core | colstyle = background:#FFECD1;
+
* Updated the <code>equip_regions</code> for [[Southie Shinobi]], [[Chronomancer]], and [[Pencil Pusher]].
  
| col1header = null
+
'''{{Patch name|7|24|2014}}'''
| col1 = {{item icon|Pocket Medic|75px}}
+
* Updated the <code>equip_region</code> for [[Exquisite Rack]].
| col1footer = [[Pocket Medic{{if lang}}|{{hat name|Pocket Medic}}]] }}
+
* {{Undocumented}} Updated the <code>equip_region</code> of [[Frickin' Sweet Ninja Hood]].
}}
 
| list9 =
 
{{Navbox | border = child
 
  
| bodystyle  = margin-bottom: 0.75em; margin:0em;
+
'''{{Patch name|7|30|2014}}'''
| groupstyle = font-size: 105%; background: #ffbd7e; width: 10%; text-align: center;
+
* Updated the <code>equip_regions</code> for [[Bonk Boy]] and [[Bolt Boy]].
| liststyle  = width: 100%;
 
  
| group1 = ears
+
'''{{Patch name|8|7|2014}}'''
| list1  = {{Class hat table core | colstyle =
+
* Updated the <code>equip_regions</code> for [[Mustachioed Mann]], [[Ze Übermensch]], and [[Vive La France]].
  
| col1header = null
+
'''{{Patch name|8|21|2014}}'''
| col1 = {{item icon|Earbuds|75px}}
+
* Updated the <code>equip_regions</code> for Soldier's Stash, Exquisite Rack, Pencil Pusher, and [[Antlers]].
| col1footer = [[Earbuds{{if lang}}|{{hat name|Earbuds}}]] }}
 
}}
 
| list10 =
 
{{Navbox | border = child
 
  
| bodystyle  = margin-bottom: 0.75em; margin:0em;
+
'''{{Patch name|8|27|2014}}'''
| groupstyle = font-size: 105%; background: #ffbd7e; width: 10%; text-align: center;
+
* Updated the <code>equip_regions</code> for [[Dashin' Hashshashin]].
| liststyle  = width: 100%;
 
  
| group1 = engineer left arm
+
'''{{Patch name|9|25|2014}}'''
| list1  = {{Class hat table core | colstyle = background:#FFECD1;
+
* Updated the <code>equip_region</code> for Special Eyes.
  
| col1header = null
+
'''{{Patch name|10|15|2014}}'''
| col1 = {{item icon|Pip-Boy|75px}}
+
* Updated the {{code|equip_regions}} for the [[Couvre Corner]] and the [[Pocket Heavy]].
| col1footer = [[Pip-Boy{{if lang}}|{{hat name|Pip-Boy}}]] }}
 
}}
 
| list11 =
 
{{Navbox | border = child
 
  
| bodystyle  = margin-bottom: 0.75em; margin:0em;
+
'''{{Patch name|10|30|2014}}'''
| groupstyle = font-size: 105%; background: #ffbd7e; width: 10%; text-align: center;
+
* Updated the {{code|equip_regions}} for the [[Vaccinator]] and [[Quick-Fix]].
| liststyle  = width: 100%;
 
  
| group1 = face
+
'''{{Patch name|11|4|2014}}'''
| list1  = {{Class hat table core | colstyle =
+
* Updated the {{code|equip_regions}} for the [[Iron Fist]].
  
| col1header = null
+
'''{{Patch name|11|10|2014}}'''
| col1 = {{item icon|Blighted Beak|75px}}
+
* Updated the {{code|equip_regions}} for [[Gone Commando]] and The [[Mann of the House]].
| col1footer = [[Blighted Beak{{if lang}}|{{hat name|Blighted Beak}}]]
+
* {{Undocumented}} Updated the <code>equip_region</code> for [[Cool Breeze]], [[Tartantaloons]], [[War Head]], [[Flared Frontiersman]], [[Safe'n'Sound]], [[Texas Half-Pants]] and [[Nanobalaclava]].
| col2 = {{item icon|Foster's Facade|75px}}
 
| col2footer = [[Foster's Facade{{if lang}}|{{hat name|Foster's Facade}}]]
 
| col3 = {{item icon|Whiskered Gentleman|75px}}
 
| col3footer = [[Whiskered Gentleman{{if lang}}|{{hat name|Whiskered Gentleman}}]]
 
| col4 = {{item icon|Noh Mercy|75px}}
 
| col4footer = [[Noh Mercy{{if lang}}|{{hat name|Noh Mercy}}]]
 
| col5 = {{item icon|Le Party Phantom|75px}}
 
| col5footer = [[Le Party Phantom{{if lang}}|{{hat name|Le Party Phantom}}]] }}
 
}}
 
| list12 =
 
{{Navbox | border = child
 
  
| bodystyle  = margin-bottom: 0.75em; margin:0em;
+
'''{{Patch name|12|8|2014}} #2'''
| groupstyle = font-size: 105%; background: #ffbd7e; width: 10%; text-align: center;
+
* Updated the {{code|equip_region}} setting for [[Coldfront Curbstompers]], [[Mistaken Movember]], [[Hunter Heavy]] and [[Sleeveless in Siberia]].
| liststyle  = width: 100%;
 
  
| group1 = feet
+
'''{{Patch name|12|10|2014}}'''
| list1  = {{Class hat table core | colstyle = background:#FFECD1;
+
* Updated the {{code|equip_region}} settings for [[Condor Cap]], [[Screamin' Eagle]], [[Bomber's Bucket Hat]], [[Fur-lined Fighter]], [[Snow Stompers]], [[Boxcar Bomber]], [[Coldsnap Cap]], [[Flashdance Footies]] and [[Winter Woodsman]].
  
| col1header = null
+
'''{{Patch name|12|22|2014}}''' ([[Smissmas 2014]])
| col1 = {{item icon|Ball-Kicking Boots|75px}}
+
* Updated the {{code|equip_region}} for the [[Beastly Bonnet]].
| col1footer = [[Ball-Kicking Boots{{if lang}}|{{hat name|Ball-Kicking Boots}}]]
 
| col2 = {{item icon|Flip-Flops|75px}}
 
| col2footer = [[Flip-Flops{{if lang}}|{{hat name|Flip-Flops}}]]
 
| col3 = {{item icon|Essential Accessories|75px}}
 
| col3footer = [[Essential Accessories{{if lang}}|{{hat name|Essential Accessories}}]]
 
| col4 = {{item icon|Prairie Heel Biters|75px}}
 
| col4footer = [[Prairie Heel Biters{{if lang}}|{{hat name|Prairie Heel Biters}}]] }}
 
}}
 
| list13 =
 
{{Navbox | border = child
 
  
| bodystyle  = margin-bottom: 0.75em; margin:0em;
+
'''{{Patch name|1|7|2015}}'''
| groupstyle = font-size: 105%; background: #ffbd7e; width: 10%; text-align: center;
+
* Updated the {{code|equip_region}} for the [[Person in the Iron Mask]].
| liststyle  = width: 100%;
 
  
| group1 = pyro shoulder
+
'''{{Patch name|1|15|2015}} #1'''
| list1  = {{Class hat table core | colstyle =
+
* Fixed the {{code|equip_regions}} for the [[Bozo's Bouffant]] and [[Hillbilly Speed-Bump]].
  
| col1header = null
+
'''{{Patch name|2|11|2015}} #1'''
| col1 = {{item icon|Cremator's Conscience|75px}}
+
* Updated the {{code|equip_region}} for the [[Brimstone]].
| col1footer = [[Cremator's Conscience{{if lang}}|{{hat name|Cremator's Conscience}}]] }}
 
}}
 
| list14 =
 
{{Navbox | border = child
 
  
| bodystyle  = margin-bottom: 0.75em; margin:0em;
+
'''{{Patch name|3|12|2015}}'''
| groupstyle = font-size: 105%; background: #ffbd7e; width: 10%; text-align: center;
+
* Updated the {{code|equip_region}} for the [[Black Knight's Bascinet]].
| liststyle  = width: 100%;
 
  
| group1 = arms
+
'''{{Patch name|4|25|2016}}'''
| list1  = {{Class hat table core | colstyle = background:#FFECD1;
+
* Updated the {{code|equip_region}} settings for The [[Tools of the Trade]] and [[Captain Space Mann]].
  
| col1header = null
+
'''{{Patch name|12|16|2020}}'''
| col1 = {{item icon|Purity Fist|75px}}
+
* Fixed the {{code|equip_region}} for [[Pebbles the Penguin]].
| col1footer = [[Purity Fist{{if lang}}|{{hat name|Purity Fist}}]]
 
| col2 = {{item icon|Essential Accessories|75px}}
 
| col2footer = [[Essential Accessories{{if lang}}|{{hat name|Essential Accessories}}]]
 
| col3 = {{item icon|Rogue's Col Roule|75px}}
 
| col3footer = [[Rogue's Col Roule{{if lang}}|{{hat name|Rogue's Col Roule}}]] }}
 
}}
 
| list15 =
 
{{Navbox | border = child
 
 
 
| bodystyle  = margin-bottom: 0.75em; margin:0em;
 
| groupstyle = font-size: 105%; background: #ffbd7e; width: 10%; text-align: center;
 
| liststyle  = width: 100%;
 
 
 
| group1 = necklace
 
| list1  = {{Class hat table core | colstyle =
 
 
 
| col1header = null
 
| col1 = {{item icon|Merc's Pride Scarf|75px}}
 
| col1footer = [[Merc's Pride Scarf{{if lang}}|{{hat name|Merc's Pride Scarf}}]]
 
| col2 = {{item icon|Surgeon's Stethoscope|75px}}
 
| col2footer = [[Surgeon's Stethoscope{{if lang}}|{{hat name|Surgeon's Stethoscope}}]]
 
| col3 = {{item icon|Crocodile Smile|75px}}
 
| col3footer = [[Crocodile Smile{{if lang}}|{{hat name|Crocodile Smile}}]]
 
| col4 = {{item icon|Sign of the Wolf's School|75px}}
 
| col4footer = [[Sign of the Wolf's School{{if lang}}|{{hat name|Sign of the Wolf's School}}]] }}
 
}}
 
| list16 =
 
{{Navbox | border = child
 
 
 
| bodystyle  = margin-bottom: 0.75em; margin:0em;
 
| groupstyle = font-size: 105%; background: #ffbd7e; width: 10%; text-align: center;
 
| liststyle  = width: 100%;
 
  
| group1 = beard
+
'''{{Patch name|9|16|2021}}'''
| list1  = {{Class hat table core | colstyle = background:#FFECD1;
+
* Fixed the {{code|equip_region}} for the [[Crocodile Dandy]].
  
| col1header = null
+
'''{{Patch name|8|11|2022}}'''
| col1 = {{item icon|Physician's Procedure Mask|75px}}
+
* {{Undocumented}} Updated the {{code|equip_region}} for the [[Chaser]].
| col1footer = [[Physician's Procedure Mask{{if lang}}|{{hat name|Physician's Procedure Mask}}]]
 
| col2 = {{item icon|Lord Cockswain's Novelty Mutton Chops and Pipe|75px}}
 
| col2footer = [[Lord Cockswain's Novelty Mutton Chops and Pipe{{if lang}}|{{hat name|Lord Cockswain's Novelty Mutton Chops and Pipe}}]]
 
| col3 = {{item icon|Villain's Veil|75px}}
 
| col3footer = [[Villain's Veil{{if lang}}|{{hat name|Villain's Veil}}]]
 
| col4 = {{item icon|Big Steel Jaw of Summer Fun|75px}}
 
| col4footer = [[Big Steel Jaw of Summer Fun{{if lang}}|{{hat name|Big Steel Jaw of Summer Fun}}]]
 
| col5 = {{item icon|Whiskered Gentleman|75px}}
 
| col5footer = [[Whiskered Gentleman{{if lang}}|{{hat name|Whiskered Gentleman}}]]}}
 
{{Class hat table core | colstyle = background:#FFECD1;
 
  
| col1header = null
+
'''{{Patch name|9|26|2022}} #1'''
| col1 = {{item icon|Camera Beard|75px}}
+
* Fixed being able to equip conflicting cosmetic items using {{code|+quickswitch}}.
| col1footer = [[Camera Beard{{if lang}}|{{hat name|Camera Beard}}]] }}
 
}}
 
  
| list17 =
+
'''{{Patch name|9|26|2022|no-link=yes}} #2'''
{{Navbox | border = child
+
* Fixed being unable to equip certain valid cosmetic combinations.
  
| bodystyle  = margin-bottom: 0.75em; margin:0em;
+
'''{{Patch name|9|28|2022}}'''
| groupstyle = font-size: 105%; background: #ffbd7e; width: 10%; text-align: center;
+
* Reverted the {{code|+quickswitch}} bug fix while we evaluate.
| liststyle  = width: 100%;
 
  
| group1 = medal
+
'''{{Patch name|10|5|2022}}''' ([[Scream Fortress 2022]])
| list1  = {{Class hat table core | colstyle =
+
* {{Undocumented}} Added <code>demo_head_replacement</code> equip region.
  
| col1header = null
+
'''{{Patch name|10|6|2022}}'''
| col1 = {{item icon|Resurrection Associate Pin|75px}}
+
* Fixed [[Alcoholic Automaton]] {{code|equip_region}} conflicting with the [[Pocket Yeti]].
| col1footer = [[Resurrection Associate Pin{{if lang}}|{{hat name|Resurrection Associate Pin}}]]
+
* Fixed {{code|equip_regions}} for [[Turncoat|The Turncoat]] and [[Safety Stripes]].
| col2 = {{item icon|Grizzled Veteran|75px}}
 
| col2footer = [[Grizzled Veteran{{if lang}}|{{hat name|Grizzled Veteran}}]]
 
| col3 = {{item icon|Made Man|75px}}
 
| col3footer = [[Made Man{{if lang}}|{{hat name|Made Man}}]]
 
| col4 = {{item icon|Platinum Dueling Badge|75px}}
 
| col4footer = [[Platinum Dueling Badge{{if lang}}|{{hat name|Platinum Dueling Badge}}]]
 
| col5 = {{item icon|Companion Cube Pin|75px}}
 
| col5footer = [[Companion Cube Pin{{if lang}}|{{hat name|Companion Cube Pin}}]]}}
 
{{Class hat table core | colstyle =
 
  
| col1header = null
+
'''{{Patch name|12|5|2022}}''' ([[Smissmas 2022]])
| col1 = {{item icon|Primeval Warrior|75px}}
+
* {{Undocumented}} Renamed {{code|arm_tatoos}} {{code|equip_region}} to {{code|arm_tattoos}}.
| col1footer = [[Primeval Warrior{{if lang}}|{{hat name|Primeval Warrior}}]]
 
| col2 = {{item icon|SpaceChem Pin|75px}}
 
| col2footer = [[SpaceChem Pin{{if lang}}|{{hat name|SpaceChem Pin}}]]
 
| col3 = {{item icon|Gentle Manne's Service Medal|75px}}
 
| col3footer = [[Gentle Manne's Service Medal{{if lang}}|{{hat name|Gentle Manne's Service Medal}}]]
 
| col4 = {{item icon|Tournament Medal - ETF2L Highlander Tournament|75px}}
 
| col4footer = [[Tournament Medal - ETF2L Highlander Tournament{{if lang}}|{{hat name|Tournament Medal - ETF2L Highlander Tournament}}]]
 
| col5 = {{item icon|Photo Badge|75px}}
 
| col5footer = [[Photo Badge{{if lang}}|{{hat name|Photo Badge}}]]}}
 
{{Class hat table core | colstyle =
 
 
 
| col1header = null
 
| col1 = {{item icon|Gold Dueling Badge|75px}}
 
| col1footer = [[Gold Dueling Badge{{if lang}}|{{hat name|Gold Dueling Badge}}]]
 
| col2 = {{item icon|Mercenary|75px}}
 
| col2footer = [[Mercenary{{if lang}}|{{hat name|Mercenary}}]]
 
| col3 = {{item icon|Bronze Dueling Badge|75px}}
 
| col3footer = [[Bronze Dueling Badge{{if lang}}|{{hat name|Bronze Dueling Badge}}]]
 
| col4 = {{item icon|Silver Dueling Badge|75px}}
 
| col4footer = [[Silver Dueling Badge{{if lang}}|{{hat name|Silver Dueling Badge}}]]
 
| col5 = {{item icon|Soldier of Fortune|75px}}
 
| col5footer = [[Soldier of Fortune{{if lang}}|{{hat name|Soldier of Fortune}}]]}}
 
{{Class hat table core | colstyle =
 
 
 
| col1header = null
 
| col1 = {{item icon|Tournament Medal - UGC Highlander Tournament|75px}}
 
| col1footer = [[Tournament Medal - UGC Highlander Tournament{{if lang}}|{{hat name|Tournament Medal - UGC Highlander Tournament}}]]
 
| col2 = {{item icon|Clan Pride|75px}}
 
| col2footer = [[Clan Pride{{if lang}}|{{hat name|Clan Pride}}]]
 
| col3 = {{item icon|Tournament Medal - GWJ Tournament|75px}}
 
| col3footer = [[Tournament Medal - GWJ Tournament{{if lang}}|{{hat name|Tournament Medal - GWJ Tournament}}]]
 
| col4 = {{item icon|Polycount Pin|75px}}
 
| col4footer = [[Polycount Pin{{if lang}}|{{hat name|Polycount Pin}}]]
 
| col5 = {{item icon|License to Maim|75px}}
 
| col5footer = [[License to Maim{{if lang}}|{{hat name|License to Maim}}]]}}
 
{{Class hat table core | colstyle =
 
 
 
| col1header = null
 
| col1 = {{item icon|Dr. Grordbort's Crest|75px}}
 
| col1footer = [[Dr. Grordbort's Crest{{if lang}}|{{hat name|Dr. Grordbort's Crest}}]] }}
 
 
}}
 
}}
| list18 =
 
{{Navbox | border = child
 
  
| bodystyle  = margin-bottom: 0.75em; margin:0em;
+
== Bugs ==
| groupstyle = font-size: 105%; background: #ffbd7e; width: 10%; text-align: center;
+
* It is possible to equip two items with conflicting equip regions simultaneously in these conditions:
| liststyle  = width: 100%;
+
** If one item equipped in the slot is removed from the [[Backpack]], or the slot is otherwise unused and vacant, and the item preferred is equipped in the slot in another loadout.
 +
** If the connection between the user and the Steam's servers is slow.
 +
** Using the quickswitch key function, which does not check region conflicts when equipping items.
 +
** If the user can put the two conflicting cosmetics on fast enough, then closing the loadout menu before it removes the conflicts.
 +
* The equip regions do not work on an item that has multiple equip regions if it uses {{code|equip_region}} instead of {{code|equip_regions}} in the [[item schema]].
 +
* If an item has no equip region, it is possible to equip multiple versions of the item at once.
 +
* Items that do not allow use of certain cosmetics and weapons because of conflicting regions (for example, the [[Thermal Thruster]] and any Pyro backpack cosmetic) can still be used when the conflicting weapon is obtained from the ground.<ref>[https://www.youtube.com/watch?v=w8-Hh1iOnnc Video] showing off Thermal Thruster equip region bug</ref>
  
| group1 = flair
+
== References ==
| list1  = {{Class hat table core | colstyle = background:#FFECD1;
+
<references/>
  
| col1header = null
+
[[Category:Glossary]]
| col1 = {{item icon|Flair!|75px}}
+
[[Category:Items]]
| col1footer = [[Flair!{{if lang}}|{{hat name|Flair!}}]] }}
+
[[Category:Lists]]
}}
 
| list19 =
 
{{Navbox | border = child
 
 
 
| bodystyle  = margin-bottom: 0.75em; margin:0em;
 
| groupstyle = font-size: 105%; background: #ffbd7e; width: 10%; text-align: center;
 
| liststyle  = width: 100%;
 
 
 
| group1 = glasses
 
| list1  = {{Class hat table core | colstyle =
 
 
 
| col1header = null
 
| col1 = {{item icon|Deus Specs|75px}}
 
| col1footer = [[Deus Specs{{if lang}}|{{hat name|Deus Specs}}]]
 
| col2 = {{item icon|Security Shades|75px}}
 
| col2footer = [[Security Shades{{if lang}}|{{hat name|Security Shades}}]]
 
| col3 = {{item icon|Sight for Sore Eyes|75px}}
 
| col3footer = [[Sight for Sore Eyes{{if lang}}|{{hat name|Sight for Sore Eyes}}]]
 
| col4 = {{item icon|Dangeresque, Too?|75px}}
 
| col4footer = [[Dangeresque, Too?{{if lang}}|{{hat name|Dangeresque, Too?}}]]
 
| col5 = {{item icon|Bonk Boy|75px}}
 
| col5footer = [[Bonk Boy{{if lang}}|{{hat name|Bonk Boy}}]]}}
 
{{Class hat table core | colstyle =
 
 
 
| col1header = null
 
| col1 = {{item icon|Planeswalker Goggles|75px}}
 
| col1footer = [[Planeswalker Goggles{{if lang}}|{{hat name|Planeswalker Goggles}}]]
 
| col2 = {{item icon|Professor Speks|75px}}
 
| col2footer = [[Professor Speks{{if lang}}|{{hat name|Professor Speks}}]]
 
| col3 = {{item icon|Sniper's Snipin' Glass|75px}}
 
| col3footer = [[Sniper's Snipin' Glass{{if lang}}|{{hat name|Sniper's Snipin' Glass}}]]
 
| col4 = {{item icon|Summer Shades|75px}}
 
| col4footer = [[Summer Shades{{if lang}}|{{hat name|Summer Shades}}]]
 
| col5 = {{item icon|Stereoscopic Shades|75px}}
 
| col5footer = [[Stereoscopic Shades{{if lang}}|{{hat name|Stereoscopic Shades}}]]}}
 
{{Class hat table core | colstyle =
 
 
 
| col1header = null
 
| col1 = {{item icon|Googly Gazer|75px}}
 
| col1footer = [[Googly Gazer{{if lang}}|{{hat name|Googly Gazer}}]]
 
| col2 = {{item icon|Spectre's Spectacles|75px}}
 
| col2footer = [[Spectre's Spectacles{{if lang}}|{{hat name|Spectre's Spectacles}}]] }}
 
}}
 
 
 
}}
 
-->
 

Latest revision as of 14:09, 29 October 2023

'Kay, this does not look good here, um...
The Scout on conflicting equip regions

The equip region is an item attribute in the client schema used to identify the region where an item is attached on a character model. The equip region attribute (denoted by the value name equip_region) is given to all Cosmetic items and some weapons, and its primary purpose is to prevent items in the same region from being equipped simultaneously. Equip regions were introduced to avoid visual clipping errors upon the addition of two usable 'misc' slots. This system was retained when the existing hat and miscellaneous slots were merged into three 'cosmetic' slots as a result of the December 20, 2013 Patch.

There are 68 equip regions in total. The equip regions of cosmetic items and weapons vary, but the vast majority of items that were classed as hats before the cosmetic overhaul have a base equip region of hat or whole_head.

Region conflicts

Equipping two items that have equip regions in both below columns, or two items that have the same region, is not allowed by the game.

Equip region Conflicts
Glasses Face, Lenses, Whole Head
Whole Head Hat, Face, Glasses

List of equip regions

*Tournament Medals are condensed to a single link, and items with the "Hat" equip region are omitted for brevity.

Update history

October 13, 2011 Patch (Manniversary Update & Sale)
  • Added equip regions.

December 15, 2011 Patch (Australian Christmas 2011)

  • Relaxed some restrictions on what misc items can be equipped simultaneously.

February 9, 2012 Patch

February 10, 2012 [Item schema update]

  • Removed hat equip_region from Brainiac Hairpiece.

June 11, 2012 Patch

  • [Undocumented] Added "crsk" equip_region.

June 19, 2012 Patch

  • [Undocumented] Removed the "csrk" equip_region and added "crsk_left" and "crsk_right" equip_regions.

June 27, 2012 Patch (Pyromania Update)

  • Added 'Scout or heavy shirt' and 'left shoulder' equip_regions.
  • Removed 'crsk_left' and 'crsk_right' equip_regions.

August 2, 2012 Patch (Triad Pack)

  • Added 'Arm Tattoos' equip_region.

August 3, 2012 Patch

  • Changed Triad Trinket equip_region from 'necklace' to 'shirt' and 'Scout or heavy shirt'.

March 19, 2013 Patch

  • Changed Blind Justice's equip_region from 'face' to 'demo_mustache_eyepatch'.

May 21, 2013 Patch

September 16, 2013 Patch

  • Removed cosmetic_axe equip_region.
  • Added belt_misc equip_region.

February 7, 2014 Patch

February 11, 2014 Patch

  • Updated the Medi-Mask to use equip_region beard instead of face.

March 5, 2014 Patch

April 1, 2014 Patch

April 24, 2014 Patch

May 15, 2014 Patch

  • Updated the equip_region for Pyromancer's Mask.
  • Fixed the equip_region for tournament medals conflicting with other items.

May 16, 2014 [Item schema update]

  • Changed the Pyromancer's Mask equip_region from pyro_mask to beard.

June 11, 2014 Patch

  • [Undocumented] Updated the equip_regions of El Muchacho.

July 8, 2014 Patch

July 24, 2014 Patch

July 30, 2014 Patch

August 7, 2014 Patch

August 21, 2014 Patch

  • Updated the equip_regions for Soldier's Stash, Exquisite Rack, Pencil Pusher, and Antlers.

August 27, 2014 Patch

September 25, 2014 Patch

  • Updated the equip_region for Special Eyes.

October 15, 2014 Patch

October 30, 2014 Patch

November 4, 2014 Patch

November 10, 2014 Patch

December 8, 2014 Patch #2

December 10, 2014 Patch

December 22, 2014 Patch (Smissmas 2014)

January 7, 2015 Patch

January 15, 2015 Patch #1

February 11, 2015 Patch #1

March 12, 2015 Patch

April 25, 2016 Patch

December 16, 2020 Patch

September 16, 2021 Patch

August 11, 2022 Patch

  • [Undocumented] Updated the equip_region for the Chaser.

September 26, 2022 Patch #1

  • Fixed being able to equip conflicting cosmetic items using +quickswitch.

September 26, 2022 Patch #2

  • Fixed being unable to equip certain valid cosmetic combinations.

September 28, 2022 Patch

  • Reverted the +quickswitch bug fix while we evaluate.

October 5, 2022 Patch (Scream Fortress 2022)

  • [Undocumented] Added demo_head_replacement equip region.

October 6, 2022 Patch

December 5, 2022 Patch (Smissmas 2022)

  • [Undocumented] Renamed arm_tatoos equip_region to arm_tattoos.

Bugs

  • It is possible to equip two items with conflicting equip regions simultaneously in these conditions:
    • If one item equipped in the slot is removed from the Backpack, or the slot is otherwise unused and vacant, and the item preferred is equipped in the slot in another loadout.
    • If the connection between the user and the Steam's servers is slow.
    • Using the quickswitch key function, which does not check region conflicts when equipping items.
    • If the user can put the two conflicting cosmetics on fast enough, then closing the loadout menu before it removes the conflicts.
  • The equip regions do not work on an item that has multiple equip regions if it uses equip_region instead of equip_regions in the item schema.
  • If an item has no equip region, it is possible to equip multiple versions of the item at once.
  • Items that do not allow use of certain cosmetics and weapons because of conflicting regions (for example, the Thermal Thruster and any Pyro backpack cosmetic) can still be used when the conflicting weapon is obtained from the ground.[1]

References

  1. Video showing off Thermal Thruster equip region bug