Exemple #1
0
int WordCount::RunProcess()
{
    returnVal = 0;
    if (showHelp) {
        output->WriteLine(GetHelpContent());
    } else if (fromFile) {
        AbstractInput* fileFromParam = NULL;
        shared_ptr<File> file(kernel->GetFile(parameters[1], this->GetPathFile(), returnVal));
        if (returnVal != 0)
        {
            this->Close();
            return returnVal;
        }

        fileFromParam = new FileInput(file, kernel);

        getCount(fileFromParam);
        fileFromParam->Close();
    }
    else {
        getCount(input);
    }




    this->Close();

    return returnVal;
}
//레벨체크
BOOL CHelp::CheckLevel(int level,int type)
{
	BOOL IsLevel = FALSE;;
	switch(level)
	{
	case 1: //1~4  템스크론, 5~8 모라이언
		if(type <5)
		{
			//템스크론에서 캐릭터 처음 생성할때
			GetHelpContent("CreateCha_Temscron","Key0","Guide1");
		}
		else
		{
			//모라이언에서 캐릭터 처음 생성할때
			GetHelpContent("CreateCha_Moraion","Key1","Guide2");	
		}
		IsLevel = TRUE;
		break;
	case 2: //레벨2
		GetHelpContent("Level_2","Key2","Guide3");
		IsLevel = TRUE;		
		break;
	case 3:
		GetHelpContent("Level_3","Key3","Guide4");
		IsLevel = TRUE;
		break;
	case 4:
		GetHelpContent("Level_4","Key4","Guide5");
		IsLevel = TRUE;
		break;
	case 5:
		GetHelpContent("Level_5","Key5","Guide6");
		IsLevel = TRUE;
		break;
	case 6:
		GetHelpContent("Level_6","Key6","Guide7");
		IsLevel = TRUE;
		
		break;
	case 7:
		GetHelpContent("Level_7","Key24","Guide26");
		IsLevel = TRUE;
		break;
	case 8:
		GetHelpContent("Level_8","Key7","Guide8");
		IsLevel = TRUE;
		break;
	case 9:
		GetHelpContent("Level_9","Key25","Guide27");
		IsLevel = TRUE;
		break;
	case 10:
		
		if(type <5)
		{
			//템스크론
			GetHelpContent("Level_10_Temscron","Key8","Guide9");
		}
		else
		{
			//모라이언
			GetHelpContent("Level_10_Moraion","Key9","Guide10");
		}
		IsLevel = TRUE;
		break;
	
	//by HoDong
	case 11:
		GetHelpContent("Level_11","Key11","Guide11");
		IsLevel = TRUE;
		break;

	case 12:		
		GetHelpContent("Level_12","Key10","Guide11");
		IsLevel = TRUE;
		break;
	case 15:		
		GetHelpContent("Level_15","Key11","Guide12");
		IsLevel = TRUE;
		break;
	case 17:
		GetHelpContent("Level_17","Key12","Guide13");
		IsLevel = TRUE;
		break;
	case 20:
		
		if(type<5)
		{		
			GetHelpContent("Level_20_Temscron","Key13","Guide14");
		}
		else
		{
			GetHelpContent("Level_20_Moraion","Key24","Guide15");
		}
		IsLevel = TRUE;
		break;
	case 22:		
		GetHelpContent("Level_22","Key14","Guide16");
		IsLevel = TRUE;
		break;
	case 25:		
		GetHelpContent("Level_25","Key15","Guide17");
		IsLevel = TRUE;
		break;
	case 30:		
		GetHelpContent("Level_30","Key16","Guide18");
		IsLevel = TRUE;
		break;
	case 39:
		GetHelpContent("Level_39","Key26","Guide26");
		IsLevel = TRUE;
		break;
	case 40:		
		GetHelpContent("Level_40","Key17","Guide19");
		IsLevel = TRUE;
		break;
	case 50:		
		GetHelpContent("Level_50","Key18","Guide20");
		IsLevel = TRUE;
		break;
	case 55:
		GetHelpContent("Level_55","Key19","Guide21");
		IsLevel = TRUE;
		break;
	case 60:
		GetHelpContent("Level_60","Key20","Guide22");
		IsLevel = TRUE;
		break;
	case 65:		
		GetHelpContent("Level_65","Key21","Guide23");
		IsLevel = TRUE;
		break;
	case 70:		
		GetHelpContent("Level_70","Key22","Guide24");
		IsLevel = TRUE;
		break;
		//by teze
	case 75:
		GetHelpContent("Level_75","Key28","Guide24");
		IsLevel = TRUE;
		break;

	//by HoDong
	case 79:
		GetHelpContent("Level_79","Key79","Guide79");
		IsLevel = TRUE;
		break;


	case 80:		
		GetHelpContent("Level_80","Key23","Guide25");
		IsLevel = TRUE;
		break;
	}

	return IsLevel;
	
}
void CHelp::Main()
{
	int i;
    
	//if(life ==0) return;
	if(haGuidHelpLevel_1Flag){
		if(haGuidHelpLevel_1Flag==1)  //무기 
			GetHelpContent("Level_1_W","Key29","Guide25");
		else                          //방어구
			GetHelpContent("Level_1_D","Key30","Guide26");
		menuInit(1);
		m_HelpN = 1;
		haGuidHelpLevel_1Flag = 0;
	}
	switch(m_HelpN)
	{	
	
	case LEVELUP_HELP:
		if(!m_bOnce)
		{
			m_dwTime = dwPlayTime;
			m_bOnce = !m_bOnce;
		}
		if((dwPlayTime - m_dwTime) >= 700)
		{
			m_dwTime = dwPlayTime;
			m_bTime = !m_bTime;
		}
		
		i = chkeckMenuN();
		switch(i) {
		case 0:	
		case 1:
			isDrawClanMenu = 1;
			break;
		default:
			memset(menuMouseOver,-1,sizeof(int)*30);
			isDrawClanMenu = 0;
			break;
		}
		//if(MOUSE0())			
		if(LevelpUpButton[0])
		{	
			//MOUSE0()=0;
			LevelpUpButton[0] = 0;
			
			switch(i) 
			{
			case 1:
			case 0:
				isDrawClanMenu = 1;
				m_HelpN = LEVELUP_HELP_CONTENT;
				menuInit(m_HelpN);	
				break;
			default:
				isDrawClanMenu = 0;
				break;

			}
		}
		break;

	case LEVELUP_HELP_CONTENT:
		i = chkeckMenuN();
		switch(i) {		
		case 0:
			menuMouseOver[0] = 1;  //닫기
			break;
		case 5:
			isDrawClanMenu = 1;
			break;
		case 1:
			menuMouseOver[1] = 1;
			break;
		default:
			isDrawClanMenu = 0;
			memset(menuMouseOver,-1,sizeof(int)*30);			

			break;
		}
		if(LevelpUpButton[0])
		{	
			//MOUSE0()=0;
			LevelpUpButton[0] = 0;
			
			switch(i) 
			{
			case 1:				 //닫기
				m_HelpN = -1;	
				isDrawClanMenu = 0;
				break;
			case 5: //전체사이즈
				isDrawClanMenu = 1;
				break;
			case 0:
				m_HelpN = -1;	
				isDrawClanMenu = 0;
				void InitGuideContentHelp();
				InitGuideContentHelp();
				break;
			default:
				isDrawClanMenu = 0;
				break;

			}
		}
		break;
		
	
	}
}