Mercurial > mm7
diff Player.cpp @ 1432:2489c8aeac90
.
author | Nomad |
---|---|
date | Fri, 02 Aug 2013 19:28:36 +0200 |
parents | 5930342f092b |
children | a6d966e85611 |
line wrap: on
line diff
--- a/Player.cpp Thu Aug 01 17:51:16 2013 +0600 +++ b/Player.cpp Fri Aug 02 19:28:36 2013 +0200 @@ -7997,14 +7997,6 @@ v27->uReputation = 10000; } } -// 506568: using guessed type int dword_506568; -// 507948: using guessed type char bFlashHistoryBook; -// 507949: using guessed type char bFlashAutonotesBook; -// 50794A: using guessed type char bFlashQuestBook; -// 72371C: using guessed type int dword_72371C[]; -// 723E80: using guessed type int dword_723E80_award_related[]; - - //----- (0044B9C4) -------------------------------------------------------- @@ -8748,7 +8740,7 @@ //v5 = 604; //while ( 1 ) assert ( a1 > 0 && a1 < 5 ); - for ( uint i = 1; i < (signed int)&qword_A750D8; ++i ) + for ( uint i = 1; i < 5; ++i ) { //item_flag = Player_has_item(604, *pPlayers, 0); if ( !Player_has_item(604, ::pPlayers[i], 0) ) @@ -8758,7 +8750,7 @@ if ( !::pPlayers[i]->pEquipment.uArmor ) return false; //result *= 9; - if ( *(int *)&::pPlayers[i]->spellbook.pDarkSpellbook.bIsSpellAvailable[4 * 9 + 5] != 604 ) + if (::pPlayers[i]->pEquippedItems[::pPlayers[i]->pEquipment.uArmor].uItemID != 604 ) return false; //++pPlayers; //if ( (signed int)pPlayers >= (signed int)&qword_A750D8 ) @@ -8766,23 +8758,7 @@ } return true; } - //return false; - //} - //result = Player_has_item(604u, ::pPlayers[a1], 0); - //__debugbreak(); // player.cpp(8764): warning C4700: uninitialized local variable 'v2' used - //__debugbreak(); // player.cpp(8764): warning C4700: uninitialized local variable 'v3' used - //if ( !result - // || (result = v2->pEquipment.uArmor) == 0 - // || (result *= 9, *(int *)&v2->spellbook.pDarkSpellbook.bIsSpellAvailable[4 * result + 5] != v3) ) - //{ -//LABEL_6: - //LOBYTE(result) = 0; - // return false; - //} -//LABEL_13: - //LOBYTE(result) = 1; - //return true; -//} + //----- (0043EE15) -------------------------------------------------------- bool __fastcall Player_has_item(unsigned int uItemID, Player *pPlayer, char a3) {