Restructure repository to include all source folders

Move git root from Client/ to src/ to track all source code:
- Client: Game client source (moved to Client/Client/)
- Server: Game server source
- GameTools: Development tools
- CryptoSource: Encryption utilities
- database: Database scripts
- Script: Game scripts
- rylCoder_16.02.2008_src: Legacy coder tools
- GMFont, Game: Additional resources

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-11-29 20:17:20 +09:00
parent 5d3cd64a25
commit dd97ddec92
11602 changed files with 1446576 additions and 0 deletions

View File

@@ -0,0 +1,250 @@
// TAdminEditDlg.cpp : <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
//
#include "stdafx.h"
#include "AdminToolClient.h"
#include "TAdminEditDlg.h"
#include "TAdminRegistrationDlg.h"
#include "PacketManager.h"
#include "WindowMgr.h"
#include "GlobalFunctions.h"
// CTAdminEditDlg <20><>ȭ <20><><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
IMPLEMENT_DYNAMIC(CTAdminEditDlg, CDialog)
CTAdminEditDlg::CTAdminEditDlg(CWnd* pParent /*=NULL*/)
: CDialog(CTAdminEditDlg::IDD, pParent)
, m_strTAdminLVEdit(_T(""))
, m_strTAdminIPEdit(_T(""))
, m_strTAdminPassEditOld(_T(""))
, m_strTAdminPassEditNew(_T(""))
, m_bTAdminLVEditChk(FALSE)
, m_bTAdminIPEditChk(FALSE)
, m_bTAdminPassEditChk(FALSE)
{
}
CTAdminEditDlg::~CTAdminEditDlg()
{
}
void CTAdminEditDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_CBString(pDX, IDC_TADMINLVEDIT, m_strTAdminLVEdit);
DDX_CBString(pDX, IDC_TADMINIPEDIT, m_strTAdminIPEdit);
DDX_Text(pDX, IDC_TADMINPASSEDITOLD, m_strTAdminPassEditOld);
DDX_Text(pDX, IDC_TADMINPASSEDITNEW, m_strTAdminPassEditNew);
DDX_Check(pDX, IDC_TADMINLVEDITCHK, m_bTAdminLVEditChk);
DDX_Check(pDX, IDC_TADMINIPEDITCHK, m_bTAdminIPEditChk);
DDX_Check(pDX, IDC_TADMINPASSEDITCHK, m_bTAdminPassEditChk);
DDX_Control(pDX, IDC_TADMINLVEDIT, m_ctrlTAdminLVCb);
DDX_Control(pDX, IDC_TADMINIPEDIT, m_ctrlTAdminIPEdit);
DDX_Control(pDX, IDC_TADMINPASSEDITOLD, m_ctrlTAdminPassEditOld);
DDX_Control(pDX, IDC_TADMINPASSEDITNEW, m_ctrlTAdminPassEditNew);
}
BEGIN_MESSAGE_MAP(CTAdminEditDlg, CDialog)
ON_BN_CLICKED(IDC_TADMINLVEDITCHK, OnBnClickedTadminlveditchk)
ON_BN_CLICKED(IDC_TADMINIPEDITCHK, OnBnClickedTadminipeditchk)
ON_BN_CLICKED(IDC_TADMINPASSEDITCHK, OnBnClickedTadminpasseditchk)
ON_BN_CLICKED(IDOK, OnBnClickedTAdminEdit)
ON_WM_CTLCOLOR()
ON_WM_DESTROY()
END_MESSAGE_MAP()
// CTAdminEditDlg <20>޽<EFBFBD><DEBD><EFBFBD> ó<><C3B3><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
HBRUSH CTAdminEditDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
return hbr;
}
BOOL CTAdminEditDlg::OnInitDialog()
{
CDialog::OnInitDialog();
INSERT_WINDOW( IDD_TADMINEDITDLG, static_cast< CWnd* >( this ) );
SetAdminLevelCb(m_ctrlTAdminLVCb);
FillSelectAdminInfo();
// <20>ش<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>н<EFBFBD><D0BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ư<><C6AF><EFBFBD><EFBFBD> <20><>û<EFBFBD><C3BB><EFBFBD><EFBFBD> <20><>.<2E><>;
SetWindowText(GetLocalString("IDD_TADMINEDITDLG"));
SetUIString(this->m_hWnd, IDC_TADMINEDIT_01, "IDC_TADMINEDIT_01");
SetUIString(this->m_hWnd, IDC_TADMINEDIT_02, "IDC_TADMINEDIT_02");
SetUIString(this->m_hWnd, IDC_TADMINEDIT_03, "IDC_TADMINEDIT_03");
SetUIString(this->m_hWnd, IDC_TADMINEDIT_04, "IDC_TADMINEDIT_04");
SetUIString(this->m_hWnd, IDC_TADMINEDIT_05, "IDC_TADMINEDIT_05");
SetUIString(this->m_hWnd, IDC_TADMINEDIT_06, "IDC_TADMINEDIT_06");
SetUIString(this->m_hWnd, IDC_TADMINEDIT_07, "IDC_TADMINEDIT_07");
SetUIString(this->m_hWnd, IDC_TADMINLVEDITCHK, "IDC_TADMINLVEDITCHK");
SetUIString(this->m_hWnd, IDC_TADMINIPEDITCHK, "IDC_TADMINIPEDITCHK");
SetUIString(this->m_hWnd, IDC_TADMINPASSEDITCHK, "IDC_TADMINPASSEDITCHK");
return TRUE;
}
void CTAdminEditDlg::OnDestroy()
{
ERASE_WINDOW( IDD_TADMINEDITDLG );
CDialog::OnDestroy();
}
void CTAdminEditDlg::FillSelectAdminInfo( )
{
TCHAR szTmp[ 20 ];
GetSelectedID ( szTmp, sizeof( szTmp ) );
SetDlgItemText ( IDC_TADMINPASSEDITOLD5, szTmp );
GetSelectedName ( szTmp, sizeof( szTmp ) );
SetDlgItemText ( IDC_TADMINPASSEDITOLD4, szTmp );
GetSelectedLevel( szTmp, sizeof( szTmp ) );
SetDlgItemText ( IDC_TADMINPASSEDITOLD3, szTmp );
GetSelectedIP ( szTmp, sizeof( szTmp ) );
SetDlgItemText ( IDC_TADMINPASSEDITOLD2, szTmp );
}
// < <20><> <20><>Ʈ<EFBFBD><C6AE> <20>̺<EFBFBD>Ʈ ó<><C3B3> > ___________________________________________________________________________________________________
// <20><><EFBFBD><EFBFBD> Dialog<6F><67><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Index<65><78> <20><><EFBFBD><EFBFBD><EFBFBD>´<EFBFBD>.
CDialog* CTAdminEditDlg::GetAdminMgrDlg( )
{
return static_cast< CDialog* >( GetParent( ) );
}
CListCtrl* CTAdminEditDlg::GetAdminMgrList( )
{
return static_cast< CListCtrl* >( GetAdminMgrDlg( )->GetDlgItem( IDC_TADMINLIST ) );
}
int CTAdminEditDlg::GetAdminListIndex( )
{
CListCtrl* AdminList = GetAdminMgrList( );
return AdminList->GetNextItem( -1, LVIS_SELECTED ); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ε<EFBFBD><CEB5><EFBFBD><EFBFBD><EFBFBD> <20><>ȯ <20>Ѵ<EFBFBD>.
}
void CTAdminEditDlg::GetSelectedID( TCHAR* szID, int Length )
{
int Index = GetAdminListIndex( );
CListCtrl* AdminList = GetAdminMgrList( );
AdminList->GetItemText( Index, 0, szID, Length );
}
void CTAdminEditDlg::GetSelectedName( TCHAR* szName, int Length )
{
int Index = GetAdminListIndex( );
CListCtrl* AdminList = GetAdminMgrList( );
AdminList->GetItemText( Index, 1, szName, Length );
}
void CTAdminEditDlg::GetSelectedLevel( TCHAR* szLv, int Length )
{
int Index = GetAdminListIndex( );
CListCtrl* AdminList = GetAdminMgrList( );
AdminList->GetItemText( Index, 2, szLv, Length );
}
void CTAdminEditDlg::GetSelectedIP( TCHAR* szIP, int Length )
{
int Index = GetAdminListIndex( );
CListCtrl* AdminList = GetAdminMgrList( );
AdminList->GetItemText( Index, 3, szIP, Length );
}
// ( üũ<C3BC>ڽ<EFBFBD> <20><><EFBFBD><EFBFBD> )
void CTAdminEditDlg::OnBnClickedTadminlveditchk() // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> üũ
{
UpdateData(TRUE);
m_ctrlTAdminLVCb.EnableWindow( m_bTAdminLVEditChk );
}
void CTAdminEditDlg::OnBnClickedTadminipeditchk() // IP <20><><EFBFBD><EFBFBD> üũ
{
UpdateData(TRUE);
m_ctrlTAdminIPEdit.EnableWindow( m_bTAdminIPEditChk );
}
void CTAdminEditDlg::OnBnClickedTadminpasseditchk() // <20>н<EFBFBD><D0BD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> üũ
{
UpdateData(TRUE);
m_ctrlTAdminPassEditNew.EnableWindow( m_bTAdminPassEditChk );
}
// ( <20><>ư <20><><EFBFBD><EFBFBD> )
void CTAdminEditDlg::OnBnClickedTAdminEdit() // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>ư Ŭ<><C5AC>
{
CString szAccount;
GetDlgItemText( IDC_TADMINPASSEDITOLD5, szAccount );
if( m_bTAdminLVEditChk ) //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
{
CComboBox* Combo = static_cast< CComboBox* >( GetDlgItem( IDC_TADMINLVEDIT ) );
int Index = Combo->GetCurSel( );
Combo->GetLBText( Index, m_strTAdminLVEdit );
if( m_strTAdminLVEdit.GetLength( ) )
{
// <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD><C5B6> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
CPacketMgr::GetInstance()->SendUpdateLevel( szAccount, m_strTAdminLVEdit );
}
else
{
AfxMessageBox(GetLocalString("MSG_0110"));
}
}
if( m_bTAdminIPEditChk ) //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
{
GetDlgItemText( IDC_TADMINIPEDIT, m_strTAdminIPEdit );
if( m_strTAdminIPEdit.GetLength( ) )
{
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD><C5B6> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
CPacketMgr::GetInstance()->SendUpdateIP( szAccount, m_strTAdminIPEdit );
}
else
{
AfxMessageBox(GetLocalString("MSG_0111"));
}
}
if( m_bTAdminPassEditChk ) //<2F>н<EFBFBD><D0BD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
{
GetDlgItemText( IDC_TADMINPASSEDITNEW, m_strTAdminPassEditNew );
if( m_strTAdminPassEditNew.GetLength( ) )
{
// <20>н<EFBFBD><D0BD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>Ŷ<EFBFBD><C5B6> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
CPacketMgr::GetInstance()->SendUpdatePassword( szAccount, m_strTAdminPassEditNew );
}
else
{
AfxMessageBox(GetLocalString("MSG_0112"));
}
}
OnOK();
}