@Override
	public String armorStr(MOB mob)
	{
		final int armor = -adjustedArmor(mob);
		final int ARMOR_CEILING=CMProps.getListFileFirstInt(CMProps.ListFile.ARMOR_DESCS_CEILING);
		final int numArmorDescs = CMProps.getListFileIndexedListSize(CMProps.ListFile.ARMOR_DESCS);
		return (armor<0)?CMProps.getListFileChoiceFromIndexedList(CMProps.ListFile.ARMOR_DESCS,0):(
			   (armor>=ARMOR_CEILING)?
					   CMProps.getListFileChoiceFromIndexedList(CMProps.ListFile.ARMOR_DESCS,numArmorDescs-1)
					   +(CMStrings.repeatWithLimit('!',((armor-ARMOR_CEILING)/100),10))
					   +"^. ("+armor+")"
					:
					   (CMProps.getListFileChoiceFromIndexedList(CMProps.ListFile.ARMOR_DESCS,(int)Math.round(Math.floor(CMath.mul(CMath.div(armor,ARMOR_CEILING),numArmorDescs))))
					   +"^. ("+armor+")"));
	}