Advertisement
Pr0nogo

Untitled

Jul 5th, 2020
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. // 1
  2. void __usercall gluCustm_raceDropdown(BINDLG *a1@<eax>, int a2@<ebx>)
  3. {
  4. bStringMap *v2; // edi
  5. BINDLG *dlgDropdown; // esi
  6. WORD v4; // ax
  7. char *pszRaceStr; // eax
  8. unsigned __int8 v6; // al
  9. int v7; // ecx
  10. int v8; // eax
  11. int v9; // [esp+Ch] [ebp-14h]
  12. int v10; // [esp+10h] [ebp-10h]
  13. __int16 v11; // [esp+18h] [ebp-8h]
  14.  
  15. dlgDropdown = a1;
  16. a1->lFlags |= 0x80000000;
  17. v2 = &singleRaceSelect;
  18. do
  19. {
  20. v4 = (unsigned __int8)v2->strID - 1;
  21. if ( v2->strID )
  22. {
  23. if ( v4 < *networkTable )
  24. pszRaceStr = (char *)networkTable + networkTable[v4 + 1];
  25. else
  26. pszRaceStr = "";
  27. }
  28. else
  29. {
  30. pszRaceStr = 0;
  31. }
  32. v6 = AddItemToListing(pszRaceStr, dlgDropdown, 0);
  33. if ( v6 == -1 )
  34. break;
  35. v7 = (unsigned __int8)v2->value;
  36. ++v2;
  37. *(_DWORD *)(*(_DWORD *)&dlgDropdown->field_42 + 4 * v6) = v7;
  38. }
  39. while ( (signed int)v2 < (signed int)&singleTypeSelect );
  40. v8 = dlgDropdown->lFlags;
  41. if ( v8 < 0 )
  42. {
  43. dlgDropdown->lFlags = v8 & 0x7FFFFFFF;
  44. CreateDLGDropdown(dlgDropdown);
  45. }
  46. if ( dlgDropdown->field_46 > 3u )
  47. {
  48. v11 = 14;
  49. v9 = 11;
  50. v10 = 3;
  51. dlgDropdown->pfcnInteract(dlgDropdown, (dlgEvent *)&v9);
  52. DlgSetSelected(3u, dlgDropdown);
  53. }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement