Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static bool asuswalls = false;
- if (Menu::Window.VisualsTab.AsusWalls.GetState())
- {
- if (!asuswalls)
- {
- ConVar* staticdrop = Interfaces::CVar->FindVar("r_DrawSpecificStaticProp");
- SpoofedConvar* staticdrop_spoofed = new SpoofedConvar(staticdrop);
- staticdrop_spoofed->SetInt(0);
- {
- for (MaterialHandle_t i = Interfaces::MaterialSystem->FirstMaterial(); i != Interfaces::MaterialSystem->InvalidMaterial(); i = Interfaces::MaterialSystem->NextMaterial(i))
- {
- IMaterial *pMaterial = Interfaces::MaterialSystem->GetMaterial(i);
- if (!pMaterial)
- continue;
- if (!strcmp(pMaterial->GetTextureGroupName(), "StaticProp textures"))
- {
- pMaterial->AlphaModulate(0.5f);
- }
- }
- }
- }
- asuswalls = true;
- }
- else
- {
- for (MaterialHandle_t i = Interfaces::MaterialSystem->FirstMaterial(); i != Interfaces::MaterialSystem->InvalidMaterial(); i = Interfaces::MaterialSystem->NextMaterial(i))
- {
- IMaterial *pMaterial = Interfaces::MaterialSystem->GetMaterial(i);
- if (!pMaterial)
- continue;
- if (!strcmp(pMaterial->GetTextureGroupName(), "StaticProp textures"))
- {
- pMaterial->AlphaModulate(0.5f);
- }
- }
- asuswalls = false;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement