comparison src/parpg/components/character_statistics.py @ 185:756ce052ac85

Changed CharacterStatistic classes to work with components.
author KarstenBock@gmx.net
date Sat, 05 Nov 2011 14:42:12 +0100
parents 997cc6d182d5
children f612b4638744
comparison
equal deleted inserted replaced
184:9d9c4ccc081e 185:756ce052ac85
25 def saveable_fields(self): 25 def saveable_fields(self):
26 fields = self.fields.keys() 26 fields = self.fields.keys()
27 fields.remove("primary_stats") 27 fields.remove("primary_stats")
28 fields.remove("secondary_stats") 28 fields.remove("secondary_stats")
29 return fields 29 return fields
30
31 def get_statistic(stats, name):
32 """Gets the statistic by its name"""
33 if name in stats.primary_stats:
34 return stats.primary_stats[name]
35 elif name in stats.secondary_stats:
36 return stats.secondary_stats[name]
37 else:
38 for stat in stats.primary_stats:
39 if stat.statistic_type.short_name == name:
40 return stat
41 return None