StrataSource / FGD

The FGD + Hammer resource files for games built on Strata Source.
19 stars 13 forks source link

Deprecate *_prop entities #206

Open ozxybox opened 9 months ago

ozxybox commented 9 months ago

The entities dynamic_prop, physics_prop, and static_prop should all be deprecated. These entities only lead to mapper and programmer confusion, with mappers not knowing if there is a difference and programmers not realizing the *_prop entities exist. We’re stuck supporting these on the engine for compatibility, but we can deprecate them in Hammer. We should either outright delete their entries or extend FGD to add some type of deprecated tag. Making a deprecated tag could be useful for some of the other legacy entities as well.

https://github.com/StrataSource/FGD/blob/master/fgd/engine/dynamic_prop.fgd https://github.com/StrataSource/FGD/blob/master/fgd/engine/physics_prop.fgd https://github.com/StrataSource/FGD/blob/master/fgd/engine/static_prop.fgd

vrad-exe commented 8 months ago

I suggested a "hidden" flag in StrataSource/Engine#691 which could be used for this

tmob03 commented 8 months ago

These already are depreciated in the sense that the current system allows, only being compiled in when you want specifically all the engine entities. These aren't in the resulting user FGD