BOOL CWndOptWindow::OnChildNotify( UINT message, UINT nID, LRESULT* pLResult ) { CWndButton* pWndAlpha = (CWndButton*)GetDlgItem( WIDC_CHECK ); CWndButton* pWndEffect = (CWndButton*)GetDlgItem( WIDC_RADIO1 ); switch( nID ) { case WIDC_CHECK: if( pWndAlpha->GetCheck() ) CWndBase::m_nAlpha = g_Option.m_nWindowAlpha = 128; else CWndBase::m_nAlpha = g_Option.m_nWindowAlpha = 255; case WIDC_RADIO1: break; } return CWndNeuz::OnChildNotify( message, nID, pLResult ); }
BOOL CWndSelectVillage::OnChildNotify( UINT message, UINT nID, LRESULT* pLResult ) { if( nID == WIDC_BUTTON_OK ) { UINT nRadios[3] = { WIDC_RADIO_FLARIS, WIDC_RADIO_SAINTM, WIDC_RADIO_DARKON }; for( int i=0; i<3; ++i ) { CWndButton* pButton = (CWndButton* )GetDlgItem( nRadios[i] ); if( pButton->GetCheck() ) break; } g_DPlay.SendReturnScroll( i ); Destroy(); } else if( nID == WIDC_BUTTON_CANCEL ) { Destroy(); } return CWndNeuz::OnChildNotify( message, nID, pLResult ); }
BOOL CWndOption::OnChildNotify( UINT message, UINT nID, LRESULT* pLResult ) { CWndButton* pWndAlpha = (CWndButton*)GetDlgItem( WIDC_CHECK1 ); CWndButton* pWndHelp = (CWndButton*)GetDlgItem( WIDC_CHECK2 ); CWndButton* pWndRoll = (CWndButton*)GetDlgItem( WIDC_CHECK3 ); CWndButton* pWndCamearaLock = (CWndButton*)GetDlgItem( WIDC_CHECK4 ); #if __VER >= 11 // __ADD_ZOOMOPT CWndButton* pWndZoomLimit = (CWndButton*)GetDlgItem( WIDC_CHECK5 ); #endif switch( nID ) { case WIDC_CHECK1: // À©µµ ¹ÝÅõ¸í ¿É¼Ç if( pWndAlpha->GetCheck() ) CWndBase::m_nAlpha = g_Option.m_nWindowAlpha = 128; else CWndBase::m_nAlpha = g_Option.m_nWindowAlpha = 255; break; case WIDC_CHECK2: // Ãʺ¸ÀÚ µµ¿ò¸» ¿É¼Ç if( pWndHelp->GetCheck() ) g_Option.m_nInstantHelp = TRUE; else g_Option.m_nInstantHelp = FALSE; break; case WIDC_CHECK3: // ºñÇà½Ã ·Ñ¸µ È¿°ú. if( pWndRoll->GetCheck() ) g_Option.m_bRollEffect = TRUE; else g_Option.m_bRollEffect = FALSE; break; case WIDC_CHECK4: { if( pWndCamearaLock->GetCheck() ) g_Option.m_bCameraLock = TRUE; else g_Option.m_bCameraLock = FALSE; } break; #if __VER >= 11 // __ADD_ZOOMOPT case WIDC_CHECK5: { if( pWndZoomLimit->GetCheck() ) g_Option.m_bZoomLimit = FALSE; else g_Option.m_bZoomLimit = TRUE; } break; #endif case WIDC_RADIO1: g_Option.m_nSlangWord = 0; break; case WIDC_RADIO2: g_Option.m_nSlangWord = 1; break; case WIDC_RADIO3: g_Option.m_nChatCommand = 0; break; case WIDC_RADIO4: g_Option.m_nChatCommand = 1; break; case WIDC_RADIO5: g_Option.m_nChatCommand = 2; break; case WIDC_RADIO6: g_Option.m_nChatCommand = 3; break; case WIDC_RADIO7: // ÈÙ·Î Ä«¸Þ¶ó / ¿ìŬ¸¯ ½ºÅ³ÀÇ °íÀü¹æ½Ä g_Option.m_nInterface = 0; break; case WIDC_RADIO8: // ¿ìŬ¸¯ Ä«¸Þ¶ó / ÁÂŬ¸¯+X ½ºÅ³ÀÇ ½Å¹æ½Ä. g_Option.m_nInterface = 1; break; #ifdef __Y_INTERFACE_VER3 case WIDC_RADIO12: g_Option.m_nInterface = 2; break; #endif //__Y_INTERFACE_VER3 case WIDC_RADIO9: *g_Option.m_pGuide = 0; break; case WIDC_RADIO10: *g_Option.m_pGuide = 1; break; case WIDC_RADIO11: *g_Option.m_pGuide = 2; break; case 10000: { CWndGuideSystem* pWndGuide = (CWndGuideSystem*)GetWndBase( APP_GUIDE ); if( pWndGuide ) { pWndGuide->m_dwGuideLevel = *(g_Option.m_pGuide); if( pWndGuide->m_dwGuideLevel == 0 ) { if( g_pPlayer ) { pWndGuide->m_bVisible = TRUE; pWndGuide->ChangeModel( g_pPlayer->GetJob() ); pWndGuide->SetAni( g_pPlayer->GetJob(), CWndGuideSystem::ANI_IDLE ); } } else { if(g_pPlayer) { pWndGuide->SetAni( g_pPlayer->GetJob(), CWndGuideSystem::ANI_BYTE ); } } } } break; } return CWndNeuz::OnChildNotify( message, nID, pLResult ); }
BOOL CWndOptVideo::OnChildNotify( UINT message, UINT nID, LRESULT* pLResult ) { CWndButton* pWndButton = (CWndButton*)*pLResult; CWndButton* pWndZoomLimit = (CWndButton*)GetDlgItem( WIDC_CHECK1 ); #if __VER >= 12 // __UPDATE_OPT CWndButton* pWndCamearaLock = (CWndButton*)GetDlgItem( WIDC_CHECK5 ); #endif switch( nID ) { case WIDC_OBJECT_LOD_HIGH: g_Option.m_nObjectDetail = 0; break; case WIDC_OBJECT_LOD_MID: g_Option.m_nObjectDetail = 1; break; case WIDC_OBJECT_LOD_LOW: g_Option.m_nObjectDetail = 2; break; case WIDC_OBJECT_DISTANT_HIGH: g_Option.m_nObjectDistant = 0; break; case WIDC_OBJECT_DISTANT_MID: g_Option.m_nObjectDistant = 1; break; case WIDC_OBJECT_DISTANT_LOW: g_Option.m_nObjectDistant = 2; break; case WIDC_TERRAIN_LOD_HIGH: g_Option.m_nViewArea = 0; SetLODDetail( g_Option.m_nViewArea ); break; case WIDC_TERRAIN_LOD_MID: g_Option.m_nViewArea = 1; SetLODDetail( g_Option.m_nViewArea ); break; case WIDC_TERRAIN_LOD_LOW: g_Option.m_nViewArea = 2; SetLODDetail( g_Option.m_nViewArea ); break; case WIDC_SHADOW_HIGH: g_Option.m_nShadow = 0; CreateShadowMap( m_pApp->m_pd3dDevice, g_Neuz.m_d3dpp.BackBufferFormat ); break; case WIDC_SHADOW_MID: g_Option.m_nShadow = 1; CreateShadowMap( m_pApp->m_pd3dDevice, g_Neuz.m_d3dpp.BackBufferFormat ); break; case WIDC_SHADOW_LOW: g_Option.m_nShadow = 2; break; #ifdef __SFX_OPT case WIDC_CHECK4: if( g_Neuz.m_bFakeFullMode && ::GetLanguage() != LANG_KOR) { pWndButton = (CWndButton*)GetDlgItem( WIDC_CHECK4 ); if(pWndButton) { g_Option.m_bStartFullScreen = !(pWndButton->GetCheck()); g_WndMng.OpenMessageBox( prj.GetText(TID_GAME_GAME_RESETTING), MB_OK, this ); } } break; #else case WIDC_GLOWON: if( g_Neuz.m_d3dCaps.PixelShaderVersion >= D3DPS_VERSION(1,1) ) { g_Option.m_nBloom = 1; g_Glare.Create( D3DDEVICE, D3DFMT_R5G6B5, g_Option.m_nResWidth, g_Option.m_nResHeight - 48 ); } break; case WIDC_GLOWOFF: g_Option.m_nBloom = 0; break; case WIDC_VOICEON: g_Option.m_bVoice = 1; break; case WIDC_VOICEOFF: g_Option.m_bVoice = 0; break; case WIDC_CHECK5: pWndButton = (CWndButton*)GetDlgItem( WIDC_CHECK5 ); g_Option.m_bSFXRenderOff = !pWndButton->GetCheck(); break; case WIDC_MOUSE_HIGH: g_Option.m_MouseSpeed = 0; break; case WIDC_MOUSE_MID: g_Option.m_MouseSpeed = 1; break; case WIDC_MOUSE_LOW: g_Option.m_MouseSpeed = 2; break; case WIDC_CHECK4: if( g_Neuz.m_bFakeFullMode ) { pWndButton = (CWndButton*)GetDlgItem( WIDC_CHECK4 ); g_Option.m_bStartFullScreen = !(pWndButton->GetCheck()); g_WndMng.OpenMessageBox( prj.GetText(TID_GAME_GAME_RESETTING), MB_OK, this ); } break; #endif #ifdef __YENV case WIDC_SEPCBUMPCHECK: // ¼³Á¤°ªÀ» ¹Ù·Î Àû¿ëÇϴ°ÍÀÌ ¾Æ´Ï¶ó Á¾·áÇÒ¶§ Àû¿ëÇÑ´Ù // ¿É¼ÇÁß ´Ù½Ã ½ÃÀÛÇØ¾ß Àû¿ëµÇ´Â°ÍµéÀ» À§ÇÑ º¯¼ö..( ¹üÇÁ¸Ê... ) pWndButton = (CWndButton*)GetDlgItem( WIDC_SEPCBUMPCHECK ); if( pWndButton->GetCheck() != g_Option.m_bSpecBump ) { g_Option.m_bExitChange = TRUE; g_WndMng.OpenMessageBox( prj.GetText(TID_GAME_GAME_RESETTING), MB_OK, this ); } else g_Option.m_bExitChange = FALSE; break; #endif //__YENV case WIDC_CHECK2: pWndButton = (CWndButton*)GetDlgItem( WIDC_CHECK2 ); g_Option.m_bDamageRender = pWndButton->GetCheck(); break; case WIDC_CHECK6: pWndButton = (CWndButton*)GetDlgItem( WIDC_CHECK6 ); g_Option.m_nPlayerName = pWndButton->GetCheck(); break; case WIDC_CHECK7: pWndButton = (CWndButton*)GetDlgItem( WIDC_CHECK7 ); g_Option.m_nOtherPlayerName = pWndButton->GetCheck(); break; case WIDC_CHECK8: pWndButton = (CWndButton*)GetDlgItem( WIDC_CHECK8 ); g_Option.m_nMonName = pWndButton->GetCheck(); break; #if __VER >= 12 // __UPDATE_OPT case WIDC_CHECK1: { if( pWndZoomLimit->GetCheck() ) g_Option.m_bZoomLimit = FALSE; else g_Option.m_bZoomLimit = TRUE; } break; case WIDC_VIEWMASK: pWndButton = (CWndButton*)GetDlgItem( WIDC_VIEWMASK ); g_Option.m_bViewMask = pWndButton->GetCheck(); g_DPlay.SendOptionEnableRenderMask( pWndButton->GetCheck() ); break; case WIDC_CHECK5: { if( pWndCamearaLock->GetCheck() ) g_Option.m_bCameraLock = TRUE; else g_Option.m_bCameraLock = FALSE; } break; #else case WIDC_VISIBLEKEEPTIME: pWndButton = (CWndButton*)GetDlgItem( WIDC_VISIBLEKEEPTIME ); g_Option.m_bVisibleBuffTimeRender = pWndButton->GetCheck(); break; #endif case WIDC_CHECK3: pWndButton = (CWndButton*)GetDlgItem( WIDC_CHECK3 ); if(pWndButton) g_Option.m_nWeatherEffect = pWndButton->GetCheck(); break; /* case WIDC_EFFECTONOFF: { CWndButton* pButton = (CWndButton*)GetDlgItem(WIDC_EFFECTONOFF); g_Option.m_bEffect = pButton->GetCheck(); pButton->SetCheck( g_Option.m_bEffect ); } break; case WIDC_BMGONOFF: { CWndButton* pButton = (CWndButton*)GetDlgItem(WIDC_BMGONOFF); g_Option.m_bMusic = pButton->GetCheck(); pButton->SetCheck( g_Option.m_bMusic ); // À½¾Ç ²ô°í Äѱâ SetOn( g_Option.m_bMusic ); } break; */ /* case WIDC_SOUND_ON: g_Option.m_nSoundEffect = g_SoundMng.m_nSoundVolume = 1; break; case WIDC_SOUND_OFF: g_Option.m_nSoundEffect = g_SoundMng.m_nSoundVolume = 0; break; case WIDC_MUSIC_ON: g_Option.m_fMusicVolume = 1.0f; SetVolume( 1.0f ); break; case WIDC_MUSIC_OFF: g_Option.m_fMusicVolume = 0.0f; SetVolume( 0.0f ); break; */ case WIDC_OK: Destroy(); } return CWndNeuz::OnChildNotify( message, nID, pLResult ); }
BOOL CWndDebugInfo::OnChildNotify(UINT message,UINT nID,LRESULT* pLResult) { CWndButton* pWndButton = (CWndButton*)*pLResult; //if( message == WNM_CLICKED ) { switch( nID ) { case WIDC_BUTTON1: // exp up { CWndEdit* pWndEdit = (CWndEdit*)GetDlgItem( WIDC_EDIT1 ); int nExp = _ttoi( pWndEdit->GetString() ); if( nExp >= 0 && nExp < 0x7fffffff ) { g_DPlay.SendExp( nExp ); } break; } /* case 1003: // skinset g_pPlayer->SetSkinSet( _ttoi( m_wndEditExp.GetString() ) ); break; case 1004: // hair g_pPlayer->SetHair( _ttoi( m_wndEditExp.GetString() ) ); break; case 1005: // haircolor g_pPlayer->SetHairColor( _ttoi( m_wndEditExp.GetString() ) ); break; case 1006: // face g_pPlayer->SetHead( _ttoi( m_wndEditExp.GetString() ) ); break; case 1000: { CRect rect = GetWindowRect(); m_wndExtend.SetCheck( !m_wndExtend.GetCheck() ); if( m_wndExtend.GetCheck() ) SetWndSize( rect.Width(), rect.Height() + 55 ); else SetWndSize( rect.Width(), rect.Height() - 55 ); } break; */ // case 100: g_World.m_bViewGrid = !g_World.m_bViewGrid ; case WIDC_GRID: g_WorldMng()->m_bViewGrid = !g_WorldMng()->m_bViewGrid ; /* m_wndListBox.Create( WBS_MENU | WBS_NOFRAME, CRect(10,10,100,100), this, 10); m_wndListBox.AddString("test1"); m_wndListBox.AddString("test1"); m_wndListBox.AddString("test1"); m_wndListBox.AddString("test1"); m_wndListBox.AddString("test1"); m_wndListBox.AddString("test1"); */ // m_wndListBox.AddString("test1");m_wndListBox.AddString("test1");m_wndListBox.AddString("test1"); break; // case 101: g_World.m_bViewWireframe = !g_World.m_bViewWireframe ; break; // case 102: g_World.m_bViewSkybox = !g_World.m_bViewSkybox ; break; // case 103: g_World.m_bViewTerrain = !g_World.m_bViewTerrain ; break; // case 104: g_World.m_bViewObject = !g_World.m_bViewObject ; break; // case 105: // g_World.m_bViewFog = !g_World.m_bViewFog; // g_World.SetFogEnable( g_Neuz.m_pd3dDevice, g_World.m_bViewFog ); // break; // case 106: g_World.m_bViewLOD = !g_World.m_bViewLOD ; break; // case 107: g_World.m_bViewWater = !g_World.m_bViewWater ; break; // case 108: g_World.m_bViewName = !g_World.m_bViewName ; break; case WIDC_WIREFRAME: g_WorldMng()->m_bViewWireframe = !g_WorldMng()->m_bViewWireframe ; break; case WIDC_SKYBOX: g_WorldMng()->m_bViewSkybox = !g_WorldMng()->m_bViewSkybox ; break; case WIDC_TERRAIN: g_WorldMng()->m_bViewTerrain = !g_WorldMng()->m_bViewTerrain ; break; case WIDC_OBJECT: g_WorldMng()->m_bViewAllObjects = !g_WorldMng()->m_bViewAllObjects ; break; case 105: g_WorldMng()->m_bViewFog = !g_WorldMng()->m_bViewFog; g_WorldMng()->SetFogEnable( g_Neuz.m_pd3dDevice, g_WorldMng()->m_bViewFog ); break; case WIDC_LOD_TERRAIN: g_WorldMng()->m_bViewLODTerrain = !g_WorldMng()->m_bViewLODTerrain ; break; case WIDC_LOD_OBJ: g_WorldMng()->m_bViewLODObj = !g_WorldMng()->m_bViewLODObj ; break; case WIDC_WATER: g_WorldMng()->m_bViewWater = !g_WorldMng()->m_bViewWater ; break; case WIDC_NAME: g_WorldMng()->m_bViewName = !g_WorldMng()->m_bViewName ; break; case WIDC_ANIMATION: CObj::AnimateEnable( !CObj::IsAnimate() ); break; case WIDC_FRAME_SKIP: SetFrameSkip( !GetFrameSkip() ); break; case WIDC_FOG: g_WorldMng()->m_bViewFog = !g_WorldMng()->m_bViewFog; break; case WIDC_CHECK1: g_WorldMng()->m_bViewHP = !g_WorldMng()->m_bViewHP ; break; // case 111: g_World.m_bCullObj = !g_World.m_bCullObj; break; // case 112: g_World.m_bViewLight = !g_World.m_bViewLight; break; // case 113: g_World.m_bViewWeather = !g_World.m_bViewWeather; break; case WIDC_CULLOBJ: g_WorldMng()->m_bCullObj = !g_WorldMng()->m_bCullObj; break; case WIDC_LIGHT: g_WorldMng()->m_bViewLight = !g_WorldMng()->m_bViewLight; break; case WIDC_WEATHER: g_WorldMng()->m_bViewWeather = !g_WorldMng()->m_bViewWeather; break; case WIDC_ATTRIBUTE: g_WorldMng()->m_bViewHeightAttribute = !g_WorldMng()->m_bViewHeightAttribute; break; case WIDC_HIDE: g_pPlayer->SetVisible( !g_pPlayer->IsVisible() ); break; //case WIDC_114: m_pTheme->m_bNudeSkin = !m_pTheme->m_bNudeSkin; break; /* case 115: if( g_Neuz.m_bCapture == FALSE ) { m_wndDebug[ 15 ].SetCheck( !m_wndDebug[ 15 ].GetCheck() ); m_pWndCapture = new CWndCapture; m_pWndCapture->Initialize( this, 100000 ); } else { g_Neuz.m_bCapture = FALSE; m_wndDebug[ 15 ].SetCheck( g_Neuz.m_bCapture ); } break; */ case WIDC_BOUNDBOX: // g_World.m_bViewBoundBox = !g_World.m_bViewBoundBox; g_WorldMng()->m_bViewBoundBox = !g_WorldMng()->m_bViewBoundBox; break; case WIDC_COLLISION: CObj::m_bCollision = !CObj::m_bCollision; break; // { // CWndSample* pWndSample = new CWndSample; // pWndSample->Initialize(); // } case WIDC_IDSTATE: g_WorldMng()->m_bViewIdState = !g_WorldMng()->m_bViewIdState; break; case WIDC_HOUR: g_GameTimer.SetFixed( !g_GameTimer.IsFixed() ); pWndButton = (CWndButton*)GetDlgItem( WIDC_HOUR ); if( pWndButton->GetCheck() ) { CWndEdit* pWndEdit = (CWndEdit*)GetDlgItem( WIDC_EDIT_HOUR ); int nHour = atoi( pWndEdit->GetString() ); if( nHour > 23 ) nHour = 23; if( nHour < 0 ) nHour = 0; g_GameTimer.SetTime( 0, nHour, 0, 0 );//Fixed( g_GameTimer.IsFixed() );//g_WorldMng()->m_nFixedHour = nHour; } break; case WIDC_EDIT_HOUR: { pWndButton = (CWndButton*)GetDlgItem( WIDC_HOUR ); if( pWndButton->GetCheck() ) { CWndEdit* pWndEdit = (CWndEdit*)GetDlgItem( WIDC_EDIT_HOUR ); int nHour = atoi( pWndEdit->GetString() ); if( nHour > 23 ) nHour = 23; if( nHour < 0 ) nHour = 0; g_GameTimer.SetTime( 0, nHour, 0, 0 );//Fixed( g_GameTimer.IsFixed() );//g_WorldMng()->m_nFixedHour = nHour; } } break; } } return CWndNeuz::OnChildNotify( message, nID, pLResult ); }
BOOL CWndGuildMerit::OnChildNotify( UINT message, UINT nID, LRESULT* pLResult ) { if ( message == EN_RETURN ) { nID = WIDC_BUTTON1; } switch( nID ) { case WIDC_CHECK2: { CWndButton* pChk = (CWndButton*)GetDlgItem( WIDC_CHECK2 ); m_nItem = pChk->GetCheck(); if( m_nItem ) { if( g_pPlayer ) { CItemElem* pItemElem = NULL; for( int i=0; i<g_pPlayer->m_Inventory.GetMax() ; i++ ) { pItemElem = g_pPlayer->m_Inventory.GetAtId(i); if( pItemElem == NULL ) continue; if( pItemElem->GetProp()->dwItemKind3 == IK3_GEM ) { pItemElem->SetExtra( pItemElem->m_nItemNum ); m_wndctrlMerit.AddItem(pItemElem); } } } } else { m_wndctrlMerit.RestoreItem(); m_wndctrlMerit.ClearItem(); } } break; case WIDC_BUTTON1: // OK { CWndEdit *pWndEdit = (CWndEdit *)GetDlgItem( WIDC_EDIT1 ); m_nPenya = atoi( pWndEdit->GetString() ); // 문자열을 숫자로 변환. if( m_nPenya < 0 ) m_nPenya = 0; CGuild* pGuild = g_pPlayer->GetGuild(); if( pGuild ) { // 페냐가 공헌가능한지 검사. if( m_nPenya ) { CONTRIBUTION_RESULT cbResult = pGuild->CanContribute( 0, (DWORD)m_nPenya, g_pPlayer->m_idPlayer ); if( cbResult == CONTRIBUTION_OK ) // 페냐 공헌가능. g_DPlay.SendGuildContribution( 0, m_nPenya ); pGuild->MeritResultMsg( cbResult ); // 안내메시지. } //* // 공헌아이템 if( m_nItem ) { CONTRIBUTION_RESULT cbResult = pGuild->CanContribute( m_wndctrlMerit.GetTotalCount(), 0, g_pPlayer->m_idPlayer ); if( cbResult == CONTRIBUTION_OK ) // 아이템 공헌가능 g_DPlay.SendGuildContribution( 0, 0, 1); pGuild->MeritResultMsg( cbResult ); // 안내메시지. } /**/ } // pGuild Destroy(); } break; case 10000: case WIDC_BUTTON2: // NO m_wndctrlMerit.RestoreItem(); Destroy(); // 걍 창 닫고 나감. break; } return CWndNeuz::OnChildNotify( message, nID, pLResult ); }
BOOL CWndOptionGame::OnChildNotify( UINT message, UINT nID, LRESULT* pLResult ) { CWndButton* pWndHelp = (CWndButton*)GetDlgItem( WIDC_CHECK1 ); CWndButton* pWndCheck = (CWndButton*)GetDlgItem( WIDC_CHECK2 ); CWndButton* pWndAlpha = (CWndButton*)GetDlgItem( WIDC_CHECK3 ); #if __VER >= 15 // __IMPROVE_SYSTEM_VER15 CWndButton* pWndCheckBattleBGM = (CWndButton*)GetDlgItem( WIDC_CHECK_BATTLE_BGM ); #endif // __IMPROVE_SYSTEM_VER15 #ifdef __GAME_GRADE_SYSTEM CWndButton* pWndCheckGameGrade = (CWndButton*)GetDlgItem( WIDC_CHECK_GAME_GRADE ); #endif // __GAME_GRADE_SYSTEM switch( nID ) { case WIDC_RADIO1: g_Option.m_bTrade = 1; break; case WIDC_RADIO2: g_Option.m_bTrade = 0; break; case WIDC_RADIO3: g_Option.m_bSay = 1; break; case WIDC_RADIO4: g_Option.m_bSay = 0; break; case WIDC_RADIO5: g_Option.m_bParty = 1; break; case WIDC_RADIO6: g_Option.m_bParty = 0; break; #if __VER >= 12 // __UPDATE_OPT case WIDC_CHECK1: // 초보자 도움말 옵션 if( pWndHelp->GetCheck() ) g_Option.m_nInstantHelp = TRUE; else g_Option.m_nInstantHelp = FALSE; break; case WIDC_CHECK2: if(pWndCheck->GetCheck()) *g_Option.m_pGuide = 0; else { CWndGuideSystem* pWndGuide = NULL; pWndGuide = (CWndGuideSystem*)GetWndBase( APP_GUIDE ); //pWndGuide->SetVisible(FALSE); pWndGuide->m_wndGuideText->SetVisible(FALSE); *g_Option.m_pGuide = 2; } break; case WIDC_CHECK3: // 윈도 반투명 옵션 if( pWndAlpha->GetCheck() ) CWndBase::m_nAlpha = g_Option.m_nWindowAlpha = 128; else CWndBase::m_nAlpha = g_Option.m_nWindowAlpha = 255; break; #if __VER >= 15 // __IMPROVE_SYSTEM_VER15 case WIDC_CHECK_BATTLE_BGM: // 전투 음악 { g_Option.m_bBattleBGM = ( pWndCheckBattleBGM->GetCheck() == TRUE ) ? TRUE: FALSE; break; } #endif // __IMPROVE_SYSTEM_VER15 #ifdef __GAME_GRADE_SYSTEM case WIDC_CHECK_GAME_GRADE: // 게임물 등급 표시 { BOOL bGameGradeChecked = pWndCheckGameGrade->GetCheck(); g_Option.m_bGameGradeRendering = ( bGameGradeChecked == TRUE ) ? TRUE: FALSE; if( bGameGradeChecked == TRUE ) { g_Neuz.m_dwTimeGameGradeMarkRendering = g_tmCurrent + SEC( CNeuzApp::GAME_GRADE_MARK_RENDERING_INTERVAL_SECOND ); } break; } #endif // __GAME_GRADE_SYSTEM case WIDC_RADIO7: g_Option.m_bMessengerJoin = 1; break; case WIDC_RADIO8: g_Option.m_bMessengerJoin = 0; #else case WIDC_SHOUT_ON: g_Option.m_bShout = 1; break; case WIDC_SHOUT_OFF: g_Option.m_bShout = 0; break; case WIDC_MESSENGERJOIN_ON: g_Option.m_bMessengerJoin = 1; break; case WIDC_MESSENGERJOIN_OFF: g_Option.m_bMessengerJoin = 0; break; #endif case WIDC_MESSENGER_ON: g_Option.m_bMessenger = 1; break; case WIDC_MESSENGER_OFF: g_Option.m_bMessenger = 0; break; #if __VER < 9 // __CSC_VER9_REMOVE_PKSETTING case WIDC_AUTOPK_ON: g_DPlay.SendChangePKPVPMode( FREEPK_MODE, 0 ); break; case WIDC_AUTOPK_OFF: g_DPlay.SendChangePKPVPMode( FREEPK_MODE, 1 ); break; #endif //__CSC_VER9_REMOVE_PKSETTING case WIDC_ACCEPTPVP_ON: g_DPlay.SendChangePKPVPMode( PVPCONFIRM_MODE, 3 ); break; case WIDC_ACCEPTPVP_OFF: g_DPlay.SendChangePKPVPMode( PVPCONFIRM_MODE, 2 ); break; case WIDC_RADIO12: g_DPlay.SendQueryEquipSetting(TRUE); break; case WIDC_RADIO13: g_DPlay.SendQueryEquipSetting(FALSE); break; case WIDC_RADIO14: g_Option.m_bAutoAttack = 1; break; case WIDC_RADIO15: g_Option.m_bAutoAttack = 0; break; } return CWndNeuz::OnChildNotify( message, nID, pLResult ); }