$contents: Difference between revisions
Jump to navigation
Jump to search
SirYodaJedi (talk | contribs) mNo edit summary |
SirYodaJedi (talk | contribs) m (→Example) |
||
| Line 23: | Line 23: | ||
: Whether a prop ladder is actually climbable is dependent upon the game; see [[Working Ladders]]. | : Whether a prop ladder is actually climbable is dependent upon the game; see [[Working Ladders]]. | ||
Additional contents from {{file|[[Contents flags|bspflags]]|h}} can be set via {{srcskineditor|4.1}}, although results may vary. | Additional contents from {{file|[[Contents flags|bspflags]]|h}} can be set via {{srcskineditor|4.1}}, although results may vary. For example, set the contents to {{code|67108864}} (debris) to make it block bullets without blocking players. | ||
== See also == | == See also == | ||
Revision as of 15:31, 11 May 2024
$contents is a c0 available in all
Source games. It specifies a list of the contents types to use for SolidMask tests during non-hitbox traces.
- This feature was specifically added to allow us to make things like fences out of props instead of brush models.
- See also $jointcontents.
Example
$contents "monster" "grate"
Available contents types are:
grate- Makes it a grate.
- Grates are not solid to bullets or line of sight, but solid to everything else.
Bug:Does not function correctly in 

; see %CompilePassBullets for specifics. [todo tested in ?]monster- Marks it as a monster[Why?], better known in Source as an NPC.
notsolid- Makes it not solid to anything.
- Nonsolid cannot be combined with any other contents flags.
solid- Makes it solid.
- Solid is the default value, so this parameter is usually used only for the $jointcontents command, to make a solid child of a non-solid parent.
ladder- Makes it a ladder.
- Whether a prop ladder is actually climbable is dependent upon the game; see Working Ladders.
Additional contents from ![]()
bspflags.h can be set via
Source Model Skin Editor, although results may vary. For example, set the contents to 67108864 (debris) to make it block bullets without blocking players.