Yes, you can get the discount. The only problem is if you get in early enough to request the discount--they won't give it to you automatically. For, example if they release 10 rooms at Resort XYZ for a discount during a certain time period, and you call but are number 11 you are out of luck. It is VERY important to watch for discounts releases. Usually, there is buzz around here when codes are about to come out. When they are released call early and often.
One trick if you can't get all your days on a code is to ask about individual days. For example if your trip covers the 5th-10th of the month, the computer will say no rooms are available even though days 5-9 are available. The computer simply sees that it cannot fulfill your request of the 5th-10th, so it says no rooms are available. Many CM will not bother to check individual days because code release days are extremely busy. So, make sure you ask.