Mercurial > mm7
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, |