(no commit message)
[asgard.git] / statistic.py
blobb74679e6c7a76f295c178e3f476b4bb9a2e7c823
1 ########################################################
2 #Copyright (c) 2006 Russ Adams, Sean Eubanks, Asgard Contributors
3 #This file is part of Asgard.
5 #Asgard is free software; you can redistribute it and/or modify
6 #it under the terms of the GNU General Public License as published by
7 #the Free Software Foundation; either version 2 of the License, or
8 #(at your option) any later version.
10 #Asgard is distributed in the hope that it will be useful,
11 #but WITHOUT ANY WARRANTY; without even the implied warranty of
12 #MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 #GNU General Public License for more details.
15 #You should have received a copy of the GNU General Public License
16 #along with Asgard; if not, write to the Free Software
17 #Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
18 ########################################################
19 class Statistic:
20 def __init__(self,name,current,max,afterBattle,plus,chance,growthRate):
21 """Constructor."""
22 self.__name = name
23 self.__current = current
24 self.__max = max
25 self.__afterBattle = afterBattle
26 self.__plus = plus
27 self.__chance = chance
28 self.__growthRate = growthRate
30 def getName(self):
31 return self.__name
33 def setName(self,n):
34 self.__name = n
36 def getCurrent(self):
37 return self.__current
39 def setCurrent(self,c):
40 self.__current = c
42 def getMax(self):
43 return self.__max
45 def setMax(self,m):
46 self.__max = m
48 def getAfterBattle(self):
49 return self.__afterBattle
51 def setAfterBattle(self,a):
52 self.__afterBattle = a
54 def getChance(self):
55 return self.__chance
57 def setChance(self,c):
58 self.__chance = c
60 def getPlus(self):
61 return self.__plus
63 def setPlus(self,p):
64 self.__plus = p
66 def getGrowthRate(self):
67 return self.__growthRate
69 def setGrowthRate(self,g):
70 self.__growthRate = g