#include "stdafx.h" #include "MapPartialLoadingParser.h" #include #include MapPartialLoadingParser::MapPartialLoadingParser() { } MapPartialLoadingParser::~MapPartialLoadingParser() { } MAP_PARTIAL_LOADING * MapPartialLoadingParser::FindMapInfo( MAPCODE MapKind ) { MAP_PARTIAL_LOADING_MAP_ITER it = m_mapPartialLoadingInfo.find( MapKind ); if( it != m_mapPartialLoadingInfo.end() ) return &(it->second); return NULL; } VOID MapPartialLoadingParser::Reload() { m_mapPartialLoadingInfo.clear(); // Load( m_pszFileName, TRUE ); } BOOL MapPartialLoadingParser::_Load( BOOL bReload ) { //ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ const BYTE full_loading = GetINIDataBYTE( "OPTION", "LOADING_TYPE" ); const DWORD loading_count = GetINIDataDWORD( "OPTION", "PARTIAL_LOADING_COUNT" ); TCHAR mapKindString[32] = { 0, }; TCHAR mapLoadString[32] = { 0, }; const INT mapKind_tail_idx = _sntprintf( mapKindString, _countof(mapKindString), "MAPKIND_" ); const INT mapLoad_tail_idx = _sntprintf( mapLoadString, _countof(mapLoadString), "MAPLOAD_" ); for( DWORD count=0 ; count