Beispiel #1
0
 def test_job_power__many(self):
     delta = (c.JOB_MAX_POWER - c.JOB_MIN_POWER) / 4
     self.assertEqual(logic.job_power(1, [1, 2, 3]),
                      c.JOB_MIN_POWER + delta)
     self.assertEqual(logic.job_power(2, [1, 2, 3]),
                      c.JOB_MIN_POWER + delta * 2)
     self.assertEqual(logic.job_power(3, [1, 2, 3]),
                      c.JOB_MIN_POWER + delta * 3)
Beispiel #2
0
    def get_job_power(self, actor_id):
        from the_tale.game.places import storage

        current_place = storage.places[actor_id]

        return jobs_logic.job_power(
            power=politic_power_storage.places.total_power_fraction(
                current_place.id),
            powers=[
                politic_power_storage.places.total_power_fraction(place.id)
                for place in current_place.get_same_places()
            ])
Beispiel #3
0
 def get_job_power(self):
     return jobs_logic.job_power(objects_number=len(self.get_same_places()), power=self.total_politic_power_fraction)
Beispiel #4
0
 def get_job_power(self):
     return jobs_logic.job_power(power=self.total_politic_power_fraction,
                                 powers=[
                                     place.total_politic_power_fraction
                                     for place in self.get_same_places()
                                 ])
Beispiel #5
0
 def get_job_power(self):
     return jobs_logic.job_power(power=self.total_politic_power_fraction,
                                 powers=[
                                     person.total_politic_power_fraction
                                     for person in self.place.persons
                                 ]) + self.attrs.job_power_bonus
Beispiel #6
0
 def get_job_power(self):
     return jobs_logic.job_power(power=self.total_politic_power_fraction,
                                 powers=[place.total_politic_power_fraction for place in self.get_same_places()])
Beispiel #7
0
 def test_job_power__equal(self):
     delta = (c.JOB_MAX_POWER - c.JOB_MIN_POWER) / 4
     self.assertEqual(logic.job_power(1, [1, 2, 2]), c.JOB_MIN_POWER + delta)
     self.assertEqual(logic.job_power(2, [1, 2, 2]), c.JOB_MIN_POWER + delta * 2)
Beispiel #8
0
 def test_job_power__one(self):
     delta = (c.JOB_MAX_POWER - c.JOB_MIN_POWER) / 2
     self.assertEqual(logic.job_power(1, [1]), c.JOB_MIN_POWER + delta)
Beispiel #9
0
 def get_job_power(self):
     return jobs_logic.job_power(power=self.total_politic_power_fraction,
                                 powers=[person.total_politic_power_fraction for person in self.place.persons]) + self.attrs.job_power_bonus
Beispiel #10
0
    def get_job_power(self, actor_id):
        current_person = storage.persons[actor_id]

        return jobs_logic.job_power(power=politic_power_storage.persons.total_power_fraction(current_person.id),
                                    powers=[politic_power_storage.persons.total_power_fraction(person.id)
                                            for person in current_person.place.persons]) + current_person.attrs.job_power_bonus
Beispiel #11
0
 def get_job_power(self):
     return jobs_logic.job_power(objects_number=len(self.place.persons), power=self.total_politic_power_fraction) + self.attrs.job_power_bonus
Beispiel #12
0
 def test_job_power__two(self):
     delta = (c.JOB_MAX_POWER - c.JOB_MIN_POWER) / 3
     self.assertEqual(logic.job_power(1, [1, 2]), c.JOB_MIN_POWER + delta)
     self.assertEqual(logic.job_power(2, [1, 2]),
                      c.JOB_MIN_POWER + delta * 2)
Beispiel #13
0
 def test_job_power__one(self):
     delta = (c.JOB_MAX_POWER - c.JOB_MIN_POWER) / 2
     self.assertEqual(logic.job_power(1, [1]), c.JOB_MIN_POWER + delta)