private void OnClickSubmitButton(SRPG_Button button) { int result = 0; if (!int.TryParse(((Object)button).get_name(), out result)) { return; } if (this.input_fields[result].get_text().Length <= 0 || this.input_fields[result].get_text() == this.prefs_data.messages[result]) { FlowNode_GameObject.ActivateOutputLinks((Component)this, 100); } else { string text = this.input_fields[result].get_text(); string str = ChatUtility.ReplaceNGWord(this.input_fields[result].get_text(), this.chat_inspecton_master, "*"); if (text != str) { this.input_fields[result].SetText(this.prefs_data.messages[result]); FlowNode_GameObject.ActivateOutputLinks((Component)this, 101); } else { this.input_fields[result].SetText(str); this.prefs_data.messages[result] = str; ChatUtility.SaveTemplateMessage(this.prefs_data); FlowNode_GameObject.ActivateOutputLinks((Component)this, 100); } } }
private static ChatUtility.Json_ChatTemplateData CreateNewTemplateMessagePrefsData() { ChatUtility.Json_ChatTemplateData new_prefs_data = new ChatUtility.Json_ChatTemplateData(); List <string> templateMessageList = ChatUtility.GetDefaultTemplateMessageList(); new_prefs_data.messages = templateMessageList.ToArray(); ChatUtility.SaveTemplateMessage(new_prefs_data); return(new_prefs_data); }
public static ChatUtility.Json_ChatTemplateData LoadChatTemplateMessage() { if (!PlayerPrefsUtility.HasKey(PlayerPrefsUtility.CHAT_TEMPLATE_MESSAGE)) { return(ChatUtility.CreateNewTemplateMessagePrefsData()); } ChatUtility.Json_ChatTemplateData new_prefs_data = (ChatUtility.Json_ChatTemplateData)null; try { if (PlayerPrefsUtility.HasKey(PlayerPrefsUtility.CHAT_TEMPLATE_MESSAGE)) { new_prefs_data = (ChatUtility.Json_ChatTemplateData)JsonUtility.FromJson <ChatUtility.Json_ChatTemplateData>(PlayerPrefsUtility.GetString(PlayerPrefsUtility.CHAT_TEMPLATE_MESSAGE, string.Empty)); } } catch (Exception ex) { DebugUtility.LogException(ex); } if (new_prefs_data == null) { new_prefs_data = ChatUtility.CreateNewTemplateMessagePrefsData(); } List <string> templateMessageList = ChatUtility.GetDefaultTemplateMessageList(); if (new_prefs_data.messages.Length < templateMessageList.Count) { List <string> stringList = new List <string>((IEnumerable <string>)new_prefs_data.messages); for (int length = new_prefs_data.messages.Length; length < templateMessageList.Count; ++length) { stringList.Add(templateMessageList[length]); } new_prefs_data.messages = stringList.ToArray(); ChatUtility.SaveTemplateMessage(new_prefs_data); } return(new_prefs_data); }