示例#1
0
 def  setUp(self):
     """ Build the Step for the test """
     self.attack = Attack()
     self.originalPowerPointsValue = 10
     self.attack.currPowerPoints = self.originalPowerPointsValue
     self.step = RemovePPStep(self.attack)
     self.target = BuildPokemonBattleWrapper()
     self.target.getAbility().powerPointsPressure = self.powerPointsPressure
     
     self.pressure = 2
     self.usedAbility = False
示例#2
0
    def __init__(self):
        self.hitDelegate = None
        self.damageDelegate = None
        self.speedDelegate = None

        self.effectDelegates = []
        self.makes_contact = False
        self.powerPoints = 0
        self.currPowerPoints = 0

        self.preconditionsStep = PreconditionStep(self)
        self.announcementStep = AnnouncementStep(self)
        self.removePPStep = RemovePPStep(self)
        self.hitStep = HitStep(self)
        self.damageStep = DamageStep(self)
        self.effectsStep = EffectsStep(self)
        self.handleContactStep = HandleContactStep(self)
        self.handleMissEffectsStep = HandleMissEffectsStep(self)