Advertisement
Guest User

Untitled

a guest
Nov 16th, 2019
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.87 KB | None | 0 0
  1. void visClassMW2::entityESPRadar() {
  2.     getStructMW2.getStruct();
  3.     D3DXVECTOR2 screen, res, outClipped;
  4.     globalStructClass::rectDef_s meh = { -80, 30, 150, 150, 20, 20 };
  5.     float x, y, w, h;
  6.  
  7.     addisMW2::CG_CompassUpYawVector(getStructMW2.cg, res);
  8.     addisMW2::CG_CompassCalcDimensions(globStructClass.COMPASS_TYPE_PARTIAL, getStructMW2.cg, 0, &meh, &x, &y, &w, &h);
  9.    
  10.     float centerX = (w * .5f) + x;
  11.     float centerY = (h * .5f) + y;
  12.  
  13.     for (int i = 0; i < 2048; i++) {
  14.         float yawTo = addisMW2::AngleNormalize360(getStructMW2.cg->viewAngles.y - getStructMW2.cg->clientinfo[i].viewAngles.y);
  15.         if (varsMW2::visualOptions::entites) {
  16.             switch (getStructMW2.cen[i].valid) {
  17.             case 3: {
  18.                 const char* weaponMaterial = visMW2.weapon(getStructMW2.cen[i].pickUp);
  19.                 addisMW2::CG_WorldPosToCompass(globStructClass.COMPASS_TYPE_PARTIAL, getStructMW2.cg, &meh, res, *(D3DXVECTOR2*)&getStructMW2.cg->refdef.viewOrigin, *(D3DXVECTOR2*)&getStructMW2.cen[i].origin, 0, &outClipped);
  20.                 float xPos = (centerX - (25 * .5f)) + outClipped.x;
  21.                 float yPos = (centerY - (12 * .5f)) + outClipped.y;
  22.                 addisMW2::CG_DrawRotatedPic(0x82690F40, xPos, yPos, 25, 12, meh.horzAlign, meh.vertAlign, yawTo, colors::white, addisMW2::DB_FindXAssetHeader(5, weaponMaterial));
  23.                 break;
  24.             }
  25.             case 4: {
  26.                 const char* missleMaterial = visClass.weapon(getStructMW2.cen[i].weapon);
  27.                 addisMW2::CG_WorldPosToCompass(globStructClass.COMPASS_TYPE_PARTIAL, getStructMW2.cg, &meh, res, *(D3DXVECTOR2*)&getStructMW2.cg->refdef.viewOrigin, *(D3DXVECTOR2*)&getStructMW2.cen[i].origin, 0, &outClipped);
  28.                 float xPos = (centerX - (25 * .5f)) + outClipped.x;
  29.                 float yPos = (centerY - (12 * .5f)) + outClipped.y;
  30.                 addisMW2::CG_DrawRotatedPic(0x82690F40, xPos, yPos, 25, 15, meh.horzAlign, meh.vertAlign, yawTo, colors::white, addisMW2::DB_FindXAssetHeader(5, missleMaterial));
  31.                 break;
  32.             }
  33.             }
  34.         }
  35.     }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement