private static bool IsItemBetter(Item itemA, Item itemB) { var valueA = GetItemValue(itemA); var valueB = GetItemValue(itemB); return(valueA > valueB); }
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); }
private static int GetItemValue(Item itemA) { return(itemA.Level + itemA.WeaponAim + itemA.WeaponPower + itemA.ArmorPower); }
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)); }
public static Models.Item Map(Item itemsItem) { return(DataMapper.Map <Models.Item, Item>(itemsItem)); }