They used their legs.
an item named dragon fang improves dragon type moves
all ice moves are super effective against dragon as well as other dragon moves.
Dragon type moves are only super effective against Dragon type Pokemon.
Dragon Pokemon are weak to ice and dragon type moves, and resistant to electric, fire, grass, and water type moves (By resistant I mean that when those type moves hit a dragon Pokemon, they will only do half the damage that they normally would). (This answer only applies to pure dragon Pokemon. Extra types such as flying/dragon, will have more weaknesses and strengths.)
Of course it can learn dragon moves such as dragonbreath and dragon dance and also can learn moves like twister and waterfall.
It Ups the power of dragon type moves
Half of the moves in dragon fable for classes need an amulet unlike your characters kind mage, warrior, or rogue. in which all moves are usable
Dragon and Steel Moves
Dragon type Pokemon are weak against Ice, Dragon, and Fairy type moves.
Dragon type moves are not very effective against Steel types. Dragon and Ice type moves are super effective against Dragon types.
Flygon is a dragon and ground type its weak against ice type moves and dragon type moves.
Dragon Pokemon are weak to ice and dragon type moves, and resistant to electric, fire, grass, and water type moves (By resistant I mean that when those type moves hit a dragon Pokemon, they will only do half the damage that they normally would). (This answer only applies to pure dragon Pokemon. Extra types such as flying/dragon, will have more weaknesses and strengths.)