#ifndef _RYL_DBAGENT_CASTLE_EMBLEM_DB_H_ #define _RYL_DBAGENT_CASTLE_EMBLEM_DB_H_ #pragma once #include "SiegeObjectDB.h" using namespace Siege; class CCastleEmblemDB : public CSiegeObjectDB { public: virtual ~CCastleEmblemDB(); // Process ÇÔ¼ö Siege::eReturn Process(); // Cmd ó¸® °¡»ó ÇÔ¼ö bool Upgrade(unsigned char cUpgradeTime, unsigned long dwUpgradeGold = 0, unsigned char cUpgradeType = Siege::NO_JEWEL); bool Destroy(unsigned long dwEnemyNation = 0, bool bDeductFame = false); void UpdateHP(unsigned long dwNowHP); private: CCastleEmblemDB(CDBComponent& DBComponent, const CastleObjectInfoDB& CastleObject); unsigned char m_cEnemyNation; // Nation : ¼º »ó¡¹°À» °ø°ÝÇØ¼­ ºÎ¼ø ÀûÀÇ ±¹°¡ ID friend class CSiegeObjectDBMgr; }; #endif _RYL_DBAGENT_CASTLE_EMBLEM_DB_H_