All pastes #729278 Raw Edit

SPRITE MODELS RAWR

public cpp v1 · immutable
·published 2007-10-07 20:38 UTC
rendered paste body
bool hooked_glBegin = false;typedef void (WINAPI *type_glBegin)(GLenum);type_glBegin sys_glBegin;void WINAPI my_glBegin(GLenum mode){     if(cvar.vis_spritemodels.integer == 1)     {          cl_entity_t* m_pCurrentEntity;          model_t* m_pChromeSprite;          m_pChromeSprite = pEngStudio->GetChromeSprite();          m_pCurrentEntity = pEngStudio->GetCurrentEntity();          pEngStudio->SetChromeOrigin();          pEngStudio->SetForceFaceFlags(0);          oEngFuncs.pTriAPI->RenderMode(kRenderTransAdd);          pEngStudio->SetForceFaceFlags(STUDIO_NF_CHROME);          oEngFuncs.pTriAPI->SpriteTexture(m_pChromeSprite, 0);          m_pCurrentEntity->curstate.rendercolor.r = 0;          m_pCurrentEntity->curstate.rendercolor.g = 255          m_pCurrentEntity->curstate.rendercolor.b = 255;          m_pCurrentEntity->curstate.renderamt = 9;          m_pCurrentEntity->curstate.renderfx = kRenderFxGlowShell;          oEngFuncs.pTriAPI->RenderMode(kRenderNormal);     }     if (sys_glBegin)          return (*sys_glBegin)(mode);}