Mercurial > mm7
comparison Engine/Party.cpp @ 2534:1bcadc6dd203
enum SOUND_
author | Ritor1 |
---|---|
date | Mon, 09 Feb 2015 19:17:12 +0600 |
parents | a77c34acdbc9 |
children | a902abdfc7f2 |
comparison
equal
deleted
inserted
replaced
2533:2baaac65d5bf | 2534:1bcadc6dd203 |
---|---|
246 void Party::SetGold(unsigned int uNumGold) | 246 void Party::SetGold(unsigned int uNumGold) |
247 { | 247 { |
248 pParty->uNumGold = uNumGold; | 248 pParty->uNumGold = uNumGold; |
249 pUIAnim_Gold->uAnimTime = 0; | 249 pUIAnim_Gold->uAnimTime = 0; |
250 pUIAnim_Gold->uAnimLength = 8 * pIconsFrameTable->pIcons[pUIAnim_Gold->uIconID].uAnimLength; | 250 pUIAnim_Gold->uAnimLength = 8 * pIconsFrameTable->pIcons[pUIAnim_Gold->uIconID].uAnimLength; |
251 pAudioPlayer->PlaySound(SOUND_GoldReceived, 0, 0, -1, 0, 0, 0, 0); | 251 pAudioPlayer->PlaySound(SOUND_gold01, 0, 0, -1, 0, 0, 0, 0); |
252 } | 252 } |
253 | 253 |
254 //----- (00492BB6) -------------------------------------------------------- | 254 //----- (00492BB6) -------------------------------------------------------- |
255 void Party::TakeGold(unsigned int uNumGold) | 255 void Party::TakeGold(unsigned int uNumGold) |
256 { | 256 { |
258 pParty->uNumGold -= uNumGold; | 258 pParty->uNumGold -= uNumGold; |
259 else | 259 else |
260 pParty->uNumGold = 0; | 260 pParty->uNumGold = 0; |
261 pUIAnim_Gold->uAnimTime = 0; | 261 pUIAnim_Gold->uAnimTime = 0; |
262 pUIAnim_Gold->uAnimLength = 8 * pIconsFrameTable->pIcons[pUIAnim_Gold->uIconID].uAnimLength; | 262 pUIAnim_Gold->uAnimLength = 8 * pIconsFrameTable->pIcons[pUIAnim_Gold->uIconID].uAnimLength; |
263 pAudioPlayer->PlaySound(SOUND_GoldReceived, 0, 0, -1, 0, 0, 0, 0); | 263 pAudioPlayer->PlaySound(SOUND_gold01, 0, 0, -1, 0, 0, 0, 0); |
264 } | 264 } |
265 | 265 |
266 //----- (0049135E) -------------------------------------------------------- | 266 //----- (0049135E) -------------------------------------------------------- |
267 unsigned int Party::GetPartyFame() | 267 unsigned int Party::GetPartyFame() |
268 { | 268 { |
1012 this->uNumGold += goldToGain - hirelingSalaries; | 1012 this->uNumGold += goldToGain - hirelingSalaries; |
1013 pUIAnim_Gold->uAnimTime = 0; | 1013 pUIAnim_Gold->uAnimTime = 0; |
1014 pUIAnim_Gold->uAnimLength = 8 * pIconsFrameTable->pIcons[(signed __int16)pUIAnim_Gold->uIconID].uAnimLength; | 1014 pUIAnim_Gold->uAnimLength = 8 * pIconsFrameTable->pIcons[(signed __int16)pUIAnim_Gold->uIconID].uAnimLength; |
1015 if ( pTmpBuf2[0] ) | 1015 if ( pTmpBuf2[0] ) |
1016 ShowStatusBarString(pTmpBuf2.data(), 2u); | 1016 ShowStatusBarString(pTmpBuf2.data(), 2u); |
1017 pAudioPlayer->PlaySound(SOUND_GoldReceived, 0, 0, -1, 0, 0, 0, 0); | 1017 pAudioPlayer->PlaySound(SOUND_gold01, 0, 0, -1, 0, 0, 0, 0); |
1018 } | 1018 } |
1019 //----- (00421B2C) -------------------------------------------------------- | 1019 //----- (00421B2C) -------------------------------------------------------- |
1020 void Party::sub_421B2C_PlaceInInventory_or_DropPickedItem() | 1020 void Party::sub_421B2C_PlaceInInventory_or_DropPickedItem() |
1021 { | 1021 { |
1022 unsigned int v0; // eax@2 | 1022 unsigned int v0; // eax@2 |
1127 v10 = v9->AddItem(-1, pItem->uItemID); | 1127 v10 = v9->AddItem(-1, pItem->uItemID); |
1128 if ( v10 ) | 1128 if ( v10 ) |
1129 { | 1129 { |
1130 memcpy(&v9->pInventoryItemList[v10-1], pItem, 0x24u); | 1130 memcpy(&v9->pInventoryItemList[v10-1], pItem, 0x24u); |
1131 pItem->Reset(); | 1131 pItem->Reset(); |
1132 pAudioPlayer->PlaySound(SOUND_GoldReceived, 0, 0, -1, 0, 0, 0, 0); | 1132 pAudioPlayer->PlaySound(SOUND_gold01, 0, 0, -1, 0, 0, 0, 0); |
1133 v9->PlaySound(SPEECH_60, 0); | 1133 v9->PlaySound(SPEECH_60, 0); |
1134 if ( !v21 ) | 1134 if ( !v21 ) |
1135 { | 1135 { |
1136 v7->Release(); | 1136 v7->Release(); |
1137 pIcons_LOD->SyncLoadedFilesCount(); | 1137 pIcons_LOD->SyncLoadedFilesCount(); |