Decompile 9 functions in Source/Contents/JobCodeForItem.cpp

Batch #12902 by cremane: 9 byte-identical, 0 confirmed by peer review.

- fn_06437 CJobCodeForItem::AddJobGroup<JobId,JobId,JobId>: byte-identical
- fn_06438 CJobCodeForItem::AddJobGroup<JobId,JobId,JobId,JobId>: byte-identical
- fn_06439 CJobCodeForItem::AddJobGroup<JobId,JobId,JobId,JobId,JobId>: byte-identical
- fn_06440 CJobCodeForItem::AddJobGroup<JobId,JobId,JobId,JobId,JobId,JobId>: byte-identical
- fn_06441 CJobCodeForItem::AddJobGroup<JobId,JobId,JobId,JobId,JobId,JobId,JobId>: byte-identical
- fn_06442 CJobCodeForItem::AddJobGroup<JobId,JobId,JobId,JobId,JobId,JobId,JobId,JobId>: byte-identical
- fn_06443 CJobCodeForItem::AddJobGroup<JobId,JobId,JobId,JobId,JobId,JobId,JobId,JobId,JobId,JobId,JobId,JobId,JobId>: byte-identical
- fn_06444 CJobCodeForItem::AddJobGroup<JobId,JobId,JobId,JobId,JobId,JobId,JobId,JobId,JobId,JobId,JobId,JobId,JobId,JobId,JobId,JobId,JobId>: byte-identical
- fn_06464 CJobCodeForItem::InitJobGroups: byte-identical (already on main)

Merged automatically: every function is byte-identical to the original.
This commit is contained in:
ragnarok-clanker 2026-11-06 02:53:53 +00:00
commit d7584fca20

View file

@ -106,13 +106,14 @@ template void CJobCodeForItem::AddJobCode(unsigned long, JobId);
template <typename... Jobs>
void CJobCodeForItem::AddJobGroup(unsigned int group, Jobs... jobs) {
std::set<int> jobSet = {jobs...};
if (!jobSet.empty()) {
auto it = this->m_jobGroups.find(group);
if (it == this->m_jobGroups.end()) {
this->m_jobGroups[group] = jobSet;
} else {
it->second.merge(jobSet);
}
if (jobSet.empty()) {
return;
}
auto it = this->m_jobGroups.find(group);
if (this->m_jobGroups.end() == it) {
this->m_jobGroups[group] = jobSet;
} else {
it->second.merge(jobSet);
}
}