#pragma once //#include //#include #include "K3DTypes.h" #include "Enc.h" #include "MonsterBase.h" ////////////////////////////////////////////////////////////////////////// /// 소환수 DB struct _CREATURE_FARM_INFO { char rate; char form; char enhance_level; char ticket_count; }; class SCreatureFarmDB { public: SCreatureFarmDB(); ~SCreatureFarmDB(); inline _CREATURE_FARM_INFO* GetCreatureFarmData( char _grade, char _enhance, char _type_evolution ) { if( m_vCreatureFarmInfo.empty() ) return NULL; for( unsigned int i(0); m_vCreatureFarmInfo.size()>i; i++ ) { if( m_vCreatureFarmInfo[i]->rate == _grade && m_vCreatureFarmInfo[i]->enhance_level == _enhance && m_vCreatureFarmInfo[i]->form == _type_evolution ) return m_vCreatureFarmInfo[i]; } return NULL; } protected: void Init(); void Destroy(); void Load(); std::vector< struct _CREATURE_FARM_INFO* > m_vCreatureFarmInfo; public: static SCreatureFarmDB* m_pThis; }; SCreatureFarmDB & GetCreatureFarmDB();