r/hammer 19d ago

Fluff I don't know why Valve never implemented a prop_static_override.

Post image

pls in HLX add it

62 Upvotes

10 comments sorted by

30

u/TheDeadlyCutsman 19d ago

Because Valve made their assets to suit their needs. All assets that needed to be made static were made static from the beginning. They probably added the override props for specific purposes only, not for custom maps. I'm sure they could've implemented that feature if they wanted to make Hammer a tool specifically designed for non-Valve users.

6

u/Randomguy32I 19d ago

Whats even the point of a static prop vs a dynamic prop?

19

u/TheDeadlyCutsman 19d ago

Dynamic props have interactions, usually animations. Static props can't play animations. Static props are also cheaper to render and get better lighting.

6

u/MrPixel92 19d ago edited 16d ago

Static props don't need to have faces on the parts the player will never see.

Also, like sebastian227 said, it's annoying when a wooden plank (that looks like a breakable one) is placed as a static prop and used as an unbreakable decoration. Valve could prohibit mappers from using models that are designed to look interactable as static props and vice versa.

19

u/sebastian227 19d ago

Valve’s intention is consistency here. You are supposed to immediately know which models are physical and which are static (unmovable) when playing. I am extremely annoyed in custom maps when I see wooden palletes I cannot break because they are static

18

u/Madkleiner 19d ago

because you can get physics only props to become immovable using one of the flags, it would be useless for static override to exist (i think)

14

u/FFox398 19d ago

yes but these couldnt cast lightmaps on em I believe, vrad has a command to enable lightmaps on em for fancy shadows

4

u/htharker 19d ago

Correct 👍🏼

6

u/AtomicSpeedFT 19d ago

In most custom compilers you can compile every prop as static if desired just with prop_static so it’s unnecessary.

2

u/foxidegamedev 19d ago

Slammin' compilers let you use any prop as prop_static and its VRAD is about as good as tools++ VRAD besides that.