Mercurial > mm7
diff Actor.cpp @ 1359:60cdc3eac407
_449B57_test_bit(pParty->_quest_bits, 99) and _449B57_test_bit(pParty->_quest_bits, 100) changed to Party::IsPartyGood, Party::IsPartyEvil, respectively
author | Grumpy7 |
---|---|
date | Sat, 13 Jul 2013 17:13:45 +0200 |
parents | 22cb507446a4 |
children | d6cf8ead9242 |
line wrap: on
line diff
--- a/Actor.cpp Sat Jul 13 16:52:00 2013 +0200 +++ b/Actor.cpp Sat Jul 13 17:13:45 2013 +0200 @@ -2046,17 +2046,17 @@ { if ( v1 == 6 || v1 == 7 ) { - _449B57_test_bit(pParty->_quest_bits, 99); - if ( (unsigned __int16)_449B57_test_bit(pParty->_quest_bits, 100) ) + pParty->IsPartyGood(); //the binary file contains this call. if someone finds out whether it's supposed to be here or not, feel free to apply the appropriate change + if ( pParty->IsPartyEvil() ) return; goto LABEL_12; } if ( v1 != 8 ) goto LABEL_12; } - if ( (unsigned __int16)_449B57_test_bit(pParty->_quest_bits, 99) ) + if ( pParty->IsPartyGood() ) v3 = 0; - if ( (unsigned __int16)_449B57_test_bit(pParty->_quest_bits, 100) ) + if ( pParty->IsPartyEvil() ) v3 = 1; if ( v3 ) { @@ -4906,9 +4906,9 @@ v8 = 1; if ( !_stricmp(pCurrentMapName.data(), "d26.blv") ) v6 = 1; - if (_449B57_test_bit(pParty->_quest_bits, 99)) + if (pParty->IsPartyGood()) v7 = 1; - if (_449B57_test_bit(pParty->_quest_bits, 100)) + if (pParty->IsPartyEvil()) v5 = 1; Log::Warning(L"%S %S %u", __FILE__, __FUNCTION__, __LINE__); // ai_near_actors_targets_pid[i] for AI_Stand seems always 0; original code behaviour is identical