Batch #1276 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review. - fn_03498 CActorNameCardHolder::FindId: logic confirmed by peer review Reviewed-by: ragnarok-clanker
25 lines
562 B
C++
25 lines
562 B
C++
#include "Contents/ActorNameCard.h"
|
|
|
|
// OFFSET: 0x005BF870
|
|
// FUNCTION: fn_03497
|
|
std::size_t CActorNameCardHolder::Erase(std::uint32_t id) {
|
|
return this->cards.erase(id);
|
|
}
|
|
|
|
// OFFSET: 0x005BF890
|
|
// FUNCTION: fn_03498
|
|
std::uint32_t CActorNameCardHolder::FindId(std::string name) {
|
|
for (const auto& [id, card] : this->cards) {
|
|
if (card.name == name) {
|
|
return id;
|
|
}
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
|
|
// OFFSET: 0x005C0190
|
|
// FUNCTION: fn_03503
|
|
bool CActorNameCardHolder::Contains(std::uint32_t id) const {
|
|
return this->cards.find(id) != this->cards.end();
|
|
}
|