public static List <String> GetKeyWords(ConfOfficer info_) { List <String> ret = new List <string>(); for (int i = 0; i < info_.features.Length; i++) { ret.Add(LocalizeModule.Instance.GetString(ConfKeyWords.Get(info_.features[i]).word)); } //string features = info_.features; //string[] ids = features.Split(';'); //foreach (string id in ids) //{ // if (string.IsNullOrEmpty(id)) // continue; // int id_int = int.Parse(id); // ret.Add(LocalizeModule.Instance.GetString(ConfKeyWords.Get(id_int).word)); //} return(ret); }
public static bool GetConfig(string fieldName, object fieldValue, out ConfKeyWords config) { DataTable sqReader = SQLiteHelper.Instance().GetSelectWhereCondition("conf_KeyWords", fieldName, fieldValue); if (sqReader != null) { try { sqReader.Read(); if (sqReader.HasRows) { config = GetConfByDic(sqReader); } else { config = null; return(false); } return(true); } catch (Exception ex) { SqliteDriver.SQLiteHelper.OnError(string.Format("KeyWords 表找不到列={0} 值={1}的数据\n{2}", fieldName, fieldValue, ex)); } config = null; return(false); } config = null; return(false); }
public void Refresh(int idx_, long word_id_) { m_idx = idx_; m_word_id = word_id_; ConfKeyWords kw = ConfKeyWords.Get(word_id_); m_icon.Sprite = kw.icon; m_txt.Text = LocalizeModule.Instance.GetString(kw.word); }
public static List <String> GetKeyWordsIcon(ConfOfficer info_) { List <String> ret = new List <string>(); for (int i = 0; i < info_.features.Length; i++) { ret.Add(LocalizeModule.Instance.GetString(ConfKeyWords.Get(info_.features[i]).icon)); } return(ret); }
private static ConfKeyWords GetConfByDic(DataTable reader) { long id = reader.GetInt64(0); string word = reader.GetString(1); string icon = reader.GetString(2); ConfKeyWords new_obj_ConfKeyWords = new ConfKeyWords(id, word, icon ); return(new_obj_ConfKeyWords); }
public static Dictionary <int, string> GetPhaseKeyWords(ConfEventPhase phase_data_) { Dictionary <int, string> ret = new Dictionary <int, string>(); for (int i = 0; i < phase_data_.keyWords.Length; i++) { int key_word_id = phase_data_.keyWords[i];//int.Parse(key_str); string key_word = LocalizeModule.Instance.GetString(ConfKeyWords.Get(key_word_id).word); ret.Add(key_word_id, key_word); } return(ret); }
public static List <string> GetPoliceKeyWordIconsByOfficerID(long officer_id_) { List <string> ret = new List <string>(); ConfOfficer confOfficer = ConfOfficer.Get(officer_id_); for (int i = 0; i < confOfficer.features.Length; i++) { int word_id = confOfficer.features[i]; string word_str = LocalizeModule.Instance.GetString(ConfKeyWords.Get(word_id).icon); ret.Add(word_str); } return(ret); }
private static void GetArrrayList() { if (cacheArray.Count <= 0) { DataTable sqReader = SQLiteHelper.Instance().GetReadFullTable("conf_KeyWords"); if (sqReader != null) { while (sqReader.Read()) { ConfKeyWords _conf = GetConfByDic(sqReader); cacheArray.Add(_conf); dic[_conf.id] = _conf; } resLoaded = true; } } }
public static bool GetConfig(long id, out ConfKeyWords config) { if (dic.TryGetValue(id, out config)) { return(config != null); } if (cacheLoaded) { config = null; return(false); } DataTable sqReader = SQLiteHelper.Instance().GetSelectWhere("conf_KeyWords", id); if (sqReader != null) { try { sqReader.Read(); if (sqReader.HasRows) { config = GetConfByDic(sqReader); } else { dic[id] = null; config = null; return(false); } dic[id] = config; return(true); } catch (Exception ex) { SqliteDriver.SQLiteHelper.OnError(string.Format("KeyWords 表找不到SN={0} 的数据\n{1}", id, ex)); } config = null; return(false); } else { config = null; return(false); } }
public static void Register() { ConfAchievement.Init(); ConfActiveDrop.Init(); ConfActivityBase.Init(); ConfAssetManifest.Init(); Confbranchtask.Init(); ConfBuilding.Init(); ConfCartoonScene.Init(); ConfChapter.Init(); ConfCharge.Init(); ConfChat.Init(); ConfChatItem.Init(); ConfCheckIn.Init(); ConfCombineFormula.Init(); ConfDemoScene.Init(); ConfDropOut.Init(); ConfPropGiftItem0.Init(); ConfPropGiftItem1.Init(); ConfPropGiftItem2.Init(); ConfDropOut2.Init(); Confetl.Init(); ConfEvent.Init(); ConfEventAttribute.Init(); ConfEventPhase.Init(); Confexhibit.Init(); ConfExpToLevel.Init(); Conffailtips.Init(); ConfFeedback.Init(); ConfFind.Init(); ConfFindClue.Init(); ConfFindTypeIcon.Init(); ConfGMCMD.Init(); ConfGuid.Init(); ConfGuidArt.Init(); ConfGuidNew.Init(); ConfGuidNewFunction.Init(); Confinapppurchase.Init(); ConfJigsawScene.Init(); ConfKeyWords.Init(); ConfLanguage.Init(); ConfMsgCode.Init(); ConfNode.Init(); ConfNpc.Init(); ConfOfficer.Init(); ConfPath.Init(); ConfPoliceRankIcon.Init(); ConfProp.Init(); ConfPropGift.Init(); ConfPropGiftItem0.Init(); ConfPropGiftItem1.Init(); ConfPropGiftItem2.Init(); ConfPush.Init(); ConfReasoning.Init(); ConfScene.Init(); ConfSceneDifficulty.Init(); ConfSceneSpecial.Init(); ConfServiceConfig.Init(); ConfSkill.Init(); ConfSkyEye.Init(); ConfSound.Init(); ConfTask.Init(); ConfTitle.Init(); }