?? linecommand.cpp
字號:
case LC_GUILD_CMD_INFO:
{
ViewGuildCommandInfo();
break;
}
case LC_CHANGE_JOB:
{
break;//021126 lsw 流訣 官操扁 目膏靛 絕瀾
}
case LC_STOP_WAR:
{
SendReqStopWar(t1);
break;
}
case LC_EAR_COMMAND_INFO:
{
ViewEarCommandInfo();
break;
}
case LC_SCAN_TARGET_VYSEUS:
{
if (!ScanTarget(N_VYSEUS))
{
return 0;
}
break;
}
case LC_SCAN_TARGET_ZYPERN:
{
if (!ScanTarget(N_ZYPERN))
{
return 0;
}
break;
}
case LC_SCAN_TARGET_YILSE:
{
if (!ScanTarget(N_YILSE))
{
return 0;
}
break; // 011217 LTS
}
// 001028 KHS
case LC_KILL_CHARACTER:
{
if( Hero->IsCounselor() )
{
LPCHARACTER ch;
t_packet p;
if (g_GameInfo.lpvSelectedSprite)
{
if ((LPCHARACTER)g_GameInfo.lpvSelectedSprite != Hero)
{
ch = (LPCHARACTER)g_GameInfo.lpvSelectedSprite;
if (ch->sprno < 2)
{
p.h.header.type = CMD_MAKE_GHOST;
p.u.make_ghost.id = ch->id;
p.h.header.size = sizeof( t_make_ghost );
QueuePacket( &p, 1 );
}
}
}
}
break;
}
case LC_DIRECTIONS:
{
break;
t_packet p;
p.h.header.type = CMD_FACE_DIRECTIONS;
p.h.header.size = sizeof(t_face_directions);
p.u.face_directions.dir = atoi(t1);
p.u.face_directions.id = Hero->id;
QueuePacket(&p , 1);
Hero->todir = (DIRECTION)atoi(t1);
break;
}
//020515 lsw
case LC_OPEN_DISPLAY_SKILL_EXP:// OpenDisplaySkillExp(); break;
case LC_OPEN_DISPLAY_TAC_EXP:// OpenDisplayTacExp(); break;
case LC_CLOSE_DISPLAY_SKILL_EXP:// CloseDisplaySkillExp(); break;
case LC_CLOSE_DISPLAY_TAC_EXP:// CloseDisplayTacExp(); break;
{
break;
}
// 001129 KHS
case LC_LIGHTOFRESCUE:
{
gr.GuideGhost_TypeTheHelp(true);
break;
}
case LC_AUTOLEVELUP_CLOSE:
{
if (SCharacterData.nLevel <= 30) // 010815 YGI
{
AddCurrentStatusMessage(FONT_COLOR_SOLID_GREEN, lan->OutputMessage(3,19));//010215 lsw
}
AutoLevelUpOn = false;
break;
}
case LC_AUTOLEVELUP_OPEN:
{
if (SCharacterData.nLevel <= 30) // 010815 YGI
{
AddCurrentStatusMessage(FONT_COLOR_SOLID_GREEN, lan->OutputMessage(3,20));//010215 lsw
}
AutoLevelUpOn = true;
break;
}
case LC_ANNONCE_ON: //if ( pMusic->OpenFile( "./sound/start.mp3" ) ) pMusic->Play();
{
break;
}
case LC_ANNONCE_OFF:
{
pMusic->Stop();
break;
}
case LC_FIGHTMAP_ALL_CHAT:
{
SendChatDataGlobalFightMap(t1);
break;
}
case LC_SMALL_TIPS:
{
CallViewSmallTips(t1);
break;
}
case LC_EMOTION:
{
SendLcEmotion(t1);
break;
}
case LC_EXIT_GUILD:
{
SendExitGuild();
break;
}
case LC_VIEW_NK:
{
ViewNk(t1);
break;
}
case LC_SQUAD_CHAT:
case LC_SQUAD_LEADER:
case LC_SQUAD:
case LC_SQUAD_MEMBER:
case LC_SQUAD_MEMBER_TO_MEMBER:
{
SendSquadChatMessage(lc->command,t1); // Nation.cpp
break;
}
case LC_WAR_MENU_OPEN:
{
WarControl(t1); // 011020 LTS
break;
}
case LC_WAR_MENU_NOTICE_OPEN:
{
WarLoopTime(t1); // 011025 LTS
break;
}
case LC_GUILD_MAIL:
{
break;//
}
case LC_GUILD_CHAT:
{
SendChatGuild(t1);
break;
}
case LC_COMMANDER_INFO:
{
ShowCommanderInfo();
break; // 010924 LTS
}
case LC_SQUAD_INFO:
{
ShowSquadInfo();
break;
}
case LC_GUILD_CHAT_ON:
{
g_Menu_Variable.m_bGuildChatOn = true;
break;
}
case LC_GUILD_CHAT_OFF:
{
g_Menu_Variable.m_bGuildChatOn = false;
break;
}
case LC_RESET_ABILITY:
{ // 020925 YGI
#ifdef _NO_COMMAND_RESET_ABILITY
break;
#endif
int iAble = 1;
for (int i = 0; i < 8; i++)
{
if (EquipItemAttr[i].item_no)
{
iAble = 0;
}
}
if (iAble)
{
CallSmallMenu(MN_ABILITY_REDISTRIBUTION);
}
else
{
AddCurrentStatusMessage(FONT_COLOR_RED, lan->OutputMessage(0,500));//020701 lsw
}
break; // LTS LOCALWAR
}
case LC_WAR_GIVE_LIFE:
{
WarGiveLife();
break; // 011015 LTS
}
case LC_PARTY_ALL_FREE:
{
memset(SCharacterData.party, 0, sizeof(CharacterParty)*6);
CallServer(CMD_PARTY_ALL_FREE);
break;
}
case LC_SEND_MAIL:
case LC_SEND_GUILD_MAIL:
{
::Call_MAIL_WRITE_MENU(t1);
break;
}
case LC_SHOW_ME_DUAL:
{
CheckShowMeDual();
break;
}
case LC_REPORTER_MODE:
{
if (Hero->name_status.reporter)
{
if (!Hero->reporter_mode && IsDead(Hero))
{
break;
}
CallServer(CMD_REPORTER_MODE);
//Hero->reporter_mode = !Hero->reporter_mode;
}
else
{
Kein_PutMessage(KM_FAIL, kein_GetMenuString(97));
}
break;
}
case LC_FRIEND_MENU:
{
CallFriendMenu();
break; //CallGuildMemberListMenu(); break;
}
case LC_WAR_GIVE_LIFE2:
{
WarGiveLife2(t1);
break; // 011213 LTS
}
case LC_GETCOLOSSUS_INFO:
{
CallServer(CMD_CHECK_COLOSSUS_MAP);
Kein_PutMessage(KM_INFO , kein_GetMenuString(152));
break;
}
case LC_INVITE_COLOSSUS:
{ //< CSD-030521
if (!g_pArenaManager->IsLeader(Hero->id)) // 府歹啊 酒聰扼擱
{
Kein_PutMessage(KM_FAIL, kein_GetMenuString(153));
}
else
{
static DWORD time = g_curr_time - 20;
DWORD gab = g_curr_time-time;
if (gab < 10)
{
MP3(SN_WARNING);
Kein_PutMessage(KM_FAIL, kein_GetMenuString(156), 10 - gab);
}
else
{
time = g_curr_time;
CallServer(CMD_INVITE_COLOSSUS);
}
}
break;
} //> CSD-030521
case LC_JOIN_COLOSSUS:
{
SendJoinColossusMap();
break;
}
case LC_PK_ON_OFF:
{
CallServer(CMD_GET_PK_ON_OFF);
break;
}
case LC_COMBAT_SKILL_ON_OFF://020420 lsw
{
g_mgrBattle.SendCombatRequest(Hero);
break;
}
case LC_LOCALWAR_CHAT: // LTS NEW LOCALWAR
{
SendLocalWarChat(t1); // LTS NEW LOCALWAR
break;
}
case LC_QUESTMODE:
{
CharUpper(t1);
SendCMD_SET_QUESTMODE(t1);
break; // LTS DRAGON MODIFY
}
case LC_WEATHER_ON:
{ //< CSD-CN-031222
g_bOffWeatherSystem = false;
break;
} //> CSD-CN-031222
case LC_WEATHER_OFF:
{ //< CSD-CN-031222
g_bOffWeatherSystem = true;
break;
} //> CSD-CN-031222
case LC_COMBAT_RESET:
{ //< CSD-030306
#ifdef _DEBUG
CallServer(CMD_COMBAT_RESET);
#endif
break;
} //> CSD-030306
case LC_MAGIC_DISPLAY_ON:
{ //< CSD-030306
g_mgrBattle.SetDisplay(true);
g_ParticleManager.SetDisplay(true);
break;
} //> CSD-030306
case LC_MAGIC_DISPLAY_OFF:
{ //< CSD-030306
g_mgrBattle.SetDisplay(false);
g_ParticleManager.SetDisplay(false);
break;
} //> CSD-030306
case LC_SET_NORMAL_CHAT_MODE://020620 lsw
{
SetChatTarget(CHAT_TARGET_NORMAL);
SendChatNormal(t1);
break;
}
case LC_REPRINT_EAR_MESSAGE :
{
ChatMgr.DisplayPastData(CHATTYPE_WHISPER); //020704 lsw
break;
}
case LC_REPRINT_NORMAL_CHAT:
{
ChatMgr.DisplayPastData(CHATTYPE_NORMAL); //020704 lsw
break;
}
case LC_REPRINT_GUILD_CHAT:
{
ChatMgr.DisplayPastData(CHATTYPE_GUILD); //020704 lsw
break;
}
case LC_REPRINT_GUILD_BBS:
{
ChatMgr.DisplayPastData(CHATTYPE_GUILD_BBS); //020704 lsw
break;
}
case LC_TRADE://020808 YGI
{
TradeONOFF(t1);
break;
}
case LC_CHECK_DUAL_FAME: // LTS DUAL FAME
{
SendCheckDualFame();
break;
}
case LC_WHAT_QUEST_IN_MAP: // 021007 kyo //涅膠飄瀝焊甫 夯促.
{
SendWhatQuestInMap(t1);
break;
}
case LC_MERCHANT_BBS://021126 lsw
{
if (Hero->viewtype == VIEWTYPE_GHOST_) //促弗 葷恩籃 絆膠飄 撈哥 (諜葷恩籃 蠟飛)
{
break;
}
if (IsMerchant())
{
::SendChatData( t1, CHATTYPE_MERCHANT_BBS);
}
break;
}
case LC_MERCHANT_EXCHANGE://021026 lsw
{
Auction.SendCMD_MERCHANT_EXCHANGE_LIST_REQUEST(t1,0,1,true);
break;
}
case LC_EVENT_MOVE_MAP: // 021107 YGI
{
SendEvnetMoveMap();
break;
}
//<< 031021 kyo
case LC_EMOTI_SMILE:
case LC_EMOTI_SHY:
case LC_EMOTI_CRY:
case LC_EMOTI_ANGER:
case LC_EMOTI_HAPPY:
case LC_EMOTI_LOVE:
case LC_EMOTI_TELL:
case LC_EMOTI_THANKS:
case LC_EMOTI_SORRY:
case LC_EMOTI_GOOD:
case LC_GAME_SCISSOR:
case LC_GAME_ROCK:
case LC_GAME_PAPER:
case LC_GAME_GO:
case LC_GAME_HELP:
case LC_GAME_PARTY:
case LC_GAME_HEAL:
case LC_GAME_TRANSACTION:
case LC_GAME_BEG:
case LC_GAME_CONGRAGULATION:
{
::SendSmileFace((lc->command) - LC_EMOTI_SMILE + 2); // 倔奔酒撈能撈 1何磐 矯累茄促.
break;
}
case LC_BBS_LIMITED_USER_ADD:
{
if (!ChatMgr.AddLimintedBBSName(t1))
{ // 力茄牢盔俊 吧赴促.
::AddCurrentStatusMessage(FONT_COLOR_SOLID_YELLOW, lan->OutputMessage(0, 512));
}
else if (strlen(t1) > 0)
{
::AddCurrentStatusMessage(FONT_COLOR_SOLID_YELLOW, lan->OutputMessage(0, 510), t1);
}
break;
}
case LC_BBS_ON:
{
ChatMgr.SetActiveBBS(true);
::AddCurrentStatusMessage(FONT_COLOR_SOLID_YELLOW, lan->OutputMessage(0, 513));
//ChatMgr.ShowLimitedList(); // 031031 kyo
break;
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -