public static Aspect lastPassingAspect(List<Aspect> aspects, PlayerCharacter pc, Ability a) { Aspect retAspect = null; if (aspects != null) { for (int i = 0; i < aspects.size(); i++) { Aspect testAspect = aspects.get(i); if (testAspect.qualifies(pc, a)) { retAspect = testAspect; } } } return retAspect; }