Example #1
0
    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))
Example #2
0
    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