Advertisement
Guest User

Untitled

a guest
Jan 17th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. static bool asuswalls = false;
  2. if (Menu::Window.VisualsTab.AsusWalls.GetState())
  3. {
  4. if (!asuswalls)
  5. {
  6. ConVar* staticdrop = Interfaces::CVar->FindVar("r_DrawSpecificStaticProp");
  7. SpoofedConvar* staticdrop_spoofed = new SpoofedConvar(staticdrop);
  8. staticdrop_spoofed->SetInt(0);
  9.  
  10. {
  11. for (MaterialHandle_t i = Interfaces::MaterialSystem->FirstMaterial(); i != Interfaces::MaterialSystem->InvalidMaterial(); i = Interfaces::MaterialSystem->NextMaterial(i))
  12. {
  13. IMaterial *pMaterial = Interfaces::MaterialSystem->GetMaterial(i);
  14.  
  15. if (!pMaterial)
  16. continue;
  17.  
  18. if (!strcmp(pMaterial->GetTextureGroupName(), "StaticProp textures"))
  19. {
  20. pMaterial->AlphaModulate(0.5f);
  21. }
  22. }
  23. }
  24. }
  25. asuswalls = true;
  26. }
  27. else
  28. {
  29. for (MaterialHandle_t i = Interfaces::MaterialSystem->FirstMaterial(); i != Interfaces::MaterialSystem->InvalidMaterial(); i = Interfaces::MaterialSystem->NextMaterial(i))
  30. {
  31.  
  32. IMaterial *pMaterial = Interfaces::MaterialSystem->GetMaterial(i);
  33.  
  34. if (!pMaterial)
  35. continue;
  36.  
  37.  
  38. if (!strcmp(pMaterial->GetTextureGroupName(), "StaticProp textures"))
  39. {
  40. pMaterial->AlphaModulate(0.5f);
  41. }
  42. }
  43. asuswalls = false;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement