Material surface properties: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(Complemented "in" and "not in" columns with csgo. Added remaining csgo materials from List of CS:GO Surface Types in a separate table for the moment.)
No edit summary
 
(11 intermediate revisions by 5 users not shown)
Line 3: Line 3:
{{toc-right}}
{{toc-right}}


This is the list of physical surface types that Source recognises, as defined by the files referenced in <code>/scripts/surfaceproperties_manifest.txt</code>.
These are lists of physical surface types (<code>$surfaceprop</code>) that Source recognizes, as defined by the files referenced in <code>/scripts/surfaceproperties_manifest.txt</code>.


Surface types define the physical properties of an object including friction and density, collision/footstep sounds, the effect of bullet impacts and, if the object is destructible, health and [[gibs|gib]] type.
Surface types define the physical properties of an object including friction, density, collision/footstep sounds, the effect of bullet impacts and, if the object is destructible, health and [[gibs|gib]] type.


Both [[material]]s and [[model]]s define their surfaces with the [[$surfaceprop]] command.
Both [[material]]s and [[model]]s define their surfaces with the [[$surfaceprop]] command.


{{note|For {{Gldsrc|4}}, use <code>sounds/[[materials.txt]]</code>. This file usually has documentation at the top dictating which surface types are available in the given mod.}}
{{note|For {{Gldsrc|4}}, use <code>sound/[[materials.txt]]</code>. This file usually has documentation at the top dictating which surface types are available in the given mod.}}


==Types==
==Types==
Most of these surface properties are shipped in <code>scripts/surfaceproperties.txt</code>, which almost every game has.<br>
This table represents <code>scripts/surfaceproperties.txt</code>. Every game is shipped with this file and therefore every game has all these surface properties, with some exceptions.<br>
Some HL2 surface properties are shipped in <code>scripts/surfaceproperties_hl2.txt</code>. Those are only for the Hl2 series, such as "Strider". But some games ship the HL2 surfaceproperties file as well.<br>
Games listed in the "Not in" column had the surface property deleted for one reason or another.


Surface properties containing a game logo in the "In" column have been added in those games (and mods of it, like {{portalrev|1}} being a mod of {{portal2|1}}). These surface properties are '''only''' in these listed games.<br>
Some games introcude their own surface properties, which can be seen [[#Game-specific|below]].
Games listed in the "Not In" column had that surfaceprop removed. Such as "Zombieflesh" which was shipped with {{hl2|1}} but is ironically not in the {{l4ds|1}} anymore.


{{note|This list only contains surfaceprops from official valve games. Surface properties that were introduced in third party mods/games such as {{gmod|1}} and {{bms|1}} can be found [[Material_surface_properties#Third_Party_Games/mods|below]].<br>
{{note|This list only contains surfaceprops from official valve games. Surface properties that were introduced in third party mods/games such as {{gmod|1}} and {{bms|1}} can be found [[#Third_Party_Games/mods|further below]].<br>
If a surfaceprop happens to also be in a third party mod, it will also be listed as "In" inside this list.}}
If a surfaceprop happens to be missing in a third party mod, it will still be listed in the "Not in" column.}}
{{note|The following games have been checked for its surfaceprops: {{hl2series}}, {{l4ds}}, {{dods}}, {{asw}}, {{css}}, {{portalseries}}, {{tf2}}, {{infra}}, {{bms}}, {{gmod}}.<br>
{{note|The following games have been checked for its surfaceprops: {{hl2series}}, {{l4ds}}, {{dods}}, {{asw}}, {{css}}, {{csgo}}, {{portalseries}}, {{tf2}}, {{infra}}, {{bms}}, {{gmod}}, {{titanfall}}, {{titanfall2}}, {{p3}}.<br>
Check other games and add them to the list of checked games.{{todo}} }}
{{todo|Check other games and add them to the list of checked games.}}


}}
{|class="standard-table"
{|class="standard-table"
!
!  
===Special===
===Special===
! Description
! Description
! In
! Not in
! Not in
|-
|-
|Blockbullets
| <code>Default</code>
|Blocks bullets entirely, because the <code>Tools/ToolsBlockBullets</code> doesn't really block bullets.
|  
|{{csgo}}
|  
|
|-
|-
|Default
| <code>Default_silent</code>
|
| For invisible collision materials, like sky. Bullet impacts are neither visible nor audible, giving the illusion that there is no impact.
|
|  
|
|-
|-
|Default_silent
| <code>Floatingstandable</code>
|For invisible collision materials, like sky. Bullet impacts are neither visible nor audible, giving the illusion that there is no impact.
| This one is used for puzzles where we want something that floats but the player can stand on without it sinking beneath the water.
|
|  
|
|-
|-
|Floatingstandable
| <code>Item</code>
|This one is used for puzzles where we want something that floats but the player can stand on without it sinking beneath the water.
| Small med kit, smaller tech items, battery.
|
|  
|
|-
|-
|Ammo_pickup
| <code>Ladder</code>
|Ammo supply boxes
| Ladder is a fake material for walking on ladders.
|{{asw}}
| {{titanfall}} {{titanfall2}}
|
|-
|-
|Item
| <code>Woodladder</code>
|Small med kit, smaller tech items, battery.
| Same as Ladder, but with wooden climbing sounds.<br>
|
| {{dods}} {{infra}} {{bms}} {{asw}} {{titanfall}} {{titanfall2}}
|
|-
|-
|Ladder
| <code>No_decal</code>
|Ladder is a fake material for walking on ladders.
| {{warning|Will still cause decals if used on world brushes. At least in {{l4d2}}}}
|
|  
|
|-
|-
|Woodladder
| <code>Player</code>
|Same as Ladder, but with wooden climbing sounds.
| Special materials for player controller.
|{{l4d2}} {{csgo}} {{hl2series}}
|  
|{{dods}} {{infra}} {{bms}}
|-
|-
|No_decal
| <code>Player_control_clip</code>
|{{warning|Will still cause decals if used on world brushes. At least in {{l4d2}}}}
| Special materials for player controller.
|
|  
|
|-
|-
|Player
!
|Special materials for player controller.
===Concrete/Rock===
|
! Description
|
! Not in
|-
|-
|Player_control_clip
| <code>Boulder</code>
|Special materials for player controller.
| Will cause material glitches if used in models
|
|  
|
|-
|-
|stim_prop
| <code>Brick</code>
|stops glass breaking sounds from playing when stims are kicked around/shot
|  
|{{asw}}
|  
|
|-
|-
|Bat<br>Blade<br>Chainsaw<br>Cricketbat<br>Crowbar<br>Fireaxe<br>Fryingpan<br>Golfclub<br>Guitar<br>Pitchfork<br>Shovel<br>Sword
| <code>Concrete</code>
|Like "Weapon" but used for the melee weapons to give specific sounds when they are dropped.
|  
|{{l4d2}}
|  
|
|-
|-
!
| <code>Concrete_block</code>
===Concrete/Rock===
| 9x12 prefabricated concrete cinder blocks.
! Description
|
! In
! Not in
|-
|-
|Baserock
| <code>Gravel</code>
|''Missing in most games. Why is it listed here?''
|  
|
|  
|
|-
|-
|Boulder
| <code>Rock</code>
|Will cause material glitches if used in models
| Solid rock (small sounds).
|
|  
|
|-
|-
|Brick
!
|
===Metal===
|
! Description
|
! Not in
|-
|-
|Cavern_rock
| <code>Canister</code>
|
| Large oxygen tank, propane tank, welding tank.
|{{hl2ep2}} {{gmod}}
|  
|
|-
|-
|Concrete
| <code>Chain</code>
|
| Metal chain.
|
|  
|
|-
|-
|Concrete_block
| <code>Chainlink</code>
|9x12 prefabricated concrete cinder blocks.
| Chainlink fencing material.
|
|  
|
|-
|-
|Gravel
| <code>Grenade</code>
|
| Sounds like a small metal object when dropped, but sounds like dirt when stepped on.
|
| {{infra}}
|
|-
|-
|Rock
| <code>Metal</code>
|Solid rock (small sounds).
|  
|
|  
|
|-
|-
|Sheetrock
| <code>Metal_barrel</code>
|Plaster like walls, except without paper-like particles. Uses rocks instead.
| Larger metal barrel, metal oil drum.<br>In CS:GO, a thickness of 1 unit already blocks all bullets.
|{{l4d2}} {{csgo}}
|  
|
|-
|-
!
| <code>Floating_metal_barrel</code>
===Metal===
| Surfaceprop alone does not define whether item can float. At least in {{L4D2}}
! Description
|
! In
! Not in
|-
|-
|brass_bell_large<br>brass_bell_medium<br>brass_bell_small<br>brass_bell_smallest
| <code>Metal_bouncy</code>
|Various bells, playing different notes when shot.
| [[prop_physics]] and [[func_physbox]] with this surfaceprop will bounce around when dropped.
|{{css}}{{csgo}}
|  
|
|-
|-
|Canister
| <code>Metal_Box</code>
|Large oxygen tank, propane tank, welding tank.
| Smaller metal box (< 2' width/height/depth)
|
|  
|
|-
|-
|Chain
| <code>Metalgrate</code>
|Metal chain.
| Metal grating, used for decking
|
|  
|
|-
|-
|Chainlink
| <code>Metalpanel</code>
|Chainlink fencing material.
| Thick solid steel panel - used for solid wall, floor, machine construction.
|
|  
|
|-
|-
|Combine_metal
| <code>Metalvent</code>
|Part of <code>scripts/surfaceproperties_hl2.txt</code>. Native to HL2, and the games shipping with this script.
| ~1mm thick metal
|{{hl2series}}  {{css}} {{tf2}}
|  
|
|-
|-
|Crowbar
| <code>Paintcan</code>
|Sounds for specifically the crowbar.<br>
| Smaller metal can
Part of <code>scripts/surfaceproperties_hl2.txt</code>. Native to HL2, and the games shipping with this script.
| {{infra}}
|{{hl2series}}  {{css}} {{tf2}} {{l4d2}}
|{{l4d}}
|-
|-
|Grenade
| <code>Popcan</code>
|Sounds like a small metal object when dropped, but sounds like dirt when stepped on.
| Small aluminum can, full.
|
| {{infra}}
|{{infra}}
|-
|-
|grenade_napalm
| <code>Roller</code>
|pyro napalm grenade.
| Combine Roller mine material.
|{{tf2}}
| {{infra}}
|
|-
|-
|demoman_grenade
| <code>Slipperymetal</code>
|
| Very low friction on which you slip and slide, just like ice.
|{{tf2}}
|  
|
|-
|-
|Gunship
| <code>Solidmetal</code>
|Part of <code>scripts/surfaceproperties_hl2.txt</code>. Native to HL2, and the games shipping with this script.
| Almost nothing is solid metal - so metal is sheet metal
|{{hl2series}}  {{css}} {{tf2}}
|  
|
|-
|-
|Metal
| <code>Weapon</code>
|
| Sounds for when weapons drop.
|
| {{infra}}
|
|-
|-
|Metal_barrel
!
|Larger metal barrel, metal oil drum.
===Wood===
|In CS:GO, a thickness of 1 unit already blocks all bullets.
! Description
|
! Not in
|-
|-
|Floating_metal_barrel
| <code>Wood</code>
|Surfaceprop alone does not define whether item can float. At least in {{L4D2}}
| Generic wood {{note|materials should use wood_box, wood_crate, wood_plank, wood_panel etc.}}
|
|  
|
|-
|-
|Metal_sand_barrel
| <code>Wood_Box</code>
|Barrel of sand. A thickness of 1 unit already blocks all bullets.
|  
|{{csgo}}
|  
|
|-
|-
|Metal_bouncy
| <code>Wood_Crate</code>
|[[prop_physics]] and [[func_physbox]] with this surfaceprop will bounce around when dropped.
| Large crate, large wood furniture (bookcases, tables).
|
|  
|
|-
|-
|Metal_Box
| <code>Wood_Furniture</code>
|Smaller metal box (< 2' width/height/depth)
| small wood furniture - chairs, small tables.
|
|  
|
|-
|-
|Metal_seafloorcar
| <code>Wood_LowDensity</code>
|Part of <code>scripts/surfaceproperties_hl2.txt</code>. Native to HL2, and the games shipping with this script.
| Small crate.
|{{hl2series}} {{css}} {{tf2}}
| {{dods}}
|
|-
|-
|Metalgrate
| <code>Wood_Plank</code>
|Metal grating, used for decking
| Wood board, floorboard, plank.
|
|  
|
|-
|-
|Grate
| <code>Wood_Panel</code>
|Uses "Metalgrate" as base and has no properties of its own. Probably a leftover.
| Plywood panel, wood door panel.
|{{l4d2}}{{csgo}}
|  
|
|-
|-
|Metalpanel
| <code>Wood_Solid</code>
|Thick solid steel panel - used for solid wall, floor, machine construction.
| Solid 6x6 or greater block, post or tree.
|
|  
|
|-
|-
|Metal_shield
!
|Uses weapon sounds.
===Terrain===
|{{csgo}}
! Description
|
! Not in
|-
|-
|Metalvent
| <code>Dirt</code>
|~1mm thick metal
|  
|
|  
|
|-
|-
|Metalvehicle
| <code>Grass</code>
|Part of <code>scripts/surfaceproperties_hl2.txt</code>. Theoretically native to {{hl2series|1}} only, but many other games also use it.<br>
|  
Its easier listing which game doesn't have this.
|  
|
|{{asw}} {{dods}} {{infra}} {{bms}}
|-
|-
|Paintcan
| <code>Mud</code>
|Smaller metal can
|  
|
|  
|{{infra}}
|-
|-
|Popcan
| <code>Quicksand</code>
|Small aluminum can, full.
| Does not let you sink like in quicksand.
|
|  
|{{infra}}
|-
|-
|Roller
| <code>Sand</code>
|Combine Roller mine material.
|  
|
|  
|{{infra}}
|-
|-
|Sphere
| <code>Slipperyslime</code>
|Unsre what this is. But its listed in the portal surfaceprop file, based on "Metal".<br>The sphere needs to have elasticity and dampening set to create a more realistic bounce
| Very low friction on which you slip and slide, just like ice.
|{{portal}}
|  
|
|-
|-
|Sphere2
!
|Portal2's spehere is made of metal and isn't quite as bouncey
===Liquid===
|{{portal}}
! Description
|
! Not in
|-
|-
|Slipperymetal
| <code>Slime</code>
|Very low friction on which you slip and slide, just like ice.
|  
|
|  
|
|-
|-
|Solidmetal
| <code>Water</code>
|Almost nothing is solid metal - so metal is sheet metal
| If applied to brushes/models that are not using %compilewater, it will sound like water and spawn water particles when shot. But it will also draw bullet decals.
|
|  
|
|-
|-
|Steam_pipe
| <code>Wade</code>
|
| Wade is a water material for walking in/on water at knee height.<br>If applied to brushes/models it will sound like water and spawn water particles when shot. But it will also draw bullet decals.
|{{asw}}
| {{titanfall}} {{titanfall2}}
|
|-
|-
|Strider
!
|
===Frozen===
|
! Description
|{{l4ds}} {{csgo}}
! Not in
|-
|-
|Turret_Gib
| <code>Ice</code>
|Gib models of turrets use this.
| Very low friction on which you slip and slide.
|{{portal2}}
|  
|
|-
|-
|Weapon
| <code>Snow</code>
|Sounds for when weapons drop.
| {{bug|tested={{l4d2}}|Missing sound files for footsteps}}
|
|
|{{infra}}
|-
|-
|Strongman_bell
!
|Sounds like a boxing ring bell when hit.
===Organic===
|{{l4d2}} {{csgo}}
! Description
|
! Not in
|-
|-
|Slipperyslide
| <code>Alienflesh</code>
|Like SlipperyMetal, but uses SolidMetal sounds.
|  
|{{l4d2}} {{csgo}}
| {{infra}}
|
|-
|-
|Underground_Cube
| <code>Armorflesh</code>
|
| Flesh for physics, metal for bullet fx.
|{{portal2}}
|  
|
|-
|-
|WeightedCube_Bounce
| <code>Bloodyflesh</code>
|Extremely bouncy storage cube.
| Does not spawn bloody bullet decals in {{l4d2}}
|{{portal2}}
| {{infra}}
|
|-
|-
|Wrecking_ball
| <code>Flesh</code>
|
| Medium-sized body.
|{{tf2}}
| {{infra}}
|
|-
|-
!
| <code>Foliage</code>
===Wood===
|
! Description
|
! In
! Not in
|-
|-
|Wood
| <code>Watermelon</code>
|Generic wood {{note|materials should use wood_box, wood_crate, wood_plank, wood_panel etc.}}
|  
|
| {{l4ds}} {{infra}}
|
|-
|-
|Wood_Box
!
|
===Manufactured===
|
! Description
|
! Not in
|-
|-
|Wood_Crate
| <code>Glass</code>
|Large crate, large wood furniture (bookcases, tables).
| Pane of glass, computer screen, window, glass door...<br>Use Glassfloor in CS:GO if a glass floor shouldn't be more slippery than usual.
|{{Portal2}} {{tf2}} {{l4ds}} {{csgo}}
|  
|
|-
|-
| <code>Glassbottle</code>
| Glass soda bottle, cup, plate, jar...
|
|-
|-
|Wood_Dense
| <code>Tile</code>
|Allows much less bullet penetration.
|  
|{{csgo}}
|  
|
|-
|-
|Wood_Furniture
| <code>Paper</code>
|small wood furniture - chairs, small tables.
|  
|
|  
|
|-
|-
|Wood_LowDensity
| <code>Papercup</code>
|Small crate.
|  
|{{Portal2}} {{l4ds}} {{tf2}} {{csgo}}
| {{infra}}
|{{dods}}
|-
|-
|Wood_Plank
| <code>Cardboard</code>
|Wood board, floorboard, plank.
|  
|
|  
|
|-
|-
|Wood_Panel
| <code>Plaster</code>
|Plywood panel, wood door panel.
| Drywall, office wall material, sheetrock.
|
|  
|
|-
|-
|Wood_Solid
| <code>Plastic_barrel</code>
|Solid 6x6 or greater block, post or tree.
| Larger plastic barrel, hollow, soft plastic.
|
|  
|
|-
|-
!
| <code>Plastic_barrel_buoyant</code>
===Terrain===
| Surfaceprop alone does not define whether item can float. At least in {{L4D2}}
! Description
| {{dods}}
! In
! Not in
|-
|-
|Dirt
| <code>Plastic_Box</code>
|
| Small - Medium plastic box, hard plastic.
|
|  
|
|-
|-
|Grass
| <code>Plastic</code>
|
| Smaller generic hard plastic.
|
|  
|
|-
|-
|Gravel
| <code>Rubber</code>
|
| Solid rubber floor mat, solid rubber tire.
|
|  
|
|-
|-
|Mud
| <code>Rubbertire</code>
|
| Hollow rubber tire
|
|  
|
|-
|-
|Quicksand
| <code>Slidingrubbertire</code>
|Does not let you sink like in quicksand.
| Special material for monitoring vehicle handling per wheel.
|
|  
|
|-
|-
|Sand
| <code>Slidingrubbertire_front</code>
|
| Special material for monitoring vehicle handling per axle.
|
|  
|
|-
|-
|Slipperyslime
| <code>Slidingrubbertire_rear</code>
|Very low friction on which you slip and slide, just like ice.
| Special material for monitoring vehicle handling per axle.
|
|  
|
|-
|-
|Antlionsand
| <code>Jeeptire</code>
|Part of <code>scripts/surfaceproperties_hl2.txt</code>. Native to HL2, and the games shipping with this script.
| Tired for the drivable vehicles.
|{{hl2series}} {{css}} {{tf2}}
| {{dods}}
|
|-
|-
|Sugarcane
| <code>Brakingrubbertire</code>
|Same Sounds as Foliage, but uses "Dirt" as base, with lower density. As foliage uses higher density.
| Special material for monitoring vehicle handling per axle.
|{{l4d2}} {{csgo}}
|  
|
|-
|-
!
| <code>Porcelain</code>
===Liquid===
| Tubs, urinals, sinks, ect.
! Description
|
! In
! Not in
|-
|-
|Slime
!
|
===Miscellaneous===
|
! Description
|
! Not in
|-
|-
|Water
| <code>Carpet</code>
|If applied to brushes/models that are not using %compilewater, it will sound like water and spawn water particles when shot. But it will also draw bullet decals.
|  
|
|  
|
|-
|-
|Wade
| <code>Ceiling_tile</code>
|Wade is a water material for walking in/on water at knee height.<br>If applied to brushes/models it will sound like water and spawn water particles when shot. But it will also draw bullet decals.
| Acoustic ceiling tiles, sound baffles, crumbly plaster.
|
| {{infra}}
|
|-
|-
|Puddle
| <code>Computer</code>
|When shot, spawns refracting water splash particles
| Technical equipment. Glass and plastic impact noises, but plastic bullet decals.
|{{l4ds}} {{infra}} {{csgo}}
|  
|
|-
|-
|Wet
| <code>Pottery</code>
|Doesn't actually do anything.
| Ceramic pots.
|{{l4d2}} {{csgo}} {{bms}}
|
|
|}
 
== Game-specific ==
 
The following surface properties are not part of the base <code>scripts/surfaceproperties.txt</code> and therefore not available in every game.<br>
These lists only show the surfaceproperties that were added for that game. They still contain all the surfaceproperties in the above list, unless otherwise specified.
 
{{note|Various games are shipped with the <code>scripts/surfaceproperties_hl2.txt</code> from {{hl2|1}}. Some game's <code>scripts/surfaceproperties_manifest.txt</code> do not actually use these files though.<br>
These tables are set up to only show the surfaceproperties that are used according to their manifests.}}
 
=== {{hl2|4}} ===
These surfaceprops were introduced specifically for {{hl2|1}} and its episodes, but this file was shipped alongside numerous games.<br>
 
{| class=standard-table
!style="background-color:{{hl2|col}}"| <tt>$surfaceprop</tt>
!style="background-color:{{hl2|col}}"| Description
|-
|-
!
|<Code>[[Antlion]]</Code>
===Frozen===
|
! Description
! In
! Not in
|-
|-
|Ice
|<Code>Antlionsand</Code>
|Very low friction on which you slip and slide.
|
|
|
|-
|-
|Ice_noslide
|<Code>Combine_Glass</Code>
|Ice, but without the ability to slide.
|
|{{asw}}
|
|-
|-
|Snow
|<Code>Combine_Metal</Code>
|{{bug|tested={{l4d2}}|Missing sound files for footsteps}}
|
|
|
|-
|-
|Snow_noslide
|<Code>[[Weapon_crowbar|Crowbar]]</Code>
|Snow, but without the ability to slide.
|
|{{asw}}
|
|-
|-
!
|<Code>[[Npc_combinegunship|Gunship]]</Code>
===Organic===
|
! Description
! In
! Not in
|-
|-
|Alienflesh
|<Code>Metalvehicle</Code>
|
|
|
|{{infra}}
|-
|-
|Antlion
|<Code>Metal_Seafloorcar</Code>
|Part of <code>scripts/surfaceproperties_hl2.txt</code>. Native to HL2, and the games shipping with this script.
| Probably used for the [https://vcc.wiki/wiki/E3_Seafloor_(WC) E3 Seafloor map]
|{{hl2series}}  {{css}} {{tf2}}
|
|-
|-
|Antlion_eggshell
|<Code>[[Strider]]</Code>
|
|
|{{hl2ep2}}
|
|-
|-
|Armorflesh
|<Code>Zombieflesh</Code>
|Flesh for physics, metal for bullet fx.
|
|
|}
|
 
=== {{hl2ep2|4}} ===
These surfaceprops were introduced for {{hl2ep2|1}}. These are not available in {{hl2|1}} and {{hl2ep1|1}} due to this surfaceproperties sript only being loaded when EP2 is active.
{{workaround|Manually edit the <code>scripts/surfaceproperties_hl2.txt</code> in the base game to add the EP2 specific surfaceprops.<br>
Alternatively, add the EP2 script file with its manifest as a mod.vpk to the base HL2.}}
{| class=standard-table
!style="background-color:{{hl2ep2|col}}"| <tt>$surfaceprop</tt>
!style="background-color:{{hl2ep2|col}}"| Description
|-
|-
|Bloodyflesh
| <code>Advisor_shield</code>
|Does not spawn bloody bullet decals in {{l4d2}}
|  
|
|{{infra}}
|-
|-
|Flesh
| <code>Antlion_eggshell</code>
|Medium-sized body.
|  
|
|{{infra}}
|-
|-
|Foliage
| <code>Cavern_rock</code>
|
|  
|
|
|-
|-
|Foliage_leaf
| <code>[[Npc_hunter|Hunter]]</code>
|Same as Foliage, but uses Foliage sounds, instead of Dirt sounds.
|  
|{{l4d2}}
|
|-
|-
|Hay
| <code>Jalopy</code>
|
| Specifically for the EP2 vehicle.
|{{css}} {{gmod}}
|
|-
|-
|Hunter
| <code>Jalopytire</code>
|
| Special material for monitoring vehicle handling per axle.
|{{hl2ep2}} {{gmod}}
|
|-
|-
|Watermelon
| <code>Slidingrubbertire_jalopyfront</code>
|
| Special material for monitoring vehicle handling per axle.
|
|{{l4ds}} {{infra}}
|-
|-
|Zombieflesh
| <code>Slidingrubbertire_jalopyrear</code>
|Part of <code>scripts/surfaceproperties_hl2.txt</code>. Native to HL2, and the games shipping with this script.
| Special material for monitoring vehicle handling per axle.
|{{hl2series}} {{css}} {{tf2}}
|}
|{{infra}} {{bms}}
 
=== {{asw|4}} ===
Shipped with <code>scripts/surfaceproperties_hl2.txt</code>, which is still used.
{| class=standard-table
!style="background-color:{{asw|col}}"| <tt>$surfaceprop</tt>
!style="background-color:{{asw|col}}"| Description
|-
|-
!
| <code>Ammo_pickup</code>
===Manufactured===
| Ammo supply boxes
! Description
! In
! Not in
|-
|-
|Advisor_shield
| <code>Ice_noslide</code>
|
| Ice, but without the ability to slide.
|{{hl2ep2}}
|
|-
|-
|Asphalt
| <code>Snow_noslide</code>
|
| Snow, but without the ability to slide.
|{{l4ds}}{{csgo}}
|
|-
|-
|ball_bouncy
| <code>Steam_pipe</code>
|Rubber bouncy ball
|
|{{tf2}}
|
|-
|-
|brokenglass
| <code>stim_prop</code>
|
| Stops glass breaking sounds from playing when stims are kicked around/shot
|{{portal2}}
|
|-
|-
|Energyball
| <Code>Antlion</Code><Br><Code>Antlionsand</Code><Br><Code>Combine_Glass</Code><Br><Code>Combine_Metal</Code><Br><Code>Crowbar</Code><Br><Code>Gunship</Code><Br><Code>Metalvehicle</Code><Br><Code>Metal_Seafloorcar</Code><Br><Code>Strider</Code><Br><Code>Zombieflesh</Code>
|Unsre what this is. But its listed in the portal surfaceprop file, based on "Glass".<br>"The portal energy ball needs perfectly reflective collisions, reguardless of what it hits".<br>
| {{hl2|1}} leftover. See the [[#Half-Life_2|Half-Life 2 List]].
|{{portal}}
|}
|
 
=== {{css|4}} ===
Shipped with <code>scripts/surfaceproperties_hl2.txt</code>, but is unused according to its manifest.
{| class=standard-table
!style="background-color:{{css|col}}"| <tt>$surfaceprop</tt>
!style="background-color:{{css|col}}"| Description
|-
|-
|Reflective
| <Code>Brass_Bell_Large</Code><Br><Code>Brass_Bell_Medium</Code><Br><Code>Brass_Bell_Small</Code><Br><Code>Brass_Bell_Smallest</Code>
|Unsre what this is. But its listed in the portal surfaceprop file, based on "metalpanel".<br>Same description as "Energyball" in Portal 1 had. "The portal energy ball needs perfectly reflective collisions, reguardless of what it hits".<br>
| Various bells, playing different notes when shot.
|{{portal2}}
|
|-
|-
|Glass
| <code>Hay</code>
|Pane of glass, computer screen, window, glass door... Use Glassfloor in CS:GO if a glass floor shouldn't be more slippery than usual.
|
|
|
|-
|-
|Glassbottle
| <code>Metalvehicle</code>
|Glass soda bottle, cup, plate, jar...
|
|
|}
|
 
=== {{csgo|4}} ===
 
{{main|List of CS:GO Surface Types}}
 
{| class=standard-table
!style="background-color:{{csgo|col}}"| <tt>$surfaceprop</tt>
!style="background-color:{{csgo|col}}"| Description
|-
|-
|Glassfloor
| <code>Asphalt</code>
|Like Glass, but with a normal friction value.
|
|{{csgo}}
|-
|
| <Code>Brass_Bell_Large</Code><Br><Code>Brass_Bell_Medium</Code><Br><Code>Brass_Bell_Small</Code><Br><Code>Brass_Bell_Smallest</Code>
| Various bells, playing different notes when shot.
|-
| <code>Blockbullets</code>
| Blocks bullets entirely, because the <code>Tools/ToolsBlockBullets</code> doesn't really block bullets.
|-
| <code>Clay</code>
| Ceramic jug, mug.
|-
|-
|Combine_glass
| <code>Dufflebag_SurvivalCase</code>
|Part of <code>scripts/surfaceproperties_hl2.txt</code>. Native to HL2, and the games shipping with this script.
| Used for {{ent|prop_money_crate}}.
|{{hl2series}} {{css}} {{tf2}}
|
|-
|-
|Tile
| <code>Glassfloor</code>
|
| Like Glass, but with a normal friction value.
|
|
|-
|-
|Paper
| <code>Grate</code>
|
| Uses "Metalgrate" as base and has no properties of its own. Probably a leftover.
|
|
|-
|-
|Papercup
| <code>Metal_Barrel_ExplodingSurvival</code>
|
| Used for {{ent|prop_exploding_barrel}}.
|
|{{infra}}
|-
|-
|passtime_ball
| <code>Metal_BarrelSoundOverride</code>
|Rubber Pass time ball from Tf2
|
|{{tf2}}
|
|-
|-
|Cardboard
| <code>Metal_Sand_Barrel</code>
|
| Barrel of sand. A thickness of 1 unit already blocks all bullets.
|
|
|-
|-
|Plaster
| <code>Metal_Shield</code>
|Drywall, office wall material, sheetrock.
| Uses weapon sounds for {{ent|weapon_shield}}.
|
|
|-
|-
|Plastic_barrel
| <code>Metal_SurvivalCase</code>
|Larger plastic barrel, hollow, soft plastic.
| Base for <code>metal_survivalCase_unpunchable</code>.
|
|
|-
|-
|Plastic_barrel_buoyant
| <code>Metal_SurvivalCase_Unpunchable</code>
|Surfaceprop alone does not define whether item can float. At least in {{L4D2}}
| Used for {{ent|prop_metal_crate}}.
|
|{{dods}}
|-
|-
|Plastic_Box
| <code>Metal_VehicleSoundOverride</code>
|Small - Medium plastic box, hard plastic.
|
|
|
|-
|-
|Plastic
| <code>Metaldogtags</code>
|Smaller generic hard plastic.
| Used for {{ent|item_dogtags}}.
|
|
|-
|-
|Rubber
|<Code>Metalvehicle</Code>
|Solid rubber floor mat, solid rubber tire.
|
|
|
|-
|-
|Rubbertire
| <code>Puddle</code>
|Hollow rubber tire
| When shot, spawns refracting water splash particles
|
|
|-
|-
|Slidingrubbertire
| <code>Plastic_SurvivalCase</code>
|Special material for monitoring vehicle handling per wheel.
| Used for the yellow {{ent|prop_loot_crate}}.
|
|
|-
|-
|Slidingrubbertire_front
| <code>Sheetrock</code>
|Special material for monitoring vehicle handling per axle.
| Plaster like walls, except uses stone particles for bullet impacts.
|
|
|-
|-
|Slidingrubbertire_rear
| <code>Slowgrass</code>
|Special material for monitoring vehicle handling per axle.
| Used for the tall grass material seen on {{csgo map|dz_blacksite}}. It's the only material that has the property <code>hidetargetid 1</code>.
|
|
|-
|-
|Jeeptire
| <code>Soccerball</code>
|Tired for the drivable vehicles.
| Used by the soccer ball prop seen on {{csgo map|de_dust2}}.
|
|{{dods}}
|-
|-
|Brakingrubbertire
| <code>Slipperyslide</code>
|Special material for monitoring vehicle handling per axle.
| Like SlipperyMetal, but uses SolidMetal sounds.
|
|
|-
|-
|Jalopy
| <code>Strongman_Bell</code>
|
| Sounds like a boxing ring bell when hit.
|{{hl2ep2}} {{gmod}} {{csgo}}
|
|-
|-
|Jalopytire
| <code>Stucco</code>
|Special material for monitoring vehicle handling per axle.
|
|{{hl2ep2}} {{gmod}} {{csgo}}
|
|-
|-
|Slidingrubbertire_jalopyfront
| <code>Sugarcane</code>
|Special material for monitoring vehicle handling per axle.
| Same Sounds as Foliage, but uses "Dirt" as base, with lower density. As foliage uses higher density.
|{{hl2ep2}} {{gmod}} {{csgo}}
|
|-
|-
|Slidingrubbertire_jalopyrear
| <code>Tile_SurvivalCase</code>
|Special material for monitoring vehicle handling per axle.
| Used by the blue and red {{ent|prop_loot_crate}}, and {{ent|prop_paradrop_crate}}.
|{{hl2ep2}} {{gmod}} {{csgo}}
|
|-
|-
|Clay
| <code>Tile_SurvivalCase_GIB</code>
|Ceramic jug, mug.
|
|{{l4d2}}{{csgo}}
|
|-
|-
|Porcelain
| <code>Upholstery</code>
|Tubs, urinals, sinks, ect.
| For Couches, sofas, car seats, ect.
|
|
|-
|-
|Upholstery
| <code>Weapon_Magazine</code>
|For Couches, sofas, car seats, ect.
|
|{{l4d2}} {{csgo}}
|
|-
|-
!
| <code>Wet</code>
===Miscellaneous===
| Doesn't actually do anything.
! Description
! In
! Not in
|-
|-
|Carpet
| <code>Wood_Basket</code>
|
| Like <code>Wood_Box</code> but with different footstep sounds.
|
|
|-
|-
|Ceiling_tile
| <code>Wood_Dense</code>
|Acoustic ceiling tiles, sound baffles, crumbly plaster.
| Allows much less bullet penetration.
|
|{{infra}}
|-
|-
|Computer
| <code>Jalopy</code><br><code>Jalopytire</code><br><code>Slidingrubbertire_jalopyfront</code><br><code>Slidingrubbertire_jalopyrear</code>
|Technical equipment. Glass and plastic impact noises, but plastic bullet decals.
| Originally from {{hl2ep2|1}}. See the [[#hl2ep2|Episode Two List]].
|
|}
|
 
=== {{dods|4}} ===
Shipped with <code>scripts/surfaceproperties_hl2.txt</code>, but is unused according to its manifest.<br>
However, for some reason all those surface properties got added to its base surfaceproperties script.
{| class=standard-table
!style="background-color:{{dods|col}}"| <tt>$surfaceprop</tt>
!style="background-color:{{dods|col}}"| Description
|-
|-
|hard_light_bridge
| <code>Helmet</code>
|
| special sounds when a helmet is shot.
|{{portal2}}
|
|-
|-
|Helmet
| <Code>Antlion</Code><Br><Code>Antlionsand</Code><Br><Code>Combine_Glass</Code><Br><Code>Combine_Metal</Code><Br><Code>Crowbar</Code><Br><Code>Gunship</Code><Br><Code>Metalvehicle</Code><Br><Code>Metal_Seafloorcar</Code><Br><Code>Strider</Code><Br><Code>Zombieflesh</Code>
|special sounds when a helmet is shot.
| {{hl2|1}} leftover. See the [[#Half-Life_2|Half-Life 2 List]].
|{{dods}}
|}
|
 
=== {{l4d|4}} ===
 
{| class=standard-table
!style="background-color:{{l4d|col}}"| <tt>$surfaceprop</tt>
!style="background-color:{{l4d|col}}"| Description
|-
|-
|PaintBomb
| <code>Asphalt</code>
|Based on metal. Unsure what this really is used for.
|
|{{portal2}}
|
|-
|-
|painted_surface
| <code>Clay</code>
|Has paint step sounds, but no other functions.
| Ceramic jug, mug.
|{{portal2}}
|
|-
|-
|Pottery
| <code>Metalvehicle</code>
|Ceramic pots.
|
|
|
|-
|-
|scout_baseball
| <code>Puddle</code>
|Rubber baseball Projectile.
| When shot, spawns refracting water splash particles
|{{tf2}}
|
|-
|-
|scout_ornament
| <code>Sheetrock</code>
|Glass christmas tree ornament Projectile.
| Plaster like walls, except uses stone particles for bullet impacts.
|{{tf2}}
|
|-
|-
|wasabiball
| <code>Upholstery</code>
|Based on "Rubber.
| For Couches, sofas, car seats, ect.
|{{tf2}}
|
|-
|-
| <code>Wet</code>
| Doesn't actually do anything.
|}
|}


== Game-specific ==
=== {{l4d2|4}} ===


{| class=standard-table
{| class=standard-table
|+ {{csgo|4}}
!style="background-color:{{l4d2|col}}"| <tt>$surfaceprop</tt>
! <tt>$surfaceprop</tt>
!style="background-color:{{l4d2|col}}"| Description
! Description
|-
| <code>Asphalt</code>
|
|-
| <code>Clay</code>
| Ceramic jug, mug.
|-
|-
| <code>dufflebag_survivalCase</code>
| <code>Foliage_Leaf</code>
| Used for {{ent|prop_money_crate}}.
| Same as Foliage, except is uses leaf sounds when stepped on. "Foliage" uses dirt sounds when walked on.
|-
|-
| <code>metal_barrel_explodingSurvival</code>
| <code>Grate</code>
| Used for {{ent|prop_exploding_barrel}}.
| Uses "Metalgrate" as base and has no properties of its own. Probably a leftover.
|-
|-
| <code>metal_barrelSoundOverride</code>
| <code>Metalvehicle</code>
|
|
|-
|-
| <code>metal_survivalCase</code>
| <code>Puddle</code>
| Base for <code>metal_survivalCase_unpunchable</code>.
| When shot, spawns refracting water splash particles
|-
| <code>Sheetrock</code>
| Plaster like walls, except uses stone particles for bullet impacts.
|-
| <code>Slipperyslide</code>
| Like SlipperyMetal, but uses SolidMetal sounds.
|-
| <code>Strongman_Bell</code>
| Sounds like a boxing ring bell when hit.
|-
| <code>Sugarcane</code>
| Same Sounds as Foliage, but uses "Dirt" as base, with lower density. As foliage uses higher density.
|-
| <code>Upholstery</code>
| For Couches, sofas, car seats, ect.
|-
| <code>Wet</code>
| Doesn't actually do anything.
|-
| <code>Bat</code><br><code>Blade</code><br><code>Chainsaw</code><br><code>Cricketbat</code><br><code>Crowbar</code><br><code>Fireaxe</code><br><code>Fryingpan</code><br><code>Golfclub</code><br><code>Guitar</code><br><code>Pitchfork</code><br><code>Shovel</code><br><code>Sword</code>
| Like "Weapon" but used for the melee weapons, giving them unique sounds when dropped.
|}
 
=== {{portal|4}} ===
Shipped with <code>scripts/surfaceproperties_hl2.txt</code>, which is still used.
{| class=standard-table
!style="background-color:{{portal|col}}"| <tt>$surfaceprop</tt>
!style="background-color:{{portal|col}}"| Description
|-
| <code>Energyball</code>
| Unsure what this is. But its listed in the portal surfaceprop file, based on "Glass".<br>"The portal energy ball needs perfectly reflective collisions, reguardless of what it hits".
|-
| <code>Sphere</code>
| The surfaceprop used for the ball in Advanced Chamber 17, based on "Metal".<br>The sphere needs to have elasticity and dampening set to create a more realistic bounce.
|-
| <Code>Antlion</Code><Br><Code>Antlionsand</Code><Br><Code>Combine_Glass</Code><Br><Code>Combine_Metal</Code><Br><Code>Crowbar</Code><Br><Code>Gunship</Code><Br><Code>Metalvehicle</Code><Br><Code>Metal_Seafloorcar</Code><Br><Code>Strider</Code><Br><Code>Zombieflesh</Code>
| {{hl2|1}} leftover. See the [[#Half-Life_2|Half-Life 2 List]].
|}
 
=== {{portal2|4}} ===
 
{| class=standard-table
!style="background-color:{{portal2|col}}"| <tt>$surfaceprop</tt>
!style="background-color:{{portal2|col}}"| Description
|-
| <code>Brokenglass</code>
|
|-
|-
| <code>metal_survivalCase_unpunchable</code>
| <code>Energyball</code>
| Used for {{ent|prop_metal_crate}}.
| Unsure what this is. But its listed in the portal surfaceprop file, based on "Glass".<br>"The portal energy ball needs perfectly reflective collisions, reguardless of what it hits".
|-
|-
| <code>metal_vehicleSoundOverride</code>
| <code>Hard_light_bridge</code>
|
|
|-
|-
| <code>metaldogtags</code>
| <code>PaintBomb</code>
| Used for {{ent|item_dogtags}}.
| Used to remove physics sounds from gel bombs.
|-
| <code>painted_surface</code>
| Has paint step sounds, but no other functions.
|-
| <code>Reflective</code>
| The surfaceprop for the Discouragement Redirection Cube, based on "MetalPanel" instead of "Metal_Box" (which makes it less bouncy).<br>Same description as "Energyball" in Portal: "The portal energy ball needs perfectly reflective collisions, regardless of what it hits".
|-
|-
| <code>plastic_survivalCase</code>
| <code>Sphere</code>
| Used for the yellow {{ent|prop_loot_crate}}.
| The surfaceprop for the ball in original Portal, based on "Metal".<br>The sphere needs to have elasticity and dampening set to create a more realistic bounce.
|-
|-
| <code>slowgrass</code>
| <code>Sphere2</code>
| Used for the tall grass material seen on {{csgo map|dz_blacksite}}. It's the only material that has the property <code>hidetargetid 1</code>.
| The surfaceprop for the Edgeless Safety Cube.<br>Portal2's spehere is made of metal and isn't quite as bouncey [sic]
|-
|-
| <code>soccerball</code>
| <code>Turret_Gib</code>
| Used by the soccer ball prop seen on {{csgo map|de_dust2}}.
| Gib models of turrets use this.
|-
|-
| <code>stucco</code>
| <code>Underground_Cube</code>
|
|
|-
|-
| <code>tile_survivalCase</code>
| <code>WeightedCube_Bounce</code>
| Used by the blue and red {{ent|prop_loot_crate}}, and {{ent|prop_paradrop_crate}}.
| Extremely bouncy storage cube.
|}
 
=== {{tf2|4}} ===
Shipped with <code>scripts/surfaceproperties_hl2.txt</code>, which is still used.
{| class=standard-table
!style="background-color:{{tf2|col}}"| <tt>$surfaceprop</tt>
!style="background-color:{{tf2|col}}"| Description
|-
| <code>Ball_Bouncy</code>
| Rubber bouncy ball.
|-
| <code>Demoman_Grenade</code>
|
|-
| <code>Grenade_Napalm</code>
| pyro napalm grenade.
|-
| <code>Passtime_Ball</code>
| Rubber Pass time ball from Tf2
|-
| <code>Scout_Baseball</code>
| Rubber baseball projectile.
|-
| <code>Scout_Ornament</code>
| Glass christmas tree ornament projectile.
|-
|-
| <code>tile_survivalCase_GIB</code>
| <code>Wasabiball</code>
|
| Based on "Rubber".
|-
|-
| <code>weapon_magazine</code>
| <code>Wrecking_ball</code>
|
|
|-
|-
| <code>Wood_Basket</code>
| <Code>Antlion</Code><Br><Code>Antlionsand</Code><Br><Code>Combine_Glass</Code><Br><Code>Combine_Metal</Code><Br><Code>Crowbar</Code><Br><Code>Gunship</Code><Br><Code>Metalvehicle</Code><Br><Code>Metal_Seafloorcar</Code><Br><Code>Strider</Code><Br><Code>Zombieflesh</Code>
| Like <code>Wood_Box</code> but with different step sounds.
| {{hl2|1}} leftover. See the [[#Half-Life_2|Half-Life 2 List]].
|}
|}


== Third Party Games/mods ==
== Third Party Games/mods ==
The following surfaceprops are added in popular non-Valve games, which can't be found in any official valve titles.<br>
The following surfaceprops are added in popular non-Valve games, which can't be found in any official valve titles.<br>
{|class="standard-table"
 
!
=== {{bms|4}} ===
===Special===
Shipped with <code>scripts/surfaceproperties_hl2.txt</code>, which is still used.
! Description
 
! In
{| class=standard-table
!style="background-color:{{bms|col}}"| <tt>$surfaceprop</tt>
!style="background-color:{{bms|col}}"| Description
|-
| <code>Concretegrit</code>
|
|-
| <Code>Conveyor_Off</Code><Br><Code>Conveyor_On</Code>
| Special properties for the conveyor belts.
|-
| <code>Floating_Metal_Barrel_Bms</code>
| Special version just for {{bms|1}}
|-
| <code>Floating_Plastic_Barrel_Bms</code>
|
|-
| <Code>Friction_Metal_00</Code><Br><Code>Friction_Metal_10</Code><Br><Code>Friction_Metal_15</Code><Br><Code>Friction_Metal_25</Code><Br><Code>Friction_Metal_35</Code><Br><Code>Friction_Metal_45</Code>
| Metals with various friction settings.
|-
| <code>Hornet_Bouncy</code>
|
|-
| <code>Inttower</code>
| Flesh walk sound used in the interloper tower interior
|-
| <code>Leaves</code>
| {{bms|1}}'s version of "Foliage_leaf"
|-
| <code>Metalpipe</code>
|
|-
| <code>Satchel</code>
| Dufflebag material, or backpack.
|-
|-
|friction_metal_00<br>friction_metal_10<br>friction_metal_15<br>friction_metal_25<br>friction_metal_35<br>friction_metal_45
| <code>Wet</code>
|Metals with various friction settings.
| Doesn't actually do anything.
|{{bms}}
|-
|-
|frictionM_00<br>frictionM_10<br>frictionM_25<br>friction_00<br>friction_10<br>friction_25
| <code>Xen_Root</code>
|Material wit hdefault sounds, but with various friction settings.
| Fleshy tentacle roots in Xen.
|{{gmod}}
|-
|-
|gmod_silent
| <Code>Antlion</Code><Br><Code>Antlionsand</Code><Br><Code>Combine_Glass</Code><Br><Code>Combine_Metal</Code><Br><Code>Crowbar</Code><Br><Code>Gunship</Code><Br><Code>Metalvehicle</Code><Br><Code>Metal_Seafloorcar</Code><Br><Code>Strider</Code><Br><Code>Zombieflesh</Code>
|
| {{hl2|1}} leftover. See the [[#Half-Life_2|Half-Life 2 List]].
|{{gmod}}
|}
 
=== {{gmod|4}} ===
 
{| class=standard-table
!style="background-color:{{gmod|col}}"| <tt>$surfaceprop</tt>
!style="background-color:{{gmod|col}}"| Description
|-
|-
|gm_ps_egg
| <Code>FrictionM_00</Code><Br><Code>FrictionM_10</Code><Br><Code>FrictionM_25</Code><Br><Code>Friction_00</Code><Br><Code>Friction_10</Code><Br><Code>Friction_25</Code>
|
| Material with default sounds, but with various friction settings.
|{{gmod}}
|-
|-
|gm_ps_metaltire
| <code>Gmod_Bouncy</code>
|
|
|{{gmod}}
|-
|-
|gm_ps_soccerball
| <code>Gmod_Ice</code>
|
| Very low friction on which you slip and slide.
|{{gmod}}
|-
|-
|gm_ps_woodentire
| <Code>Gmod_Silent</Code>
|
|
|{{gmod}}
|-
|-
|gm_torpedo
| <Code>Gm_Ps_Egg</Code>
|
|
|{{gmod}}
|-
|-
|phx_explosiveball
| <Code>Gm_Ps_Metaltire</Code>
|
|
|{{gmod}}
|-
|-
|phx_flakshell
| <Code>Gm_Ps_Soccerball</Code>
|
|
|{{gmod}}
|-
|-
|phx_rubbertire
| <Code>Gm_Ps_Woodentire</Code>
|
|
|{{gmod}}
|-
|-
|phx_rubbertire2
| <Code>Gm_Torpedo</Code>
|
|
|{{gmod}}
|-
|-
|phx_tire_normal
| <Code>Hay</Code>
|
|
|{{gmod}}
|-
|-
|phx_ww2bomb
| <Code>Phx_Explosiveball</Code>
|
|
|{{gmod}}
|-
|-
!
| <Code>Phx_Flakshell</Code>
===Concrete/Rock===
|
! Description
! In
|-
|-
|Concretegrit
| <Code>Phx_Rubbertire</Code>
|
|
|{{bms}}
|-
|-
!
| <Code>Phx_Rubbertire2</Code>
===Metal===
|
! Description
! In
|-
|-
|Floating_metal_barrel_bms
| <Code>Phx_Tire_Normal</Code>
|Special version just for {{bms|1}}
|
|{{bms}}
|-
|-
|Metalpipe
| <Code>Phx_Ww2bomb</Code>
|
|
|{{bms}}
|-
|-
!
| <Code>Plastic_Barrel_Verybuoyant</Code>
===Wood===
| Even more buoyant barrel.
! Description
! In
|-
|-
|None found yet.
| <code>[[Npc_hunter|Hunter]]</code><br><code>Jalopy</code><br><code>Jalopytire</code><br><code>Slidingrubbertire_jalopyfront</code><br><code>Slidingrubbertire_jalopyrear</code>
|
| Originally from {{hl2ep2|1}}. See the [[#Half-Life_2:_Episode_Two|Episode Two List]].
|
|}
 
=== {{infra|4}} ===
 
{| class=standard-table
!style="background-color:{{infra|col}}"| <tt>$surfaceprop</tt>
!style="background-color:{{infra|col}}"| Description
|-
|-
!
| <code>Alttile</code>
===Terrain===
| Only has different step sounds
! Description
! In
|-
|-
|None found yet.
| <code>Bag</code>
|
| Dufflebag material, or backpack.
|
|-
|-
!
| <code>Balloon</code>
===Liquid===
| Based on plastic, but has a balloon popping sound when broken.
! Description
! In
|-
|-
|None found yet.
| <code>Crpt</code>
|
| Same as Carpet in every way.
|
|-
|-
!
| <code>Puddle</code>
===Frozen===
| When shot, spawns refracting water splash particles.<br>Except that Infra does not have weapons.
! Description
|}
! In
 
=== {{p3|4}} ===
Shipped with <code>scripts/surfaceproperties_hl2.txt</code> and <code>scripts/surfaceproperties_ep2.txt</code>, which are still used.
 
{| class=standard-table
!style="background-color:{{p3|col}}"| <tt>$surfaceprop</tt>
!style="background-color:{{p3|col}}"| Description
|-
|-
|gmod_ice
| <code>match</code>
|Very low friction on which you slip and slide.
| Used for the matches.
|{{gmod}}
|-
|-
!
| <code>drocha</code>
===Organic===
| Used for the cum tissues in Pornworld.
! Description
! In
|-
|-
|Inttower
| <code>ground</code>
|flesh walk sound used in the interloper tower interior
| Same as Concrete in every way.
|{{bms}}
|-
|-
|Leaves
| <Code>Antlion</Code><Br><Code>Antlionsand</Code><Br><Code>Combine_Glass</Code><Br><Code>Combine_Metal</Code><Br><Code>Crowbar</Code><Br><Code>Gunship</Code><Br><Code>Metalvehicle</Code><Br><Code>Metal_Seafloorcar</Code><Br><Code>Strider</Code><Br><Code>Zombieflesh</Code>
|Black Mesa Source's version of "Foliage_leaf"
| {{hl2|1}} leftovers. See the [[#Half-Life_2|Half-Life 2 List]].
|{{bms}}
|-
|-
|Xen_Root
| <code>Advisor_shield</code><br><code>Antlion_eggshell</code><br><code>Cavern_rock</code><br><code>[[Npc_hunter|Hunter]]</code><br><code>Jalopy</code><br><code>Jalopytire</code><br><code>Slidingrubbertire_jalopyfront</code><br><code>Slidingrubbertire_jalopyrear</code>
|Fleshy tentacle roots in Xen.
| {{hl2ep2|1}} leftovers. See the [[#Half-Life_2:_Episode_Two|Episode Two List]].
|{{bms}}  
|}
 
=== {{titanfall|4}} ===
 
{| class=standard-table
!style="background-color:{{titanfall|col}}"| <tt>$surfaceprop</tt>
!style="background-color:{{titanfall|col}}"| Description
|-
|-
!
| <code>Arc_Grenade</code>
===Manufactured===
|
! Description
! In
|-
|-
|Balloon
| <code>Asphalt</code>
|Based on plastic, but has a balloon popping sound when broken.
|
|{{infra}}
|-
|-
|Bag
| <code>Bouncygrenade</code>
|Dufflebag material, or backpack.
|
|{{infra}}
|-
|-
|Alttile
| <code>Glass_Breakable</code>
|Only has different step sounds
|
|{{infra}}
|-
|-
|Satchel
| <code>Grenade_Triple_Threat</code>
|Dufflebag material, or backpack.
|
|{{bms}}
|-
|-
|plastic_barrel_verybuoyant
| <code>Metal_Spectre</code>
|Even more buoyant barrel.
|
|{{gmod}}
|-
|-
|floating_plastic_barrel_bms
| <code>Metal_Titan</code>
|
|
|{{bms}}
|-
|-
!
| <code>Shellcasing_Large</code>
===Miscellaneous===
|
! Description
! In
|-
|-
|Crpt
| <code>Shellcasing_Small</code>
|Same as Carpet in every way.
|
|{{Infra}}
|-
|-
|Conveyor_off<br>Conveyor_on
| <code>XO_Shield</code>
|Special properties for the conveyor belts.
|
|{{bms}}
|-
|-
|gmod_bouncy
| <code>Brokenglass</code><br><code>PaintBomb</code><br><code>Reflective</code><br><code>Sphere2</code><br><code>Turret_Gib</code><br><code>Underground_Cube</code><br><code>WeightedCube_Bounce</code>
|
| {{portal2|1}} leftovers. See the [[#Portal_2|Portal 2 List]].
|{{gmod}}
|}
 
=== {{titanfall2|4}} ===
Almost completely identical to [[#Titanfall|Titanfall]], but with most <code>scraperough</code>, <code>scrapesmooth</code>, <code>impacthard</code> and <code>impactsoft</code> settings being commented out.
{| class=standard-table
!style="background-color:{{titanfall2|col}}"| <tt>$surfaceprop</tt>
!style="background-color:{{titanfall2|col}}"| Description
|-
|-
|hornet_bouncy
| <code>Flyerflesh</code>
|
|
|{{bms}}
|-
|-
| <code>unused_slot_to_prevent_renumbering</code>
| {{note|Likely not intented as an actual surface property.}}
|}
|}



Latest revision as of 21:05, 6 August 2025

English (en)Deutsch (de)Français (fr)日本語 (ja)Русский (ru)Translate (Translate)

These are lists of physical surface types ($surfaceprop) that Source recognizes, as defined by the files referenced in /scripts/surfaceproperties_manifest.txt.

Surface types define the physical properties of an object including friction, density, collision/footstep sounds, the effect of bullet impacts and, if the object is destructible, health and gib type.

Both materials and models define their surfaces with the $surfaceprop command.

Note.pngNote:For GoldSrc GoldSrc, use sound/materials.txt. This file usually has documentation at the top dictating which surface types are available in the given mod.

Types

This table represents scripts/surfaceproperties.txt. Every game is shipped with this file and therefore every game has all these surface properties, with some exceptions.
Games listed in the "Not in" column had the surface property deleted for one reason or another.

Some games introcude their own surface properties, which can be seen below.

Note.pngNote:This list only contains surfaceprops from official valve games. Surface properties that were introduced in third party mods/games such as Garry's Mod and Black Mesa can be found further below.
If a surfaceprop happens to be missing in a third party mod, it will still be listed in the "Not in" column.
Note.pngNote:The following games have been checked for its surfaceprops: Half-Life 2Half-Life 2: DeathmatchHalf-Life 2: Lost CoastHalf-Life 2: Episode OneHalf-Life 2: Episode Two, Left 4 Dead seriesLeft 4 Dead series, Day of Defeat: Source, Alien Swarm, Counter-Strike: Source, Counter-Strike: Global Offensive, Portal series, Team Fortress 2, INFRA, Black Mesa, Garry's Mod, Titanfall, Titanfall 2, Postal III.
Todo: Check other games and add them to the list of checked games.

Special

Description Not in
Default
Default_silent For invisible collision materials, like sky. Bullet impacts are neither visible nor audible, giving the illusion that there is no impact.
Floatingstandable This one is used for puzzles where we want something that floats but the player can stand on without it sinking beneath the water.
Item Small med kit, smaller tech items, battery.
Ladder Ladder is a fake material for walking on ladders. Titanfall Titanfall 2
Woodladder Same as Ladder, but with wooden climbing sounds.
Day of Defeat: Source INFRA Black Mesa Alien Swarm Titanfall Titanfall 2
No_decal
Warning.pngWarning:Will still cause decals if used on world brushes. At least in Left 4 Dead 2
Player Special materials for player controller.
Player_control_clip Special materials for player controller.

Concrete/Rock

Description Not in
Boulder Will cause material glitches if used in models
Brick
Concrete
Concrete_block 9x12 prefabricated concrete cinder blocks.
Gravel
Rock Solid rock (small sounds).

Metal

Description Not in
Canister Large oxygen tank, propane tank, welding tank.
Chain Metal chain.
Chainlink Chainlink fencing material.
Grenade Sounds like a small metal object when dropped, but sounds like dirt when stepped on. INFRA
Metal
Metal_barrel Larger metal barrel, metal oil drum.
In CS:GO, a thickness of 1 unit already blocks all bullets.
Floating_metal_barrel Surfaceprop alone does not define whether item can float. At least in Left 4 Dead 2
Metal_bouncy prop_physics and func_physbox with this surfaceprop will bounce around when dropped.
Metal_Box Smaller metal box (< 2' width/height/depth)
Metalgrate Metal grating, used for decking
Metalpanel Thick solid steel panel - used for solid wall, floor, machine construction.
Metalvent ~1mm thick metal
Paintcan Smaller metal can INFRA
Popcan Small aluminum can, full. INFRA
Roller Combine Roller mine material. INFRA
Slipperymetal Very low friction on which you slip and slide, just like ice.
Solidmetal Almost nothing is solid metal - so metal is sheet metal
Weapon Sounds for when weapons drop. INFRA

Wood

Description Not in
Wood Generic wood
Note.pngNote:materials should use wood_box, wood_crate, wood_plank, wood_panel etc.
Wood_Box
Wood_Crate Large crate, large wood furniture (bookcases, tables).
Wood_Furniture small wood furniture - chairs, small tables.
Wood_LowDensity Small crate. Day of Defeat: Source
Wood_Plank Wood board, floorboard, plank.
Wood_Panel Plywood panel, wood door panel.
Wood_Solid Solid 6x6 or greater block, post or tree.

Terrain

Description Not in
Dirt
Grass
Mud
Quicksand Does not let you sink like in quicksand.
Sand
Slipperyslime Very low friction on which you slip and slide, just like ice.

Liquid

Description Not in
Slime
Water If applied to brushes/models that are not using %compilewater, it will sound like water and spawn water particles when shot. But it will also draw bullet decals.
Wade Wade is a water material for walking in/on water at knee height.
If applied to brushes/models it will sound like water and spawn water particles when shot. But it will also draw bullet decals.
Titanfall Titanfall 2

Frozen

Description Not in
Ice Very low friction on which you slip and slide.
Snow
Icon-Bug.pngBug:Missing sound files for footsteps  (tested in: Left 4 Dead 2)

Organic

Description Not in
Alienflesh INFRA
Armorflesh Flesh for physics, metal for bullet fx.
Bloodyflesh Does not spawn bloody bullet decals in Left 4 Dead 2 INFRA
Flesh Medium-sized body. INFRA
Foliage
Watermelon Left 4 Dead seriesLeft 4 Dead series INFRA

Manufactured

Description Not in
Glass Pane of glass, computer screen, window, glass door...
Use Glassfloor in CS:GO if a glass floor shouldn't be more slippery than usual.
Glassbottle Glass soda bottle, cup, plate, jar...
Tile
Paper
Papercup INFRA
Cardboard
Plaster Drywall, office wall material, sheetrock.
Plastic_barrel Larger plastic barrel, hollow, soft plastic.
Plastic_barrel_buoyant Surfaceprop alone does not define whether item can float. At least in Left 4 Dead 2 Day of Defeat: Source
Plastic_Box Small - Medium plastic box, hard plastic.
Plastic Smaller generic hard plastic.
Rubber Solid rubber floor mat, solid rubber tire.
Rubbertire Hollow rubber tire
Slidingrubbertire Special material for monitoring vehicle handling per wheel.
Slidingrubbertire_front Special material for monitoring vehicle handling per axle.
Slidingrubbertire_rear Special material for monitoring vehicle handling per axle.
Jeeptire Tired for the drivable vehicles. Day of Defeat: Source
Brakingrubbertire Special material for monitoring vehicle handling per axle.
Porcelain Tubs, urinals, sinks, ect.

Miscellaneous

Description Not in
Carpet
Ceiling_tile Acoustic ceiling tiles, sound baffles, crumbly plaster. INFRA
Computer Technical equipment. Glass and plastic impact noises, but plastic bullet decals.
Pottery Ceramic pots.

Game-specific

The following surface properties are not part of the base scripts/surfaceproperties.txt and therefore not available in every game.
These lists only show the surfaceproperties that were added for that game. They still contain all the surfaceproperties in the above list, unless otherwise specified.

Note.pngNote:Various games are shipped with the scripts/surfaceproperties_hl2.txt from Half-Life 2. Some game's scripts/surfaceproperties_manifest.txt do not actually use these files though.
These tables are set up to only show the surfaceproperties that are used according to their manifests.

Half-Life 2 Half-Life 2

These surfaceprops were introduced specifically for Half-Life 2 and its episodes, but this file was shipped alongside numerous games.

$surfaceprop Description
Antlion
Antlionsand
Combine_Glass
Combine_Metal
Crowbar
Gunship
Metalvehicle
Metal_Seafloorcar Probably used for the E3 Seafloor map
Strider
Zombieflesh

Half-Life 2: Episode Two Half-Life 2: Episode Two

These surfaceprops were introduced for Half-Life 2: Episode Two. These are not available in Half-Life 2 and Half-Life 2: Episode One due to this surfaceproperties sript only being loaded when EP2 is active.

PlacementTip.pngWorkaround:Manually edit the scripts/surfaceproperties_hl2.txt in the base game to add the EP2 specific surfaceprops.
Alternatively, add the EP2 script file with its manifest as a mod.vpk to the base HL2.
$surfaceprop Description
Advisor_shield
Antlion_eggshell
Cavern_rock
Hunter
Jalopy Specifically for the EP2 vehicle.
Jalopytire Special material for monitoring vehicle handling per axle.
Slidingrubbertire_jalopyfront Special material for monitoring vehicle handling per axle.
Slidingrubbertire_jalopyrear Special material for monitoring vehicle handling per axle.

Alien Swarm Alien Swarm

Shipped with scripts/surfaceproperties_hl2.txt, which is still used.

$surfaceprop Description
Ammo_pickup Ammo supply boxes
Ice_noslide Ice, but without the ability to slide.
Snow_noslide Snow, but without the ability to slide.
Steam_pipe
stim_prop Stops glass breaking sounds from playing when stims are kicked around/shot
Antlion
Antlionsand
Combine_Glass
Combine_Metal
Crowbar
Gunship
Metalvehicle
Metal_Seafloorcar
Strider
Zombieflesh
Half-Life 2 leftover. See the Half-Life 2 List.

Counter-Strike: Source Counter-Strike: Source

Shipped with scripts/surfaceproperties_hl2.txt, but is unused according to its manifest.

$surfaceprop Description
Brass_Bell_Large
Brass_Bell_Medium
Brass_Bell_Small
Brass_Bell_Smallest
Various bells, playing different notes when shot.
Hay
Metalvehicle

Counter-Strike: Global Offensive Counter-Strike: Global Offensive

$surfaceprop Description
Asphalt
Brass_Bell_Large
Brass_Bell_Medium
Brass_Bell_Small
Brass_Bell_Smallest
Various bells, playing different notes when shot.
Blockbullets Blocks bullets entirely, because the Tools/ToolsBlockBullets doesn't really block bullets.
Clay Ceramic jug, mug.
Dufflebag_SurvivalCase Used for prop_money_crate.
Glassfloor Like Glass, but with a normal friction value.
Grate Uses "Metalgrate" as base and has no properties of its own. Probably a leftover.
Metal_Barrel_ExplodingSurvival Used for prop_exploding_barrel.
Metal_BarrelSoundOverride
Metal_Sand_Barrel Barrel of sand. A thickness of 1 unit already blocks all bullets.
Metal_Shield Uses weapon sounds for weapon_shield.
Metal_SurvivalCase Base for metal_survivalCase_unpunchable.
Metal_SurvivalCase_Unpunchable Used for prop_metal_crate.
Metal_VehicleSoundOverride
Metaldogtags Used for item_dogtags.
Metalvehicle
Puddle When shot, spawns refracting water splash particles
Plastic_SurvivalCase Used for the yellow prop_loot_crate.
Sheetrock Plaster like walls, except uses stone particles for bullet impacts.
Slowgrass Used for the tall grass material seen on dz_blacksite dz_blacksite. It's the only material that has the property hidetargetid 1.
Soccerball Used by the soccer ball prop seen on de_dust2 de_dust2.
Slipperyslide Like SlipperyMetal, but uses SolidMetal sounds.
Strongman_Bell Sounds like a boxing ring bell when hit.
Stucco
Sugarcane Same Sounds as Foliage, but uses "Dirt" as base, with lower density. As foliage uses higher density.
Tile_SurvivalCase Used by the blue and red prop_loot_crate, and prop_paradrop_crate.
Tile_SurvivalCase_GIB
Upholstery For Couches, sofas, car seats, ect.
Weapon_Magazine
Wet Doesn't actually do anything.
Wood_Basket Like Wood_Box but with different footstep sounds.
Wood_Dense Allows much less bullet penetration.
Jalopy
Jalopytire
Slidingrubbertire_jalopyfront
Slidingrubbertire_jalopyrear
Originally from Half-Life 2: Episode Two. See the Episode Two List.

Day of Defeat: Source Day of Defeat: Source

Shipped with scripts/surfaceproperties_hl2.txt, but is unused according to its manifest.
However, for some reason all those surface properties got added to its base surfaceproperties script.

$surfaceprop Description
Helmet special sounds when a helmet is shot.
Antlion
Antlionsand
Combine_Glass
Combine_Metal
Crowbar
Gunship
Metalvehicle
Metal_Seafloorcar
Strider
Zombieflesh
Half-Life 2 leftover. See the Half-Life 2 List.

Left 4 Dead Left 4 Dead

$surfaceprop Description
Asphalt
Clay Ceramic jug, mug.
Metalvehicle
Puddle When shot, spawns refracting water splash particles
Sheetrock Plaster like walls, except uses stone particles for bullet impacts.
Upholstery For Couches, sofas, car seats, ect.
Wet Doesn't actually do anything.

Left 4 Dead 2 Left 4 Dead 2

$surfaceprop Description
Asphalt
Clay Ceramic jug, mug.
Foliage_Leaf Same as Foliage, except is uses leaf sounds when stepped on. "Foliage" uses dirt sounds when walked on.
Grate Uses "Metalgrate" as base and has no properties of its own. Probably a leftover.
Metalvehicle
Puddle When shot, spawns refracting water splash particles
Sheetrock Plaster like walls, except uses stone particles for bullet impacts.
Slipperyslide Like SlipperyMetal, but uses SolidMetal sounds.
Strongman_Bell Sounds like a boxing ring bell when hit.
Sugarcane Same Sounds as Foliage, but uses "Dirt" as base, with lower density. As foliage uses higher density.
Upholstery For Couches, sofas, car seats, ect.
Wet Doesn't actually do anything.
Bat
Blade
Chainsaw
Cricketbat
Crowbar
Fireaxe
Fryingpan
Golfclub
Guitar
Pitchfork
Shovel
Sword
Like "Weapon" but used for the melee weapons, giving them unique sounds when dropped.

Portal Portal

Shipped with scripts/surfaceproperties_hl2.txt, which is still used.

$surfaceprop Description
Energyball Unsure what this is. But its listed in the portal surfaceprop file, based on "Glass".
"The portal energy ball needs perfectly reflective collisions, reguardless of what it hits".
Sphere The surfaceprop used for the ball in Advanced Chamber 17, based on "Metal".
The sphere needs to have elasticity and dampening set to create a more realistic bounce.
Antlion
Antlionsand
Combine_Glass
Combine_Metal
Crowbar
Gunship
Metalvehicle
Metal_Seafloorcar
Strider
Zombieflesh
Half-Life 2 leftover. See the Half-Life 2 List.

Portal 2 Portal 2

$surfaceprop Description
Brokenglass
Energyball Unsure what this is. But its listed in the portal surfaceprop file, based on "Glass".
"The portal energy ball needs perfectly reflective collisions, reguardless of what it hits".
Hard_light_bridge
PaintBomb Used to remove physics sounds from gel bombs.
painted_surface Has paint step sounds, but no other functions.
Reflective The surfaceprop for the Discouragement Redirection Cube, based on "MetalPanel" instead of "Metal_Box" (which makes it less bouncy).
Same description as "Energyball" in Portal: "The portal energy ball needs perfectly reflective collisions, regardless of what it hits".
Sphere The surfaceprop for the ball in original Portal, based on "Metal".
The sphere needs to have elasticity and dampening set to create a more realistic bounce.
Sphere2 The surfaceprop for the Edgeless Safety Cube.
Portal2's spehere is made of metal and isn't quite as bouncey [sic]
Turret_Gib Gib models of turrets use this.
Underground_Cube
WeightedCube_Bounce Extremely bouncy storage cube.

Team Fortress 2 Team Fortress 2

Shipped with scripts/surfaceproperties_hl2.txt, which is still used.

$surfaceprop Description
Ball_Bouncy Rubber bouncy ball.
Demoman_Grenade
Grenade_Napalm pyro napalm grenade.
Passtime_Ball Rubber Pass time ball from Tf2
Scout_Baseball Rubber baseball projectile.
Scout_Ornament Glass christmas tree ornament projectile.
Wasabiball Based on "Rubber".
Wrecking_ball
Antlion
Antlionsand
Combine_Glass
Combine_Metal
Crowbar
Gunship
Metalvehicle
Metal_Seafloorcar
Strider
Zombieflesh
Half-Life 2 leftover. See the Half-Life 2 List.


Third Party Games/mods

The following surfaceprops are added in popular non-Valve games, which can't be found in any official valve titles.

Black Mesa Black Mesa

Shipped with scripts/surfaceproperties_hl2.txt, which is still used.

$surfaceprop Description
Concretegrit
Conveyor_Off
Conveyor_On
Special properties for the conveyor belts.
Floating_Metal_Barrel_Bms Special version just for Black Mesa
Floating_Plastic_Barrel_Bms
Friction_Metal_00
Friction_Metal_10
Friction_Metal_15
Friction_Metal_25
Friction_Metal_35
Friction_Metal_45
Metals with various friction settings.
Hornet_Bouncy
Inttower Flesh walk sound used in the interloper tower interior
Leaves Black Mesa's version of "Foliage_leaf"
Metalpipe
Satchel Dufflebag material, or backpack.
Wet Doesn't actually do anything.
Xen_Root Fleshy tentacle roots in Xen.
Antlion
Antlionsand
Combine_Glass
Combine_Metal
Crowbar
Gunship
Metalvehicle
Metal_Seafloorcar
Strider
Zombieflesh
Half-Life 2 leftover. See the Half-Life 2 List.

Garry's Mod Garry's Mod

$surfaceprop Description
FrictionM_00
FrictionM_10
FrictionM_25
Friction_00
Friction_10
Friction_25
Material with default sounds, but with various friction settings.
Gmod_Bouncy
Gmod_Ice Very low friction on which you slip and slide.
Gmod_Silent
Gm_Ps_Egg
Gm_Ps_Metaltire
Gm_Ps_Soccerball
Gm_Ps_Woodentire
Gm_Torpedo
Hay
Phx_Explosiveball
Phx_Flakshell
Phx_Rubbertire
Phx_Rubbertire2
Phx_Tire_Normal
Phx_Ww2bomb
Plastic_Barrel_Verybuoyant Even more buoyant barrel.
Hunter
Jalopy
Jalopytire
Slidingrubbertire_jalopyfront
Slidingrubbertire_jalopyrear
Originally from Half-Life 2: Episode Two. See the Episode Two List.

INFRA INFRA

$surfaceprop Description
Alttile Only has different step sounds
Bag Dufflebag material, or backpack.
Balloon Based on plastic, but has a balloon popping sound when broken.
Crpt Same as Carpet in every way.
Puddle When shot, spawns refracting water splash particles.
Except that Infra does not have weapons.

Postal III Postal III

Shipped with scripts/surfaceproperties_hl2.txt and scripts/surfaceproperties_ep2.txt, which are still used.

$surfaceprop Description
match Used for the matches.
drocha Used for the cum tissues in Pornworld.
ground Same as Concrete in every way.
Antlion
Antlionsand
Combine_Glass
Combine_Metal
Crowbar
Gunship
Metalvehicle
Metal_Seafloorcar
Strider
Zombieflesh
Half-Life 2 leftovers. See the Half-Life 2 List.
Advisor_shield
Antlion_eggshell
Cavern_rock
Hunter
Jalopy
Jalopytire
Slidingrubbertire_jalopyfront
Slidingrubbertire_jalopyrear
Half-Life 2: Episode Two leftovers. See the Episode Two List.

Titanfall Titanfall

$surfaceprop Description
Arc_Grenade
Asphalt
Bouncygrenade
Glass_Breakable
Grenade_Triple_Threat
Metal_Spectre
Metal_Titan
Shellcasing_Large
Shellcasing_Small
XO_Shield
Brokenglass
PaintBomb
Reflective
Sphere2
Turret_Gib
Underground_Cube
WeightedCube_Bounce
Portal 2 leftovers. See the Portal 2 List.

Titanfall 2 Titanfall 2

Almost completely identical to Titanfall, but with most scraperough, scrapesmooth, impacthard and impactsoft settings being commented out.

$surfaceprop Description
Flyerflesh
unused_slot_to_prevent_renumbering
Note.pngNote:Likely not intented as an actual surface property.

See also