31 lines
No EOL
821 B
Python
31 lines
No EOL
821 B
Python
class Round:
|
|
def __init__(self, number):
|
|
self.number = number
|
|
self.sectors = {}
|
|
self.choices = {}
|
|
self.battles = {}
|
|
self.is_over = False
|
|
|
|
def set_number(self, new_number):
|
|
self.number = new_number
|
|
|
|
def set_state(self, new_state):
|
|
self.is_over = new_state
|
|
|
|
def toDict(self):
|
|
return {
|
|
"number" : self.number,
|
|
"sectors" : self.sectors,
|
|
"choices" : self.choices,
|
|
"battles" : self.battles,
|
|
"is_over": self.is_over
|
|
}
|
|
|
|
@staticmethod
|
|
def fromDict(id, number, sectors, choices, battles, is_over):
|
|
tmp = Round(number=number)
|
|
## sectors placeholder
|
|
## choices placeholder
|
|
## battles placeholder
|
|
tmp.set_state(is_over)
|
|
return tmp |