def __getitem__(self, index):
        if isinstance(index, basestring):
            i = self.index(index)
        else:
            if index < 0 or index > self.num_fields:
                raise OGRIndexError('index out of range')
            i = index
        return Field(self.ptr, i)
Damage for ranged attack comes from the arrow
dataset/ETHPy150Open AppScale/appscale/AppServer/lib/django-1.2/django/contrib/gis/gdal/feature.py/Feature.__getitem__--crossover with--dataset/ETHPy150Open tuturto/pyherc/src/pyherc/test/unit/test_ranged_combat.py/TestRangedCombat.test_damage_for_ranged_attack_is_from_arrow