Source-1-Games icon indicating copy to clipboard operation
Source-1-Games copied to clipboard

[TF2] Add a console variable to enable cosmetics only locally for servers that blacklists cosmetics

Open gabrielwoj opened this issue 4 weeks ago • 0 comments

Pretty much what the title states. Servers that hides cosmetics (such as 100 player servers), gets rid of all cosmetics to save entity space, commonly utilizing the whitelist.cfg file. However, even your own cosmetics are not visible to you, if the server has a thirdperson plugin or when you are forced to third-person while taunting and such.

This command would enable for only you to see your own cosmetics, while other player's cosmetics are invisible. Unusual effects, Community Sparkles, Genteel Smokes, paint cans and other particles should still emit. It should be noted that Spies SHOULD NOT equip your cosmetics if it disguises as you, otherwise that can be a gameplay advantage.

This command would be server-wise. Initially I thought about being a client-wise command, but a server might want to hide cosmetics even for you it's one of those that has some gameplay attributes ("Jingle all the way" cosmetics). Although only you would wear those sounds, so I'm not sure if this should be client-sided or server-sided.

The game would perform checks normally to know if the user has the appropriate cosmetics equipped, the only thing it would do is to show them only for you. Changes on the inner-workings might be required however, which can provide difficulty when implementing this command.

Client: cl_always_show_own_cosmetics 0: Hides cosmetics if it's marked on a server's blacklist; (default) 1: Your own cosmetics are visible only to you regardless of the server's blacklist.

or

Server: sv_always_show_own_cosmetics 0: Hides cosmetics if it's marked on a server's blacklist; (default) 1: Your own cosmetics are visible only to you regardless of the server's blacklist.

gabrielwoj avatar Dec 14 '25 15:12 gabrielwoj