[refactor] Split ItemManager.cpp into Vendor.cpp & Trading.cpp

- added sources to Makefile
- Added Trading::init() to main.cpp
This commit is contained in:
2021-03-12 20:09:36 -06:00
parent ce197d7db3
commit e92a5a2f8b
10 changed files with 553 additions and 543 deletions

View File

@@ -8,6 +8,7 @@
#include "TableData.hpp"
#include "GroupManager.hpp"
#include "RacingManager.hpp"
#include "Vendor.hpp"
#include <cmath>
#include <algorithm>
@@ -318,10 +319,10 @@ void NPCManager::npcVendorTable(CNSocket* sock, CNPacketData* data) {
sP_CL2FE_REQ_PC_VENDOR_TABLE_UPDATE* req = (sP_CL2FE_REQ_PC_VENDOR_TABLE_UPDATE*)data->buf;
if (req->iVendorID != req->iNPC_ID || ItemManager::VendorTables.find(req->iVendorID) == ItemManager::VendorTables.end())
if (req->iVendorID != req->iNPC_ID || Vendor::VendorTables.find(req->iVendorID) == Vendor::VendorTables.end())
return;
std::vector<VendorListing> listings = ItemManager::VendorTables[req->iVendorID];
std::vector<VendorListing> listings = Vendor::VendorTables[req->iVendorID];
INITSTRUCT(sP_FE2CL_REP_PC_VENDOR_TABLE_UPDATE_SUCC, resp);