[refactor] Split vendor functions and crocpot out of NPCManager

This commit is contained in:
gsemaj
2021-03-15 10:48:27 -04:00
parent 8981ad8c14
commit dd41d5b610
6 changed files with 407 additions and 392 deletions

View File

@@ -1,6 +1,11 @@
#pragma once
#include "CNProtocol.hpp"
#include "CNStructs.hpp"
#include "CNShardServer.hpp"
#include "ItemManager.hpp"
#include "PlayerManager.hpp"
struct VendorListing {
int sort, type, iID;
@@ -8,4 +13,13 @@ struct VendorListing {
namespace Vendor {
extern std::map<int32_t, std::vector<VendorListing>> VendorTables;
}
void init();
void vendorStart(CNSocket* sock, CNPacketData* data);
void vendorTable(CNSocket* sock, CNPacketData* data);
void vendorBuy(CNSocket* sock, CNPacketData* data);
void vendorSell(CNSocket* sock, CNPacketData* data);
void vendorBuyback(CNSocket* sock, CNPacketData* data);
void vendorBuyBattery(CNSocket* sock, CNPacketData* data);
}