def test_add_and_check_researched_nodes(self): res = Research() node = 'advanced spam canning' self.assertFalse(res.isUnlocked(node)) res.unlock(node) self.assertTrue(res.isUnlocked(node))
def __init__(self, name='No Name', icon="img/avatar3.png", agency='Serves No Man', subtext='Renegade Astronomer'): ### USER PROFILE DATA ### self.name = name self.icon = icon self.agency = agency self.subtext = subtext self.profile_link = '#' self.messages = [Message(), Message()] self.notes = [Note()] self.tasks = [Task(), Task(), Task(), Task()] self.history_text = "Game History" self.history_link = "#" self.stats_text = "Stats" self.stats_link = "#" self.thing3_text = "More" self.thing3_link = "#" ### USER GAME LOGIC DATA ### self.game = None # game instance in which this user is playing self.asteroidLimit = 100 self.resources = Resources() self.research = Research() self.telescopes = list([Telescope(), Telescope()]) #start w/ 2 telescopes self.miners = [Miner()] #start w/ 1 miner self.websocket = None # most recent websocket connection for sending out updates self.disconnected = False