private ISpell[] getCircleFilteredSpellList(ISpell[] spells) { List<ISpell> spellList = new ArrayList<>(); for (ISpell spell : spells) { if (ArrayUtils.contains(spellModel.getCircles(), spell.getCircleType())) { spellList.add(spell); } } return spellList.toArray(new ISpell[spellList.size()]); }
private ISpell[] getSpellsOfCurrentCircle(ISpell[] spells) { List<ISpell> supportedSpells = new ArrayList<>(); for (ISpell spell : spells) { if (circle == spell.getCircleType()) { supportedSpells.add(spell); } } return supportedSpells.toArray(new ISpell[supportedSpells.size()]); }