def __init__(self):
        self.name = 'Ember'
        self.type = fire
        self.attackType = [special, optConditionModifier]
        self.condition = Burn()
        self.effectAccuracy = 10
        self.description = 'A weak fire attack that may inflict a burn.'

        power = 40
        accuracy = 100
        pp = 25
        super().__init__(pp, power, accuracy)
    def __init__(self):
        self.name = 'Eruption'
        self.type = fire
        self.attackType = [special]
        self.condition = Burn()
        self.effectAccuracy = 10
        self.description = 'The higher the user\'s HP, the more damage caused.'

        power = 150
        accuracy = 100
        pp = 5
        super().__init__(pp, power, accuracy)
    def __init__(self):
        self.name = 'Sacred Fire'
        self.type = fire
        self.attackType = [special, optConditionModifier]
        self.condition = Burn()
        self.effectAccuracy = 50
        self.description = 'A mystical fire attack that may inflict a burn.'

        power = 100
        accuracy = 95
        pp = 5
        super().__init__(pp, power, accuracy)
    def __init__(self):
        self.name = 'Will-o-wisp'
        self.type = fire
        self.attackType = [optConditionModifier]
        self.condition = Burn()
        self.effectAccuracy = 100
        self.description = 'Inflicts a burn on the foe with intense fire.'

        power = 0
        accuracy = 75
        pp = 15
        super().__init__(pp, power, accuracy)
    def __init__(self):
        self.name = 'Heat Wave'
        self.type = fire
        self.attackType = [special, optConditionModifier]
        self.condition = Burn()
        self.effectAccuracy = 10
        self.description = 'Exhales a hot breath on the foe. May inflict a burn.'

        power = 100
        accuracy = 90
        pp = 10
        super().__init__(pp, power, accuracy)
    def __init__(self):
        self.name = 'Flame Wheel'
        self.type = fire
        self.attackType = [physical, optConditionModifier]
        self.condition = Burn()
        self.effectAccuracy = 10
        self.description = 'A fiery charge attack that may inflict a burn.'

        power = 60
        accuracy = 100
        pp = 25
        super().__init__(pp, power, accuracy)
    def __init__(self):
        self.name = 'Fire Punch'
        self.type = fire
        self.attackType = [physical, optConditionModifier]
        self.condition = Burn()
        self.effectAccuracy = 10
        self.description = 'A fiery punch that may burn the foe.'

        power = 75
        accuracy = 100
        pp = 15
        super().__init__(pp, power, accuracy)
    def __init__(self):
        self.name = 'Fire Blast'
        self.type = fire
        self.attackType = [special, optConditionModifier]
        self.condition = Burn()
        self.effectAccuracy = 10
        self.description = 'A fiery blast that scorches all. May cause a burn.'

        power = 120
        accuracy = 85
        pp = 5
        super().__init__(pp, power, accuracy)
    def __init__(self):
        self.name = 'Blaze Kick'
        self.type = fire
        self.attackType = [physical, optConditionModifier]
        self.condition = Burn()
        self.effectAccuracy = 10
        self.description = 'A kick with a high critical- hit ratio. May cause a burn.'

        power = 85
        accuracy = 90
        pp = 10
        super().__init__(pp, power, accuracy)
        self.critStage = 1