Revelation Dance inflicts damage and has no secondary effect. The type of Revelation Dance always matches the user's primary type.
If a Pokémon has lost its primary Fire type due to Burn Up, Revelation Dance's type will match its current type: its secondary type if it has any, or else the type added by Forest's Curse or Trick-or-Treat if it has any, or else have no type (in which case Revelation Dance will not receive STAB). If a Pokémon has lost its primary Flying type due to having used Roost earlier this turn (and uses Revelation Dance due to its Dancer Ability), Revelation Dance's type will match its current type: its secondary type if it has any, or else be Normal-type (regardless of type additions by Forest's Curse or Trick-or-Treat).
Pom-Pom Style Oricorio dances around, rubbing the ends of its wings together and gathering electricity. It then throws its wings forward, firing a bolt of yellow electricity from the ends of the wings at the opponent.