kodex42 / Sheeter4e2

A DnD4e Character Sheet Tracker for Android
1 stars 1 forks source link

Some Characters Don't Have Weapons Equiped #29

Closed kodex42 closed 7 years ago

kodex42 commented 7 years ago
private ArrayList<WeaponBonus> getMeleeWeapons(ArrayList<Item> equipped){
    ArrayList<WeaponBonus> newBonuses = new ArrayList<>();
    ArrayList<WeaponBonus> bonuses = this.sCharacter.sheet.getMeleeBasicAttack().getWeaponBonuses();
    int equipIndex = 0;

    for (WeaponBonus b : bonuses) {
        if (b.getWeaponName().equals(equipped.get(0).getName())) {
            newBonuses.add(b);
        }
    }

    newBonuses.add(sCharacter.sheet.getUnarmedMeleeBasicAttack());
    return newBonuses;
}

in this block of code starting at line 769, equiped.get(0) throws an IndexOutOfBounds exception because there are no equiped weapons.