Factor GetAttackPoints and DecreaseAP into AddToAttackPoints.