comparison mm7_5.cpp @ 304:f16ac5e65438

Merge
author Nomad
date Tue, 19 Feb 2013 15:40:11 +0200
parents 3dcc9d945eeb 0f2541245f65
children cc8e4dc397ec e8fcde8ba3fc
comparison
equal deleted inserted replaced
303:3dcc9d945eeb 304:f16ac5e65438
6464 } 6464 }
6465 } 6465 }
6466 return v6; 6466 return v6;
6467 } 6467 }
6468 6468
6469
6470 //----- (0043BCA7) -------------------------------------------------------- 6469 //----- (0043BCA7) --------------------------------------------------------
6471 int __cdecl CharacterUI_LoadPaperdollTextures() 6470 int __cdecl CharacterUI_LoadPaperdollTextures()
6472 { 6471 {
6473 int v0; // edi@7 6472 int v0; // edi@7
6474 enum CHARACTER_RACE pRace; // ebx@7 6473 enum CHARACTER_RACE pRace; // ebx@7
7301 if ( !v21 ) 7300 if ( !v21 )
7302 goto LABEL_59; 7301 goto LABEL_59;
7303 v230 = pPlayer->pEquipment.uBow; 7302 v230 = pPlayer->pEquipment.uBow;
7304 v22 = (int)&v217->pInventoryItems[v21-1]; 7303 v22 = (int)&v217->pInventoryItems[v21-1];
7305 v23 = *(int *)v22; 7304 v23 = *(int *)v22;
7306 v24 = pPaperdoll_BodyX + array_4E4C30[pBodyComplection].equip_x - pItemsTable->pItems[v23].uEquipX; 7305 v24 = pPaperdoll_BodyX + paperdoll_Weapon[pBodyComplection][2][0] - pItemsTable->pItems[v23].uEquipX;
7307 a3b = pPaperdoll_BodyY + array_4E4C30[pBodyComplection].equip_y - pItemsTable->pItems[v23].uEquipY; 7306 a3b = pPaperdoll_BodyY + paperdoll_Weapon[pBodyComplection][2][1] - pItemsTable->pItems[v23].uEquipY;
7308 v241 = pIcons_LOD->LoadTexture(pItemsTable->pItems[v23].pIconName, TEXTURE_16BIT_PALETTE); 7307 v241 = pIcons_LOD->LoadTexture(pItemsTable->pItems[v23].pIconName, TEXTURE_16BIT_PALETTE);
7309 v25 = *(int *)(v22 + 20); 7308 v25 = *(int *)(v22 + 20);
7310 if ( !(*(int *)(v22 + 20) & 0xF0) ) 7309 if ( !(*(int *)(v22 + 20) & 0xF0) )
7311 { 7310 {
7312 if ( v25 & 2 ) 7311 if ( v25 & 2 )
7359 LABEL_72: 7358 LABEL_72:
7360 if ( v33 < 0 || v33 >= 10 ) 7359 if ( v33 < 0 || v33 >= 10 )
7361 goto LABEL_93; 7360 goto LABEL_93;
7362 LABEL_74: 7361 LABEL_74:
7363 v34 = v33 + 10 * pBodyComplection; 7362 v34 = v33 + 10 * pBodyComplection;
7364 v35 = paperdoll_array_511828[0][v34]; 7363 v35 = paperdoll_array_511828[0][v34];//Texture_Cloak
7365 a2c = pPaperdoll_BodyX + paperdoll_array_4E5570[0][v34][0];// TODO indexing 7364 a2c = pPaperdoll_BodyX + paperdoll_Cloak[0][v34][0];
7366 v36 = pPaperdoll_BodyY + paperdoll_array_4E5570[0][v34][1]; 7365 v36 = pPaperdoll_BodyY + paperdoll_Cloak[0][v34][1];
7367 v37 = *(int *)(v32 + 20); 7366 v37 = *(int *)(v32 + 20);
7368 a3c = v36; 7367 a3c = v36;
7369 if ( !(v37 & 0xF0) ) 7368 if ( !(v37 & 0xF0) )
7370 { 7369 {
7371 v41 = v35 + 1; 7370 v41 = v35 + 1;
7411 LABEL_104: 7410 LABEL_104:
7412 if ( v45 < 0 || v45 >= 17 ) 7411 if ( v45 < 0 || v45 >= 17 )
7413 goto LABEL_127; 7412 goto LABEL_127;
7414 LABEL_106: 7413 LABEL_106:
7415 v46 = 17 * pBodyComplection + v45; 7414 v46 = 17 * pBodyComplection + v45;
7416 a2d = pPaperdoll_BodyX + paperdoll_array_4E4E30[0][v46][0];// TODO indexing 7415 a2d = pPaperdoll_BodyX + paperdoll_Armor[0][v46][0];
7417 v47 = pPaperdoll_BodyY + paperdoll_array_4E4E30[0][v46][1]; 7416 v47 = pPaperdoll_BodyY + paperdoll_Armor[0][v46][1];
7418 v48 = paperdoll_array_511290[0][v46][0]; 7417 v48 = paperdoll_array_511290[0][v46][0];//Texture_Armor
7419 v49 = *(int *)(v44 + 20); 7418 v49 = *(int *)(v44 + 20);
7420 a3d = v47; 7419 a3d = v47;
7421 if ( !(v49 & 0xF0) ) 7420 if ( !(v49 & 0xF0) )
7422 { 7421 {
7423 v53 = v48 + 1; 7422 v53 = v48 + 1;
7451 v57 = (int)&v217->pInventoryItems[v56-1]; 7450 v57 = (int)&v217->pInventoryItems[v56-1];
7452 v221 = v57; 7451 v221 = v57;
7453 v58 = *(int *)v57; 7452 v58 = *(int *)v57;
7454 if ( *(int *)v57 == 529 ) 7453 if ( *(int *)v57 == 529 )
7455 { 7454 {
7456 a3e = pPaperdoll_BodyY + paredoll_array_4E54B8[pBodyComplection][1]; 7455 a3e = pPaperdoll_BodyY + paperdoll_Boot[pBodyComplection][5][1];
7457 a2e = pPaperdoll_BodyX + paredoll_array_4E54B8[pBodyComplection][0]; 7456 a2e = pPaperdoll_BodyX + paperdoll_Boot[pBodyComplection][5][0];
7458 v59 = papredoll_flying_feet[v244]; 7457 v59 = papredoll_flying_feet[v244];
7459 } 7458 }
7460 else 7459 else
7461 { 7460 {
7462 if ( v58 == 512 ) 7461 if ( v58 == 512 )
7463 { 7462 {
7464 a3e = pPaperdoll_BodyY + paredoll_array_4E54B8[pBodyComplection][3]; 7463 a3e = pPaperdoll_BodyY + paperdoll_Boot[pBodyComplection][6][1];
7465 a2e = pPaperdoll_BodyX + paredoll_array_4E54B8[pBodyComplection][2]; 7464 a2e = pPaperdoll_BodyX + paperdoll_Boot[pBodyComplection][6][0];
7466 v59 = dword_511638[pBodyComplection][5]; 7465 v59 = dword_511638[pBodyComplection][5];
7467 } 7466 }
7468 else 7467 else
7469 { 7468 {
7470 v60 = v58 - 115; 7469 v60 = v58 - 115;
7475 v59 = dword_511638[pBodyComplection][0]; 7474 v59 = dword_511638[pBodyComplection][0];
7476 } 7475 }
7477 else 7476 else
7478 { 7477 {
7479 v61 = v60 + 7 * pBodyComplection; 7478 v61 = v60 + 7 * pBodyComplection;
7480 a3e = pPaperdoll_BodyY + dword_4E5490[0][v61][1]; 7479 a3e = pPaperdoll_BodyY + paperdoll_Boot[0][v61][1];
7481 a2e = pPaperdoll_BodyX + dword_4E5490[0][v61][0]; 7480 a2e = pPaperdoll_BodyX + paperdoll_Boot[0][v61][0];
7482 v59 = dword_511638[0][v60 + 6 * pBodyComplection]; 7481 v59 = dword_511638[0][v60 + 6 * pBodyComplection];
7483 } 7482 }
7484 } 7483 }
7485 } 7484 }
7486 v62 = *(int *)(v57 + 20); 7485 v62 = *(int *)(v57 + 20);
7510 pRenderer->_4A612A(a2e, a3e, v67, v233); 7509 pRenderer->_4A612A(a2e, a3e, v67, v233);
7511 LABEL_155: 7510 LABEL_155:
7512 v68 = v217; 7511 v68 = v217;
7513 v69 = v217->pEquipment.uMainHand; 7512 v69 = v217->pEquipment.uMainHand;
7514 uPlayerID_a = 2 * pBodyComplection; 7513 uPlayerID_a = 2 * pBodyComplection;
7515 if ( !v69 || (v70 = *(int *)&v217->pInventoryItems[v69-1], 7514 if ( !v69 || (v70 = *(int *)&v217->pInventoryItems[v69-1], pItemsTable->pItems[v70].uEquipType != 1)
7516 pItemsTable->pItems[v70].uEquipType != 1)
7517 && (pItemsTable->pItems[v70].uSkillType != 4 || v217->pEquipment.uOffHand) ) 7515 && (pItemsTable->pItems[v70].uSkillType != 4 || v217->pEquipment.uOffHand) )
7518 pRenderer->DrawTextureTransparent(pPaperdoll_BodyX + pPaperdoll_LeftHand[2 * pBodyComplection], 7516 pRenderer->DrawTextureTransparent(pPaperdoll_BodyX + pPaperdoll_LeftHand[pBodyComplection][0],
7519 pPaperdoll_BodyY + pPaperdoll_LeftHand[2 * pBodyComplection + 1], 7517 pPaperdoll_BodyY + pPaperdoll_LeftHand[pBodyComplection][1],
7520 (Texture *)(*(unsigned int *)((char *)papredoll_dlads + v240) != -1 ? (int)&pIcons_LOD->pTextures[*(unsigned int *)((char *)papredoll_dlads + v240)] : 0)); 7518 (Texture *)(*(unsigned int *)((char *)papredoll_dlads + v240) != -1 ? (int)&pIcons_LOD->pTextures[*(unsigned int *)((char *)papredoll_dlads + v240)] : 0));
7521 v71 = v217->pEquipment.uBelt; 7519 v71 = v217->pEquipment.uBelt;
7522 if ( v71 ) 7520 if ( v71 )
7523 { 7521 {
7524 v234 = v217->pEquipment.uBelt; 7522 v234 = v217->pEquipment.uBelt;
7539 } 7537 }
7540 if ( v73 >= 0 && v73 < 7 ) 7538 if ( v73 >= 0 && v73 < 7 )
7541 { 7539 {
7542 LABEL_168: 7540 LABEL_168:
7543 v74 = 7 * pBodyComplection + v73; 7541 v74 = 7 * pBodyComplection + v73;
7544 a2f = pPaperdoll_BodyX + dword_4E57F0[0][v74][0]; 7542 a2f = pPaperdoll_BodyX + paperdoll_Belt[0][v74][0];
7545 a3f = pPaperdoll_BodyY + dword_4E57F0[0][v74][1]; 7543 a3f = pPaperdoll_BodyY + paperdoll_Belt[0][v74][1];
7546 if ( IsDwarf != 1 || v73 == 5 ) 7544 if ( IsDwarf != 1 || v73 == 5 )
7547 v75 = stru_511718.texids[v74]; 7545 v75 = stru_511718.texids[v74];
7548 else 7546 else
7549 v75 = stru_511718.texids[v73 + 7 * (pBodyComplection - 2)]; 7547 v75 = stru_511718.texids[v73 + 7 * (pBodyComplection - 2)];
7550 v76 = *(int *)&v217->field_1F5[36 * v71 + 15]; 7548 v76 = *(int *)&v217->field_1F5[36 * v71 + 15];
7570 pRenderer->DrawTransparentGreenShade(a2f, a3f, v81); 7568 pRenderer->DrawTransparentGreenShade(a2f, a3f, v81);
7571 } 7569 }
7572 } 7570 }
7573 if ( !bRingsShownInCharScreen ) 7571 if ( !bRingsShownInCharScreen )
7574 pRenderer->_4A612A(a2f, a3f, v81, v234); 7572 pRenderer->_4A612A(a2f, a3f, v81, v234);
7575 goto LABEL_191; 7573 v68 = v217;
7574 goto LABEL_192;
7576 } 7575 }
7577 if ( (*(int *)&v217->field_1F5[36 * v71 + 15] & 0xF0) != 16 ) 7576 if ( (*(int *)&v217->field_1F5[36 * v71 + 15] & 0xF0) != 16 )
7578 { 7577 {
7579 if ( (*(int *)&v217->field_1F5[36 * v71 + 15] & 0xF0) == 32 ) 7578 if ( (*(int *)&v217->field_1F5[36 * v71 + 15] & 0xF0) == 32 )
7580 { 7579 {
7581 v172 = "sp28a"; 7580 v172 = "sp28a";
7582 goto LABEL_181;
7583 }
7584 if ( (*(int *)&v217->field_1F5[36 * v71 + 15] & 0xF0) == 64 )
7585 {
7586 v172 = "sp30a";
7587 goto LABEL_181;
7588 }
7589 if ( (*(int *)&v217->field_1F5[36 * v71 + 15] & 0xF0) == 128 )
7590 {
7591 v172 = "sp91a";
7592 LABEL_181:
7593 v77 = &pIcons_LOD->pTextures[pIcons_LOD->LoadTexture(v172, TEXTURE_16BIT_PALETTE)]; 7581 v77 = &pIcons_LOD->pTextures[pIcons_LOD->LoadTexture(v172, TEXTURE_16BIT_PALETTE)];
7594 dword_50C9A8 -= pEventTimer->uTimeElapsed; 7582 dword_50C9A8 -= pEventTimer->uTimeElapsed;
7595 if ( dword_50C9A8 <= 0 ) 7583 if ( dword_50C9A8 <= 0 )
7596 { 7584 {
7597 dword_50C9A8 = 0; 7585 dword_50C9A8 = 0;
7598 *(char *)(v222 + 20) &= 0xFu; 7586 *(char *)(v222 + 20) &= 0xFu;
7599 ptr_50C9A4 = 0; 7587 ptr_50C9A4 = 0;
7600 } 7588 }
7601 v78 = (double)GetTickCount() * 0.1; 7589 v78 = (double)GetTickCount() * 0.1;
7602 pRenderer->_4A63E6(a2f, a3f, (Texture *)(v75 != -1 ? (int)&pIcons_LOD->pTextures[v75] : 0), 7590 pRenderer->_4A63E6(a2f, a3f, (Texture *)(v75 != -1 ? (int)&pIcons_LOD->pTextures[v75] : 0), v77, (signed __int64)v78, 0, 255);
7603 v77, (signed __int64)v78, 0, 255); 7591 v68 = v217;
7604 LABEL_191: 7592 goto LABEL_192;
7593 }
7594 if ( (*(int *)&v217->field_1F5[36 * v71 + 15] & 0xF0) == 64 )
7595 {
7596 v172 = "sp30a";
7597 v77 = &pIcons_LOD->pTextures[pIcons_LOD->LoadTexture(v172, TEXTURE_16BIT_PALETTE)];
7598 dword_50C9A8 -= pEventTimer->uTimeElapsed;
7599 if ( dword_50C9A8 <= 0 )
7600 {
7601 dword_50C9A8 = 0;
7602 *(char *)(v222 + 20) &= 0xFu;
7603 ptr_50C9A4 = 0;
7604 }
7605 v78 = (double)GetTickCount() * 0.1;
7606 pRenderer->_4A63E6(a2f, a3f, (Texture *)(v75 != -1 ? (int)&pIcons_LOD->pTextures[v75] : 0), v77, (signed __int64)v78, 0, 255);
7607 v68 = v217;
7608 goto LABEL_192;
7609 }
7610 if ( (*(int *)&v217->field_1F5[36 * v71 + 15] & 0xF0) == 128 )
7611 {
7612 v172 = "sp91a";
7613 v77 = &pIcons_LOD->pTextures[pIcons_LOD->LoadTexture(v172, TEXTURE_16BIT_PALETTE)];
7614 dword_50C9A8 -= pEventTimer->uTimeElapsed;
7615 if ( dword_50C9A8 <= 0 )
7616 {
7617 dword_50C9A8 = 0;
7618 *(char *)(v222 + 20) &= 0xFu;
7619 ptr_50C9A4 = 0;
7620 }
7621 v78 = (double)GetTickCount() * 0.1;
7622 pRenderer->_4A63E6(a2f, a3f, (Texture *)(v75 != -1 ? (int)&pIcons_LOD->pTextures[v75] : 0), v77, (signed __int64)v78, 0, 255);
7605 v68 = v217; 7623 v68 = v217;
7606 goto LABEL_192; 7624 goto LABEL_192;
7607 } 7625 }
7608 } 7626 }
7609 v172 = "sptext01"; 7627 v172 = "sptext01";
7610 goto LABEL_181; 7628 v77 = &pIcons_LOD->pTextures[pIcons_LOD->LoadTexture(v172, TEXTURE_16BIT_PALETTE)];
7629 dword_50C9A8 -= pEventTimer->uTimeElapsed;
7630 if ( dword_50C9A8 <= 0 )
7631 {
7632 dword_50C9A8 = 0;
7633 *(char *)(v222 + 20) &= 0xFu;
7634 ptr_50C9A4 = 0;
7635 }
7636 v78 = (double)GetTickCount() * 0.1;
7637 pRenderer->_4A63E6(a2f, a3f, (Texture *)(v75 != -1 ? (int)&pIcons_LOD->pTextures[v75] : 0), v77, (signed __int64)v78, 0, 255);
7638 v68 = v217;
7639 goto LABEL_192;
7611 } 7640 }
7612 } 7641 }
7613 LABEL_192: 7642 LABEL_192:
7614 v82 = v68->pEquipment.uMainHand; 7643 v82 = v68->pEquipment.uMainHand;
7615 if ( v82 ) 7644 if ( v82 )
7616 { 7645 {
7617 v83 = *(int *)&v68->pInventoryItems[v82-1]; 7646 v83 = *(int *)&v68->pInventoryItems[v82-1];
7618 if ( pItemsTable->pItems[v83].uEquipType == 1 7647 if ( pItemsTable->pItems[v83].uEquipType == 1
7619 || pItemsTable->pItems[v83].uSkillType == 4 && !v68->pEquipment.uOffHand ) 7648 || pItemsTable->pItems[v83].uSkillType == 4 && !v68->pEquipment.uOffHand )
7620 pRenderer->DrawTextureTransparent(pPaperdoll_BodyX + pPaperdoll_SecondLeftHand[uPlayerID_a], 7649 pRenderer->DrawTextureTransparent(pPaperdoll_BodyX + pPaperdoll_SecondLeftHand[0][uPlayerID_a],
7621 pPaperdoll_BodyY + pPaperdoll_SecondLeftHand[uPlayerID_a + 1], 7650 pPaperdoll_BodyY + pPaperdoll_SecondLeftHand[0][uPlayerID_a + 1],
7622 (Texture *)(*(unsigned int *)((char *)papredoll_dlaus + v240) != -1 ? (int)&pIcons_LOD->pTextures[*(unsigned int *)((char *)papredoll_dlaus + v240)] : 0)); 7651 (Texture *)(*(unsigned int *)((char *)papredoll_dlaus + v240) != -1 ? (int)&pIcons_LOD->pTextures[*(unsigned int *)((char *)papredoll_dlaus + v240)] : 0));
7623 } 7652 }
7624 v84 = v68->pEquipment.uBody; 7653 v84 = v68->pEquipment.uBody;
7625 v235 = v84; 7654 v235 = v84;
7626 v85 = (int)((char *)v68 + 36 * v84); 7655 v85 = (int)((char *)v68 + 36 * v84);
7683 LABEL_293: 7712 LABEL_293:
7684 if ( v244 == 12 || v244 == 13 ) 7713 if ( v244 == 12 || v244 == 13 )
7685 { 7714 {
7686 v122 = papredoll_dbrds[v244]; 7715 v122 = papredoll_dbrds[v244];
7687 if ( v122 != pIcons_LOD->FindTextureByName("Pending") ) 7716 if ( v122 != pIcons_LOD->FindTextureByName("Pending") )
7688 pRenderer->DrawTextureTransparent( 7717 pRenderer->DrawTextureTransparent(pPaperdoll_BodyX + pPaperdoll_Beards[2 * v244 - 24],
7689 pPaperdoll_BodyX + dword_4E5AD0[2 * v244 - 24], 7718 pPaperdoll_BodyY + pPaperdoll_Beards[2 * v244 - 23],
7690 pPaperdoll_BodyY + dword_4E5AD4[2 * v244 - 24],
7691 (Texture *)(v122 != -1 ? (int)&pIcons_LOD->pTextures[v122] : 0)); 7719 (Texture *)(v122 != -1 ? (int)&pIcons_LOD->pTextures[v122] : 0));
7692 } 7720 }
7693 v123 = v68->pEquipment.uHelm; 7721 v123 = v68->pEquipment.uHelm;
7694 if ( !v123 ) 7722 if ( !v123 )
7695 goto LABEL_335; 7723 goto LABEL_335;
7711 break; 7739 break;
7712 default: 7740 default:
7713 if ( *(int *)v124 != 544 ) 7741 if ( *(int *)v124 != 544 )
7714 { 7742 {
7715 v125 = *(int *)v124 - 89; 7743 v125 = *(int *)v124 - 89;
7716 LABEL_310:
7717 if ( v125 < 0 || v125 >= 16 ) 7744 if ( v125 < 0 || v125 >= 16 )
7718 goto LABEL_335; 7745 goto LABEL_335;
7719 goto LABEL_312; 7746 goto LABEL_312;
7720 } 7747 }
7721 v192 = 15; 7748 v192 = 15;
7736 if ( (*(int *)(v124 + 20) & 0xF0) != 16 ) 7763 if ( (*(int *)(v124 + 20) & 0xF0) != 16 )
7737 { 7764 {
7738 if ( (*(int *)(v124 + 20) & 0xF0) == 32 ) 7765 if ( (*(int *)(v124 + 20) & 0xF0) == 32 )
7739 { 7766 {
7740 v180 = "sp28a"; 7767 v180 = "sp28a";
7741 goto LABEL_325;
7742 }
7743 if ( (*(int *)(v124 + 20) & 0xF0) == 64 )
7744 {
7745 v180 = "sp30a";
7746 goto LABEL_325;
7747 }
7748 if ( (*(int *)(v124 + 20) & 0xF0) == 128 )
7749 {
7750 v180 = "sp91a";
7751 LABEL_325:
7752 v129 = &pIcons_LOD->pTextures[pIcons_LOD->LoadTexture(v180, TEXTURE_16BIT_PALETTE)]; 7768 v129 = &pIcons_LOD->pTextures[pIcons_LOD->LoadTexture(v180, TEXTURE_16BIT_PALETTE)];
7753 dword_50C9A8 -= pEventTimer->uTimeElapsed; 7769 dword_50C9A8 -= pEventTimer->uTimeElapsed;
7754 if ( dword_50C9A8 <= 0 ) 7770 if ( dword_50C9A8 <= 0 )
7755 { 7771 {
7756 dword_50C9A8 = 0; 7772 dword_50C9A8 = 0;
7757 *(char *)(v226 + 20) &= 0xFu; 7773 *(char *)(v226 + 20) &= 0xFu;
7758 ptr_50C9A4 = 0; 7774 ptr_50C9A4 = 0;
7759 } 7775 }
7760 v130 = (double)GetTickCount() * 0.1; 7776 v130 = (double)GetTickCount() * 0.1;
7761 pRenderer->_4A63E6( 7777 pRenderer->_4A63E6(a2j, a3i, (Texture *)(v127 != -1 ? (int)&pIcons_LOD->pTextures[v127] : 0),
7762 a2j, 7778 v129, (signed __int64)v130, 0, 255);
7763 a3i, 7779 goto LABEL_335;
7764 (Texture *)(v127 != -1 ? (int)&pIcons_LOD->pTextures[v127] : 0), 7780 }
7765 v129, 7781 if ( (*(int *)(v124 + 20) & 0xF0) == 64 )
7766 (signed __int64)v130, 7782 {
7767 0, 7783 v180 = "sp30a";
7768 255); 7784 v129 = &pIcons_LOD->pTextures[pIcons_LOD->LoadTexture(v180, TEXTURE_16BIT_PALETTE)];
7785 dword_50C9A8 -= pEventTimer->uTimeElapsed;
7786 if ( dword_50C9A8 <= 0 )
7787 {
7788 dword_50C9A8 = 0;
7789 *(char *)(v226 + 20) &= 0xFu;
7790 ptr_50C9A4 = 0;
7791 }
7792 v130 = (double)GetTickCount() * 0.1;
7793 pRenderer->_4A63E6(a2j, a3i, (Texture *)(v127 != -1 ? (int)&pIcons_LOD->pTextures[v127] : 0),
7794 v129, (signed __int64)v130, 0, 255);
7795 goto LABEL_335;
7796 }
7797 if ( (*(int *)(v124 + 20) & 0xF0) == 128 )
7798 {
7799 v180 = "sp91a";
7800 v129 = &pIcons_LOD->pTextures[pIcons_LOD->LoadTexture(v180, TEXTURE_16BIT_PALETTE)];
7801 dword_50C9A8 -= pEventTimer->uTimeElapsed;
7802 if ( dword_50C9A8 <= 0 )
7803 {
7804 dword_50C9A8 = 0;
7805 *(char *)(v226 + 20) &= 0xFu;
7806 ptr_50C9A4 = 0;
7807 }
7808 v130 = (double)GetTickCount() * 0.1;
7809 pRenderer->_4A63E6(a2j, a3i, (Texture *)(v127 != -1 ? (int)&pIcons_LOD->pTextures[v127] : 0),
7810 v129, (signed __int64)v130, 0, 255);
7769 goto LABEL_335; 7811 goto LABEL_335;
7770 } 7812 }
7771 } 7813 }
7772 v180 = "sptext01"; 7814 v180 = "sptext01";
7773 goto LABEL_325; 7815 v129 = &pIcons_LOD->pTextures[pIcons_LOD->LoadTexture(v180, TEXTURE_16BIT_PALETTE)];
7816 dword_50C9A8 -= pEventTimer->uTimeElapsed;
7817 if ( dword_50C9A8 <= 0 )
7818 {
7819 dword_50C9A8 = 0;
7820 *(char *)(v226 + 20) &= 0xFu;
7821 ptr_50C9A4 = 0;
7822 }
7823 v130 = (double)GetTickCount() * 0.1;
7824 pRenderer->_4A63E6(a2j, a3i, (Texture *)(v127 != -1 ? (int)&pIcons_LOD->pTextures[v127] : 0),
7825 v129, (signed __int64)v130, 0, 255);
7826 goto LABEL_335;
7774 } 7827 }
7775 v131 = v127 + 1; 7828 v131 = v127 + 1;
7776 v132 = (char *)&pIcons_LOD->pTextures[v127]; 7829 v132 = (char *)&pIcons_LOD->pTextures[v127];
7777 if ( v128 & 2 ) 7830 if ( v128 & 2 )
7778 { 7831 {
7801 v238 = v217->pEquipment.uMainHand; 7854 v238 = v217->pEquipment.uMainHand;
7802 v135 = (int)&v217->pInventoryItems[v134-1]; 7855 v135 = (int)&v217->pInventoryItems[v134-1];
7803 v227 = v135; 7856 v227 = v135;
7804 v136 = *(int *)v135; 7857 v136 = *(int *)v135;
7805 v137 = *(int *)v135; 7858 v137 = *(int *)v135;
7806 a2k = pPaperdoll_BodyX 7859 a2k = pPaperdoll_BodyX + paperdoll_Weapon[pBodyComplection][1][0] - pItemsTable->pItems[v137].uEquipX;
7807 + array_4E4C30[pBodyComplection].field_8 7860 a3j = pPaperdoll_BodyY + paperdoll_Weapon[pBodyComplection][1][1] - pItemsTable->pItems[v137].uEquipY;
7808 - pItemsTable->pItems[v137].uEquipX;
7809 a3j = pPaperdoll_BodyY
7810 + array_4E4C30[pBodyComplection].field_C
7811 - pItemsTable->pItems[v137].uEquipY;
7812 if ( v136 == 64 ) 7861 if ( v136 == 64 )
7813 v181 = "item64v1"; 7862 v181 = "item64v1";
7814 else 7863 else
7815 v181 = pItemsTable->pItems[v137].pIconName; 7864 v181 = pItemsTable->pItems[v137].pIconName;
7816 v138 = pIcons_LOD->LoadTexture(v181, TEXTURE_16BIT_PALETTE); 7865 v138 = pIcons_LOD->LoadTexture(v181, TEXTURE_16BIT_PALETTE);
7850 v148 = *(int *)v146; 7899 v148 = *(int *)v146;
7851 v149 = pItemsTable->pItems[v148].uSkillType; 7900 v149 = pItemsTable->pItems[v148].uSkillType;
7852 if ( v149 != 2 && v149 != 1 ) 7901 if ( v149 != 2 && v149 != 1 )
7853 { 7902 {
7854 v245 = 0; 7903 v245 = 0;
7855 LABEL_362: 7904 v150 = pPaperdoll_BodyX + paperdoll_Weapon[pBodyComplection][0][0] - pItemsTable->pItems[v148].uEquipX;
7856 v150 = pPaperdoll_BodyX 7905 a3k = pPaperdoll_BodyY + paperdoll_Weapon[pBodyComplection][0][1] - pItemsTable->pItems[v148].uEquipY;
7857 + array_4E4C30[pBodyComplection].field_0
7858 - pItemsTable->pItems[v148].uEquipX;
7859 a3k = pPaperdoll_BodyY
7860 + LODWORD(array_4E4C30[pBodyComplection].field_4)
7861 - pItemsTable->pItems[v148].uEquipY;
7862 goto LABEL_370; 7906 goto LABEL_370;
7863 } 7907 }
7864 v151 = v147 - 400; 7908 v151 = v147 - 400;
7865 v245 = 1; 7909 v245 = 1;
7866 if ( v151 ) 7910 if ( v151 )
7867 { 7911 {
7868 v152 = v151 - 3; 7912 v152 = v151 - 3;
7869 if ( v152 ) 7913 if ( v152 )
7870 { 7914 {
7871 if ( v152 != 12 ) 7915 if ( v152 != 12 )
7872 goto LABEL_362; 7916 {
7917 v150 = pPaperdoll_BodyX + paperdoll_Weapon[pBodyComplection][0][0] - pItemsTable->pItems[v148].uEquipX;
7918 a3k = pPaperdoll_BodyY + paperdoll_Weapon[pBodyComplection][0][1] - pItemsTable->pItems[v148].uEquipY;
7919 goto LABEL_370;
7920 }
7873 v150 = 595; 7921 v150 = 595;
7874 a3k = 33; 7922 a3k = 33;
7875 LABEL_370: 7923 LABEL_370:
7876 v153 = pIcons_LOD->LoadTexture(pItemsTable->pItems[v148].pIconName, TEXTURE_16BIT_PALETTE); 7924 v153 = pIcons_LOD->LoadTexture(pItemsTable->pItems[v148].pIconName, TEXTURE_16BIT_PALETTE);
7877 v154 = v153; 7925 v154 = v153;
7889 v29 = (v155 & 1) == 0; 7937 v29 = (v155 & 1) == 0;
7890 v160 = (char *)&pIcons_LOD->pTextures[v243]; 7938 v160 = (char *)&pIcons_LOD->pTextures[v243];
7891 if ( v29 ) 7939 if ( v29 )
7892 { 7940 {
7893 v159 = (Texture *)(v243 != -1 ? (int)v160 : 0); 7941 v159 = (Texture *)(v243 != -1 ? (int)v160 : 0);
7894 pRenderer->DrawTransparentGreenShade( 7942 pRenderer->DrawTransparentGreenShade(v150, a3k, (Texture *)(v243 != -1 ? (int)v160 : 0));
7895 v150,
7896 a3k,
7897 (Texture *)(v243 != -1 ? (int)v160 : 0));
7898 } 7943 }
7899 else 7944 else
7900 { 7945 {
7901 v159 = (Texture *)(v243 != -1 ? (int)v160 : 0); 7946 v159 = (Texture *)(v243 != -1 ? (int)v160 : 0);
7902 pRenderer->DrawTextureTransparent( 7947 pRenderer->DrawTextureTransparent(v150, a3k, (Texture *)(v243 != -1 ? (int)v160 : 0));
7903 v150,
7904 a3k,
7905 (Texture *)(v243 != -1 ? (int)v160 : 0));
7906 } 7948 }
7907 } 7949 }
7908 if ( !bRingsShownInCharScreen ) 7950 if ( !bRingsShownInCharScreen )
7909 pRenderer->_4A612A(v150, a3k, v159, v249); 7951 pRenderer->_4A612A(v150, a3k, v159, v249);
7910 goto LABEL_391; 7952 if ( v245 )
7953 pRenderer->DrawTextureTransparent(pPaperdoll_BodyX + pPaperdollLeftEmptyHand[uPlayerID_a],
7954 pPaperdoll_BodyY + pPaperdollLeftEmptyHand[uPlayerID_a + 1],
7955 (Texture *)(*(unsigned int *)((char *)papredoll_dlhs
7956 + v240) != -1 ? (int)&pIcons_LOD->pTextures[*(unsigned int *)((char *)papredoll_dlhs + v240)] : 0));
7957 goto LABEL_393;
7911 } 7958 }
7912 if ( (*(int *)(v228 + 20) & 0xF0) != 16 ) 7959 if ( (*(int *)(v228 + 20) & 0xF0) != 16 )
7913 { 7960 {
7914 if ( (*(int *)(v228 + 20) & 0xF0) == 32 ) 7961 if ( (*(int *)(v228 + 20) & 0xF0) == 32 )
7915 { 7962 {
7921 { 7968 {
7922 v156 = pIcons_LOD; 7969 v156 = pIcons_LOD;
7923 if ( (*(int *)(v228 + 20) & 0xF0) == 128 ) 7970 if ( (*(int *)(v228 + 20) & 0xF0) == 128 )
7924 { 7971 {
7925 v183 = "sp91a"; 7972 v183 = "sp91a";
7926 LABEL_381: 7973 v157 = &pIcons_LOD->pTextures[v156->LoadTexture(v183, TEXTURE_16BIT_PALETTE)];
7927 v157 = &pIcons_LOD->pTextures[v156->LoadTexture(
7928 v183,
7929 TEXTURE_16BIT_PALETTE)];
7930 dword_50C9A8 -= pEventTimer->uTimeElapsed; 7974 dword_50C9A8 -= pEventTimer->uTimeElapsed;
7931 if ( dword_50C9A8 <= 0 ) 7975 if ( dword_50C9A8 <= 0 )
7932 { 7976 {
7933 dword_50C9A8 = 0; 7977 dword_50C9A8 = 0;
7934 *(char *)(v228 + 20) &= 0xFu; 7978 *(char *)(v228 + 20) &= 0xFu;
7935 ptr_50C9A4 = 0; 7979 ptr_50C9A4 = 0;
7936 } 7980 }
7937 v158 = (double)GetTickCount() * 0.1; 7981 v158 = (double)GetTickCount() * 0.1;
7938 pRenderer->_4A63E6( 7982 pRenderer->_4A63E6(v150, a3k, (Texture *)(v154 != -1 ? (int)&pIcons_LOD->pTextures[v154] : 0),
7939 v150, 7983 v157, (signed __int64)v158, 0, 255);
7940 a3k,
7941 (Texture *)(v154 != -1 ? (int)&pIcons_LOD->pTextures[v154] : 0),
7942 v157,
7943 (signed __int64)v158,
7944 0,
7945 255);
7946 LABEL_391:
7947 if ( v245 ) 7984 if ( v245 )
7948 pRenderer->DrawTextureTransparent(pPaperdoll_BodyX 7985 pRenderer->DrawTextureTransparent(pPaperdoll_BodyX + pPaperdollLeftEmptyHand[uPlayerID_a],
7949 + pPaperdollLeftEmptyHand[uPlayerID_a],
7950 pPaperdoll_BodyY + pPaperdollLeftEmptyHand[uPlayerID_a + 1], 7986 pPaperdoll_BodyY + pPaperdollLeftEmptyHand[uPlayerID_a + 1],
7951 (Texture *)(*(unsigned int *)((char *)papredoll_dlhs 7987 (Texture *)(*(unsigned int *)((char *)papredoll_dlhs
7952 + v240) != -1 ? (int)&pIcons_LOD->pTextures[*(unsigned int *)((char *)papredoll_dlhs + v240)] : 0)); 7988 + v240) != -1 ? (int)&pIcons_LOD->pTextures[*(unsigned int *)((char *)papredoll_dlhs + v240)] : 0));
7953 goto LABEL_393; 7989 goto LABEL_393;
7954 } 7990 }
7955 LABEL_380:
7956 v183 = "sptext01"; 7991 v183 = "sptext01";
7957 goto LABEL_381; 7992 v157 = &pIcons_LOD->pTextures[v156->LoadTexture(v183, TEXTURE_16BIT_PALETTE)];
7993 dword_50C9A8 -= pEventTimer->uTimeElapsed;
7994 if ( dword_50C9A8 <= 0 )
7995 {
7996 dword_50C9A8 = 0;
7997 *(char *)(v228 + 20) &= 0xFu;
7998 ptr_50C9A4 = 0;
7999 }
8000 v158 = (double)GetTickCount() * 0.1;
8001 pRenderer->_4A63E6(v150, a3k, (Texture *)(v154 != -1 ? (int)&pIcons_LOD->pTextures[v154] : 0),
8002 v157, (signed __int64)v158, 0, 255);
8003 if ( v245 )
8004 pRenderer->DrawTextureTransparent(pPaperdoll_BodyX + pPaperdollLeftEmptyHand[uPlayerID_a],
8005 pPaperdoll_BodyY + pPaperdollLeftEmptyHand[uPlayerID_a + 1],
8006 (Texture *)(*(unsigned int *)((char *)papredoll_dlhs
8007 + v240) != -1 ? (int)&pIcons_LOD->pTextures[*(unsigned int *)((char *)papredoll_dlhs + v240)] : 0));
8008 goto LABEL_393;
7958 } 8009 }
7959 v183 = "sp30a"; 8010 v183 = "sp30a";
7960 } 8011 }
7961 v156 = pIcons_LOD; 8012 v156 = pIcons_LOD;
7962 goto LABEL_381; 8013 v157 = &pIcons_LOD->pTextures[v156->LoadTexture(v183, TEXTURE_16BIT_PALETTE)];
8014 dword_50C9A8 -= pEventTimer->uTimeElapsed;
8015 if ( dword_50C9A8 <= 0 )
8016 {
8017 dword_50C9A8 = 0;
8018 *(char *)(v228 + 20) &= 0xFu;
8019 ptr_50C9A4 = 0;
8020 }
8021 v158 = (double)GetTickCount() * 0.1;
8022 pRenderer->_4A63E6(v150, a3k, (Texture *)(v154 != -1 ? (int)&pIcons_LOD->pTextures[v154] : 0),
8023 v157, (signed __int64)v158, 0, 255);
8024 if ( v245 )
8025 pRenderer->DrawTextureTransparent(pPaperdoll_BodyX + pPaperdollLeftEmptyHand[uPlayerID_a],
8026 pPaperdoll_BodyY + pPaperdollLeftEmptyHand[uPlayerID_a + 1],
8027 (Texture *)(*(unsigned int *)((char *)papredoll_dlhs
8028 + v240) != -1 ? (int)&pIcons_LOD->pTextures[*(unsigned int *)((char *)papredoll_dlhs + v240)] : 0));
8029 goto LABEL_393;
7963 } 8030 }
7964 v156 = pIcons_LOD; 8031 v156 = pIcons_LOD;
7965 goto LABEL_380; 8032 v183 = "sptext01";
8033 v157 = &pIcons_LOD->pTextures[v156->LoadTexture(v183, TEXTURE_16BIT_PALETTE)];
8034 dword_50C9A8 -= pEventTimer->uTimeElapsed;
8035 if ( dword_50C9A8 <= 0 )
8036 {
8037 dword_50C9A8 = 0;
8038 *(char *)(v228 + 20) &= 0xFu;
8039 ptr_50C9A4 = 0;
8040 }
8041 v158 = (double)GetTickCount() * 0.1;
8042 pRenderer->_4A63E6(v150, a3k, (Texture *)(v154 != -1 ? (int)&pIcons_LOD->pTextures[v154] : 0),
8043 v157, (signed __int64)v158, 0, 255);
8044 if ( v245 )
8045 pRenderer->DrawTextureTransparent(pPaperdoll_BodyX + pPaperdollLeftEmptyHand[uPlayerID_a],
8046 pPaperdoll_BodyY + pPaperdollLeftEmptyHand[uPlayerID_a + 1],
8047 (Texture *)(*(unsigned int *)((char *)papredoll_dlhs
8048 + v240) != -1 ? (int)&pIcons_LOD->pTextures[*(unsigned int *)((char *)papredoll_dlhs + v240)] : 0));
8049 goto LABEL_393;
7966 } 8050 }
7967 a3k = 28; 8051 a3k = 28;
7968 } 8052 }
7969 else 8053 else
7970 { 8054 {
7976 if ( (*(int *)(v227 + 20) & 0xF0) != 16 ) 8060 if ( (*(int *)(v227 + 20) & 0xF0) != 16 )
7977 { 8061 {
7978 if ( (*(int *)(v227 + 20) & 0xF0) == 32 ) 8062 if ( (*(int *)(v227 + 20) & 0xF0) == 32 )
7979 { 8063 {
7980 v182 = "sp28a"; 8064 v182 = "sp28a";
7981 goto LABEL_348; 8065 v140 = &pIcons_LOD->pTextures[pIcons_LOD->LoadTexture(v182, TEXTURE_16BIT_PALETTE)];
8066 dword_50C9A8 -= pEventTimer->uTimeElapsed;
8067 if ( dword_50C9A8 <= 0 )
8068 {
8069 dword_50C9A8 = 0;
8070 *(char *)(v227 + 20) &= 0xFu;
8071 ptr_50C9A4 = 0;
8072 }
8073 v141 = (double)GetTickCount() * 0.1;
8074 pRenderer->_4A63E6(a2k, a3j, (Texture *)(v138 != -1 ? (int)&pIcons_LOD->pTextures[v138] : 0),
8075 v140, (signed __int64)v141, 0, 255);
8076 goto LABEL_358;
7982 } 8077 }
7983 if ( (*(int *)(v227 + 20) & 0xF0) == 64 ) 8078 if ( (*(int *)(v227 + 20) & 0xF0) == 64 )
7984 { 8079 {
7985 v182 = "sp30a"; 8080 v182 = "sp30a";
7986 goto LABEL_348; 8081 v140 = &pIcons_LOD->pTextures[pIcons_LOD->LoadTexture(v182, TEXTURE_16BIT_PALETTE)];
8082 dword_50C9A8 -= pEventTimer->uTimeElapsed;
8083 if ( dword_50C9A8 <= 0 )
8084 {
8085 dword_50C9A8 = 0;
8086 *(char *)(v227 + 20) &= 0xFu;
8087 ptr_50C9A4 = 0;
8088 }
8089 v141 = (double)GetTickCount() * 0.1;
8090 pRenderer->_4A63E6(a2k, a3j, (Texture *)(v138 != -1 ? (int)&pIcons_LOD->pTextures[v138] : 0),
8091 v140, (signed __int64)v141, 0, 255);
8092 goto LABEL_358;
7987 } 8093 }
7988 if ( (*(int *)(v227 + 20) & 0xF0) == 128 ) 8094 if ( (*(int *)(v227 + 20) & 0xF0) == 128 )
7989 { 8095 {
7990 v182 = "sp91a"; 8096 v182 = "sp91a";
7991 LABEL_348:
7992 v140 = &pIcons_LOD->pTextures[pIcons_LOD->LoadTexture(v182, TEXTURE_16BIT_PALETTE)]; 8097 v140 = &pIcons_LOD->pTextures[pIcons_LOD->LoadTexture(v182, TEXTURE_16BIT_PALETTE)];
7993 dword_50C9A8 -= pEventTimer->uTimeElapsed; 8098 dword_50C9A8 -= pEventTimer->uTimeElapsed;
7994 if ( dword_50C9A8 <= 0 ) 8099 if ( dword_50C9A8 <= 0 )
7995 { 8100 {
7996 dword_50C9A8 = 0; 8101 dword_50C9A8 = 0;
8002 v140, (signed __int64)v141, 0, 255); 8107 v140, (signed __int64)v141, 0, 255);
8003 goto LABEL_358; 8108 goto LABEL_358;
8004 } 8109 }
8005 } 8110 }
8006 v182 = "sptext01"; 8111 v182 = "sptext01";
8007 goto LABEL_348; 8112 v140 = &pIcons_LOD->pTextures[pIcons_LOD->LoadTexture(v182, TEXTURE_16BIT_PALETTE)];
8113 dword_50C9A8 -= pEventTimer->uTimeElapsed;
8114 if ( dword_50C9A8 <= 0 )
8115 {
8116 dword_50C9A8 = 0;
8117 *(char *)(v227 + 20) &= 0xFu;
8118 ptr_50C9A4 = 0;
8119 }
8120 v141 = (double)GetTickCount() * 0.1;
8121 pRenderer->_4A63E6(a2k, a3j, (Texture *)(v138 != -1 ? (int)&pIcons_LOD->pTextures[v138] : 0),
8122 v140, (signed __int64)v141, 0, 255);
8123 goto LABEL_358;
8008 } 8124 }
8009 v125 = 11; 8125 v125 = 11;
8010 goto LABEL_310; 8126 if ( v125 < 0 || v125 >= 16 )
8127 goto LABEL_335;
8128 goto LABEL_312;
8011 } 8129 }
8012 if ( !(*(int *)(v225 + 20) & 0xF0) ) 8130 if ( !(*(int *)(v225 + 20) & 0xF0) )
8013 { 8131 {
8014 v119 = v116 + 1; 8132 v119 = v116 + 1;
8015 v120 = (char *)&pIcons_LOD->pTextures[v116]; 8133 v120 = (char *)&pIcons_LOD->pTextures[v116];
8030 if ( (*(int *)(v225 + 20) & 0xF0) != 16 ) 8148 if ( (*(int *)(v225 + 20) & 0xF0) != 16 )
8031 { 8149 {
8032 if ( (*(int *)(v225 + 20) & 0xF0) == 32 ) 8150 if ( (*(int *)(v225 + 20) & 0xF0) == 32 )
8033 { 8151 {
8034 v179 = "sp28a"; 8152 v179 = "sp28a";
8035 goto LABEL_284;
8036 }
8037 if ( (*(int *)(v225 + 20) & 0xF0) == 64 )
8038 {
8039 v179 = "sp30a";
8040 goto LABEL_284;
8041 }
8042 if ( (*(int *)(v225 + 20) & 0xF0) == 128 )
8043 {
8044 v179 = "sp91a";
8045 LABEL_284:
8046 a2i = &pIcons_LOD->pTextures[pIcons_LOD->LoadTexture(v179, TEXTURE_16BIT_PALETTE)]; 8153 a2i = &pIcons_LOD->pTextures[pIcons_LOD->LoadTexture(v179, TEXTURE_16BIT_PALETTE)];
8047 dword_50C9A8 -= pEventTimer->uTimeElapsed; 8154 dword_50C9A8 -= pEventTimer->uTimeElapsed;
8048 if ( dword_50C9A8 <= 0 ) 8155 if ( dword_50C9A8 <= 0 )
8049 { 8156 {
8050 dword_50C9A8 = 0; 8157 dword_50C9A8 = 0;
8051 *(char *)(v225 + 20) &= 0xFu; 8158 *(char *)(v225 + 20) &= 0xFu;
8052 ptr_50C9A4 = 0; 8159 ptr_50C9A4 = 0;
8053 } 8160 }
8054 v118 = (double)GetTickCount() * 0.1; 8161 v118 = (double)GetTickCount() * 0.1;
8055 pRenderer->_4A63E6( 8162 pRenderer->_4A63E6(v117, a3h, (Texture *)(v116 != -1 ? (int)&pIcons_LOD->pTextures[v116] : 0),
8056 v117, 8163 a2i, (signed __int64)v118, 0, 255);
8057 a3h, 8164 goto LABEL_292;
8058 (Texture *)(v116 != -1 ? (int)&pIcons_LOD->pTextures[v116] : 0), 8165 }
8059 a2i, 8166 if ( (*(int *)(v225 + 20) & 0xF0) == 64 )
8060 (signed __int64)v118, 8167 {
8061 0, 8168 v179 = "sp30a";
8062 255); 8169 a2i = &pIcons_LOD->pTextures[pIcons_LOD->LoadTexture(v179, TEXTURE_16BIT_PALETTE)];
8170 dword_50C9A8 -= pEventTimer->uTimeElapsed;
8171 if ( dword_50C9A8 <= 0 )
8172 {
8173 dword_50C9A8 = 0;
8174 *(char *)(v225 + 20) &= 0xFu;
8175 ptr_50C9A4 = 0;
8176 }
8177 v118 = (double)GetTickCount() * 0.1;
8178 pRenderer->_4A63E6(v117, a3h, (Texture *)(v116 != -1 ? (int)&pIcons_LOD->pTextures[v116] : 0),
8179 a2i, (signed __int64)v118, 0, 255);
8180 goto LABEL_292;
8181 }
8182 if ( (*(int *)(v225 + 20) & 0xF0) == 128 )
8183 {
8184 v179 = "sp91a";
8185 a2i = &pIcons_LOD->pTextures[pIcons_LOD->LoadTexture(v179, TEXTURE_16BIT_PALETTE)];
8186 dword_50C9A8 -= pEventTimer->uTimeElapsed;
8187 if ( dword_50C9A8 <= 0 )
8188 {
8189 dword_50C9A8 = 0;
8190 *(char *)(v225 + 20) &= 0xFu;
8191 ptr_50C9A4 = 0;
8192 }
8193 v118 = (double)GetTickCount() * 0.1;
8194 pRenderer->_4A63E6(v117, a3h, (Texture *)(v116 != -1 ? (int)&pIcons_LOD->pTextures[v116] : 0),
8195 a2i, (signed __int64)v118, 0, 255);
8063 goto LABEL_292; 8196 goto LABEL_292;
8064 } 8197 }
8065 } 8198 }
8066 v179 = "sptext01"; 8199 v179 = "sptext01";
8067 goto LABEL_284; 8200 a2i = &pIcons_LOD->pTextures[pIcons_LOD->LoadTexture(v179, TEXTURE_16BIT_PALETTE)];
8201 dword_50C9A8 -= pEventTimer->uTimeElapsed;
8202 if ( dword_50C9A8 <= 0 )
8203 {
8204 dword_50C9A8 = 0;
8205 *(char *)(v225 + 20) &= 0xFu;
8206 ptr_50C9A4 = 0;
8207 }
8208 v118 = (double)GetTickCount() * 0.1;
8209 pRenderer->_4A63E6(v117, a3h, (Texture *)(v116 != -1 ? (int)&pIcons_LOD->pTextures[v116] : 0),
8210 a2i, (signed __int64)v118, 0, 255);
8211 goto LABEL_292;
8068 } 8212 }
8069 v191 = 9; 8213 v191 = 9;
8070 break; 8214 break;
8071 } 8215 }
8072 v114 = v191; 8216 v114 = v191;
8086 v223 = paperdoll_array_511290[0][v91][2]; 8230 v223 = paperdoll_array_511290[0][v91][2];
8087 if ( v223 == pIcons_LOD->FindTextureByName("pending") ) 8231 if ( v223 == pIcons_LOD->FindTextureByName("pending") )
8088 { 8232 {
8089 v93 = 2 * v91; 8233 v93 = 2 * v91;
8090 v94 = paperdoll_array_511290[0][v92][1]; 8234 v94 = paperdoll_array_511290[0][v92][1];
8091 a2g = pPaperdoll_BodyX + dword_4E5050[v93]; 8235 a2g = pPaperdoll_BodyX + paperdoll_shoulder[0][0][v93];
8092 v95 = dword_4E5050[v93 + 1]; 8236 v95 = paperdoll_shoulder[0][0][v93 + 1];
8093 } 8237 }
8094 else 8238 else
8095 { 8239 {
8096 v94 = v223; 8240 v94 = v223;
8097 a2g = pPaperdoll_BodyX + dword_4E5270[2 * v91]; 8241 a2g = pPaperdoll_BodyX + dword_4E5270[2 * v91];
8098 v95 = dword_4E5270[2 * v91 + 1]; 8242 v95 = dword_4E5270[2 * v91 + 1];
8099 } 8243 }
8100 a3g = pPaperdoll_BodyY + v95; 8244 a3g = pPaperdoll_BodyY + v95;
8101 if ( v94 == pIcons_LOD->FindTextureByName("pending") ) 8245 if ( v94 == pIcons_LOD->FindTextureByName("pending") )
8102 goto LABEL_258; 8246 {
8247 v68 = v217;
8248 goto LABEL_259;
8249 }
8103 if ( *(int *)(v242 + 516) & 0xF0 ) 8250 if ( *(int *)(v242 + 516) & 0xF0 )
8104 { 8251 {
8105 if ( (*(int *)(v242 + 516) & 0xF0) != 16 ) 8252 if ( (*(int *)(v242 + 516) & 0xF0) != 16 )
8106 { 8253 {
8107 if ( (*(int *)(v242 + 516) & 0xF0) == 32 ) 8254 if ( (*(int *)(v242 + 516) & 0xF0) == 32 )
8108 { 8255 {
8109 v173 = "sp28a"; 8256 v173 = "sp28a";
8110 goto LABEL_226;
8111 }
8112 if ( (*(int *)(v242 + 516) & 0xF0) == 64 )
8113 {
8114 v173 = "sp30a";
8115 goto LABEL_226;
8116 }
8117 if ( (*(int *)(v242 + 516) & 0xF0) == 128 )
8118 {
8119 v173 = "sp91a";
8120 LABEL_226:
8121 v96 = (char *)&pIcons_LOD->pTextures[pIcons_LOD->LoadTexture(v173, TEXTURE_16BIT_PALETTE)]; 8257 v96 = (char *)&pIcons_LOD->pTextures[pIcons_LOD->LoadTexture(v173, TEXTURE_16BIT_PALETTE)];
8122 dword_50C9A8 -= pEventTimer->uTimeElapsed; 8258 dword_50C9A8 -= pEventTimer->uTimeElapsed;
8123 if ( dword_50C9A8 <= 0 ) 8259 if ( dword_50C9A8 <= 0 )
8124 { 8260 {
8125 dword_50C9A8 = 0; 8261 dword_50C9A8 = 0;
8127 ptr_50C9A4 = 0; 8263 ptr_50C9A4 = 0;
8128 } 8264 }
8129 v187 = 255; 8265 v187 = 255;
8130 v174 = 0; 8266 v174 = 0;
8131 v97 = (double)GetTickCount(); 8267 v97 = (double)GetTickCount();
8132 LABEL_249:
8133 pRenderer->_4A63E6(a2g, a3g, (Texture *)(v94 != -1 ? (int)&pIcons_LOD->pTextures[v94] : 0), 8268 pRenderer->_4A63E6(a2g, a3g, (Texture *)(v94 != -1 ? (int)&pIcons_LOD->pTextures[v94] : 0),
8134 (Texture *)v96, (signed __int64)(v97 * 0.1), v174, v187); 8269 (Texture *)v96, (signed __int64)(v97 * 0.1), v174, v187);
8135 goto LABEL_258; 8270 v68 = v217;
8271 goto LABEL_259;
8272 }
8273 if ( (*(int *)(v242 + 516) & 0xF0) == 64 )
8274 {
8275 v173 = "sp30a";
8276 v96 = (char *)&pIcons_LOD->pTextures[pIcons_LOD->LoadTexture(v173, TEXTURE_16BIT_PALETTE)];
8277 dword_50C9A8 -= pEventTimer->uTimeElapsed;
8278 if ( dword_50C9A8 <= 0 )
8279 {
8280 dword_50C9A8 = 0;
8281 *(char *)(v242 + 516) &= 0xFu;
8282 ptr_50C9A4 = 0;
8283 }
8284 v187 = 255;
8285 v174 = 0;
8286 v97 = (double)GetTickCount();
8287 pRenderer->_4A63E6(a2g, a3g, (Texture *)(v94 != -1 ? (int)&pIcons_LOD->pTextures[v94] : 0),
8288 (Texture *)v96, (signed __int64)(v97 * 0.1), v174, v187);
8289 v68 = v217;
8290 goto LABEL_259;
8291 }
8292 if ( (*(int *)(v242 + 516) & 0xF0) == 128 )
8293 {
8294 v173 = "sp91a";
8295 v96 = (char *)&pIcons_LOD->pTextures[pIcons_LOD->LoadTexture(v173, TEXTURE_16BIT_PALETTE)];
8296 dword_50C9A8 -= pEventTimer->uTimeElapsed;
8297 if ( dword_50C9A8 <= 0 )
8298 {
8299 dword_50C9A8 = 0;
8300 *(char *)(v242 + 516) &= 0xFu;
8301 ptr_50C9A4 = 0;
8302 }
8303 v187 = 255;
8304 v174 = 0;
8305 v97 = (double)GetTickCount();
8306 pRenderer->_4A63E6(a2g, a3g, (Texture *)(v94 != -1 ? (int)&pIcons_LOD->pTextures[v94] : 0),
8307 (Texture *)v96, (signed __int64)(v97 * 0.1), v174, v187);
8308 v68 = v217;
8309 goto LABEL_259;
8136 } 8310 }
8137 } 8311 }
8138 v173 = "sptext01"; 8312 v173 = "sptext01";
8139 goto LABEL_226; 8313 v96 = (char *)&pIcons_LOD->pTextures[pIcons_LOD->LoadTexture(v173, TEXTURE_16BIT_PALETTE)];
8314 dword_50C9A8 -= pEventTimer->uTimeElapsed;
8315 if ( dword_50C9A8 <= 0 )
8316 {
8317 dword_50C9A8 = 0;
8318 *(char *)(v242 + 516) &= 0xFu;
8319 ptr_50C9A4 = 0;
8320 }
8321 v187 = 255;
8322 v174 = 0;
8323 v97 = (double)GetTickCount();
8324 pRenderer->_4A63E6(a2g, a3g, (Texture *)(v94 != -1 ? (int)&pIcons_LOD->pTextures[v94] : 0),
8325 (Texture *)v96, (signed __int64)(v97 * 0.1), v174, v187);
8326 v68 = v217;
8327 goto LABEL_259;
8140 } 8328 }
8141 v98 = v94 + 1; 8329 v98 = v94 + 1;
8142 v99 = (char *)&pIcons_LOD->pTextures[v94]; 8330 v99 = (char *)&pIcons_LOD->pTextures[v94];
8143 v100 = pRenderer; 8331 v100 = pRenderer;
8144 if ( *(int *)(v242 + 516) & 2 ) 8332 if ( *(int *)(v242 + 516) & 2 )
8145 { 8333 {
8146 v101 = (Texture *)(v98 != 0 ? (int)v99 : 0); 8334 v101 = (Texture *)(v98 != 0 ? (int)v99 : 0);
8147 v188 = v101; 8335 v188 = v101;
8148 v175 = a3g; 8336 v175 = a3g;
8149 v163 = a2g; 8337 v163 = a2g;
8150 LABEL_231:
8151 v100->_4A6776(v163, v175, v188); 8338 v100->_4A6776(v163, v175, v188);
8152 goto LABEL_256; 8339 if ( !bRingsShownInCharScreen )
8340 pRenderer->_4A612A(a2g, a3g, v101, v235);
8341 v68 = v217;
8342 goto LABEL_259;
8153 } 8343 }
8154 if ( *(char *)(v242 + 516) & 1 ) 8344 if ( *(char *)(v242 + 516) & 1 )
8155 { 8345 {
8156 v101 = (Texture *)(v98 != 0 ? (int)v99 : 0); 8346 v101 = (Texture *)(v98 != 0 ? (int)v99 : 0);
8157 v189 = v101; 8347 v189 = v101;
8158 v176 = a3g; 8348 v176 = a3g;
8159 v164 = a2g; 8349 v164 = a2g;
8160 LABEL_234:
8161 pRenderer->DrawTextureTransparent(v164, v176, v189); 8350 pRenderer->DrawTextureTransparent(v164, v176, v189);
8162 goto LABEL_256; 8351 if ( !bRingsShownInCharScreen )
8352 pRenderer->_4A612A(a2g, a3g, v101, v235);
8353 v68 = v217;
8354 goto LABEL_259;
8163 } 8355 }
8164 v101 = (Texture *)(v98 != 0 ? (int)v99 : 0); 8356 v101 = (Texture *)(v98 != 0 ? (int)v99 : 0);
8165 v190 = v101; 8357 v190 = v101;
8166 v177 = a3g; 8358 v177 = a3g;
8167 v165 = a2g; 8359 v165 = a2g;
8168 goto LABEL_255; 8360 pRenderer->DrawTransparentGreenShade(v165, v177, v190);
8361 if ( !bRingsShownInCharScreen )
8362 pRenderer->_4A612A(a2g, a3g, v101, v235);
8363 v68 = v217;
8364 goto LABEL_259;
8169 } 8365 }
8170 v102 = 17 * pBodyComplection + v90; 8366 v102 = 17 * pBodyComplection + v90;
8171 v94 = paperdoll_array_511290[0][v102][1]; 8367 v94 = paperdoll_array_511290[0][v102][1];
8172 if ( v94 == pIcons_LOD->FindTextureByName("pending") ) 8368 if ( v94 == pIcons_LOD->FindTextureByName("pending") )
8173 { 8369 {
8174 LABEL_258:
8175 v68 = v217; 8370 v68 = v217;
8176 goto LABEL_259; 8371 goto LABEL_259;
8177 } 8372 }
8178 v103 = pPaperdoll_BodyX + dword_4E5050[2 * v102]; 8373 v103 = pPaperdoll_BodyX + paperdoll_shoulder[0][v102][0];
8179 v104 = pPaperdoll_BodyY + dword_4E5050[2 * v102 + 1]; 8374 v104 = pPaperdoll_BodyY + paperdoll_shoulder[0][v102][1];
8180 v224 = *(int *)(v242 + 516); 8375 v224 = *(int *)(v242 + 516);
8181 v105 = *(int *)(v242 + 516) & 0xF0; 8376 v105 = *(int *)(v242 + 516) & 0xF0;
8182 a2g = pPaperdoll_BodyX + dword_4E5050[2 * v102]; 8377 a2g = pPaperdoll_BodyX + paperdoll_shoulder[0][v102][0];
8183 a3g = pPaperdoll_BodyY + dword_4E5050[2 * v102 + 1]; 8378 a3g = pPaperdoll_BodyY + paperdoll_shoulder[0][v102][1];
8184 if ( !v105 ) 8379 if ( !v105 )
8185 { 8380 {
8186 v109 = v94 + 1; 8381 v109 = v94 + 1;
8187 v110 = (char *)&pIcons_LOD->pTextures[v94]; 8382 v110 = (char *)&pIcons_LOD->pTextures[v94];
8188 if ( v224 & 2 ) 8383 if ( v224 & 2 )
8190 v101 = (Texture *)(v109 != 0 ? (int)v110 : 0); 8385 v101 = (Texture *)(v109 != 0 ? (int)v110 : 0);
8191 v188 = v101; 8386 v188 = v101;
8192 v175 = v104; 8387 v175 = v104;
8193 v163 = v103; 8388 v163 = v103;
8194 v100 = pRenderer; 8389 v100 = pRenderer;
8195 goto LABEL_231; 8390 v100->_4A6776(v163, v175, v188);
8391 if ( !bRingsShownInCharScreen )
8392 pRenderer->_4A612A(a2g, a3g, v101, v235);
8393 v68 = v217;
8394 goto LABEL_259;
8196 } 8395 }
8197 if ( v224 & 1 ) 8396 if ( v224 & 1 )
8198 { 8397 {
8199 v101 = (Texture *)(v109 != 0 ? (int)v110 : 0); 8398 v101 = (Texture *)(v109 != 0 ? (int)v110 : 0);
8200 v189 = v101; 8399 v189 = v101;
8201 v176 = v104; 8400 v176 = v104;
8202 v164 = v103; 8401 v164 = v103;
8203 v100 = pRenderer; 8402 v100 = pRenderer;
8204 goto LABEL_234; 8403 pRenderer->DrawTextureTransparent(v164, v176, v189);
8404 if ( !bRingsShownInCharScreen )
8405 pRenderer->_4A612A(a2g, a3g, v101, v235);
8406 v68 = v217;
8407 goto LABEL_259;
8205 } 8408 }
8206 v101 = (Texture *)(v109 != 0 ? (int)v110 : 0); 8409 v101 = (Texture *)(v109 != 0 ? (int)v110 : 0);
8207 v190 = v101; 8410 v190 = v101;
8208 v177 = v104; 8411 v177 = v104;
8209 v165 = v103; 8412 v165 = v103;
8210 v100 = pRenderer; 8413 v100 = pRenderer;
8211 LABEL_255:
8212 pRenderer->DrawTransparentGreenShade(v165, v177, v190); 8414 pRenderer->DrawTransparentGreenShade(v165, v177, v190);
8213 LABEL_256:
8214 if ( !bRingsShownInCharScreen ) 8415 if ( !bRingsShownInCharScreen )
8215 pRenderer->_4A612A(a2g, a3g, v101, v235); 8416 pRenderer->_4A612A(a2g, a3g, v101, v235);
8216 goto LABEL_258; 8417 v68 = v217;
8418 goto LABEL_259;
8217 } 8419 }
8218 v106 = v105 - 16; 8420 v106 = v105 - 16;
8219 if ( v106 ) 8421 if ( v106 )
8220 { 8422 {
8221 v107 = v106 - 16; 8423 v107 = v106 - 16;
8222 if ( !v107 ) 8424 if ( !v107 )
8223 { 8425 {
8224 v178 = "sp28a"; 8426 v178 = "sp28a";
8225 goto LABEL_246;
8226 }
8227 v108 = v107 - 32;
8228 if ( !v108 )
8229 {
8230 v178 = "sp30a";
8231 goto LABEL_246;
8232 }
8233 if ( v108 == 64 )
8234 {
8235 v178 = "sp91a";
8236 LABEL_246:
8237 v96 = (char *)&pIcons_LOD->pTextures[pIcons_LOD->LoadTexture(v178, TEXTURE_16BIT_PALETTE)]; 8427 v96 = (char *)&pIcons_LOD->pTextures[pIcons_LOD->LoadTexture(v178, TEXTURE_16BIT_PALETTE)];
8238 dword_50C9A8 -= pEventTimer->uTimeElapsed; 8428 dword_50C9A8 -= pEventTimer->uTimeElapsed;
8239 if ( dword_50C9A8 <= 0 ) 8429 if ( dword_50C9A8 <= 0 )
8240 { 8430 {
8241 dword_50C9A8 = 0; 8431 dword_50C9A8 = 0;
8243 ptr_50C9A4 = 0; 8433 ptr_50C9A4 = 0;
8244 } 8434 }
8245 v187 = 255; 8435 v187 = 255;
8246 v174 = 0; 8436 v174 = 0;
8247 v97 = (double)GetTickCount(); 8437 v97 = (double)GetTickCount();
8248 goto LABEL_249; 8438 pRenderer->_4A63E6(a2g, a3g, (Texture *)(v94 != -1 ? (int)&pIcons_LOD->pTextures[v94] : 0),
8439 (Texture *)v96, (signed __int64)(v97 * 0.1), v174, v187);
8440 v68 = v217;
8441 goto LABEL_259;
8442 }
8443 v108 = v107 - 32;
8444 if ( !v108 )
8445 {
8446 v178 = "sp30a";
8447 v96 = (char *)&pIcons_LOD->pTextures[pIcons_LOD->LoadTexture(v178, TEXTURE_16BIT_PALETTE)];
8448 dword_50C9A8 -= pEventTimer->uTimeElapsed;
8449 if ( dword_50C9A8 <= 0 )
8450 {
8451 dword_50C9A8 = 0;
8452 *(char *)(v242 + 516) &= 0xFu;
8453 ptr_50C9A4 = 0;
8454 }
8455 v187 = 255;
8456 v174 = 0;
8457 v97 = (double)GetTickCount();
8458 pRenderer->_4A63E6(a2g, a3g, (Texture *)(v94 != -1 ? (int)&pIcons_LOD->pTextures[v94] : 0),
8459 (Texture *)v96, (signed __int64)(v97 * 0.1), v174, v187);
8460 v68 = v217;
8461 goto LABEL_259;
8462 }
8463 if ( v108 == 64 )
8464 {
8465 v178 = "sp91a";
8466 v96 = (char *)&pIcons_LOD->pTextures[pIcons_LOD->LoadTexture(v178, TEXTURE_16BIT_PALETTE)];
8467 dword_50C9A8 -= pEventTimer->uTimeElapsed;
8468 if ( dword_50C9A8 <= 0 )
8469 {
8470 dword_50C9A8 = 0;
8471 *(char *)(v242 + 516) &= 0xFu;
8472 ptr_50C9A4 = 0;
8473 }
8474 v187 = 255;
8475 v174 = 0;
8476 v97 = (double)GetTickCount();
8477 pRenderer->_4A63E6(a2g, a3g, (Texture *)(v94 != -1 ? (int)&pIcons_LOD->pTextures[v94] : 0),
8478 (Texture *)v96, (signed __int64)(v97 * 0.1), v174, v187);
8479 v68 = v217;
8480 goto LABEL_259;
8249 } 8481 }
8250 } 8482 }
8251 v178 = "sptext01"; 8483 v178 = "sptext01";
8252 goto LABEL_246; 8484 v96 = (char *)&pIcons_LOD->pTextures[pIcons_LOD->LoadTexture(v178, TEXTURE_16BIT_PALETTE)];
8485 dword_50C9A8 -= pEventTimer->uTimeElapsed;
8486 if ( dword_50C9A8 <= 0 )
8487 {
8488 dword_50C9A8 = 0;
8489 *(char *)(v242 + 516) &= 0xFu;
8490 ptr_50C9A4 = 0;
8491 }
8492 v187 = 255;
8493 v174 = 0;
8494 v97 = (double)GetTickCount();
8495 pRenderer->_4A63E6(a2g, a3g, (Texture *)(v94 != -1 ? (int)&pIcons_LOD->pTextures[v94] : 0),
8496 (Texture *)v96, (signed __int64)(v97 * 0.1), v174, v187);
8497 v68 = v217;
8498 goto LABEL_259;
8253 } 8499 }
8254 v186 = 16; 8500 v186 = 16;
8255 } 8501 }
8256 else 8502 else
8257 { 8503 {
8271 if ( (*(int *)(v57 + 20) & 0xF0) != 16 ) 8517 if ( (*(int *)(v57 + 20) & 0xF0) != 16 )
8272 { 8518 {
8273 if ( (*(int *)(v57 + 20) & 0xF0) == 32 ) 8519 if ( (*(int *)(v57 + 20) & 0xF0) == 32 )
8274 { 8520 {
8275 v171 = "sp28a"; 8521 v171 = "sp28a";
8276 goto LABEL_145;
8277 }
8278 if ( (*(int *)(v57 + 20) & 0xF0) == 64 )
8279 {
8280 v171 = "sp30a";
8281 goto LABEL_145;
8282 }
8283 if ( (*(int *)(v57 + 20) & 0xF0) == 128 )
8284 {
8285 v171 = "sp91a";
8286 LABEL_145:
8287 v63 = &pIcons_LOD->pTextures[pIcons_LOD->LoadTexture(v171, TEXTURE_16BIT_PALETTE)]; 8522 v63 = &pIcons_LOD->pTextures[pIcons_LOD->LoadTexture(v171, TEXTURE_16BIT_PALETTE)];
8288 dword_50C9A8 -= pEventTimer->uTimeElapsed; 8523 dword_50C9A8 -= pEventTimer->uTimeElapsed;
8289 if ( dword_50C9A8 <= 0 ) 8524 if ( dword_50C9A8 <= 0 )
8290 { 8525 {
8291 dword_50C9A8 = 0; 8526 dword_50C9A8 = 0;
8292 *(char *)(v221 + 20) &= 0xFu; 8527 *(char *)(v221 + 20) &= 0xFu;
8293 ptr_50C9A4 = 0; 8528 ptr_50C9A4 = 0;
8294 } 8529 }
8295 v64 = (double)GetTickCount() * 0.1; 8530 v64 = (double)GetTickCount() * 0.1;
8296 pRenderer->_4A63E6( 8531 pRenderer->_4A63E6(a2e, a3e, (Texture *)(v59 != -1 ? (int)&pIcons_LOD->pTextures[v59] : 0), v63,
8297 a2e, 8532 (signed __int64)v64, 0, 255);
8298 a3e, 8533 goto LABEL_155;
8299 (Texture *)(v59 != -1 ? (int)&pIcons_LOD->pTextures[v59] : 0), 8534 }
8300 v63, 8535 if ( (*(int *)(v57 + 20) & 0xF0) == 64 )
8301 (signed __int64)v64, 8536 {
8302 0, 8537 v171 = "sp30a";
8303 255); 8538 v63 = &pIcons_LOD->pTextures[pIcons_LOD->LoadTexture(v171, TEXTURE_16BIT_PALETTE)];
8539 dword_50C9A8 -= pEventTimer->uTimeElapsed;
8540 if ( dword_50C9A8 <= 0 )
8541 {
8542 dword_50C9A8 = 0;
8543 *(char *)(v221 + 20) &= 0xFu;
8544 ptr_50C9A4 = 0;
8545 }
8546 v64 = (double)GetTickCount() * 0.1;
8547 pRenderer->_4A63E6(a2e, a3e, (Texture *)(v59 != -1 ? (int)&pIcons_LOD->pTextures[v59] : 0), v63,
8548 (signed __int64)v64, 0, 255);
8549 goto LABEL_155;
8550 }
8551 if ( (*(int *)(v57 + 20) & 0xF0) == 128 )
8552 {
8553 v171 = "sp91a";
8554 v63 = &pIcons_LOD->pTextures[pIcons_LOD->LoadTexture(v171, TEXTURE_16BIT_PALETTE)];
8555 dword_50C9A8 -= pEventTimer->uTimeElapsed;
8556 if ( dword_50C9A8 <= 0 )
8557 {
8558 dword_50C9A8 = 0;
8559 *(char *)(v221 + 20) &= 0xFu;
8560 ptr_50C9A4 = 0;
8561 }
8562 v64 = (double)GetTickCount() * 0.1;
8563 pRenderer->_4A63E6(a2e, a3e, (Texture *)(v59 != -1 ? (int)&pIcons_LOD->pTextures[v59] : 0), v63,
8564 (signed __int64)v64, 0, 255);
8304 goto LABEL_155; 8565 goto LABEL_155;
8305 } 8566 }
8306 } 8567 }
8307 v171 = "sptext01"; 8568 v171 = "sptext01";
8308 goto LABEL_145; 8569 v63 = &pIcons_LOD->pTextures[pIcons_LOD->LoadTexture(v171, TEXTURE_16BIT_PALETTE)];
8570 dword_50C9A8 -= pEventTimer->uTimeElapsed;
8571 if ( dword_50C9A8 <= 0 )
8572 {
8573 dword_50C9A8 = 0;
8574 *(char *)(v221 + 20) &= 0xFu;
8575 ptr_50C9A4 = 0;
8576 }
8577 v64 = (double)GetTickCount() * 0.1;
8578 pRenderer->_4A63E6(a2e, a3e, (Texture *)(v59 != -1 ? (int)&pIcons_LOD->pTextures[v59] : 0), v63,
8579 (signed __int64)v64, 0, 255);
8580 goto LABEL_155;
8309 } 8581 }
8310 if ( (*(int *)(v44 + 20) & 0xF0) != 16 ) 8582 if ( (*(int *)(v44 + 20) & 0xF0) != 16 )
8311 { 8583 {
8312 if ( (*(int *)(v44 + 20) & 0xF0) == 32 ) 8584 if ( (*(int *)(v44 + 20) & 0xF0) == 32 )
8313 { 8585 {
8319 { 8591 {
8320 v50 = pIcons_LOD; 8592 v50 = pIcons_LOD;
8321 if ( (*(int *)(v44 + 20) & 0xF0) == 128 ) 8593 if ( (*(int *)(v44 + 20) & 0xF0) == 128 )
8322 { 8594 {
8323 v170 = "sp91a"; 8595 v170 = "sp91a";
8324 LABEL_117:
8325 v51 = &pIcons_LOD->pTextures[v50->LoadTexture(v170, TEXTURE_16BIT_PALETTE)]; 8596 v51 = &pIcons_LOD->pTextures[v50->LoadTexture(v170, TEXTURE_16BIT_PALETTE)];
8326 dword_50C9A8 -= pEventTimer->uTimeElapsed; 8597 dword_50C9A8 -= pEventTimer->uTimeElapsed;
8327 if ( dword_50C9A8 <= 0 ) 8598 if ( dword_50C9A8 <= 0 )
8328 { 8599 {
8329 dword_50C9A8 = 0; 8600 dword_50C9A8 = 0;
8333 v52 = (double)GetTickCount() * 0.1; 8604 v52 = (double)GetTickCount() * 0.1;
8334 pRenderer->_4A63E6(a2d, a3d, (Texture *)(v48 != -1 ? (int)&pIcons_LOD->pTextures[v48] : 0), 8605 pRenderer->_4A63E6(a2d, a3d, (Texture *)(v48 != -1 ? (int)&pIcons_LOD->pTextures[v48] : 0),
8335 v51, (signed __int64)v52, 0, 255); 8606 v51, (signed __int64)v52, 0, 255);
8336 goto LABEL_127; 8607 goto LABEL_127;
8337 } 8608 }
8338 LABEL_116:
8339 v170 = "sptext01"; 8609 v170 = "sptext01";
8340 goto LABEL_117; 8610 v51 = &pIcons_LOD->pTextures[v50->LoadTexture(v170, TEXTURE_16BIT_PALETTE)];
8611 dword_50C9A8 -= pEventTimer->uTimeElapsed;
8612 if ( dword_50C9A8 <= 0 )
8613 {
8614 dword_50C9A8 = 0;
8615 *(char *)(v220 + 20) &= 0xFu;
8616 ptr_50C9A4 = 0;
8617 }
8618 v52 = (double)GetTickCount() * 0.1;
8619 pRenderer->_4A63E6(a2d, a3d, (Texture *)(v48 != -1 ? (int)&pIcons_LOD->pTextures[v48] : 0),
8620 v51, (signed __int64)v52, 0, 255);
8621 goto LABEL_127;
8341 } 8622 }
8342 v170 = "sp30a"; 8623 v170 = "sp30a";
8343 } 8624 }
8344 v50 = pIcons_LOD; 8625 v50 = pIcons_LOD;
8345 goto LABEL_117; 8626 v51 = &pIcons_LOD->pTextures[v50->LoadTexture(v170, TEXTURE_16BIT_PALETTE)];
8627 dword_50C9A8 -= pEventTimer->uTimeElapsed;
8628 if ( dword_50C9A8 <= 0 )
8629 {
8630 dword_50C9A8 = 0;
8631 *(char *)(v220 + 20) &= 0xFu;
8632 ptr_50C9A4 = 0;
8633 }
8634 v52 = (double)GetTickCount() * 0.1;
8635 pRenderer->_4A63E6(a2d, a3d, (Texture *)(v48 != -1 ? (int)&pIcons_LOD->pTextures[v48] : 0),
8636 v51, (signed __int64)v52, 0, 255);
8637 goto LABEL_127;
8346 } 8638 }
8347 v50 = pIcons_LOD; 8639 v50 = pIcons_LOD;
8348 goto LABEL_116; 8640 v170 = "sptext01";
8641 v51 = &pIcons_LOD->pTextures[v50->LoadTexture(v170, TEXTURE_16BIT_PALETTE)];
8642 dword_50C9A8 -= pEventTimer->uTimeElapsed;
8643 if ( dword_50C9A8 <= 0 )
8644 {
8645 dword_50C9A8 = 0;
8646 *(char *)(v220 + 20) &= 0xFu;
8647 ptr_50C9A4 = 0;
8648 }
8649 v52 = (double)GetTickCount() * 0.1;
8650 pRenderer->_4A63E6(a2d, a3d, (Texture *)(v48 != -1 ? (int)&pIcons_LOD->pTextures[v48] : 0),
8651 v51, (signed __int64)v52, 0, 255);
8652 goto LABEL_127;
8349 } 8653 }
8350 v185 = 16; 8654 v185 = 16;
8351 } 8655 }
8352 } 8656 }
8353 v45 = v185; 8657 v45 = v185;
8368 { 8672 {
8369 v38 = pIcons_LOD; 8673 v38 = pIcons_LOD;
8370 if ( (*(int *)(v32 + 20) & 0xF0) == 128 ) 8674 if ( (*(int *)(v32 + 20) & 0xF0) == 128 )
8371 { 8675 {
8372 v169 = "sp91a"; 8676 v169 = "sp91a";
8373 LABEL_85:
8374 v39 = &pIcons_LOD->pTextures[v38->LoadTexture(v169, TEXTURE_16BIT_PALETTE)]; 8677 v39 = &pIcons_LOD->pTextures[v38->LoadTexture(v169, TEXTURE_16BIT_PALETTE)];
8375 dword_50C9A8 -= pEventTimer->uTimeElapsed; 8678 dword_50C9A8 -= pEventTimer->uTimeElapsed;
8376 if ( dword_50C9A8 <= 0 ) 8679 if ( dword_50C9A8 <= 0 )
8377 { 8680 {
8378 dword_50C9A8 = 0; 8681 dword_50C9A8 = 0;
8379 *(char *)(v219 + 20) &= 0xFu; 8682 *(char *)(v219 + 20) &= 0xFu;
8380 ptr_50C9A4 = 0; 8683 ptr_50C9A4 = 0;
8381 } 8684 }
8382 v40 = (double)GetTickCount() * 0.1; 8685 v40 = (double)GetTickCount() * 0.1;
8383 pRenderer->_4A63E6( 8686 pRenderer->_4A63E6(a2c, a3c, (Texture *)(v35 != -1 ? (int)&pIcons_LOD->pTextures[v35] : 0), v39,
8384 a2c, 8687 (signed __int64)v40, 0, 255);
8385 a3c,
8386 (Texture *)(v35 != -1 ? (int)&pIcons_LOD->pTextures[v35] : 0),
8387 v39,
8388 (signed __int64)v40,
8389 0,
8390 255);
8391 goto LABEL_93; 8688 goto LABEL_93;
8392 } 8689 }
8393 LABEL_84:
8394 v169 = "sptext01"; 8690 v169 = "sptext01";
8395 goto LABEL_85; 8691 v39 = &pIcons_LOD->pTextures[v38->LoadTexture(v169, TEXTURE_16BIT_PALETTE)];
8692 dword_50C9A8 -= pEventTimer->uTimeElapsed;
8693 if ( dword_50C9A8 <= 0 )
8694 {
8695 dword_50C9A8 = 0;
8696 *(char *)(v219 + 20) &= 0xFu;
8697 ptr_50C9A4 = 0;
8698 }
8699 v40 = (double)GetTickCount() * 0.1;
8700 pRenderer->_4A63E6(a2c, a3c, (Texture *)(v35 != -1 ? (int)&pIcons_LOD->pTextures[v35] : 0), v39,
8701 (signed __int64)v40, 0, 255);
8702 goto LABEL_93;
8396 } 8703 }
8397 v169 = "sp30a"; 8704 v169 = "sp30a";
8398 } 8705 }
8399 v38 = pIcons_LOD; 8706 v38 = pIcons_LOD;
8400 goto LABEL_85; 8707 v39 = &pIcons_LOD->pTextures[v38->LoadTexture(v169, TEXTURE_16BIT_PALETTE)];
8708 dword_50C9A8 -= pEventTimer->uTimeElapsed;
8709 if ( dword_50C9A8 <= 0 )
8710 {
8711 dword_50C9A8 = 0;
8712 *(char *)(v219 + 20) &= 0xFu;
8713 ptr_50C9A4 = 0;
8714 }
8715 v40 = (double)GetTickCount() * 0.1;
8716 pRenderer->_4A63E6(a2c, a3c, (Texture *)(v35 != -1 ? (int)&pIcons_LOD->pTextures[v35] : 0), v39,
8717 (signed __int64)v40, 0, 255);
8718 goto LABEL_93;
8401 } 8719 }
8402 v38 = pIcons_LOD; 8720 v38 = pIcons_LOD;
8403 goto LABEL_84; 8721 v169 = "sptext01";
8722 v39 = &pIcons_LOD->pTextures[v38->LoadTexture(v169, TEXTURE_16BIT_PALETTE)];
8723 dword_50C9A8 -= pEventTimer->uTimeElapsed;
8724 if ( dword_50C9A8 <= 0 )
8725 {
8726 dword_50C9A8 = 0;
8727 *(char *)(v219 + 20) &= 0xFu;
8728 ptr_50C9A4 = 0;
8729 }
8730 v40 = (double)GetTickCount() * 0.1;
8731 pRenderer->_4A63E6(a2c, a3c, (Texture *)(v35 != -1 ? (int)&pIcons_LOD->pTextures[v35] : 0), v39,
8732 (signed __int64)v40, 0, 255);
8733 goto LABEL_93;
8404 } 8734 }
8405 v184 = 9; 8735 v184 = 9;
8406 break; 8736 break;
8407 } 8737 }
8408 v33 = v184; 8738 v33 = v184;
8423 { 8753 {
8424 v26 = pIcons_LOD; 8754 v26 = pIcons_LOD;
8425 if ( (*(int *)(v22 + 20) & 0xF0) == 128 ) 8755 if ( (*(int *)(v22 + 20) & 0xF0) == 128 )
8426 { 8756 {
8427 v168 = "sp91a"; 8757 v168 = "sp91a";
8428 LABEL_49:
8429 a2b = &pIcons_LOD->pTextures[v26->LoadTexture(v168, TEXTURE_16BIT_PALETTE)]; 8758 a2b = &pIcons_LOD->pTextures[v26->LoadTexture(v168, TEXTURE_16BIT_PALETTE)];
8430 dword_50C9A8 -= pEventTimer->uTimeElapsed; 8759 dword_50C9A8 -= pEventTimer->uTimeElapsed;
8431 if ( dword_50C9A8 <= 0 ) 8760 if ( dword_50C9A8 <= 0 )
8432 { 8761 {
8433 dword_50C9A8 = 0; 8762 dword_50C9A8 = 0;
8437 v27 = (Texture *)(v241 != -1 ? (int)&pIcons_LOD->pTextures[v241] : 0); 8766 v27 = (Texture *)(v241 != -1 ? (int)&pIcons_LOD->pTextures[v241] : 0);
8438 v28 = (double)GetTickCount() * 0.1; 8767 v28 = (double)GetTickCount() * 0.1;
8439 pRenderer->_4A63E6(v24, a3b, v27, a2b, (signed __int64)v28, 0, 255); 8768 pRenderer->_4A63E6(v24, a3b, v27, a2b, (signed __int64)v28, 0, 255);
8440 goto LABEL_57; 8769 goto LABEL_57;
8441 } 8770 }
8442 LABEL_48:
8443 v168 = "sptext01"; 8771 v168 = "sptext01";
8444 goto LABEL_49; 8772 a2b = &pIcons_LOD->pTextures[v26->LoadTexture(v168, TEXTURE_16BIT_PALETTE)];
8773 dword_50C9A8 -= pEventTimer->uTimeElapsed;
8774 if ( dword_50C9A8 <= 0 )
8775 {
8776 dword_50C9A8 = 0;
8777 *(char *)(v22 + 20) &= 0xFu;
8778 ptr_50C9A4 = 0;
8779 }
8780 v27 = (Texture *)(v241 != -1 ? (int)&pIcons_LOD->pTextures[v241] : 0);
8781 v28 = (double)GetTickCount() * 0.1;
8782 pRenderer->_4A63E6(v24, a3b, v27, a2b, (signed __int64)v28, 0, 255);
8783 goto LABEL_57;
8445 } 8784 }
8446 v168 = "sp30a"; 8785 v168 = "sp30a";
8447 } 8786 }
8448 v26 = pIcons_LOD; 8787 v26 = pIcons_LOD;
8449 goto LABEL_49; 8788 a2b = &pIcons_LOD->pTextures[v26->LoadTexture(v168, TEXTURE_16BIT_PALETTE)];
8789 dword_50C9A8 -= pEventTimer->uTimeElapsed;
8790 if ( dword_50C9A8 <= 0 )
8791 {
8792 dword_50C9A8 = 0;
8793 *(char *)(v22 + 20) &= 0xFu;
8794 ptr_50C9A4 = 0;
8795 }
8796 v27 = (Texture *)(v241 != -1 ? (int)&pIcons_LOD->pTextures[v241] : 0);
8797 v28 = (double)GetTickCount() * 0.1;
8798 pRenderer->_4A63E6(v24, a3b, v27, a2b, (signed __int64)v28, 0, 255);
8799 goto LABEL_57;
8450 } 8800 }
8451 v26 = pIcons_LOD; 8801 v26 = pIcons_LOD;
8452 goto LABEL_48; 8802 v168 = "sptext01";
8803 a2b = &pIcons_LOD->pTextures[v26->LoadTexture(v168, TEXTURE_16BIT_PALETTE)];
8804 dword_50C9A8 -= pEventTimer->uTimeElapsed;
8805 if ( dword_50C9A8 <= 0 )
8806 {
8807 dword_50C9A8 = 0;
8808 *(char *)(v22 + 20) &= 0xFu;
8809 ptr_50C9A4 = 0;
8810 }
8811 v27 = (Texture *)(v241 != -1 ? (int)&pIcons_LOD->pTextures[v241] : 0);
8812 v28 = (double)GetTickCount() * 0.1;
8813 pRenderer->_4A63E6(v24, a3b, v27, a2b, (signed __int64)v28, 0, 255);
8814 goto LABEL_57;;
8453 } 8815 }
8454 a3 = pPaperdoll_BodyY; 8816 a3 = pPaperdoll_BodyY;
8455 a2 = pPaperdoll_BodyX; 8817 a2 = pPaperdoll_BodyX;
8456 v240 = 4 * uPlayerID_ - 4; 8818 v240 = 4 * uPlayerID_ - 4;
8457 pRenderer->DrawTextureTransparent(pPaperdoll_BodyX, pPaperdoll_BodyY, 8819 pRenderer->DrawTextureTransparent(pPaperdoll_BodyX, pPaperdoll_BodyY,
8458 (Texture *)(*(unsigned int *)((char *)papredoll_dbods + v240) != -1 ? (int)&pIcons_LOD->pTextures[*(unsigned int *)((char *)papredoll_dbods + v240)] : 0)); 8820 (Texture *)(*(unsigned int *)((char *)papredoll_dbods + v240) != -1 ? (int)&pIcons_LOD->pTextures[*(unsigned int *)((char *)papredoll_dbods + v240)] : 0));
8459 //(Texture *)(*(unsigned int *)((char *)papredoll_dbods + v240) != -1 ? 72
8460 // * *(unsigned int *)((char *)papredoll_dbods
8461 // + v240)
8462 // + 7145548 : 0));
8463 if ( !bRingsShownInCharScreen ) 8821 if ( !bRingsShownInCharScreen )
8464 pRenderer->_4A612A(a2, a3, 8822 pRenderer->_4A612A(a2, a3,
8465 //(Texture *)(*(unsigned int *)((char *)papredoll_dbods + v240) != -1 ? 72
8466 // * *(unsigned int *)((char *)papredoll_dbods
8467 // + v240)
8468 // + 7145548 : 0),
8469 (Texture *)(*(unsigned int *)((char *)papredoll_dbods + v240) != -1 ? (int)&pIcons_LOD->pTextures[*(unsigned int *)((char *)papredoll_dbods + v240)] : 0), 8823 (Texture *)(*(unsigned int *)((char *)papredoll_dbods + v240) != -1 ? (int)&pIcons_LOD->pTextures[*(unsigned int *)((char *)papredoll_dbods + v240)] : 0),
8470 pPlayer->pEquipment.uBody); 8824 pPlayer->pEquipment.uBody);
8471 uPlayerID_a = 2 * v5; 8825 uPlayerID_a = 2 * v5;
8472 v6 = pPlayer->pEquipment.uMainHand; 8826 v6 = pPlayer->pEquipment.uMainHand;
8473 if ( !v6 8827 if ( !v6
8474 || (v7 = *(int *)&pPlayer->pInventoryItems[v6-1], pItemsTable->pItems[v7].uEquipType != 1) 8828 || (v7 = *(int *)&pPlayer->pInventoryItems[v6-1], pItemsTable->pItems[v7].uEquipType != 1)
8475 && (pItemsTable->pItems[v7].uSkillType != 4 || pPlayer->pEquipment.uOffHand) ) 8829 && (pItemsTable->pItems[v7].uSkillType != 4 || pPlayer->pEquipment.uOffHand) )
8476 pRenderer->DrawTextureTransparent(pPaperdoll_BodyX + pPaperdoll_LeftHand[2 * v5], pPaperdoll_BodyY + pPaperdoll_LeftHand[2 * v5 + 1], 8830 pRenderer->DrawTextureTransparent(pPaperdoll_BodyX + pPaperdoll_LeftHand[v5][0], pPaperdoll_BodyY + pPaperdoll_LeftHand[v5][1],
8477 (Texture *)(*(unsigned int *)((char *)papredoll_dlads + v240) != -1 ? (int)&pIcons_LOD->pTextures[*(unsigned int *)((char *)papredoll_dlads + v240)] : 0)); 8831 (Texture *)(*(unsigned int *)((char *)papredoll_dlads + v240) != -1 ? (int)&pIcons_LOD->pTextures[*(unsigned int *)((char *)papredoll_dlads + v240)] : 0));
8478 //(Texture *)(*(unsigned int *)((char *)papredoll_dlads + v240) != -1 ? 72
8479 // * *(unsigned int *)((char *)papredoll_dlads
8480 // + v240)
8481 // + 7145548 : 0));
8482 v8 = pPlayer->pEquipment.uMainHand; 8832 v8 = pPlayer->pEquipment.uMainHand;
8483 if ( v8 ) 8833 if ( v8 )
8484 { 8834 {
8485 v229 = pPlayer->pEquipment.uMainHand; 8835 v229 = pPlayer->pEquipment.uMainHand;
8486 v9 = (int)&v217->pInventoryItems[v8-1]; 8836 v9 = (int)&v217->pInventoryItems[v8-1];
8487 v10 = v5 << 7; 8837 v10 = v5 << 7;
8488 v218 = v9; 8838 v218 = v9;
8489 v11 = *(int *)v9; 8839 v11 = *(int *)v9;
8490 v12 = *(int *)v9; 8840 v12 = *(int *)v9;
8491 v13 = pPaperdoll_BodyX + array_4E4C30[v5].field_8 - pItemsTable->pItems[v12].uEquipX; 8841 v13 = pPaperdoll_BodyX + paperdoll_Weapon[v5][1][0] - pItemsTable->pItems[v12].uEquipX;
8492 a2a = v13; 8842 a2a = v13;
8493 a3a = pPaperdoll_BodyY + *(int *)((char *)&array_4E4C30[0].field_C + v10) - pItemsTable->pItems[v12].uEquipY; 8843 a3a = pPaperdoll_BodyY + *(int *)((char *)&paperdoll_Weapon[0][1][1] + v10) - pItemsTable->pItems[v12].uEquipY;
8494 if ( v11 == 64 ) 8844 if ( v11 == 64 )
8495 v166 = "item64v1"; 8845 v166 = "item64v1";
8496 else 8846 else
8497 v166 = pItemsTable->pItems[v12].pIconName; 8847 v166 = pItemsTable->pItems[v12].pIconName;
8498 v14 = pIcons_LOD->LoadTexture(v166, TEXTURE_16BIT_PALETTE); 8848 v14 = pIcons_LOD->LoadTexture(v166, TEXTURE_16BIT_PALETTE);
8502 if ( (*(int *)(v218 + 20) & 0xF0) != 16 ) 8852 if ( (*(int *)(v218 + 20) & 0xF0) != 16 )
8503 { 8853 {
8504 if ( (*(int *)(v218 + 20) & 0xF0) == 32 ) 8854 if ( (*(int *)(v218 + 20) & 0xF0) == 32 )
8505 { 8855 {
8506 v167 = "sp28a"; 8856 v167 = "sp28a";
8507 goto LABEL_27; 8857 //v16 = (Texture *)(72 * pIcons_LOD->LoadTexture(v167, TEXTURE_16BIT_PALETTE) + 7145548);
8858 v16 = &pIcons_LOD->pTextures[pIcons_LOD->LoadTexture(v167, TEXTURE_16BIT_PALETTE)];
8859 dword_50C9A8 -= pEventTimer->uTimeElapsed;
8860 if ( dword_50C9A8 <= 0 )
8861 {
8862 dword_50C9A8 = 0;
8863 *(char *)(v218 + 20) &= 0xFu;
8864 ptr_50C9A4 = 0;
8865 }
8866 v17 = (double)GetTickCount() * 0.1;
8867 pRenderer->_4A63E6(v13, a3a, (Texture *)(v14 != -1 ? (int)&pIcons_LOD->pTextures[v14] : 0), v16, (signed __int64)v17, 0, 255);
8868 goto LABEL_393;;
8508 } 8869 }
8509 if ( (*(int *)(v218 + 20) & 0xF0) == 64 ) 8870 if ( (*(int *)(v218 + 20) & 0xF0) == 64 )
8510 { 8871 {
8511 v167 = "sp30a"; 8872 v167 = "sp30a";
8512 goto LABEL_27; 8873 //v16 = (Texture *)(72 * pIcons_LOD->LoadTexture(v167, TEXTURE_16BIT_PALETTE) + 7145548);
8874 v16 = &pIcons_LOD->pTextures[pIcons_LOD->LoadTexture(v167, TEXTURE_16BIT_PALETTE)];
8875 dword_50C9A8 -= pEventTimer->uTimeElapsed;
8876 if ( dword_50C9A8 <= 0 )
8877 {
8878 dword_50C9A8 = 0;
8879 *(char *)(v218 + 20) &= 0xFu;
8880 ptr_50C9A4 = 0;
8881 }
8882 v17 = (double)GetTickCount() * 0.1;
8883 pRenderer->_4A63E6(v13, a3a, (Texture *)(v14 != -1 ? (int)&pIcons_LOD->pTextures[v14] : 0), v16, (signed __int64)v17, 0, 255);
8884 goto LABEL_393;
8513 } 8885 }
8514 if ( (*(int *)(v218 + 20) & 0xF0) == 128 ) 8886 if ( (*(int *)(v218 + 20) & 0xF0) == 128 )
8515 { 8887 {
8516 v167 = "sp91a"; 8888 v167 = "sp91a";
8517 LABEL_27:
8518 //v16 = (Texture *)(72 * pIcons_LOD->LoadTexture(v167, TEXTURE_16BIT_PALETTE) + 7145548); 8889 //v16 = (Texture *)(72 * pIcons_LOD->LoadTexture(v167, TEXTURE_16BIT_PALETTE) + 7145548);
8519 v16 = &pIcons_LOD->pTextures[pIcons_LOD->LoadTexture(v167, TEXTURE_16BIT_PALETTE)]; 8890 v16 = &pIcons_LOD->pTextures[pIcons_LOD->LoadTexture(v167, TEXTURE_16BIT_PALETTE)];
8520
8521 dword_50C9A8 -= pEventTimer->uTimeElapsed; 8891 dword_50C9A8 -= pEventTimer->uTimeElapsed;
8522 if ( dword_50C9A8 <= 0 ) 8892 if ( dword_50C9A8 <= 0 )
8523 { 8893 {
8524 dword_50C9A8 = 0; 8894 dword_50C9A8 = 0;
8525 *(char *)(v218 + 20) &= 0xFu; 8895 *(char *)(v218 + 20) &= 0xFu;
8526 ptr_50C9A4 = 0; 8896 ptr_50C9A4 = 0;
8527 } 8897 }
8528 v17 = (double)GetTickCount() * 0.1; 8898 v17 = (double)GetTickCount() * 0.1;
8529 pRenderer->_4A63E6( 8899 pRenderer->_4A63E6(v13, a3a, (Texture *)(v14 != -1 ? (int)&pIcons_LOD->pTextures[v14] : 0), v16, (signed __int64)v17, 0, 255);
8530 v13,
8531 a3a,
8532 (Texture *)(v14 != -1 ? (int)&pIcons_LOD->pTextures[v14] : 0),
8533 v16,
8534 (signed __int64)v17,
8535 0,
8536 255);
8537 goto LABEL_393; 8900 goto LABEL_393;
8538 } 8901 }
8539 } 8902 }
8540 v167 = "sptext01"; 8903 v167 = "sptext01";
8541 goto LABEL_27; 8904 //v16 = (Texture *)(72 * pIcons_LOD->LoadTexture(v167, TEXTURE_16BIT_PALETTE) + 7145548);
8905 v16 = &pIcons_LOD->pTextures[pIcons_LOD->LoadTexture(v167, TEXTURE_16BIT_PALETTE)];
8906 dword_50C9A8 -= pEventTimer->uTimeElapsed;
8907 if ( dword_50C9A8 <= 0 )
8908 {
8909 dword_50C9A8 = 0;
8910 *(char *)(v218 + 20) &= 0xFu;
8911 ptr_50C9A4 = 0;
8912 }
8913 v17 = (double)GetTickCount() * 0.1;
8914 pRenderer->_4A63E6(v13, a3a, (Texture *)(v14 != -1 ? (int)&pIcons_LOD->pTextures[v14] : 0), v16, (signed __int64)v17, 0, 255);
8915 goto LABEL_393;
8542 } 8916 }
8543 v18 = v14 + 1; 8917 v18 = v14 + 1;
8544 v19 = (char *)&pIcons_LOD->pTextures[v14]; 8918 v19 = (char *)&pIcons_LOD->pTextures[v14];
8545 if ( v15 & 2 ) 8919 if ( v15 & 2 )
8546 { 8920 {
8565 } 8939 }
8566 LABEL_393: 8940 LABEL_393:
8567 pRenderer->DrawTextureTransparent(pPaperdoll_BodyX + pPaperdoll_RightHand[uPlayerID_a], 8941 pRenderer->DrawTextureTransparent(pPaperdoll_BodyX + pPaperdoll_RightHand[uPlayerID_a],
8568 pPaperdoll_BodyY + pPaperdoll_RightHand[uPlayerID_a + 1], 8942 pPaperdoll_BodyY + pPaperdoll_RightHand[uPlayerID_a + 1],
8569 (Texture *)(*(unsigned int *)((char *)papredoll_drhs + v240) != -1 ? (int)&pIcons_LOD->pTextures[*(unsigned int *)((char *)papredoll_drhs + v240)] : 0)); 8943 (Texture *)(*(unsigned int *)((char *)papredoll_drhs + v240) != -1 ? (int)&pIcons_LOD->pTextures[*(unsigned int *)((char *)papredoll_drhs + v240)] : 0));
8570 //(Texture *)(*(unsigned int *)((char *)papredoll_drhs + v240) != -1 ? 72
8571 // * *(unsigned int *)((char *)papredoll_drhs + v240)
8572 // + 7145548 : 0));
8573 v161 = v217->pEquipment.uMainHand; 8944 v161 = v217->pEquipment.uMainHand;
8574 if ( v161 ) 8945 if ( v161 )
8575 { 8946 {
8576 v162 = *(int *)&v217->pInventoryItems[v161-1]; 8947 v162 = *(int *)&v217->pInventoryItems[v161-1];
8577 if ( pItemsTable->pItems[v162].uEquipType == 1 8948 if ( pItemsTable->pItems[v162].uEquipType == 1 || pItemsTable->pItems[v162].uSkillType == 4 && !v217->pEquipment.uOffHand )
8578 || pItemsTable->pItems[v162].uSkillType == 4 && !v217->pEquipment.uOffHand ) 8949 pRenderer->DrawTextureTransparent(pPaperdoll_BodyX + pPaperdoll_SecondLeftHand[0][uPlayerID_a],
8579 pRenderer->DrawTextureTransparent(pPaperdoll_BodyX + pPaperdoll_SecondLeftHand[uPlayerID_a], 8950 pPaperdoll_BodyY + pPaperdoll_SecondLeftHand[0][uPlayerID_a + 1],
8580 pPaperdoll_BodyY + pPaperdoll_SecondLeftHand[uPlayerID_a + 1],
8581 (Texture *)(*(unsigned int *)((char *)papredoll_dlhus + v240) != -1 ? (int)&pIcons_LOD->pTextures[*(unsigned int *)((char *)papredoll_dlhus + v240)] : 0)); 8951 (Texture *)(*(unsigned int *)((char *)papredoll_dlhus + v240) != -1 ? (int)&pIcons_LOD->pTextures[*(unsigned int *)((char *)papredoll_dlhus + v240)] : 0));
8582 //(Texture *)(*(unsigned int *)((char *)papredoll_dlhus + v240) != -1 ? 72
8583 // * *(unsigned int *)((char *)papredoll_dlhus
8584 // + v240)
8585 // + 7145548 : 0));
8586 } 8952 }
8587 if ( !bRingsShownInCharScreen ) 8953 if ( !bRingsShownInCharScreen )
8588 pRenderer->DrawTextureTransparent(0x25Bu, 0x12Bu, 8954 pRenderer->DrawTextureTransparent(0x25Bu, 0x12Bu,
8589 (Texture *)(uTextureID_MAGNIF_B != -1 ? (int)&pIcons_LOD->pTextures[uTextureID_MAGNIF_B] : 0)); 8955 (Texture *)(uTextureID_MAGNIF_B != -1 ? (int)&pIcons_LOD->pTextures[uTextureID_MAGNIF_B] : 0));
8590 pRenderer->DrawTextureTransparent(0x1D4u, 0, 8956 pRenderer->DrawTextureTransparent(0x1D4u, 0,