Exemple #1
0
    def buy_hull(self, quality):
        list = [[100, 'reinforced', 8], [1000, 'improved', 14],
                [5000, 'advanced', 22], [20000, 'military class', 40]]
        item = list[int(quality) - 1]
        if self.player.money >= item[0]:
            self.player.hull = Hull(item[0], item[1], item[2])
            self.player.money -= item[0]
            object_game.console(text='You have bought: {} hull'.format(
                item[1]),
                                print=True)

        else:
            system('clear')
            object_game.console(text='Need more money', print=True)
Exemple #2
0
    def buy_drill(self, quality):
        list = [[100, 'reinforced', 1.25], [1000, 'improved', 1.60],
                [5000, 'advanced', 2.0], [20000, 'military class', 2.75]]
        item = list[int(quality) - 1]
        if self.player.money >= item[0]:
            self.player.drill = Drill(item[0], item[1], item[2])
            self.player.money -= item[0]
            object_game.console(text='You have bought: {} drill'.format(
                item[1]),
                                print=True)

        else:
            object_game.console(text='Need more money', print=True)
            self.menu()
Exemple #3
0
    def buy_fuel_tank(self, quality):
        list = [[100, 'reinforced', 40], [1000, 'improved', 75],
                [5000, 'advanced', 100], [20000, 'military class', 200]]
        item = list[int(quality) - 1]
        if self.player.money >= item[0]:
            self.player.fuel_tank = Fuel_Tank(item[0], item[1], item[2])
            self.player.money -= item[0]
            object_game.console(text='You have bought: {} fuel tank'.format(
                item[1]),
                                print=True)

        else:
            object_game.console(text='Need more money', print=True)
            self.menu()
Exemple #4
0
    def buy_cargo_bay(self, quality):
        list = [[100, 'reinforced', 20], [1000, 'improved', 35],
                [5000, 'advanced', 55], [20000, 'military class', 100]]
        item = list[int(quality) - 1]
        if self.player.money >= item[0]:
            self.sell()
            self.player.cargo_bay = Cargo_Bay(item[0], item[1], item[2])
            self.player.money -= item[0]
            object_game.console(text='You have bought: {} cargo_bay'.format(
                item[1]),
                                print=True)

        else:
            object_game.console(text='Need more money', print=True)
            self.menu()
Exemple #5
0
 def menu(self):
     print('1. Sell all')
     print('2. Refill')
     print('3. Buy upgrades')
     print('0. Return')
     char = getch()
     if char == '1':
         self.sell()
         object_game.console(print=True)
     if char == '2':
         temp = self.player.fuel_tank.size - self.player.fuel_tank.fuel_amount
         self.player.money -= 2 * temp
         self.player.fuel_tank.fuel_amount = self.player.fuel_tank.size
         self.player.money = int(self.player.money)
         object_game.console(print=True)
     if char == '3':
         self.buy_upgrades()
     if char == '0':
         object_game.console(print=True)
Exemple #6
0
 def exp(self):
     object_game.console(text='Oh no, you struck lava')
     return [2, self.damage]
Exemple #7
0
 def exp(self):
     object_game.console(text='Can\'t dig that', print=True)
     return [0, 0]
Exemple #8
0
 def exp(self):
     if self.worth is not 0:
         temp = "you earn {}$ from: {}".format(self.worth, self.name)
         object_game.console(next_text=temp, text=temp)
     return [1, self.worth]