Esempio n. 1
0
    def level_loop(self):
        g = self.g
        LevelBase.level_loop(self)
        
        # when the player investigates something
        if g.player.pos == (3,10) or g.player.pos == (4,10):
            if g.event:
                self.dialog = 1
            if self.dialog == 1:
                str = "\"Stem Scaffolding Construction Device\""
                str += "\nGARD01"
                self.info_box(str)
        if g.player.pos == (5,10):
            if g.event:
                self.dialog = 2
            if self.dialog == 2:
                str = "$> patch --binary template.bsf subject24.bsf > /dev/tty2"
                str += "\nis written on console"
                self.info_box(str)

        if self.oldPos != g.player.pos:
            # clear dialog box
            self.dialog = 0
            
        # remmber last pos so I can remove old dialoge boxes
        self.oldPos = g.player.pos

        self.timer += 1
        # fade out of black
        if self.timer < 255:
            if self.timer < 64:
                alpha = self.timer * 4
                self.g.screen.fill((alpha,alpha,alpha), None, BLEND_MULT)
            if self.timer < 50:
                self.g.player.animation = 1
            elif self.timer < 118:
                self.g.player.animation = 2
            elif self.timer < 135:
                self.g.player.animation = 1
            elif self.timer < 140:
                self.g.player.animation = 2
            elif self.timer < 145:
                self.g.player.animation = 3
            elif self.timer < 156:
                self.g.player.animation = 0
                g.intermission = 0
Esempio n. 2
0
    def level_loop(self):
        g = self.g
        LevelBase.level_loop(self)

        # when the player investigates something
        if g.player.pos == (6, 9):
            if g.event:
                self.dialog = 1
            if self.dialog == 1:
                str = "Gardies Research Facility"
                self.info_box(str)
        if g.player.pos == (34, 9):
            if g.event:
                self.dialog = 1
            if self.dialog == 1:
                str = "Centre For Innovation"
                self.info_box(str)

        if self.oldPos != g.player.pos:
            # clear dialog box
            self.dialog = 0

        # remmber last pos so I can remove old dialoge boxes
        self.oldPos = g.player.pos