2024-06-01 15:57:23 -05:00

30 lines
755 B
C++

#pragma once
#ifdef ENABLE_ACCE_COSTUME_SYSTEM
#include "Packet.h"
class CPythonAcce : public CSingleton<CPythonAcce>
{
public:
DWORD dwPrice;
typedef std::vector<TAcceMaterial> TAcceMaterials;
public:
CPythonAcce();
virtual ~CPythonAcce();
void Clear();
void AddMaterial(DWORD dwRefPrice, BYTE bPos, TItemPos tPos);
void AddResult(DWORD dwItemVnum, DWORD dwMinAbs, DWORD dwMaxAbs);
void RemoveMaterial(DWORD dwRefPrice, BYTE bPos);
DWORD GetPrice() {return dwPrice;}
bool GetAttachedItem(BYTE bPos, BYTE & bHere, WORD & wCell);
void GetResultItem(DWORD & dwItemVnum, DWORD & dwMinAbs, DWORD & dwMaxAbs);
protected:
TAcceResult m_vAcceResult;
TAcceMaterials m_vAcceMaterials;
};
#endif
//martysama0134's 2e58d0b8baeb072acdf3afc4a5d1999f