Profile: simplify the credits formula.

IntProperty is a 32-bit signed integer according to research.
This commit is contained in:
Guillaume Jacquemin 2020-10-04 20:11:32 +02:00
parent b2c5c6a69f
commit 016b549d7a

View file

@ -129,10 +129,7 @@ auto Profile::getCredits() -> std::int32_t {
auto iter = std::search(mmap.begin(), mmap.end(), &credits_locator[0], &credits_locator[22]); auto iter = std::search(mmap.begin(), mmap.end(), &credits_locator[0], &credits_locator[22]);
if(iter != mmap.end()) { if(iter != mmap.end()) {
_credits = ((*(iter + 0x20)) << 0) + _credits = *reinterpret_cast<const std::int32_t*>(iter + 0x20);
((*(iter + 0x21)) << 8) +
((*(iter + 0x22)) << 16) +
((*(iter + 0x23)) << 24);
} }
else{ else{
_credits = -1; _credits = -1;