Exemple #1
0
        private static bool IsItemBetter(Item itemA, Item itemB)
        {
            var valueA = GetItemValue(itemA);
            var valueB = GetItemValue(itemB);

            return(valueA > valueB);
        }
Exemple #2
0
        public static Models.Item Map(IGameData gameData, Item item)
        {
            var mapped = DataMapper.Map <Models.Item, Item>(item);

            mapped.CraftingRequirements = gameData.GetCraftingRequirements(item.Id)
                                          .Select(x => DataMapper.Map <Models.ItemCraftingRequirement, DataModels.ItemCraftingRequirement>(x))
                                          .ToList();

            return(mapped);
        }
Exemple #3
0
 private static int GetItemValue(Item itemA)
 {
     return(itemA.Level + itemA.WeaponAim + itemA.WeaponPower + itemA.ArmorPower);
 }
Exemple #4
0
 private static bool CanEquipItem(Item item, Skills skills)
 {
     return(item.Category != (int)ItemCategory.Resource &&
            item.RequiredDefenseLevel <= GameMath.ExperienceToLevel(skills.Defense) &&
            item.RequiredAttackLevel <= GameMath.ExperienceToLevel(skills.Attack));
 }
Exemple #5
0
 public static Models.Item Map(Item itemsItem)
 {
     return(DataMapper.Map <Models.Item, Item>(itemsItem));
 }