still replacement of hasArmorEffect in AI