private static List<StatFunction> wrapModifiersW(Item item, List<StatFunction> modifiers) { List<StatFunction> allModifiers = new ArrayList<StatFunction>(); ItemTemplate itemTemplate = item.getItemTemplate(); WeaponStats weaponStats = itemTemplate.getWeaponStats(); for (StatFunction modifier : modifiers) { switch (modifier.getName()) { default: allModifiers.add(modifier); } } allModifiers.add(new StatAddFunction(StatEnum.PARRY, weaponStats.getParry(), false)); allModifiers.add( new StatAddFunction(StatEnum.MAGICAL_ACCURACY, weaponStats.getMagicalAccuracy(), false)); allModifiers.add( new StatAddFunction(StatEnum.PHYSICAL_ACCURACY, weaponStats.getPhysicalAccuracy(), false)); return allModifiers; }