mirror of
https://github.com/EQEmu/Server.git
synced 2026-05-31 13:16:39 +00:00
Removed unnecessary function for static component map
This commit is contained in:
@@ -61,24 +61,19 @@ struct ClientComponents
|
|||||||
std::unique_ptr<Message::IMessage> messageComponent;
|
std::unique_ptr<Message::IMessage> messageComponent;
|
||||||
};
|
};
|
||||||
|
|
||||||
static const ClientComponents& GetComponents(Version version)
|
static const std::unordered_map<Version, ClientComponents> s_patches = [] {
|
||||||
{
|
std::unordered_map<Version, ClientComponents> p;
|
||||||
static const std::unordered_map<Version, ClientComponents> patches = [] {
|
p.emplace(Version::Titanium, Version::Titanium);
|
||||||
std::unordered_map<Version, ClientComponents> p;
|
p.emplace(Version::SoF, Version::SoF);
|
||||||
p.emplace(Version::Titanium, Version::Titanium);
|
p.emplace(Version::SoD, Version::SoD);
|
||||||
p.emplace(Version::SoF, Version::SoF);
|
p.emplace(Version::UF, Version::UF);
|
||||||
p.emplace(Version::SoD, Version::SoD);
|
p.emplace(Version::RoF, Version::RoF);
|
||||||
p.emplace(Version::UF, Version::UF);
|
p.emplace(Version::RoF2, Version::RoF2);
|
||||||
p.emplace(Version::RoF, Version::RoF);
|
p.emplace(Version::TOB, Version::TOB);
|
||||||
p.emplace(Version::RoF2, Version::RoF2);
|
return p;
|
||||||
p.emplace(Version::TOB, Version::TOB);
|
}();
|
||||||
return p;
|
|
||||||
}();
|
|
||||||
|
|
||||||
return patches.at(version);
|
|
||||||
}
|
|
||||||
|
|
||||||
const std::unique_ptr<Message::IMessage>& GetMessageComponent(Version version)
|
const std::unique_ptr<Message::IMessage>& GetMessageComponent(Version version)
|
||||||
{
|
{
|
||||||
return GetComponents(version).messageComponent;
|
return s_patches.at(version).messageComponent;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user