comparison GUIWindow.cpp @ 735:6daaa2f18d0d

Fixed some house sounds & shop-related stuff
author Nomad
date Fri, 22 Mar 2013 20:01:46 +0200
parents 79ad0526166c
children cf2fbac6edc9
comparison
equal deleted inserted replaced
734:2f4e33c1ed24 735:6daaa2f18d0d
1783 break; 1783 break;
1784 case WINDOW_Dialogue: 1784 case WINDOW_Dialogue:
1785 pMainScreenNum = pCurrentScreen; 1785 pMainScreenNum = pCurrentScreen;
1786 pCurrentScreen = SCREEN_NPC_DIALOGUE; 1786 pCurrentScreen = SCREEN_NPC_DIALOGUE;
1787 pBtn_ExitCancel = pWindow->CreateButton(0x1D7u, 0x1BDu, 0xA9u, 0x23u, 1, 0, 0x71u, 0, 0, pGlobalTXT_LocalizationStrings[79], //"Exit" 1787 pBtn_ExitCancel = pWindow->CreateButton(0x1D7u, 0x1BDu, 0xA9u, 0x23u, 1, 0, 0x71u, 0, 0, pGlobalTXT_LocalizationStrings[79], //"Exit"
1788 (Texture *)(uExitCancelTextureId != -1 ? &pIcons_LOD->pTextures[uExitCancelTextureId] : 0), 0); 1788 pIcons_LOD->GetTexture(uExitCancelTextureId), 0);
1789 if ( pWindow->par1C != 1 ) 1789 if ( pWindow->par1C != 1 )
1790 { 1790 {
1791 num_menu_buttons = 0; 1791 num_menu_buttons = 0;
1792 v11 = LOBYTE(pFontArrus->uFontHeight) - 3; 1792 v11 = LOBYTE(pFontArrus->uFontHeight) - 3;
1793 speakingNPC = GetNPCData(sDialogue_SpeakingActorNPC_ID); 1793 speakingNPC = GetNPCData(sDialogue_SpeakingActorNPC_ID);
1875 break; 1875 break;
1876 case WINDOW_ChangeLocation: 1876 case WINDOW_ChangeLocation:
1877 pMainScreenNum = pCurrentScreen; 1877 pMainScreenNum = pCurrentScreen;
1878 pCurrentScreen = SCREEN_CHANGE_LOCATION; 1878 pCurrentScreen = SCREEN_CHANGE_LOCATION;
1879 pBtn_ExitCancel = pWindow->CreateButton(0x236u, 0x1BDu, 0x4Bu, 0x21u, 1, 0, 0x5Bu, 0, 0x4Eu, pGlobalTXT_LocalizationStrings[156],//Остаться в этой области 1879 pBtn_ExitCancel = pWindow->CreateButton(0x236u, 0x1BDu, 0x4Bu, 0x21u, 1, 0, 0x5Bu, 0, 0x4Eu, pGlobalTXT_LocalizationStrings[156],//Остаться в этой области
1880 (Texture *)(uTextureID_BUTTDESC2 != -1 ? (int)&pIcons_LOD->pTextures[uTextureID_BUTTDESC2] : 0), 0); 1880 pIcons_LOD->GetTexture(uTextureID_BUTTDESC2), 0);
1881 pBtn_YES = pWindow->CreateButton(0x1E6u, 0x1BDu, 0x4Bu, 0x21u, 1, 0, 0x5Au, 0, 0x59u, pWindow->Hint, 1881 pBtn_YES = pWindow->CreateButton(0x1E6u, 0x1BDu, 0x4Bu, 0x21u, 1, 0, 0x5Au, 0, 0x59u, pWindow->Hint,
1882 (Texture *)(uTextureID_BUTTYES2 != -1 ? (int)&pIcons_LOD->pTextures[uTextureID_BUTTYES2] : 0), 0); 1882 pIcons_LOD->GetTexture(uTextureID_BUTTYES2), 0);
1883 pWindow->CreateButton(pNPCPortraits_x[0][0], pNPCPortraits_y[0][0], 0x3Fu, 0x49u, 1, 0, 0x5Au, 1u, 0x20u, pWindow->Hint, 0, 0, 0); 1883 pWindow->CreateButton(pNPCPortraits_x[0][0], pNPCPortraits_y[0][0], 0x3Fu, 0x49u, 1, 0, 0x5Au, 1u, 0x20u, pWindow->Hint, 0, 0, 0);
1884 pWindow->CreateButton(8u, 8u, 0x1CCu, 0x158u, 1, 0, 0x5Au, 1u, 0, pWindow->Hint, 0); 1884 pWindow->CreateButton(8u, 8u, 0x1CCu, 0x158u, 1, 0, 0x5Au, 1u, 0, pWindow->Hint, 0);
1885 break; 1885 break;
1886 case WINDOW_SpellBook: // окно книги заклов 1886 case WINDOW_SpellBook: // окно книги заклов
1887 InitializeBookTextures(); 1887 InitializeBookTextures();
1905 } 1905 }
1906 if (eWindowType == WINDOW_HouseInterior) 1906 if (eWindowType == WINDOW_HouseInterior)
1907 { 1907 {
1908 pCurrentScreen = SCREEN_HOUSE; 1908 pCurrentScreen = SCREEN_HOUSE;
1909 pBtn_ExitCancel = pWindow->CreateButton(0x1D7u, 0x1BDu, 0xA9u, 0x23u, 1, 0, 0x71u, 0, 0, pGlobalTXT_LocalizationStrings[80],//Выйти из здания 1909 pBtn_ExitCancel = pWindow->CreateButton(0x1D7u, 0x1BDu, 0xA9u, 0x23u, 1, 0, 0x71u, 0, 0, pGlobalTXT_LocalizationStrings[80],//Выйти из здания
1910 (Texture *)(uExitCancelTextureId != -1 ? (int)&pIcons_LOD->pTextures[uExitCancelTextureId] : 0), 0); 1910 pIcons_LOD->GetTexture(uExitCancelTextureId), 0);
1911 v25 = uNumDialogueNPCPortraits; 1911 v25 = uNumDialogueNPCPortraits;
1912 v26 = 0; 1912 v26 = 0;
1913 if ( uNumDialogueNPCPortraits > 0 ) 1913 if ( uNumDialogueNPCPortraits > 0 )
1914 { 1914 {
1915 do 1915 do
1928 //v27 = (char *)p2DEvents_minus1_::08[13 * a4]; 1928 //v27 = (char *)p2DEvents_minus1_::08[13 * a4];
1929 v27 = (char *)p2DEvents[pButton - 1].pProprieterName; 1929 v27 = (char *)p2DEvents[pButton - 1].pProprieterName;
1930 v30 = v27; 1930 v30 = v27;
1931 v29 = (char*)pGlobalTXT_LocalizationStrings[435];// "Converse with %s" Побеседовать с ^Pt[%s] 1931 v29 = (char*)pGlobalTXT_LocalizationStrings[435];// "Converse with %s" Побеседовать с ^Pt[%s]
1932 } 1932 }
1933 sprintf(&byte_591180[100 * v26], v29, v30); 1933 sprintfex(byte_591180[v26], v29, v30);
1934 HouseNPCData[v26 + 7] = (NPCData *)pWindow->CreateButton(pNPCPortraits_x[uNumDialogueNPCPortraits - 1][v26], 1934 HouseNPCData[v26 + 7] = (NPCData *)pWindow->CreateButton(pNPCPortraits_x[uNumDialogueNPCPortraits - 1][v26],
1935 pNPCPortraits_y[uNumDialogueNPCPortraits - 1][v26], 1935 pNPCPortraits_y[uNumDialogueNPCPortraits - 1][v26],
1936 0x3Fu, 0x49u, 1, 0, 0x19Au, v26, 0, &byte_591180[100 * v26], 0, 0, 0); 1936 0x3Fu, 0x49u, 1, 0, 0x19Au, v26, 0, byte_591180[v26], 0, 0, 0);
1937 ++v26; 1937 ++v26;
1938 v25 = uNumDialogueNPCPortraits; 1938 v25 = uNumDialogueNPCPortraits;
1939 } 1939 }
1940 while ( uWidtha < uNumDialogueNPCPortraits ); 1940 while ( uWidtha < uNumDialogueNPCPortraits );
1941 } 1941 }