Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // 1
- void __usercall gluCustm_raceDropdown(BINDLG *a1@<eax>, int a2@<ebx>)
- {
- bStringMap *v2; // edi
- BINDLG *dlgDropdown; // esi
- WORD v4; // ax
- char *pszRaceStr; // eax
- unsigned __int8 v6; // al
- int v7; // ecx
- int v8; // eax
- int v9; // [esp+Ch] [ebp-14h]
- int v10; // [esp+10h] [ebp-10h]
- __int16 v11; // [esp+18h] [ebp-8h]
- dlgDropdown = a1;
- a1->lFlags |= 0x80000000;
- v2 = &singleRaceSelect;
- do
- {
- v4 = (unsigned __int8)v2->strID - 1;
- if ( v2->strID )
- {
- if ( v4 < *networkTable )
- pszRaceStr = (char *)networkTable + networkTable[v4 + 1];
- else
- pszRaceStr = "";
- }
- else
- {
- pszRaceStr = 0;
- }
- v6 = AddItemToListing(pszRaceStr, dlgDropdown, 0);
- if ( v6 == -1 )
- break;
- v7 = (unsigned __int8)v2->value;
- ++v2;
- *(_DWORD *)(*(_DWORD *)&dlgDropdown->field_42 + 4 * v6) = v7;
- }
- while ( (signed int)v2 < (signed int)&singleTypeSelect );
- v8 = dlgDropdown->lFlags;
- if ( v8 < 0 )
- {
- dlgDropdown->lFlags = v8 & 0x7FFFFFFF;
- CreateDLGDropdown(dlgDropdown);
- }
- if ( dlgDropdown->field_46 > 3u )
- {
- v11 = 14;
- v9 = 11;
- v10 = 3;
- dlgDropdown->pfcnInteract(dlgDropdown, (dlgEvent *)&v9);
- DlgSetSelected(3u, dlgDropdown);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement