Files
2022-10-26 12:25:11 +08:00

137 lines
8.2 KiB
C++

//------------------------------------------------------------------------------
// uiGuildMan_main.cpp
// (C) 2005 ckbang
//------------------------------------------------------------------------------
#include "SunClientPrecompiledHeader.h"
#ifdef _NA_003923_20120217_GUILD_RENEWAL_UI_GUILD_MANAGER
#else
#include "uiGuildMan.h"
#include "uiGuildMain/uiGuildMain.h"
#include "uiGuildCreate/uiGuildCreate.h"
#include "uiGuildMenu/uiGuildMenu.h"
#include "uiGuildWindow/uiGuildWindow.h"
#include "TargetDialog.h"
#include "ObjectManager.h"
#include "InterfaceManager.h"
#include "uiGuildConvertGP.h"
#include "uiGuildDonateUP.h"
#include "uiGuildRankup.h"
#include "uiGuildNotice/uiGuildNotice.h"
#include "uiGuildRightDelegation/uiGuildRightDelegation.h"
#include "uiGuildDutyVest/uiGuildDutyVest.h"
#include "uiGuildMemberRightView/uiGuildMemberRightView.h"
#include "uiGuildCorpsChange/uiGuildCorpsChange.h"
#include "uiGuildMarkCombination/uiGuildMarkCombination.h"
#include "uiGuildMarkRegisteConfirm/uiGuildMarkRegisteConfirm.h"
#include "uiGuildAlliance/uiGuildAlliance.h"
#include "uiGuildHostility/uiGuildHostility.h"
#include "uiGuildOneSideHostility/uiGuildOneSideHostility.h"
#include "uiGuildRelationAsk/uiGuildRelationAsk.h"
#include "uiGuildAllianceRequest/uiGuildAllianceRequest.h"
#ifdef _NA_003923_20120130_GUILD_RENEWAL_MOD_WAREHOUSE_SLOT_NUM
#include "GuildSystem/uiGuildWareHouse.h"
#else
#include "uiGuildWareHouse/uiGuildWareHouse.h"
#endif //_NA_003923_20120130_GUILD_RENEWAL_MOD_WAREHOUSE_SLOT_NUM
#include "uiGuildWareHouseRight/uiGuildWareHouseRight.h"
#include "uiGuildWareHouseLog/uiGuildWareHouseLog.h"
#include "uiChangeGuildName/uiChangeGuildName.h"
const DWORD IM_GUILD_MANAGER::GUILD_CREATE = StrToWzID("0730");
const DWORD IM_GUILD_MANAGER::GUILD_WINDOW = StrToWzID("0733");
const DWORD IM_GUILD_MANAGER::GUILD_MENU = StrToWzID("0731");
const DWORD IM_GUILD_MANAGER::GUILD_MAIN = StrToWzID("0732");
const DWORD IM_GUILD_MANAGER::GUILD_CONVERT_GP = StrToWzID("0735");
const DWORD IM_GUILD_MANAGER::GUILD_DONATE_UP = StrToWzID("0734");
const DWORD IM_GUILD_MANAGER::GUILD_NOTICE = StrToWzID("0736");
const DWORD IM_GUILD_MANAGER::GUILD_RANKUP = StrToWzID("0737");
const DWORD IM_GUILD_MANAGER::GUILD_DUTY_VEST = StrToWzID("7323");
const DWORD IM_GUILD_MANAGER::GUILD_RIGHT_DELEGATION = StrToWzID("7322");
const DWORD IM_GUILD_MANAGER::GUILD_MEMBER_RIGHT_VIEW = StrToWzID("7327");
const DWORD IM_GUILD_MANAGER::GUILD_CORPS_CHANGE = StrToWzID("7330");
const DWORD IM_GUILD_MANAGER::GUILD_CORPS_DESTORY = g_IDGenerator.GenerateID();
const DWORD IM_GUILD_MANAGER::GUILD_MARK_COMBINATION = StrToWzID("7329");
const DWORD IM_GUILD_MANAGER::GUILD_MARK_REGISTE_CONFIRM = StrToWzID("7328");
const DWORD IM_GUILD_MANAGER::GUILD_ALLIANCE = StrToWzID("7324");
const DWORD IM_GUILD_MANAGER::GUILD_HOSTILITY = StrToWzID("7325");
const DWORD IM_GUILD_MANAGER::GUILD_ONE_SIDE_HOSTILITY = StrToWzID("7326");
const DWORD IM_GUILD_MANAGER::GUILD_RELATION_ASK = StrToWzID("7311");
const DWORD IM_GUILD_MANAGER::GUILD_ALLIANCE_REQUEST = g_IDGenerator.GenerateID();
const DWORD IM_GUILD_MANAGER::GUILD_WAREHOUSE = StrToWzID("0738");
const DWORD IM_GUILD_MANAGER::GUILD_WAREHOUSE_RIGHT = StrToWzID("0739");
const DWORD IM_GUILD_MANAGER::GUILD_WAREHOUSE_LOG = StrToWzID("7310");
const DWORD IM_GUILD_MANAGER::GUILD_CHANGE_GUILD_NAME = StrToWzID("7332");
BOOL SEND_CG_GUILD_CHANGE_CORPS_SYN()
{
uiGuildCorpsChange * pDlg = GET_CAST_DIALOG( uiGuildCorpsChange, IM_GUILD_MANAGER::GUILD_CORPS_CHANGE );
if( pDlg )
return pDlg->NET_SEND_CG_GUILD_CHANGE_CORPS_SYN();
return FALSE;
}
BOOL SEND_CG_GUILD_DESTROY_CORPS_SYN()
{
uiGuildCorpsChange * pDlg = GET_CAST_DIALOG( uiGuildCorpsChange, IM_GUILD_MANAGER::GUILD_CORPS_DESTORY );
if( pDlg )
return pDlg->NET_SEND_CG_GUILD_DESTROY_CORPS_SYN();
return FALSE;
}
BOOL uiGuildMan::_LoadUI()
{
m_pUIGuildCreate = CreateUIDialog<uiGuildCreate>( IM_GUILD_MANAGER::GUILD_CREATE, "Data\\Interface\\73_Guild_Create.iwz", this );
m_pUIGuildWindow = CreateUIDialog<uiGuildWindow>( IM_GUILD_MANAGER::GUILD_WINDOW, "Data\\Interface\\73_3_Guild_Window2.iwz", this );
m_pUIGuildMenu = CreateUIDialog<uiGuildMenu>( IM_GUILD_MANAGER::GUILD_MENU, "Data\\Interface\\73_1_Guild_menu.iwz", this );
m_pUIGuildMain = CreateUIDialog<uiGuildMain>( IM_GUILD_MANAGER::GUILD_MAIN, "Data\\Interface\\73_2_Guild_Window.iwz", this );
m_pUIGuildConvertGP = CreateUIDialog<uiGuildConvertGP>( IM_GUILD_MANAGER::GUILD_CONVERT_GP, "Data\\interface\\73_5_Guild_GP.iwz", this );
m_pUIGuildDonateUP = CreateUIDialog<uiGuildDonateUP>( IM_GUILD_MANAGER::GUILD_DONATE_UP, "Data\\interface\\73_4_Guild_up.iwz", this );
m_pUIGuildNotice = CreateUIDialog<uiGuildNotice>( IM_GUILD_MANAGER::GUILD_NOTICE, "Data\\interface\\73_6_Guild_Message.iwz", this );
m_pUIGuildRankup = CreateUIDialog<uiGuildRankup>( IM_GUILD_MANAGER::GUILD_RANKUP, "Data\\interface\\73_7_Guild_Rankup.iwz", this );
m_pUIGuildDutyVest = CreateUIDialog<uiGuildDutyVest>( IM_GUILD_MANAGER::GUILD_DUTY_VEST, "Data\\Interface\\73_23_Guild_DutyVest.iwz", this );
m_pUIGuildRightDelegation = CreateUIDialog<uiGuildRightDelegation>( IM_GUILD_MANAGER::GUILD_RIGHT_DELEGATION, "Data\\Interface\\73_22_Guild_RightDelegation.iwz", this, TRUE );
m_pUIGuildMemberRightView = CreateUIDialog<uiGuildMemberRightView>( IM_GUILD_MANAGER::GUILD_MEMBER_RIGHT_VIEW, "Data\\Interface\\73_27_Guild_Authority.iwz", this );
m_pUIGuildMarkCombination = CreateUIDialog<uiGuildMarkCombination>( IM_GUILD_MANAGER::GUILD_MARK_COMBINATION, "Data\\Interface\\73_29_Guild_MarkCombination.iwz", this );
m_pUIGuildMakrRegisteConfirm = CreateUIDialog<uiGuildMarkRegisteConfirm>( IM_GUILD_MANAGER::GUILD_MARK_REGISTE_CONFIRM, "Data\\Interface\\73_28_Guild_Record.iwz", this );
m_pUIGuildAlliance = CreateUIDialog<uiGuildAlliance>( IM_GUILD_MANAGER::GUILD_ALLIANCE, "Data\\interface\\73_24_Guild_Relation.iwz", this );
m_pUIGuildHostility = CreateUIDialog<uiGuildHostility>( IM_GUILD_MANAGER::GUILD_HOSTILITY, "Data\\interface\\73_25_Guild_Relation2.iwz", this );
m_pUIGuildOneSideHostility = CreateUIDialog<uiGuildOneSideHostility>( IM_GUILD_MANAGER::GUILD_ONE_SIDE_HOSTILITY, "Data\\interface\\73_26_Guild_Relation3.iwz", this );
m_pUIGuildRelationAsk = CreateUIDialog<uiGuildRelationAsk>( IM_GUILD_MANAGER::GUILD_RELATION_ASK, "Data\\interface\\73_11_Guild_Relation_Ask.iwz", this );
m_pUIGuildAllianceRequest = CreateUIDialog<uiGuildAllianceRequest>( IM_GUILD_MANAGER::GUILD_ALLIANCE_REQUEST, "Data\\Interface\\82_Asking_Window.iwz", this, FALSE, TRUE );
m_pUIGuildWareHouse = CreateUIDialog<uiGuildWareHouse>( IM_GUILD_MANAGER::GUILD_WAREHOUSE, "Data\\interface\\73_8_Guild_Ware_House.iwz", this, TRUE );
m_pUIGuildWareHouseLog = CreateUIDialog<uiGuildWareHouseLog>( IM_GUILD_MANAGER::GUILD_WAREHOUSE_LOG, "Data\\interface\\73_10_Guild_Ware_House.iwz", this );
m_pUiGuildCorpsChange = CreateUIDialog<uiGuildCorpsChange>( IM_GUILD_MANAGER::GUILD_CORPS_CHANGE, "Data\\Interface\\73_30_Guild_CorpsChange.iwz", this, TRUE );
m_pUIGuildCorpsDestory = CreateUIDialog<uiGuildCorpsChange>( IM_GUILD_MANAGER::GUILD_CORPS_DESTORY, "Data\\Interface\\73_30_Guild_CorpsChange.iwz", this, TRUE, TRUE );
m_pUIChangeGuildName = CreateUIDialog<uiChangeGuildName>( IM_GUILD_MANAGER::GUILD_CHANGE_GUILD_NAME, "Data\\interface\\73_32_Guild_NameChange.iwz", this, TRUE );
if (m_pUiGuildCorpsChange)
{
m_pUiGuildCorpsChange->SetOkBtnFnPtr( SEND_CG_GUILD_CHANGE_CORPS_SYN );
m_pUiGuildCorpsChange->SetCaptionTitleName(1358);
m_pUiGuildCorpsChange->SetCaptionSubTitleName(6249);
}
//m_pUIGuildCorpsDestory = CreateCloneDialog<uiGuildCorpsChange>( IM_GUILD_MANAGER::GUILD_CORPS_CHANGE, IM_GUILD_MANAGER::GUILD_CORPS_DESTORY );
if (m_pUIGuildCorpsDestory)
{
m_pUIGuildCorpsDestory->SetOkBtnFnPtr( SEND_CG_GUILD_DESTROY_CORPS_SYN );
//1489 군단 해산
m_pUIGuildCorpsDestory->SetCaptionTitleName(1489);
//6273 해산하실 군단을 선택하세요.
m_pUIGuildCorpsDestory->SetCaptionSubTitleName(6273);
}
return TRUE;
}
#endif //_NA_003923_20120217_GUILD_RENEWAL_UI_GUILD_MANAGER
//------------------------------------------------------------------------------
// EOF
//------------------------------------------------------------------------------