/********************************************************************
*
* File: gfCCatalogueItem.h
*
* Purpose: In item available for purchase
*
*********************************************************************/
#ifndef gfCCatalogueItemhdr
#define gfCCatalogueItemhdr
#include <map>
#include "../gfICatalogueEntry.h"
class gfCCatalogueItem : public gfICatalogueEntry
{
friend class gfCCatalogueCatalogue;
public:
#if !defined fsRELEASE
fsS32 totalCostGet() const override;
#endif
const fsStr& paramGet(const fsStr& pKey) const ;
protected:
gfCCatalogueItem(std::map<fsStr, fsStr> &pParams);
virtual ~gfCCatalogueItem();<--- Destructor in derived class
std::map<fsStr, fsStr> mParams;
private:
};
#endif