string GetHeaderMsgType(pe_MsgType type) { switch (type) { case pe_MsgType.Normal: return(Localization.Get("Normal")); case pe_MsgType.Guild: return(Localization.Get("Guild")); case pe_MsgType.RecvWhisper: case pe_MsgType.SendWhisper: return(Localization.Get("Whisper")); case pe_MsgType.System: case pe_MsgType.Item: return(Localization.Get("System")); case pe_MsgType.Yell: return(Localization.Get("Yell")); case pe_MsgType.Emergency: case pe_MsgType.Notify: case pe_MsgType.Push: return(Localization.Get("Operator")); default: return(""); } }
public void OnYellClick() { m_selectedType = pe_MsgType.Yell; FillterLabel.gradientBottom = m_GradientBottomColor[3]; FillterLabel.gradientTop = new Color(1f, 1f, 1f); FillterLabel.text = Localization.Get(m_selectedType.ToString()); CurrentChannelBtn.SetActive(true); WhisperTargetInput.gameObject.SetActive(false); }
public void SendChat(string message, pe_MsgType msg_type) { C2H.GroupMessageSend _GroupMessageSend = new C2H.GroupMessageSend(); _GroupMessageSend.account_idx = SHSavedData.AccountIdx; _GroupMessageSend.group_name = msg_type == pe_MsgType.Guild ? GuildManager.Instance.GuildChannelName : GroupName; _GroupMessageSend.message = message; _GroupMessageSend.nickname = Network.PlayerInfo.nickname; _GroupMessageSend.level = Network.PlayerInfo.player_level; _GroupMessageSend.msg_type = msg_type; _GroupMessageSend.guild_info = GuildManager.Instance.GuildInfo.info; SendHubPacket(_GroupMessageSend); }
public void OnClickFriendsWhisper(PopupChatLine chat) { m_selectedType = pe_MsgType.SendWhisper; FillterLabel.gradientBottom = m_GradientBottomColor[1]; FillterLabel.gradientTop = new Color(1f, 1f, 1f); FillterLabel.text = Localization.Get(m_selectedType.ToString()); CurrentChannelBtn.SetActive(false); WhisperTargetInput.gameObject.SetActive(true); WhisperTargetInput.value = chat.Line.Nickname; }
public void OnGuildClick() { //TODO : Check exist guild if (GuildManager.Instance.GuildInfo == null || GuildManager.Instance.GuildInfo.info == null) { Tooltip.Instance.ShowMessageKey("NeedGuild"); return; } m_selectedType = pe_MsgType.Guild; FillterLabel.gradientBottom = m_GradientBottomColor[2]; FillterLabel.gradientTop = new Color(1f, 1f, 1f); FillterLabel.text = Localization.Get(m_selectedType.ToString()); CurrentChannelBtn.SetActive(true); WhisperTargetInput.gameObject.SetActive(false); }
string MakeMessage(pe_MsgType type, string nickname, string body_message) { string msg = string.Empty; switch (type) { case pe_MsgType.Normal: case pe_MsgType.SendWhisper: case pe_MsgType.RecvWhisper: case pe_MsgType.Guild: case pe_MsgType.Yell: msg += string.Format("[url=Profile][\t{0}][/url]: ", nickname); break; default: { msg += string.Format("[{0}] ", GetHeaderMsgType(type)); } break; } msg += body_message; return(msg); }