They did do the deck party and fireworks between dinner seatings. In fact, the other people at our table missed the fireworks because they assumed it would be after our dinner (we were later seating). They did the show and fireworks for Star Wars Day at Sea after the late dinner seating at 10:30 pm, and I believe they had a buffet after that. I'm not sure if they had the buffet on Pirate Night. We were always so full after dinner, the thought of any more food was inconceivable!