#include "StdAfx.h" #include ".\worldinfomanager.h" #include "ScriptParser.h" WorldInfoManager* WorldInfoManager::m_pInstance = NULL; WorldInfoManager::WorldInfoManager(void) { m_pParser = NULL; m_pWorldInfo = NULL; } WorldInfoManager::~WorldInfoManager(void) { if( m_pParser ) delete m_pParser; if( m_pWorldInfo ) delete m_pWorldInfo; } BOOL WorldInfoManager::Init() { m_pWorldInfo = new WorldInfo; m_pParser = new ScriptParser( m_pWorldInfo ); if( m_pParser ) { if( !LoadScript( _T("ServerIPInfo.txt"), _T("PortInfo.txt") ) ) { AfxMessageBox("½ºÆ®¸³Æ® ·Îµå ¿¡·¯" ); return FALSE; } } return TRUE; } BOOL WorldInfoManager::LoadScript( const TCHAR* pszBaseFileName, const TCHAR* pszPortFileName ) { if( !pszBaseFileName || !pszPortFileName || !m_pParser ) return FALSE; m_pParser->LoadPortInfo( pszPortFileName ); m_pParser->LoadBaseInfo( pszBaseFileName ); return TRUE; }