public ActionResult updataActive() { string DictionaryID = Request.Form["DID"].ToString(); bool isActive = Convert.ToBoolean(Request.Form["isActive"]); string DictionaryName = Request.Form["DinctionaryNameActive"].ToString(); TDictionary dic = new TDictionary(); dic.ID = DictionaryID; dic.IsActive = isActive; if (isActive == false) { dic.Name = DictionaryName + " 【 已禁用! 】"; } else { string newDN = DictionaryName.Substring(0, DictionaryName.Length - 9); dic.Name = newDN; } if (new TDictionaryBLL().Modify(dic, "IsActive", "Name") > 0) { return(this.JsonResult(Utility.E_JsonResult.OK, "修改字典信息成功!", null, null)); } else { return(this.JsonResult(Utility.E_JsonResult.Error, "修改字典信息失败!", null, null)); } }
public static void Init(GameActive gameActive) { _combatProcessList = new TDictionary <int, TeamCombatResult>(); _userList = new TDictionary <string, int>(); _teamList = new TDictionary <int, MorePlotTeam>(); _userTimesList = new TDictionary <string, int>(); }
public ActionResult AddDictonaryType() { string TypeID = Request.Form["TypeID"].ToString(); string Description = Request.Form["Description"].ToString(); int maxID = new TDictionaryBLL().GetMaxDictionaryTypeID(); int newID = maxID + 1; TDictionary dic = new TDictionary(); dic.ID = TypeID + "-1"; dic.Name = Description; dic.TypeID = TypeID; dic.SN = 1; dic.IsActive = true; dic.ParentID = "-1"; TDictionaryType dictype = new TDictionaryType(); dictype.TypeID = TypeID; dictype.ID = newID; dictype.Description = Description; dictype.IsActive = true; if (new TDictionaryTypeBLL().Add(dictype) > 0 && new TDictionaryBLL().Add(dic) > 0) { return(this.JsonResult(Utility.E_JsonResult.OK, "新增字典信息成功!", null, null)); } else { return(this.JsonResult(Utility.E_JsonResult.Error, "新增字典信息失败!", null, null)); } }
public ActionResult AddDictionary() { string TDictionaryType = Request.Form["TDictionaryType"].ToString(); int maxID = new TDictionaryBLL().GetMaxDictionaryID(TDictionaryType, "TDictionary"); string newID = TDictionaryType + "-" + (maxID).ToString(); int newSN = int.Parse(Request.Form["SN"]); string newName = Request.Form["DinctionaryName"].ToString(); string pid = Request.Form["PID"].ToString(); TDictionary dic = new TDictionary(); dic.ID = newID; dic.Name = newName; dic.TypeID = TDictionaryType; dic.SN = newSN; dic.IsActive = true; dic.ParentID = pid; if (new TDictionaryBLL().Add(dic) > 0) { return(this.JsonResult(Utility.E_JsonResult.OK, "新增字典信息成功!", null, null)); } else { return(this.JsonResult(Utility.E_JsonResult.Error, "新增字典信息失败!", null, null)); } }
/// <summary> /// 修复玩家法宝技能 /// </summary> /// <param name="userID"></param> public static void RepairMagicSkills(string userID) { UserTrump userTrump = new GameDataCacheSet <UserTrump>().FindKey(userID, TrumpInfo.CurrTrumpID); if (userTrump != null) { TDictionary <int, short> skillList = GetSkillList(); while (userTrump.SkillInfo.Count > skillList.Count) { userTrump.SkillInfo.Remove(userTrump.SkillInfo[skillList.Count]); } int i = 0; foreach (KeyValuePair <int, short> pair in skillList) { if (userTrump.TrumpLv >= pair.Value && userTrump.SkillInfo.Count <= i) { SkillInfo skillInfo = new SkillInfo(); skillInfo.AbilityID = pair.Key; skillInfo.AbilityLv = 1; userTrump.SkillInfo.Add(skillInfo); } i++; } } }
public static void Dispose(GameActive gameActive) { _combatProcessList = null; _userList = null; _teamList = null; _userTimesList = null; }
public ActionResult EditDictonaryType() { int DID = int.Parse(Request.Form["DID"]); string TypeID = Request.Form["TypeID"].ToString(); string Description = Request.Form["Description"].ToString(); TDictionary dic = new TDictionary(); dic.ID = TypeID + "-1"; dic.TypeID = TypeID; dic.Name = Description; TDictionaryType dictype = new TDictionaryType(); dictype.ID = DID; dictype.TypeID = TypeID; dictype.Description = Description; if (new TDictionaryTypeBLL().Modify(dictype, "TypeID", "Description") > 0 && new TDictionaryBLL().Modify(dic, "TypeID", "Name") > 0) { return(this.JsonResult(Utility.E_JsonResult.OK, "修改字典信息成功!", null, null)); } else { return(this.JsonResult(Utility.E_JsonResult.Error, "修改字典信息失败!", null, null)); } }
static void Main() { LoadData(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); TDictionary.LangDic_initialization(); Application.Run(new Main()); }
/// <summary> /// 新增物资分类 /// </summary> /// <returns></returns> public ActionResult SaveMaterialType() { string PID = Request.Form["PID"].ToString(); string mName = Request.Form["MTypeName"].ToString(); TDictionary info = new TDictionary(); return(Json("")); }
protected internal override Task PackToAsyncCore(Packer packer, TDictionary objectTree, CancellationToken cancellationToken) { if (this._isAsyncPackable) { return((( IAsyncPackable )objectTree).PackToMessageAsync(packer, null, cancellationToken)); } return(base.PackToAsyncCore(packer, objectTree, cancellationToken)); }
/// <summary> /// 获得参战的玩家 /// </summary> /// <param name="userId"></param> /// <returns></returns> public BossUser GetCombatUser(string userId) { TDictionary <string, BossUser> userGeneralList = BossDict.UserGeneralList; if (userGeneralList.ContainsKey(userId)) { return(userGeneralList[userId]); } throw new Exception(string.Format("玩家{0}未加入公会Boss活动id:{1}", userId, _guildID)); }
public T FindKey(TDictionary <string, T> cacheData, params object[] keys) { if (cacheData == null) { return(default(T)); } T value; cacheData.TryGetValue(EntityData.GetKeyCode(keys), out value); return(value); }
/// <summary> /// 获得参战的玩家列表 /// </summary> /// <returns></returns> public List <BossUser> GetCombatUser() { List <BossUser> list = new List <BossUser>(); TDictionary <string, BossUser> userGeneralList = BossDict.UserGeneralList; foreach (KeyValuePair <string, BossUser> keyPair in userGeneralList) { BossUser cuser = keyPair.Value; list.Add(cuser); } return(list); }
/// <summary> /// 增加到参战队列 /// </summary> /// <param name="user"></param> public void Append(GameUser user) { TDictionary <string, BossUser> userGeneralList = BossDict.UserGeneralList; if (!userGeneralList.ContainsKey(user.UserID)) { userGeneralList.Add(user.UserID, new BossUser { UserId = user.UserID, NickName = user.NickName }); } }
private bool TryFindGeneralId(TDictionary <int, short> generalPos, short pos, out int generalID) { generalID = 0; foreach (KeyValuePair <int, short> keyValuePair in generalPos) { if (keyValuePair.Value == pos) { generalID = keyValuePair.Key > 0 ? keyValuePair.Key : 0; return(true); } } return(false); }
// INIZIALIZZA LA DLL public bool Init(string IdCampagna, string NomeCampagna, TDictionary contactStateConstants) { try { Logger.Instance().WriteTrace(String.Format("Init: Begin - Service : {0}", NomeCampagna)); this.IdCampagna = IdCampagna; this.NomeCampagna = NomeCampagna; FillDictionary(contactStateConstants); Logger.Instance().WriteTrace(String.Format("Init: Fill Dictionary : {0}", contactStateConstants.ToString())); //Creation of proper DatabaseHandler, depending on .ini Configuration dbHandler = new DatabaseMYSQLHandler(); dbHandler.ConnectionString = Properties.Settings.Default.ConnectionString;// "Server=localhost;Database=cprovider;Uid=root;Pwd=root"; dbHandler.ContactTable = "cpanagra"; dbHandler.DbName = "csfil"; dbHandler.NomeCampagna = this.NomeCampagna; dbHandler.IdCampagna = this.IdCampagna; //Opening db Connection if (dbHandler.OpenConnection()) { dbHandler.CountContacts(); dbHandler.DatabaseRefreshed = true; } else { Logger.Instance().WriteTrace(String.Format("INIT: Errors occured. Closing ContactProvider Istance for Service : {0}", NomeCampagna)); return(false); } Logger.Instance().WriteTrace(string.Format("INIT: End - Service {0}", this.NomeCampagna)); return(true); } catch (Exception e) { Logger.Instance().WriteTrace(string.Format("INIT: Exception occured. Closing ContactProvider Istance for Service {0}. Exception text: {1}", this.NomeCampagna, e.Message + "::" + e.InnerException)); return(false); } }
/// <summary> /// 法宝全部开启的技能 /// </summary> /// <returns></returns> public static TDictionary <int, short> GetSkillList() { TDictionary <int, short> skillList = new TDictionary <int, short>(); TrumpInfo[] trumpInfoArray = new ConfigCacheSet <TrumpInfo>().FindAll(m => m.TrumpID == TrumpInfo.CurrTrumpID && m.SkillID > 0).ToArray(); foreach (TrumpInfo info in trumpInfoArray) { if (!skillList.ContainsKey(info.SkillID.ToInt())) { skillList.Add(info.SkillID.ToInt(), info.TrumpLv); } } return(skillList); }
/// <summary> /// 获得参战的玩家列表 /// </summary> /// <returns></returns> public List <BossUser> GetCombatUser() { List <BossUser> list = new List <BossUser>(); TDictionary <string, BossUser> userGeneralList = BossDict.UserGeneralList; //KeyValuePair<string, BossUser>[] tempList = new KeyValuePair<string, BossUser>[userGeneralList.Count]; //userGeneralList.CopyTo(tempList, 0); foreach (KeyValuePair <string, BossUser> keyPair in userGeneralList) { BossUser cuser = keyPair.Value; list.Add(cuser); } return(list); }
private TDictionary <int, short> GetEmbattle(string[] generals, string[] locations) { var generalPos = new TDictionary <int, short>(); for (int i = 0; i < generals.Length; i++) { int generalId = generals[i].ToInt(); short pos = locations.Length > i ? locations[i].ToShort() : (short)0; if (!generalPos.ContainsKey(generalId)) { generalPos.Add(generalId, pos); } } return(generalPos); }
public override bool TakeAction() { UserTrump userTrump = new GameDataCacheSet <UserTrump>().FindKey(ContextUser.UserID, TrumpInfo.CurrTrumpID); if (userTrump != null) { zodiac = (short)userTrump.Zodiac; zodiacList = TrumpHelper.ZodiacRestraint(userTrump.Zodiac, 1); TDictionary <short, decimal> restraintList = TrumpHelper.ZodiacRestraint(userTrump.Zodiac, 2); foreach (KeyValuePair <short, decimal> keyValuePair in restraintList) { isRestraint = keyValuePair.Value.ToShort(); break; } } return(true); }
/// <summary> /// 法宝全部开启的属性 /// </summary> /// <returns></returns> public static TDictionary <int, short> GetPropertyList() { TDictionary <int, short> propertyList = new TDictionary <int, short>(); WorshipInfo[] worshipInfoInfoArray = new ConfigCacheSet <WorshipInfo>().FindAll(m => m.TrumpID == TrumpInfo.CurrTrumpID && m.IsOpen).ToArray(); int skID = 0; foreach (WorshipInfo info in worshipInfoInfoArray) { skID++; if (!propertyList.ContainsKey(skID)) { propertyList.Add(skID, info.WorshipLv); } } return(propertyList); }
private void FillDictionary(TDictionary dic) { dictionary = dic; dictionary.AgentAllocationProperty = AgentAllocationName; dictionary.AgentMandatory = IsAgentMandatory; dictionary.AgentProperty = CodOper; dictionary.BadNumber = BadNumber; dictionary.Busy = Busy; dictionary.Completed = Completed; dictionary.Failed = Failed; dictionary.NoAnswer = NoAnswer; dictionary.ToBeCalled = ToBeCalled; dictionary.OperatorNotAvailable = OperatorNotAvailable; dictionary.ForcedPowerCall = ForcedPowerCall; dictionary.OverrideProperty = OverrideToCompleteName; dictionary.ToBeOverridden = IsToBeOverriddenValue; dictionary.PowerCall = PowerCall; }
public ActionResult EditDictionary() { string DictionaryID = Request.Form["DID"].ToString(); string DictionaryName = Request.Form["DictionaryName"].ToString(); int SN = int.Parse(Request.Form["SN"]); TDictionary dic = new TDictionary(); dic.ID = DictionaryID; dic.Name = DictionaryName; dic.SN = SN; if (new TDictionaryBLL().Modify(dic, "Name", "SN") > 0) { return(this.JsonResult(Utility.E_JsonResult.OK, "修改字典信息成功!", null, null)); } else { return(this.JsonResult(Utility.E_JsonResult.Error, "修改字典信息失败!", null, null)); } }
public TList <T> FindIndex(TDictionary <string, T> cacheData, string indexKey, Predicate <T> match, params object[] keyValues) { var resultList = new TList <T>(); TList <string> keyCodeList = new TList <string>(); SchemaTable schemaTable; if (!EntitySchemaSet.TryGet <T>(out schemaTable)) { return(resultList); } _indexDictionary.FindIndex(indexKey, keyValues, keyCode => { if (cacheData != null && cacheData.ContainsKey(keyCode)) { T t = cacheData[keyCode]; //检查不匹配的删除 string entityVal = string.Empty; string[] propertys; if (schemaTable.IndexList.TryGetValue(indexKey, out propertys)) { entityVal = EntityData.GetKeyCode(GetIndexValues(propertys, t)); } string tempVal = EntityData.GetKeyCode(keyValues); if (entityVal.Equals(tempVal)) { resultList.Add(t); } else { keyCodeList.Add(keyCode); } } }); foreach (string keyCode in keyCodeList) { _indexDictionary.RemoveIndex(indexKey, keyValues, keyCode); } if (match != null) { return(resultList.FindAll(match)); } return(resultList); }
/// <summary> /// 被克制属相 /// </summary> /// <param name="zodiacType">玩家属相</param> /// <param name="typeID">类型 1.克制 2 被克制 3.全部属相</param> /// <returns></returns> public static TDictionary <short, decimal> ZodiacRestraint(ZodiacType zodiacType, int typeID) { TDictionary <short, decimal> zodiacTDList = new TDictionary <short, decimal>(); string[] zodiacArray = ConfigEnvSet.GetString("Trump.ZodiacRestraint").Split(','); foreach (string s in zodiacArray) { string[] zodiacStr = s.Split('='); if (typeID == 1) { if (zodiacStr.Length > 2 && zodiacType == zodiacStr[0].ToEnum <ZodiacType>()) { string[] zodiacList = zodiacStr[1].Split('|'); foreach (string s1 in zodiacList) { zodiacTDList.Add(s1.ToShort(), zodiacStr[2].ToDecimal()); } } } if (typeID == 2) { if (zodiacStr.Length > 2) { string[] zodiacList = zodiacStr[1].Split('|'); foreach (string s1 in zodiacList) { if (s1 != ZodiacType.NoZodiac.ToString() && s1.ToEnum <ZodiacType>() == zodiacType) { zodiacTDList.Add(s1.ToShort(), zodiacStr[0].ToDecimal()); } } } } if (typeID == 3) { if (zodiacStr.Length > 2 && zodiacStr[0].ToEnum <ZodiacType>() != zodiacType) { zodiacTDList.Add(s.ToShort(), zodiacStr[2].ToDecimal()); } } } return(zodiacTDList); }
static void Main(string[] args) { Workspace workspace = new Workspace(); workspace.AddURIHandler(new WebSocketURIHandler()); TDictionary <object, object> map = (TDictionary <object, object>)workspace.Open("ws://localhost:8888/map").Value; map.Added += key => { Console.WriteLine("Added: " + map[key]); }; map["blah"] = "new"; // TODO finish Console.ReadLine(); }
public TList <T> FindAll(TDictionary <string, T> cacheData, Predicate <T> match) { var list = new TList <T>(); if (cacheData != null) { cacheData.Foreach(item => { if (item is T) { var temp = item as T; if (match == null || (match != null && match(temp))) { list.Add(temp); } } }); } return(list); }
public override void OnInspectorGUI() { scrollPos = EditorGUILayout.BeginScrollView(scrollPos); { EditorGUILayout.BeginVertical(rootGroupStyle); if (translator != null) { EditorGUILayout.BeginHorizontal(subGroupStyle); GUILayout.Label("Locale File:"); translator.locale = (Locale)EditorGUILayout.ObjectField(translator.locale, typeof(Locale), false); if (StyledButton("Add Translation")) { addTranslation(); } EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginVertical(subGroupStyle); if (translator.translations != null && translator.translations.Count > 0) { for (int i = 0; i < translator.translations.Count; i++) { EditorGUILayout.BeginHorizontal(subGroupStyle); TDictionary trans = translator.translations[i]; trans.id = EditorGUILayout.TextField(trans.id); trans.label = (Text)EditorGUILayout.ObjectField(trans.label, typeof(Text), true); if (StyledButton("Remove")) { removeTranslation(i); } EditorGUILayout.EndHorizontal(); } } GUILayout.FlexibleSpace(); EditorGUILayout.EndVertical(); } else { GUILayout.Label("No translator selected."); } GUILayout.FlexibleSpace(); EditorGUILayout.EndVertical(); } EditorGUILayout.EndScrollView(); EditorUtility.SetDirty(translator); }
static void Main(string[] args) { ContactProvider cp = new ContactProvider(); TDictionary dic = new TDictionary(); // qui abbiamo gli stati // simulo il dialer.exe String callMode = String.Empty; // ritorna il tipo di chiamata predictive o power Boolean eof = false; // identifica se è finita la scansione della campagna allora restituisco true PhonesCallData CcData = new PhonesCallData(); // ritornano i dati dell'anagrafica che sto chiamando che pubblicherò nel phonebar ArrayList phoneNums = new ArrayList(); // lista di numeri da chiamare per noi sempre 1 Campagna(cp, dic, ref callMode, ref eof, CcData, phoneNums); CampagnaId = "3"; NomeCampagna = "XXXXXXXXXX"; Campagna(cp, dic, ref callMode, ref eof, CcData, phoneNums); cp.RefreshDB(); }
private static void Campagna(ContactProvider cp, TDictionary dic, ref string callMode, ref bool eof, PhonesCallData CcData, ArrayList phoneNums) { Boolean res = cp.Init(CampagnaId, NomeCampagna, dic); if (res) { Int32 contatti = cp.Contacts(); Console.WriteLine("CONTATTI: " + contatti); } int count = 0; eof = false; while (!eof)// finchè nn indico la fine { count++; res = cp.GetContact(CcData, phoneNums, out callMode, out eof); if (res) { // chiamata KO if (count == 1) { res = cp.SetContact(CcData, "2", "P"); } else if (count == 2) { // chiamata OK res = cp.SetContact(CcData, "3", "P"); } else { res = cp.SetContact(CcData, "2", "P"); } } } }
public BossDictionary() { UserGeneralList = new TDictionary<string, BossUser>(); }
/// <summary> /// 法宝全部开启的属性 /// </summary> /// <returns></returns> public static TDictionary<int, short> GetPropertyList() { TDictionary<int, short> propertyList = new TDictionary<int, short>(); WorshipInfo[] worshipInfoInfoArray = new ConfigCacheSet<WorshipInfo>().FindAll(m => m.TrumpID == TrumpInfo.CurrTrumpID && m.IsOpen).ToArray(); int skID = 0; foreach (WorshipInfo info in worshipInfoInfoArray) { skID++; if (!propertyList.ContainsKey(skID)) { propertyList.Add(skID, info.WorshipLv); } } return propertyList; }
/// <summary> /// 法宝全部开启的技能 /// </summary> /// <returns></returns> public static TDictionary<int, short> GetSkillList() { TDictionary<int, short> skillList = new TDictionary<int, short>(); TrumpInfo[] trumpInfoArray = new ConfigCacheSet<TrumpInfo>().FindAll(m => m.TrumpID == TrumpInfo.CurrTrumpID && m.SkillID > 0).ToArray(); foreach (TrumpInfo info in trumpInfoArray) { if (!skillList.ContainsKey(info.SkillID.ToInt())) { skillList.Add(info.SkillID.ToInt(), info.TrumpLv); } } return skillList; }
/// <summary> /// 被克制属相 /// </summary> /// <param name="zodiacType">玩家属相</param> /// <param name="typeID">类型 1.克制 2 被克制 3.全部属相</param> /// <returns></returns> public static TDictionary<short, decimal> ZodiacRestraint(ZodiacType zodiacType, int typeID) { TDictionary<short, decimal> zodiacTDList = new TDictionary<short, decimal>(); string[] zodiacArray = ConfigEnvSet.GetString("Trump.ZodiacRestraint").Split(','); foreach (string s in zodiacArray) { string[] zodiacStr = s.Split('='); if (typeID == 1) { if (zodiacStr.Length > 2 && zodiacType == zodiacStr[0].ToEnum<ZodiacType>()) { string[] zodiacList = zodiacStr[1].Split('|'); foreach (string s1 in zodiacList) { zodiacTDList.Add(s1.ToShort(), zodiacStr[2].ToDecimal()); } } } if (typeID == 2) { if (zodiacStr.Length > 2) { string[] zodiacList = zodiacStr[1].Split('|'); foreach (string s1 in zodiacList) { if (s1 != ZodiacType.NoZodiac.ToString() && s1.ToEnum<ZodiacType>() == zodiacType) { zodiacTDList.Add(s1.ToShort(), zodiacStr[0].ToDecimal()); } } } } if (typeID == 3) { if (zodiacStr.Length > 2 && zodiacStr[0].ToEnum<ZodiacType>() != zodiacType) { zodiacTDList.Add(s.ToShort(), zodiacStr[2].ToDecimal()); } } } return zodiacTDList; }
internal CountryLvGroup() { CombaQueue = new CountryQueue(); PairCombatQueue = new CountryQueue(); UserList = new TDictionary<string, CountryUser>(); }
public override bool TakeAction() { TraceLog.ReleaseWriteFatal(_orderInfo); //string AppUrl = ConfigUtils.GetSetting("AppStoreUrl"); if (AppUrl == string.Empty || _orderInfo.IndexOf("Sandbox") > 0) { AppUrl = "https://sandbox.itunes.apple.com/verifyReceipt"; } HttpWebRequest req = (HttpWebRequest)WebRequest.Create(AppUrl); req.Method = "POST"; byte[] ReceiptData = Encoding.UTF8.GetBytes(_orderInfo); TDictionary<string, string> dict = new TDictionary<string, string>(); dict.Add("receipt-data", Convert.ToBase64String(ReceiptData)); byte[] content = Encoding.UTF8.GetBytes(JsonUtils.Serialize(dict)); req.ContentLength = content.Length; Stream stream = req.GetRequestStream(); stream.Write(content, 0, content.Length); stream.Close(); WebResponse resp = req.GetResponse(); stream = resp.GetResponseStream(); StreamReader reader = new StreamReader(stream); string response = reader.ReadToEnd(); req.Abort(); resp.Close(); TraceLog.ReleaseWriteFatal(response); AppStoreInfo appStoreInfo = new AppStoreInfo(); try { appStoreInfo = JsonUtils.Deserialize<AppStoreInfo>(response); } catch (Exception ex) { this.SaveLog(ex); ErrorCode = LanguageManager.GetLang().ErrorCode; ErrorInfo = LanguageManager.GetLang().LoadDataError; return false; } if (appStoreInfo.status != 0) { ErrorCode = LanguageManager.GetLang().ErrorCode; ErrorInfo = LanguageManager.GetLang().St1066_PayError; return false; } //int silver = AppStoreHelper.GetSilverPiece(appStoreInfo.receipt.product_id, _gameID); //PaymentService.GetAppStore(_gameID, _serviceID, _passportId, silver, appStoreInfo.receipt.transaction_id, _deviceId); AppStoreHelper appStore = AppStoreHelper.GetSilverPiece(appStoreInfo.receipt.product_id, _gameID); PaymentService.GetAppStore(_gameID, _serviceID, _passportId, appStore.SilverPiece, appStore.RMB, appStoreInfo.receipt.transaction_id, _deviceId); // TraceLog.ReleaseWriteFatal("appstore完成"); //TraceLog.ReleaseWriteFatal("GameID" + _gameID + "ServerID" + _serviceID); //int silver = 10; //string test = "1234567894561111111"; //PaymentService.GetAppStore(_gameID, _serviceID, _passportId, silver, test, _deviceId); return true; }
private bool TryFindGeneralId(TDictionary<int, short> generalPos, short pos, out int generalID) { generalID = 0; foreach (KeyValuePair<int, short> keyValuePair in generalPos) { if (keyValuePair.Value == pos) { generalID = keyValuePair.Key > 0 ? keyValuePair.Key : 0; return true; } } return false; }
public static void Init(GameActive gameActive) { _combatProcessList = new TDictionary<int, TeamCombatResult>(); _userList = new TDictionary<string, int>(); _teamList = new TDictionary<int, MorePlotTeam>(); _userTimesList = new TDictionary<string, int>(); }
private TDictionary<int, short> GetEmbattle(string[] generals, string[] locations) { var generalPos = new TDictionary<int, short>(); for (int i = 0; i < generals.Length; i++) { int generalId = generals[i].ToInt(); short pos = locations.Length > i ? locations[i].ToShort() : (short)0; if (!generalPos.ContainsKey(generalId)) { generalPos.Add(generalId, pos); } } return generalPos; }
public override bool TakeAction() { UserTrump userTrump = new GameDataCacheSet<UserTrump>().FindKey(ContextUser.UserID, TrumpInfo.CurrTrumpID); if (userTrump != null) { zodiac = (short)userTrump.Zodiac; zodiacList = TrumpHelper.ZodiacRestraint(userTrump.Zodiac, 1); TDictionary<short, decimal> restraintList = TrumpHelper.ZodiacRestraint(userTrump.Zodiac, 2); foreach (KeyValuePair<short, decimal> keyValuePair in restraintList) { isRestraint = keyValuePair.Value.ToShort(); break; } } return true; }