MR-2: Auto-revert POS_FIGHTING after inactivity + Realtime character level updates + Macros removed
This commit is contained in:
@@ -977,13 +977,11 @@ int CInputMain::Messenger(LPCHARACTER ch, const char* c_pData, size_t uiBytes)
|
||||
char name[CHARACTER_NAME_MAX_LEN + 1];
|
||||
strlcpy(name, c_pData, sizeof(name));
|
||||
|
||||
#ifdef FIX_MESSENGER_ACTION_SYNC
|
||||
if (MessengerManager::instance().IsInList(ch->GetName(), name))
|
||||
{
|
||||
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("[Friends] You are already friends with %s."), name);
|
||||
return CHARACTER_NAME_MAX_LEN;
|
||||
}
|
||||
#endif
|
||||
|
||||
if (ch->GetGMLevel() == GM_PLAYER && gm_get_level(name) != GM_PLAYER)
|
||||
{
|
||||
@@ -995,7 +993,6 @@ int CInputMain::Messenger(LPCHARACTER ch, const char* c_pData, size_t uiBytes)
|
||||
|
||||
if (!tch)
|
||||
{
|
||||
#ifdef CROSS_CHANNEL_FRIEND_REQUEST
|
||||
const CCI* pkCCI = P2P_MANAGER::instance().Find(name);
|
||||
|
||||
if (!pkCCI)
|
||||
@@ -1006,17 +1003,13 @@ int CInputMain::Messenger(LPCHARACTER ch, const char* c_pData, size_t uiBytes)
|
||||
|
||||
// P2P request
|
||||
MessengerManager::instance().P2PRequestToAdd_Stage1(ch, name);
|
||||
#else
|
||||
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s 님은 접속되 있지 않습니다."), name);
|
||||
#endif
|
||||
}
|
||||
else
|
||||
{
|
||||
if (tch == ch) // 자신은 추가할 수 없다.
|
||||
{
|
||||
#ifdef FIX_MESSENGER_ACTION_SYNC
|
||||
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("[Friends] You cannot add yourself as a friend."));
|
||||
#endif
|
||||
|
||||
return CHARACTER_NAME_MAX_LEN;
|
||||
}
|
||||
|
||||
@@ -1042,9 +1035,7 @@ int CInputMain::Messenger(LPCHARACTER ch, const char* c_pData, size_t uiBytes)
|
||||
char char_name[CHARACTER_NAME_MAX_LEN + 1];
|
||||
strlcpy(char_name, c_pData, sizeof(char_name));
|
||||
MessengerManager::instance().RemoveFromList(ch->GetName(), char_name);
|
||||
#ifdef FIX_MESSENGER_ACTION_SYNC
|
||||
MessengerManager::instance().RemoveFromList(char_name, ch->GetName());//friend removed from companion too.
|
||||
#endif
|
||||
MessengerManager::instance().RemoveFromList(char_name, ch->GetName()); // friend removed from companion too.
|
||||
}
|
||||
return CHARACTER_NAME_MAX_LEN;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user