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)
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()
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()
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()
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)
def exp(self): object_game.console(text='Oh no, you struck lava') return [2, self.damage]
def exp(self): object_game.console(text='Can\'t dig that', print=True) return [0, 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]