public static List <HeroItem> GetHeroItems(HtmlDocument html) { List <HeroItem> heroItems = new List <HeroItem>(); var inventory = html.GetElementbyId("itemsToSale"); foreach (var itemSlot in inventory.ChildNodes) { var item = itemSlot.ChildNodes.FirstOrDefault(x => x.Id.StartsWith("item_")); if (item == null) { continue; } (var heroItemEnum, int amount) = ParseItemNode(item); if (heroItemEnum == null) { continue; } var heroItem = new HeroItem { Item = heroItemEnum ?? Classificator.HeroItemEnum.Others_None_0, Count = amount }; heroItems.Add(heroItem); } return(heroItems); }
public async Task <ActionResult <HeroItem> > PostHeroItem(HeroItem heroItem) { _context.HeroItems.Add(heroItem); await _context.SaveChangesAsync(); return(CreatedAtAction("GetHeroItem", new { id = heroItem.Id }, heroItem)); }
public void ItemPopupOn(int slotnamenum, string slotnum) { int num = 1; if (slotnamenum <= 2) { num = int.Parse(slotnum); _NowItemSlotNum = num; } _ItemPopupOn = true; _NowPopupItemNum = slotnamenum; if (slotnamenum == 1)//ArmorSet { _NowLookItem = StaticDataMng._HeroHaveItem_Armor[num]; } if (slotnamenum == 2)//WeaponSet { _NowLookItem = StaticDataMng._HeroHaveItem_Weapon[num]; } if (slotnamenum == 3)//ArmorUnSet { _NowLookItem = StaticDataMng._HeroSetItem_Armor[0]; } if (slotnamenum == 4)//WeaponUnSet { _NowLookItem = StaticDataMng._HeroSetItem_Weapon[0]; } }
public void RefreshVoiceStateIfNess() { if (!Singleton <CUIManager> .GetInstance().GetForm(s_battleStateViewUIForm).IsHided()) { int index = 0; Player curPlayer = null; HeroItem item = null; for (index = 0; index < this.m_playerListCamp1.Count; index++) { if (index >= this._heroList0.Length) { break; } curPlayer = this.m_playerListCamp1[index]; item = this._heroList0[index]; item.updateHeroVoiceState(curPlayer); } for (index = 0; index < this.m_playerListCamp2.Count; index++) { if (index >= this._heroList1.Length) { break; } curPlayer = this.m_playerListCamp2[index]; this._heroList1[index].updateHeroVoiceState(curPlayer); } } }
public async Task <IActionResult> PutHeroItem(long id, HeroItem heroItem) { if (id != heroItem.Id) { return(BadRequest()); } _context.Entry(heroItem).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!HeroItemExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
// GET api/<controller>/5 public HeroItem Get(int id) { List <HeroItem> list = new List <HeroItem>(); var myquery = "{\"id\":" + id + "}"; var documents = collection.Find(myquery).ToList(); foreach (var document in documents) { HeroItem item = new HeroItem(); var str = document.Elements.ElementAt(1).Value.ToString(); id = 0; if (!int.TryParse(str, out id)) { continue; } item.id = id; item.name = document.Elements.ElementAt(2).Value.ToString(); list.Add(item); } return(list.FirstOrDefault()); }
void AddButtons() { foreach (Button bt in btns) { Destroy(bt.gameObject); } btns.Clear(); for (int i = 0; i < heros.Count; i++) { Button bt = Instantiate(btn); btns.Add(bt); bt.transform.SetParent(transform, false); //bt.GetComponent<RectTransform> ().SetPositionAndRotation (new Vector3(0, -i*150, 0), Quaternion.identity); // bt.GetComponent<RectTransform> ().localPosition= new Vector3(0, -i*150, 0); RectTransform rt = bt.GetComponent <RectTransform> (); // rt.SetInsetAndSizeFromParentEdge (RectTransform.Edge.Left, 0, 750); rt.SetInsetAndSizeFromParentEdge(RectTransform.Edge.Top, i * 150, 150); HeroItem item = bt.GetComponent <HeroItem> (); HeroModel model = heros[i]; item.Bind(model, this); } RectTransform rootRt = GetComponent <RectTransform> (); rootRt.SetInsetAndSizeFromParentEdge(RectTransform.Edge.Top, 0, heros.Count * 150); }
private HeroItem CreateItemOfGivenRarity(RarityName rarityName, HeroItem originalItem) { var item = originalItem.Copy(); var rarity = RaritySuffix.FormatIdentifier(rarityName); item.Name = $"{item.Name}{rarity}"; ImproveSkillInTheDescription(item.Description, rarityName); for (var i = 0; i < originalItem.SkillIDs.Count; i++) { item.SkillIDs[i] = $"{item.SkillIDs[i]}{rarity}"; } item.DropCriteria = item.Descriptors .First(x => x.Rarity.Name == rarityName) .Rarity.DropCriteria.Copy(); item.DropCriteria.ProbabilityWeight = originalItem.DropCriteria.ProbabilityWeight; item.Descriptors.Where(x => x.Rarity.Name != rarityName) .Select(x => x.Rarity.DropCriteria) .ForEach(criteria => { criteria.MaxLevel = 0; criteria.MinLevel = 0; }); return(item); }
// GET api/<controller> public HttpResponseMessage Get() { List <HeroItem> list = new List <HeroItem>(); var documents = collection.Find(new BsonDocument()).ToList(); foreach (var document in documents) { HeroItem item = new HeroItem(); var str = document.Elements.Where(e => e.Name == "id").FirstOrDefault().Value.ToString(); int id = 0; int.TryParse(str, out id); item.id = id; item.name = document.Elements.Where(e => e.Name == "name").FirstOrDefault().Value.ToString(); list.Add(item); } OurResponse response = new OurResponse(); response.message = ""; response.data = list; return(Request.CreateResponse(HttpStatusCode.OK, response)); }
private void Awake() { UnityTools.Log("battleView Awake"); for (int i = 0; i < friendHeroItems.Length; i++) { friendHeroItems[i] = new HeroItem(); friendHeroItems[i].Init(transform.Find("friend/heros/" + (i + 1) + "/heroItem")); } for (int i = 0; i < enermyHeroItems.Length; i++) { enermyHeroItems[i] = new HeroItem(); enermyHeroItems[i].Init(transform.Find("enermy/heros/" + (i + 1) + "/heroItem")); } for (int i = 0; i < headItems.Length; i++) { headItems[i] = new HeadItem(); headItems[i].Init(transform.Find("heads/item" + (i + 1))); } selectItem = transform.Find("selectItem").gameObject; selectItemNameText = selectItem.transform.Find("name").GetComponent <Text>(); resultItem.Init(transform.Find("result")); resultItem.gameObject.SetOnClick(OnResultClick); }
public async Task BeCreated(HeroItem item) { _output.WriteLine("Run CreateAsync with email."); HeroItem ret = await _sut.CreateAsync(item); _output.WriteLine("Check if CreateAsync returns OjectId."); Assert.True(ret.Name == item.Name); }
public async Task <HeroItem> GetHeroAsync(string id) { HeroItem hero = null; hero = list.FirstOrDefault(x => x.Id == id); return(hero); }
public static void Initialize(HeroContext context) { context.Database.EnsureCreated(); if (context.HeroItems.Any()) { return; } var HeroItems = new HeroItem[] { new HeroItem { Id = 1, Name = "Szymon Piotr" }, new HeroItem { Id = 2, Name = "Andrzej" }, new HeroItem { Id = 3, Name = "Jakub" }, new HeroItem { Id = 4, Name = "Jan" }, new HeroItem { Id = 5, Name = "Filip" }, new HeroItem { Id = 6, Name = "Bartłomiej" }, new HeroItem { Id = 7, Name = "Tomasz" }, new HeroItem { Id = 8, Name = "Mateusz" }, new HeroItem { Id = 9, Name = "Jakub" }, new HeroItem { Id = 10, Name = "Tadeusz" }, new HeroItem { Id = 11, Name = "Szymon Gorliwy" }, new HeroItem { Id = 12, Name = "Judasz" } }; foreach (HeroItem hero in HeroItems) { context.HeroItems.Add(hero); } context.SaveChanges(); }
public HttpResponseMessage Put(HeroItem value) { var filter = Builders <BsonDocument> .Filter.Eq <int>("id", value.id); var update = Builders <BsonDocument> .Update.Set("name", value.name); var result = collection.UpdateOne(filter, update); return(Request.CreateResponse(HttpStatusCode.OK, result.ModifiedCount)); }
/// <summary> /// Show the info of the item. /// </summary> /// <param name="orderType">The order type of </param> /// <param name="heroTran">The transform of item.</param> /// <param name="heroInfo">The info of item.</param> public static void ShowHero(OrderType orderType, HeroItem heroTran, HeroInfo heroInfo) { var heroTemplate = HeroModelLocator.Instance.HeroTemplates.HeroTmpls[heroInfo.TemplateId]; var quality = heroTemplate.Star; var level = heroInfo.Lvl; var job = heroTemplate.Job; var atk = heroInfo.Prop[RoleProperties.ROLE_ATK]; var hp = heroInfo.Prop[RoleProperties.ROLE_HP]; ; var recover = heroInfo.Prop[RoleProperties.ROLE_RECOVER]; ; ShowHero(orderType, heroTran, quality, level, job, atk, hp, recover); }
public async Task <ActionResult <HeroItem> > Post([FromBody] HeroItem item) { item = await _heroService.CreateAsync(item); if (default(HeroItem) == item) { return(NotFound()); } return(Ok(item)); }
public HeroItem Forge(HeroItem baseItem) { HeroItem newItem = baseItem.Clone(); for (var i = 0; i < newItem.Descriptors.Count; i++) { var descriptor = newItem.Descriptors[i]; ForgeNewAttributes(newItem, descriptor); } return(newItem); }
void Start() { _items = new List <HeroItem>(transform.childCount); HeroItem item = null; foreach (Transform Trans in transform) { item = Trans.gameObject.AddComponent <HeroItem>(); item.AddResetListener(ResetState); _items.Add(item); } }
public async Task <HeroItem> UpdateAsync(HeroItem item) { HeroItem old = list.FirstOrDefault(x => x.Id == item.Id); if (default(HeroItem) != old) { list.Remove(old); list.Add(item); } return(item); }
private void PopulateDescriptorsRelationship(HeroItem item) { var allDescriptors = _items .SelectMany(x => x.Descriptors) .Cast <HeroItemDescriptorFromXml>(); item.Descriptors.Cast <HeroItemDescriptorFromXml>().ForEach(variation => { var parentType = variation.ParentType; variation.Parent = allDescriptors.FirstOrDefault(x => x.Type == parentType); }); }
public async Task DeleteAsync(string id) { HeroItem hero = null; hero = list.FirstOrDefault(x => x.Id == id); if (default(HeroItem) != hero) { list.Remove(hero); } return; }
public async Task PostHero(HeroItem item) { var ApiResponse = await _apiClient.PostAsJsonAsync("/api/Heroes", item); ApiResponse.EnsureSuccessStatusCode(); var responseString = await ApiResponse.Content.ReadAsStringAsync(); HeroItem respons = JsonConvert.DeserializeObject <HeroItem>(await ApiResponse.Content.ReadAsStringAsync()); Assert.False(string.IsNullOrEmpty(respons.Id)); }
public void SetHeroInfo(Hero hero, HeroItem heroItem) { this.hero = hero; this.heroItem = heroItem; nameText.text = hero.getName(); levelText.text = "Lv. " + hero.getLevel().ToString(); attackPowerText.text = "ATK: " + GlobalManager.NumberConverter((int)hero.getAtk()); skillPowerText.text = "Skill Power: " + GlobalManager.NumberConverter((int)hero.getSkillPower()); activeSkilDescText.text = hero.getActiveSkillDesc(); passiveSkilDescText.text = hero.getPassiveSkillDesc(); Icon.GetComponent <Image>().sprite = hero.Icon; ElementBorder.GetComponent <Image>().sprite = hero.ElementBorder; }
public HttpResponseMessage Post(HeroItem value) { Dictionary <string, object> dict = new Dictionary <string, object>(); dict.Add("id", new Random().Next(1000)); dict.Add("name", value.name); BsonDocument doc = new BsonDocument(dict); collection.InsertOne(doc); return(Request.CreateResponse(HttpStatusCode.OK, "0")); }
private static void PopulateVariationDescriptors(HeroItem item, XmlDocument simulationDoc) { item.Descriptors.Cast <HeroItemDescriptorFromXml>().ForEach(descriptor => { var raritySuffix = descriptor.Rarity.Name == RarityName.Common ? "" : $"_{descriptor.Rarity.Name}"; var name = $"ItemHero_{item.Name}{raritySuffix}"; var node = simulationDoc.SelectSingleNode($"Datatable/SimulationDescriptor[@Name='{name}']"); descriptor.Type = name; descriptor.ParentType = node?.Attributes["Type"].Value; descriptor.Modifiers = CreateSimulationDescriptors(node); }); }
private void UpdateKDAView() { if ((null != this._root) && !Singleton <CUIManager> .GetInstance().GetForm(s_battleStateViewUIForm).IsHided()) { CPlayerKDAStat playerKDAStat = Singleton <BattleLogic> .GetInstance().battleStat.m_playerKDAStat; int num = 0; int num2 = 0; DictionaryView <uint, PlayerKDA> .Enumerator enumerator = playerKDAStat.GetEnumerator(); while (enumerator.MoveNext()) { KeyValuePair <uint, PlayerKDA> current = enumerator.Current; PlayerKDA rkda = current.Value; HeroItem item = null; if (rkda.PlayerCamp == COM_PLAYERCAMP.COM_PLAYERCAMP_1) { IEnumerator <HeroKDA> enumerator2 = rkda.GetEnumerator(); while (enumerator2.MoveNext()) { item = (num >= this._heroList0.Length) ? null : this._heroList0[num++]; if (item != null) { item.Visible = true; item.Validate(enumerator2.Current); } } } else if (rkda.PlayerCamp == COM_PLAYERCAMP.COM_PLAYERCAMP_2) { IEnumerator <HeroKDA> enumerator3 = rkda.GetEnumerator(); while (enumerator3.MoveNext()) { item = (num2 >= this._heroList1.Length) ? null : this._heroList1[num2++]; if (item != null) { item.Visible = true; item.Validate(enumerator3.Current); } } } } while (num < this._heroList0.Length) { this._heroList0[num++].Visible = false; } while (num2 < this._heroList1.Length) { this._heroList1[num2++].Visible = false; } } }
public void AddWeapon() { if (StaticDataMng._HeroHaveItem_Weapon.Count < _MaxInventoryCount) { HeroItem Item = new HeroItem(); int itemrarity = Random.Range(0, 100); if (itemrarity < 5) { //레전 //int itemnum = Random.Range(0, StaticDataMng._AllHeroItemList_Legendery.Count); //Item = StaticDataMng._AllHeroItemList_Legendery[itemnum]; int itemnum = Random.Range(0, StaticDataMng._AllHeroItemList_Rare.Count); Item.ItemInit(StaticDataMng._AllHeroItemList_Rare[itemnum]._ItemName, StaticDataMng._AllHeroItemList_Rare[itemnum]._ItemKoreanName, StaticDataMng._AllHeroItemList_Rare[itemnum]._ItemType, StaticDataMng._AllHeroItemList_Rare[itemnum]._Rating, StaticDataMng._AllHeroItemList_Rare[itemnum]._Price, StaticDataMng._AllHeroItemList_Rare[itemnum]._OriginAttackPoint, StaticDataMng._AllHeroItemList_Rare[itemnum]._OriginPowerPoint, StaticDataMng._AllHeroItemList_Rare[itemnum]._OriginIntellectPoint, StaticDataMng._AllHeroItemList_Rare[itemnum]._OriginArmorPoint, StaticDataMng._AllHeroItemList_Rare[itemnum]._OriginHealthPoint, StaticDataMng._AllHeroItemList_Rare[itemnum]._ItemLevel); } else if (itemrarity > 4 && itemrarity < 20) { //레어 int itemnum = Random.Range(0, StaticDataMng._AllHeroItemList_Rare.Count); Item.ItemInit(StaticDataMng._AllHeroItemList_Rare[itemnum]._ItemName, StaticDataMng._AllHeroItemList_Rare[itemnum]._ItemKoreanName, StaticDataMng._AllHeroItemList_Rare[itemnum]._ItemType, StaticDataMng._AllHeroItemList_Rare[itemnum]._Rating, StaticDataMng._AllHeroItemList_Rare[itemnum]._Price, StaticDataMng._AllHeroItemList_Rare[itemnum]._OriginAttackPoint, StaticDataMng._AllHeroItemList_Rare[itemnum]._OriginPowerPoint, StaticDataMng._AllHeroItemList_Rare[itemnum]._OriginIntellectPoint, StaticDataMng._AllHeroItemList_Rare[itemnum]._OriginArmorPoint, StaticDataMng._AllHeroItemList_Rare[itemnum]._OriginHealthPoint, StaticDataMng._AllHeroItemList_Rare[itemnum]._ItemLevel); } else { int itemnum = Random.Range(0, StaticDataMng._AllHeroItemList_Common.Count); Item.ItemInit(StaticDataMng._AllHeroItemList_Common[itemnum]._ItemName, StaticDataMng._AllHeroItemList_Common[itemnum]._ItemKoreanName, StaticDataMng._AllHeroItemList_Common[itemnum]._ItemType, StaticDataMng._AllHeroItemList_Common[itemnum]._Rating, StaticDataMng._AllHeroItemList_Common[itemnum]._Price, StaticDataMng._AllHeroItemList_Common[itemnum]._OriginAttackPoint, StaticDataMng._AllHeroItemList_Common[itemnum]._OriginPowerPoint, StaticDataMng._AllHeroItemList_Common[itemnum]._OriginIntellectPoint, StaticDataMng._AllHeroItemList_Common[itemnum]._OriginArmorPoint, StaticDataMng._AllHeroItemList_Common[itemnum]._OriginHealthPoint, StaticDataMng._AllHeroItemList_Common[itemnum]._ItemLevel); } Item.ItemStatSet(); if (Item._ItemType == "warriorweapon") { StaticDataMng._HeroHaveItem_Weapon.Add(Item); } else { StaticDataMng._HeroHaveItem_Armor.Add(Item); } } }
static int GetControls(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); HeroItem obj = (HeroItem)ToLua.CheckObject(L, 1, typeof(HeroItem)); obj.GetControls(); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
public void SetArmor(int name) { if (StaticDataMng._HeroSetItem_Armor.Count == 0) { StaticDataMng._HeroSetItem_Armor.Add(StaticDataMng._HeroHaveItem_Armor[name]); StaticDataMng._HeroHaveItem_Armor.RemoveAt(name); } else { HeroItem Temp = StaticDataMng._HeroHaveItem_Armor[name]; StaticDataMng._HeroHaveItem_Armor[name] = StaticDataMng._HeroSetItem_Armor[0]; StaticDataMng._HeroSetItem_Armor[0] = Temp; } }
public async Task <HeroItem> CreateAsync(HeroItem item) { if (default(HeroItem) != item) { if (string.IsNullOrEmpty(item.Id)) { item.Id = Guid.NewGuid().ToString(); item.EmpNo = list.Max(x => x.EmpNo) + 1; } list.Add(item); } return(item); }
static int SetHeroData(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); HeroItem obj = (HeroItem)ToLua.CheckObject(L, 1, typeof(HeroItem)); HeroTableData arg0 = (HeroTableData)ToLua.CheckObject(L, 2, typeof(HeroTableData)); obj.SetHeroData(arg0); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
public static void ShowHero(OrderType orderType, HeroItem heroItem, int quality, short level, sbyte job, int atk, int hp, int recover) { switch (orderType) { //入手顺序排序 case OrderType.Time: heroItem.ShowByLvl(level); break; //武将职业排序 case OrderType.Job: heroItem.ShowByJob(atk); break; //武将稀有度排序 case OrderType.Rarity: heroItem.ShowByQuality(quality); break; //照队伍顺序排序 case OrderType.Team: heroItem.ShowByLvl(level); break; //攻击力排序 case OrderType.Attack: heroItem.ShowByJob(atk); break; //HP排序 case OrderType.Health: heroItem.ShowByHp(hp); break; //回复力排序 case OrderType.Recover: heroItem.ShowByRecover(recover); break; //等级排序 case OrderType.Level: heroItem.ShowByLvl(level); break; } }
public static HeroItem GetData(int templateId) { if (mInstance == null) mInstance = new HeroItem(templateId); else mInstance.templateID = templateId; return mInstance; }
private void OnItemClick(GameObject go) { CurrentItem = go.GetComponent<HeroItem>(); CallbackItemClick(); }