Mercurial > parpg-core
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 |