nixware.cc
-
Автор темы
- #1
Код:
using OrigPt_t = void(__thiscall*)(void*, unsigned int, bool, bool);
OrigPt_t OrigPt;
void __fastcall PaintTraverse(void* ecx, void*edx, unsigned int panel, bool forceRepaint, bool allowForce)
{
OrigPt(ecx, panel, forceRepaint, allowForce);
CSX::Hook::VTable* table;
CBaseEntity* local = (CBaseEntity*)Interfaces::EntityList()->GetClientEntity(Interfaces::Engine()->GetLocalPlayer());
if (local != nullptr && IsLocalAlive() && !strcmp("HudZoom", Interfaces::VPanel()->GetName(panel)))
return;
static unsigned int drawPanel;
if (!drawPanel)
{
const char* panelname = Interfaces::VPanel()->GetName(panel);
if (panelname[0] == 'M' && panelname[2] == 't')
drawPanel = panel;
}
if (panel != drawPanel)
return;
}
Если же убрать эту строчку:
Код:
OrigPt(ecx, panel, forceRepaint, allowForce);
Как это исправить?