📄 nationsupport.cpp
字号:
{
const int type = SMenu[i].nField[j].nSpecialWillDo;
int &nWillDo = SMenu[i].nField[j].nWillDo;
int &iWork = SMenu[i].work;
switch(type)
{
case SWD_NATION_INFO: //傈里磐沥焊 滚瓢 //泅犁绰 傍拜肺瘤沥栏肺 荤侩吝..
SendNationPacket(BUTTON_NATION_INFO);
break;
case SWD_NATION_LADDER://疙抗狼 傈寸
SendNationPacket(BUTTON_HALLOFFAME);
//011025 lsw >
CallOkCancelMessageBox(TRUE, 0,0, lan->OutputMessage(1,402), FALSE);
//011025 lsw <
break;
//010928 lsw
case SWD_NATION_WEAPON_BUY:
//011025 lsw >
CallOkCancelMessageBox(TRUE, 0,0, lan->OutputMessage(1,402), FALSE);
//011025 lsw <
break;
case SWD_NATION_DECSRIPT://傈里 汲疙:
SendNationPacket(BUTTON_WAR_DESCRIPTION);
break;
case SWD_NATION_NOW://傈里惑炔
SendNationPacket(BUTTON_NATION_STATUS);
break;
case SWD_NATION_JOIN: //傈里曼咯
SendNationPacket(BUTTON_NATION_JOIN);
break;
case SWD_NATION_BUDAE: //何措祈己
SendNationPacket(BUTTON_NATION_SQUAD);
break;
case SWD_NATION_GUEST://侩捍栏肺 曼啊
SendNationPacket(BUTTON_JOIN_FREELANCER);
break;
case SWD_NATION_GOTO_WAR_MAP://傈里磐 甘栏肺 捞悼
{
int WarfieldNo = CheckNationStatus(NW_WAR);
if (WarfieldNo==-1) // 傈里吝捞 酒匆锭
CallSmallMenu(MN_NATION_GOTO_WAR_MAP,MN_NATION_BATTLE_BBS);
else // 傈里吝老锭
CallMapMoveMenu(WarfieldNo);
}
break;
case SWD_NATION_VOTE: //荤飞包捧钎
SendNationPacket(BUTTON_NATION_CHECK_COMMANDER);
break;
//肺爹 器牢飘 龋免 何盒
case SWD_NATION_ATTACK_WAY_POINT:
SendNationPacket(BUTTON_NATION_LOADING_POINT);
break;
//惫啊傈 皋牢 牢磐 其捞胶 酒囱单乐绰 鞘靛
case SWD_NATION_JOIN_JOIN_WAR: //傈里曼咯捧钎
{
SendNationPacket(BUTTON_NATIONWAR_JOIN_VOTE); //曼咯茄 饶.. 摧绰促..
//Send_NATION_JOIN_JOIN_WAR();
}break;
case SWD_NATION_NOW_REFRESH: // 傈里泅炔 府橇饭浆
//wsprintf(SMenu[MN_NATION_NOW].nField[2].temp,"酒酒酒 府橇饭浆~");//咯扁俊 巩磊凯捞 甸绢 癌聪促.
{
SendNationPacket(BUTTON_NATION_STATUS);
}break;
case SWD_NATION_NOW_BUDAE:
{
//傈里磐 泅炔俊辑 何措甫 努腐窍搁 甸绢 坷绰镑
//涝咐俊 嘎霸 急琶 窍技夸
//Send_NATION_NOW_REFRESH();
}
/********************************************************************
何措 包访 滚瓢
********************************************************************/
//捞傈
case SWD_NATION_BUDAE_PREV_REFRESH :
{
SendCMD_REQUEST_SQUAD_INFO(--g_Squad);
}break;
//促澜
case SWD_NATION_BUDAE_NEXT_REFRESH :
{
SendCMD_REQUEST_SQUAD_INFO(++g_Squad);
}break;
//何措俊 殿废
case SWD_NATION_BUDAE_JOIN : //何措俊 炼牢
if(NationSupportCheckSquadJoin())
{
//010928 lsw
CallNationYesOrNo(SWD_NATION_BUDAE_JOIN,g_Squad);
}
else
{
//011030 lsw >
CallOkCancelMessageBox(TRUE, 0,0, lan->OutputMessage(0, 403), FALSE);
//011030 lsw <
}
break;
case SWD_NATION_VOTE_PREV_REFRESH :// 1篮 唱吝俊 泅犁 何措 盎脚俊 镜 抗沥
{
SendCMD_REQUEST_COMMANDER_VOTE_DATA(--g_Commander);//捞傈 -> -1 促澜 -> 1
}break;
case SWD_NATION_VOTE_NEXT_REFRESH :
{
SendCMD_REQUEST_COMMANDER_VOTE_DATA(++g_Commander);//捞傈 -> -1 促澜 -> 1
}break;
case SWD_NATION_VOTE_I_AM_HERO : //荤飞包殿废
if(NationSupportCheckCanWillCommander())
{
CallNationYesOrNo(SWD_NATION_VOTE_I_AM_HERO,0);
}
else
{
CallOkCancelMessageBox(TRUE, 0,0, lan->OutputMessage(0, 404), FALSE);
}
break;
case SWD_NATION_VOTE_SELECT_YOU : // 荤飞包瘤瘤
{
SendNationPacket(BUTTON_COMMANDER_VOTE);
}break;
case SWD_NATION_INFO_SELECT ://惫啊傈 肺爹 器牢飘 急琶
{// 咯扁俊 1 2 3 4 啊 甸绢 乐栏聪 弊成 窃荐俊 逞扁搁 邓聪促.
SendCMD_SET_SQUAD_LODING_POINT(GetSquadNo(),nWillDo); // 010715 LTS TEMP
}break;
case SWD_NATION_GUEST_BUDAE:
{
SendNationPacket(BUTTON_FREELANCER_SQUAD);
}break;
case SWD_NATION_GUEST_JOIN:
{
SendNationPacket(BUTTON_FREELANCER_SQUAD+nWillDo);
}break;
case SWD_NATION_TODAY_NOTICE_IMAGE:
{
char *msg = SMenu[i].nField[j].temp;
switch( msg[0] )
{
case '1':
MP3(54);
break;
case '2':
MP3(50);
break;
case '3':
MP3(51);
break;
}
strcpy(SMenu[MN_NATION_TODAY_NOTICE].nField[7].temp, msg+18 );
}break;
case SWD_NATION_MSGBOX_OK:
{
DoButtonNationOkCancel_lsw(SMenu[MN_NATION_MSGBOX].nField[1].nWillDo);//捞 蔼阑 曼炼 窍咯 老阑 茄促
}break;
case SWD_NATION_WAR_RESULT:
{
NationWarResultDoneButton();
SMenu[i].bActive = false;
}break;
case SWD_NATION_GOTO_WAR_MAP_TARGET:
{
SendCMD_NW_MAP_MOVE(0,nWillDo);//1 2 3 捞 逞绢咳 傈里磐 逞滚
}break;
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
// 傈捧胶懦 包访
case SWD_CSP_GROUP_ICON:
{
const int iSelectGroup = nWillDo;
SMenu[i].work = iSelectGroup;
SetCSPButtonType(iSelectGroup);
SetCSPGroupButtonImage(iSelectGroup);
SetCSPIconImageANDnWillDo(iSelectGroup);
SMenu[MN_COMBAT_SKILL_POINT].nField[3].nWillDo = 0;//Done 滚瓢阑 檬扁拳 矫挪促
SMenu[MN_COMBAT_SKILL_POINT].nField[15].nWillDo = 0;//绢呼府萍 诀 滚瓢 檬扁拳
}break;
case SWD_CSP_GROUP_SELECT:
{ //酒公巴档 救 硅奎阑锭 弊缝阑 急琶窍搁 nWillDo 蔼(弊缝 鸥涝)阑 Done俊 逞败林搁
//Done篮 皋牢 牢磐其捞胶狼 work(弊缝逞滚)客 罐酒初篮 nWillDo甫 啊瘤绊 滚瓢甸(6俺)甫 悸泼
SMenu[MN_COMBAT_SKILL_POINT].nField[3].nWillDo = nWillDo;//3锅捞 Done滚瓢
//穿福搁 滚瓢 弊覆阑 官槽促 盔贰 措肺
SMenu[MN_COMBAT_SKILL_POINT].nField[13].nImageNumber = 33;
SMenu[MN_COMBAT_SKILL_POINT].nField[13].nRectImage = 34;
SMenu[MN_COMBAT_SKILL_POINT].nField[14].nImageNumber = 32;
SMenu[MN_COMBAT_SKILL_POINT].nField[14].nRectImage = 35;
SMenu[i].nField[j].nImageNumber = SMenu[i].nField[j].nRectImage;//3锅捞 Done滚瓢
}break;
case SWD_CSP_GROUP_SELECT_DONE:
{
const int iForceGroupType = nWillDo;
if( !iForceGroupType )
{
CloseAllMenu();
break;
}
///Done篮 皋牢 牢磐其捞胶狼 work(弊缝逞滚)客 罐酒初篮 nWillDo甫 啊瘤绊 滚瓢甸(6俺)甫 悸泼
SetCSPButtonTypeWhenSelectGroupType();
SetCSPIconImageANDnWillDo(SMenu[MN_COMBAT_SKILL_POINT].work,iForceGroupType);
}break;
case SWD_PARTY_ALL_DEL://颇萍 秦力
{
memset( SCharacterData.party, 0, sizeof( CharacterParty ) * 6 );
CallServer( CMD_PARTY_ALL_FREE );
}break;
case SWD_CALL_COMBAT_SKILL_POINT:
{ //< CSD-020611
g_mgrBattle.SendCombatRequest(Hero);//021001 lsw
}break; //> CSD-020611
case SWD_MAININTERFACE_ABILITYTOSTATUS :
{
SMenu[MN_ABILITY].bActive=FALSE;
MenuStack.DelMenu(MN_ABILITY);
SMenu[MN_STATUS].bActive=TRUE;
MP3( SN_MENU_OPEN );
SMenu[MN_STATUS].x = 0;
MenuStack.PutMenu(MN_STATUS);
/* //020515 lsw
SMenu[MN_STATUS].nField[6].nImageNumber=SCharacterData.nCharacterData[ARIGEMENT]+154;
SMenu[MN_STATUS].nField[7].nImageNumber=SCharacterData.nCharacterData[ARIGEMENT]+163;
*/
return true;
}break;
case SWD_MAININTERFACE_ABILITY :
{
SMenu[MN_STATUS].bActive=FALSE;
SMenu[MN_TACTICS].bActive=FALSE;//020828 lsw
MenuStack.DelMenu(MN_STATUS);
MenuStack.DelMenu(MN_TACTICS);//020828 lsw
SMenu[MN_ABILITY].bActive=TRUE;
MP3( SN_MENU_OPEN );
// CallServer( CMD_OPEN_ABILITY ); // ability 皋春啊 柯 瞪锭 辑滚俊辑 傈价罐酒具 且巴 甸 夸没
MenuStack.PutMenu(MN_ABILITY);
return true;
}break;
case SWD_STATUS_TACTICS :
{
SMenu[MN_STATUS].bActive=FALSE;
SMenu[MN_ABILITY].bActive=FALSE;//020828 lsw
MenuStack.DelMenu(MN_STATUS);
MenuStack.DelMenu(MN_ABILITY);//020828 lsw
SMenu[MN_TACTICS].bActive=TRUE;
MP3( SN_MENU_OPEN );
MenuStack.PutMenu(MN_TACTICS);
return true;
}break;
case SWD_TACTICS_STATUS :
{
SMenu[MN_TACTICS].bActive=FALSE;
SMenu[MN_ABILITY].bActive=FALSE;//020828 lsw
MenuStack.DelMenu(MN_TACTICS);
MenuStack.DelMenu(MN_ABILITY);//020828 lsw
SMenu[MN_STATUS].bActive=TRUE;
MP3( SN_MENU_OPEN );
MenuStack.PutMenu(MN_STATUS);
return true;//Main On捞促
}break;
case SWD_TACTICS_ABILITY:
{
SMenu[MN_TACTICS].bActive=FALSE;
MenuStack.DelMenu(MN_TACTICS);
SMenu[MN_ABILITY].bActive=TRUE;
MP3( SN_MENU_OPEN );
MenuStack.PutMenu(MN_ABILITY);
return true;//Main On捞促
}break;
case SWD_CALL_FRIEND_MENU:
{
CallFriendMenu();
}break;
case SWD_MOVE_TO_HOMETOWN_WITH_ALIVE:
{
if( 20 >= Hero->lv && 0 < Hero->lv)//20 捞窍父 荤侩 啊瓷
{
SendMoveToHomeTownWithAlive();
return false;
}
else
{
AddCurrentStatusMessage(FONT_COLOR_WHITE,lan->OutputMessage(0,20));
}
}break;
case SWD_MOVE_TO_HOMETOWN:
{
if( 20 >= Hero->lv && 0 < Hero->lv)//20 捞窍父 荤侩 啊瓷
{
SendMoveToHomeTown();
return false;
}
else
{
AddCurrentStatusMessage(FONT_COLOR_WHITE,lan->OutputMessage(0,20));
}
}break;
case SWD_SEND_GET_MERCHANT_BUY_LIST://soto-030511
{
Auction.SendCMD_MERCHANT_BUY_LIST_REQUEST();//备概磊啊 魄概拱前阑 八祸
}break;
case SWD_SEND_GET_MERCHANT_SELL_LIST:
{
Auction.SendCMD_MERCHANT_SELL_LIST_REQUEST();//魄概磊啊 磊脚狼 沥焊甫 夸没
}break;
case SWD_SEND_MERCHANT_BUY_THIS_ITEM:
{
SEARCHRESULT *SR = Auction.GetSearchList().ResultList;
const int iBuyItemIndex = Auction.GetBuyItemIndex();
if(!iBuyItemIndex){break;}
for(int xx = 0; MAX_SEARCH_RESULT_LIST > xx ; xx++)
{
if(SR[xx].iIndex == iBuyItemIndex)
{
Auction.SendCMD_MERCHANT_ITEM_BUY(SR[xx]);//魄概磊啊 磊脚狼 沥焊甫 夸没
break;
}
}
}break;
case SWD_SEND_MERCHANT_SELL_ITEM_DELETE:
{
Auction.SendCMD_MERCHANT_SELL_ITEM_DELETE();//魄概磊啊 殿废等 酒捞袍阑 魄概秒家窃
}break;
case SWD_SEND_MERCHANT_SELL_ITEM_REGISTER:
{
Auction.SendCMD_MERCHANT_SELL_ITEM_REGISTER();//魄概磊啊 酒捞袍阑 殿废窃
::CallSmallMenu(MN_MERCHANT_SELL_INFO);
}break;
case SWD_MERCHANT_SELL_TYPE_SET:
{//021113 lsw
nWillDo = !nWillDo;
if(!nWillDo)//流立芭贰促
{
Auction.SetSellValue(0);
EWndMgr.SetTxt( HWND_1,"0");//021001 lsw
}
}break;
case SWD_CALL_MERCHANT_REGISTER:
{
::Call_MERCHANT_REGISTER_Menu();
}break;
case SWD_SEND_MERCHANT_RESULT_ITEM_TAKE:
{
SEARCHRESULT *SR = Auction.GetSearchList().ResultList;
const int iTakeItemIndex = Auction.GetTakeItemIndex();
for(int xx = 0; MAX_SEARCH_RESULT_LIST > xx ; xx++)
{
if(SR[xx].iIndex == iTakeItemIndex)
{
Auction.SendCMD_MERCHANT_RESULT_TAKE(SR[xx]);//搬苞拱 罐扁
break;
}
}
}break;
case SWD_CALLSMALLMENU :
{
CallSmallMenu( nWillDo, i);
}break;
case SWD_SEND_GET_MERCHANT_RESULT_LIST:
{
Auction.SendCMD_MERCHANT_RESULT_LIST_REQUEST();//魄概磊啊 酒捞袍阑 殿废窃
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -