I believe it works like this; You would get 8 points for the cruise, 8 points because you booked a suite (Jr. Suite and above) and you would get 8 points for being a Diamond member sailing during December Celebration. If it were just an 8 night cruise booked in a Jr. Suite without the December Celebration, then you would just get 8 points for the cruise and 8 points for the Suite. The max for the example that you gave would be 24.