def test__calc_initiative_monster(self): """ Überprüft die Berechnung der Initiative bei Monstren (Power, Finesse & Resistance). """ for fin in range(1, ATTRIBUTE_MAX + 1): for res in range(1, ATTRIBUTE_MAX + 1): self.assertEqual(Calc.calc_initiative(fin, res), fin + res)
def test__calc_initiative_monster(self): """ Überprüft die Berechnung der Initiative bei Monstren (Power, Finesse & Resistance). """ for fin in range( 1, ATTRIBUTE_MAX + 1 ): for res in range( 1, ATTRIBUTE_MAX + 1 ): self.assertEqual( Calc.calc_initiative( fin, res ), fin + res )
def test__calc_initiative_humanoid(self): """ Überprüft die Berechnung der Initiative bei Humanoiden (normale Attribute). """ for dex in range( 1, ATTRIBUTE_MAX + 1 ): for com in range( 1, ATTRIBUTE_MAX + 1 ): for fast in range( 4 ): self.assertEqual( Calc.calc_initiative( dex, com, fast ), dex + com + fast )
def test__calc_initiative_humanoid(self): """ Überprüft die Berechnung der Initiative bei Humanoiden (normale Attribute). """ for dex in range(1, ATTRIBUTE_MAX + 1): for com in range(1, ATTRIBUTE_MAX + 1): for fast in range(4): self.assertEqual(Calc.calc_initiative(dex, com, fast), dex + com + fast)
def calcInitiative(self): """ Berechnung der Initiative des Charakters. \todo Bislang nur von Dexterity, Composure und Fast Reflexes abhängig. Möglicherweise vorhandene Übernatürliche Eigenschaften werden nicht berücksichtigt. """ result = Calc.calc_initiative( self.__character.traits["Attribute"]["Physical"]["Dexterity"].totalvalue, self.__character.traits["Attribute"]["Social"]["Composure"].totalvalue, self.__character.traits["Merit"]["Physical"]["Fast Reflexes"].totalvalue, ) if ( self.__initiative != result ): self.__initiative = result self.initiativeChanged.emit( result ) return self.__initiative
def calcInitiative(self): """ Berechnung der Initiative des Charakters. \todo Bislang nur von Dexterity, Composure und Fast Reflexes abhängig. Möglicherweise vorhandene Übernatürliche Eigenschaften werden nicht berücksichtigt. """ result = Calc.calc_initiative( self.__character.traits["Attribute"]["Physical"] ["Dexterity"].totalvalue, self.__character.traits["Attribute"]["Social"] ["Composure"].totalvalue, self.__character.traits["Merit"]["Physical"] ["Fast Reflexes"].totalvalue, ) if (self.__initiative != result): self.__initiative = result self.initiativeChanged.emit(result) return self.__initiative