#!/usr/bin/python3.10 import random maxRoll = 1000 class Drone: def __init__(self, money,name, health): self.money = money self.name = name self.health = health def check_drone(): print("DRONG STATUS") print("-------------") print(f"Name: {Drone.name}") print(f"Credits: {Drone.money}") print("Station: Ass") class Player: def __init__(self, character, name, turns, credits): self.character = character self.name = name self.turns = turns self.credits = credits drone = Drone drone.name = "Klive" drone.money = 0 player = Player player.name = "Jake" player.turns = 100 player.credits = 0 items = { "Dildo": 3, "guitar": 10, "shoe": 90, "poop": 40 } def credits_to_player(): if drone.money < 0: print(f"{drone.name} has less than 0 credits ({drone.money})") elif drone.money == 0: print(f"{drone.name} has 0 credits") else: print(f"Moving {drone.money} credits to {player.name}") player.credits += drone.money drone.money = 0 def battle(drone): enemy = 100 drone.health = 100 print(f"{drone.name} attacks enemy for 20 damage") enemy - 20 print(f"Enemy health: {enemy}") def scan_system(): #temp code for testing roll = random.randrange(1, maxRoll) print(roll) if roll < 20: print(f"Nothing of value was found...") elif roll > 20 and roll < 30: print(f"{drone.name} finds a rock and get 3 credits") drone.money = drone.money +3 elif roll > 30 and roll < 50: print(f"{drone.name} finds a gem and make 20 credits") drone.money = drone.money +20 elif roll > 50 and roll < 60: print(f"{drone.name} finds nothing of value...") elif roll > 60 and roll < 80: print(f"{drone.name} finds a missle shell and make 100 credits!") drone.money = drone.money +100 elif roll > 80 and roll < 90: print(f"{drone.name} finds a shoe and make 32 credits!") elif roll > 90 and roll < 99: print(f"{drone.name} finds a pebble and make 15 credits") drone.money = drone.money +15 elif roll == 100: print(f"{drone.name} finds gold and make 200 credits") drone.money = drone.money +200 elif roll >= 100 and roll < 300: print(f"{drone.name} finds nothing") elif roll >= 300 and roll < 350: print(f"{drone.name} finds nothing") elif roll >= 350 and roll < 400: print(f"{drone.name} finds an apple and sell it for 5 credits") drone.money = drone.money +5 elif roll >= 400 and roll < 420: print(f"{drone.name} finds a guitar and sell it for 1.2k credits") drone.money = drone.money +1200 elif roll >= 420 and roll < 500: print(f"{drone.name} finds a miniture dildo and sell it for 1 credits") drone.money = drone.money +1 elif roll >= 500 and roll < 505: print(f"{drone.name} finds a crashed ship and sell it's scrap for 300k credits") drone.money = drone.money +300000 elif roll >= 505 and roll < 600: print(f"{drone.name} finds nothing") elif roll >= 600 and roll < 700: if drone.money <= 0: print(f"{drone.name} was attack by pirates but there was nothing for them to steal.") else: print(f"{drone.name} are attacked by a pirate and lose 100 credits") drone.money = drone.money -100 if drone.money < 0: drone.money = 0 elif roll >= 700 and roll < 702: print(f"{drone.name} finds a slave and sell it for 500000") drone.money = drone.money +500000 elif roll >= 702 and roll < 800: print(f"{drone.name} finds nothing") elif roll >= 800 and roll < 900: print(f"{drone.name} finds nothing") elif roll >= 900 and roll < 950: print(f"{drone.name} finds 100 credits") drone.money = drone.money +100 elif roll >= 950 and roll <=1000: if drone.money <= 0: print("There was nothing to lose") else: print(f"{drone.name} lose 300 credits") drone.money = drone.money -300 if drone.money < 0: drone.money = 0 def help(): print("c) Check Drone") print("s} Scan System") print("t) Transfer credits from drone") while True: repl = input(f"{player.name} | Turns: {player.turns} | Cedits: {player.credits} >> ") if repl == "c": drone.check_drone() elif repl == "s": if player.turns > 0: player.turns = player.turns -1 scan_system() else: print("{drone.name} are out of turns") elif repl == "t": credits_to_player() elif repl == "h" or repl == "help": help() elif repl == "q": quit() else: print("Not a command, bitch")