public static int computeCharacterPower(this ProfileSaveFile profile)
        {
            var melee                 = profile.meleeGearItem()?.Power ?? 0;
            var armor                 = profile.armorGearItem()?.Power ?? 0;
            var ranged                = profile.rangedGearItem()?.Power ?? 0;
            var slot1                 = profile.hotbarSlot1Item()?.Power ?? 0;
            var slot2                 = profile.hotbarSlot2Item()?.Power ?? 0;
            var slot3                 = profile.hotbarSlot3Item()?.Power ?? 0;
            var characterPower        = GameCalculator.characterPowerFromEquippedItemPowers(melee, armor, ranged, slot1, slot2, slot3);
            var chacarterDisplayPower = GameCalculator.levelFromPower(characterPower);

            return(chacarterDisplayPower);
        }
Beispiel #2
0
 public static int level(this Item item)
 {
     return(GameCalculator.levelFromPower(item.Power));
 }