Passengers who've finally managed to get off the Costa Allegra cruiseliner say they were warned to be ready to abandon ship.

It's now docked in the Seychelles - after drifting for three days without power following a fire.