def damage(self, current_resources: CurrentResources, database: ResourceDatabase) -> int: if self.resource.resource_type == ResourceType.DAMAGE: return ceil( database.get_damage_reduction(self.resource, current_resources) * self.amount) else: return 0
def damage(self, current_resources: ResourceCollection, database: ResourceDatabase) -> int: return ceil( database.get_damage_reduction(self.resource, current_resources) * self.amount)