mirror of
https://github.com/EQEmu/Server.git
synced 2026-06-02 23:40:26 +00:00
[Code] EvolvingItemsManager Global to Singleton Cleanup (#4929)
Co-authored-by: Chris Miles <akkadius1@gmail.com>
This commit is contained in:
@@ -92,7 +92,7 @@ void Client::ProcessEvolvingItem(const uint64 exp, const Mob *mob)
|
||||
continue;
|
||||
}
|
||||
|
||||
if (!evolving_items_manager.GetEvolvingItemsCache().contains(inst->GetID())) {
|
||||
if (!EvolvingItemsManager::Instance()->GetEvolvingItemsCache().contains(inst->GetID())) {
|
||||
LogEvolveItem(
|
||||
"Character ID {} has an evolving item that is not found in the db. Please check your "
|
||||
"items_evolving_details table for item id {}",
|
||||
@@ -102,8 +102,8 @@ void Client::ProcessEvolvingItem(const uint64 exp, const Mob *mob)
|
||||
continue;
|
||||
}
|
||||
|
||||
auto const type = evolving_items_manager.GetEvolvingItemsCache().at(inst->GetID()).type;
|
||||
auto const sub_type = evolving_items_manager.GetEvolvingItemsCache().at(inst->GetID()).sub_type;
|
||||
auto const type = EvolvingItemsManager::Instance()->GetEvolvingItemsCache().at(inst->GetID()).type;
|
||||
auto const sub_type = EvolvingItemsManager::Instance()->GetEvolvingItemsCache().at(inst->GetID()).sub_type;
|
||||
|
||||
LogEvolveItemDetail(
|
||||
"CharacterID <green>[{}] item id <green>[{}] type {} sub_type {} is Evolving. Continue processing...",
|
||||
@@ -301,7 +301,7 @@ void Client::DoEvolveItemDisplayFinalResult(const EQApplicationPacket *app)
|
||||
"Character ID <green>[{}] requested to view final evolve item id <yellow>[{}] for evolve item id <yellow>[{}]",
|
||||
CharacterID(),
|
||||
item_id,
|
||||
evolving_items_manager.GetFirstItemInLoreGroupByItemID(item_id)
|
||||
EvolvingItemsManager::Instance()->GetFirstItemInLoreGroupByItemID(item_id)
|
||||
);
|
||||
|
||||
inst->SetEvolveProgression(100);
|
||||
@@ -322,7 +322,7 @@ bool Client::DoEvolveCheckProgression(EQ::ItemInstance &inst)
|
||||
return false;
|
||||
}
|
||||
|
||||
const auto new_item_id = evolving_items_manager.GetNextEvolveItemID(inst);
|
||||
const auto new_item_id = EvolvingItemsManager::Instance()->GetNextEvolveItemID(inst);
|
||||
if (!new_item_id) {
|
||||
return false;
|
||||
}
|
||||
@@ -387,12 +387,12 @@ bool Client::DoEvolveCheckProgression(EQ::ItemInstance &inst)
|
||||
PlayerEvent::EvolveItem e{};
|
||||
|
||||
RemoveItemBySerialNumber(inst.GetSerialNumber());
|
||||
evolving_items_manager.LoadPlayerEvent(inst, e);
|
||||
EvolvingItemsManager::Instance()->LoadPlayerEvent(inst, e);
|
||||
e.status = "Evolved Item due to obtaining progression - Old Evolve Item removed from inventory.";
|
||||
RecordPlayerEventLog(PlayerEvent::EVOLVE_ITEM, e);
|
||||
|
||||
PushItemOnCursor(*new_inst, true);
|
||||
evolving_items_manager.LoadPlayerEvent(*new_inst, e);
|
||||
EvolvingItemsManager::Instance()->LoadPlayerEvent(*new_inst, e);
|
||||
e.status = "Evolved Item due to obtaining progression - New Evolve Item placed in inventory.";
|
||||
RecordPlayerEventLog(PlayerEvent::EVOLVE_ITEM, e);
|
||||
|
||||
@@ -437,7 +437,7 @@ void Client::SendEvolveXPWindowDetails(const EQApplicationPacket *app)
|
||||
return;
|
||||
}
|
||||
|
||||
const auto results = evolving_items_manager.DetermineTransferResults(*inst_from, *inst_to);
|
||||
const auto results = EvolvingItemsManager::Instance()->DetermineTransferResults(*inst_from, *inst_to);
|
||||
|
||||
if (!results.item_from_id || !results.item_to_id) {
|
||||
SendEvolveTransferResults(*inst_from, *inst_to, *inst_from, *inst_to, 0, 0);
|
||||
@@ -482,7 +482,7 @@ void Client::DoEvolveTransferXP(const EQApplicationPacket *app)
|
||||
return;
|
||||
}
|
||||
|
||||
const auto results = evolving_items_manager.DetermineTransferResults(*inst_from, *inst_to);
|
||||
const auto results = EvolvingItemsManager::Instance()->DetermineTransferResults(*inst_from, *inst_to);
|
||||
|
||||
if (!results.item_from_id || !results.item_to_id) {
|
||||
Message(Chat::Red, "Transfer Failed. Incompatible Items.");
|
||||
@@ -507,22 +507,22 @@ void Client::DoEvolveTransferXP(const EQApplicationPacket *app)
|
||||
PlayerEvent::EvolveItem e{};
|
||||
|
||||
RemoveItemBySerialNumber(inst_from->GetSerialNumber());
|
||||
evolving_items_manager.LoadPlayerEvent(*inst_from, e);
|
||||
EvolvingItemsManager::Instance()->LoadPlayerEvent(*inst_from, e);
|
||||
e.status = "Transfer XP - Original FROM Evolve Item removed from inventory.";
|
||||
RecordPlayerEventLog(PlayerEvent::EVOLVE_ITEM, e);
|
||||
|
||||
PushItemOnCursor(*inst_from_new, true);
|
||||
evolving_items_manager.LoadPlayerEvent(*inst_from_new, e);
|
||||
EvolvingItemsManager::Instance()->LoadPlayerEvent(*inst_from_new, e);
|
||||
e.status = "Transfer XP - Updated FROM item placed in inventory.";
|
||||
RecordPlayerEventLog(PlayerEvent::EVOLVE_ITEM, e);
|
||||
|
||||
RemoveItemBySerialNumber(inst_to->GetSerialNumber());
|
||||
evolving_items_manager.LoadPlayerEvent(*inst_to, e);
|
||||
EvolvingItemsManager::Instance()->LoadPlayerEvent(*inst_to, e);
|
||||
e.status = "Transfer XP - Original TO Evolve Item removed from inventory.";
|
||||
RecordPlayerEventLog(PlayerEvent::EVOLVE_ITEM, e);
|
||||
|
||||
PushItemOnCursor(*inst_to_new, true);
|
||||
evolving_items_manager.LoadPlayerEvent(*inst_to_new, e);
|
||||
EvolvingItemsManager::Instance()->LoadPlayerEvent(*inst_to_new, e);
|
||||
e.status = "Transfer XP - Updated TO Evolve item placed in inventory.";
|
||||
RecordPlayerEventLog(PlayerEvent::EVOLVE_ITEM, e);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user