Decompile fn_03499 (CActorNameCardHolder::Save)
Batch #13147 by SapitoSucio: 0 byte-identical, 1 confirmed by peer review. - fn_03499 CActorNameCardHolder::Save: logic confirmed by peer review Peer-reviewed-by: Toshiro, cremane, codeplay Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
This commit is contained in:
parent
77147e14e5
commit
baf4c83c2f
1 changed files with 4 additions and 3 deletions
|
|
@ -5,13 +5,14 @@
|
|||
// OFFSET: 0x005BFA60
|
||||
// FUNCTION: fn_03499
|
||||
std::size_t CActorNameCardHolder::Save(std::vector<char>& output) {
|
||||
if (this->cards.empty()) {
|
||||
const std::size_t count = this->cards.size();
|
||||
if (count == 0) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
std::vector<char> buffer(0x400);
|
||||
std::size_t offset = 4;
|
||||
*reinterpret_cast<std::size_t*>(&buffer[0]) = this->cards.size();
|
||||
*reinterpret_cast<std::size_t*>(&buffer[0]) = count;
|
||||
|
||||
for (auto it = this->cards.begin(); it != this->cards.end(); ++it) {
|
||||
const CActorNameCard& card = it->second;
|
||||
|
|
@ -56,7 +57,7 @@ std::size_t CActorNameCardHolder::Save(std::vector<char>& output) {
|
|||
}
|
||||
|
||||
output.assign(buffer.begin(), buffer.begin() + offset);
|
||||
return this->cards.size();
|
||||
return count;
|
||||
}
|
||||
|
||||
// OFFSET: 0x005C05B0
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue