def __init__(xmlConfigFile, verbose, timeResources): global VERBOSE, TIMERESOURCES VERBOSE = verbose TIMERESOURCES = timeResources log.setLog("infoLog") #xmlManifestVersion = "1.0" # #if (xmlManifestVersion == "1.0"): # print "m" #elif (xmlManifestVersion == "1.1"): # print "m" #else: # log.critical("unknown XML manifest version: " + xmlManifestVersion) if VERBOSE: log.information(1, 3, "2:", "reading XML file") if TIMERESOURCES: log.startTaskTime(1, 4, " ") read(xmlConfigFile) if TIMERESOURCES: log.endTaskTime(1, 4, " ") if VERBOSE: log.information(1, 3, "2:", "read XML file") return parseVars()
def actionRepare(player): if player._credits - 50 >= 0: player._life = player._lifeMax; player._credits = player._credits - 50 log.information("Repare done !") else: log.warning("Sorry, you don't have enough credits")
def status(self): print("\n\n") log.information("Status of: " + self._name) if self._shield != 0: log.information("Shield: " + str(self._shield)) else: log.warning("shield broken !") if self._energy < 10 and self._energy > 0: log.warning("energy low") elif self._energy == 0: log.critical("Energy Empty") log.information("Energy: " + str(self._energy)) log.information("Strengh: " + str(self._strength)) log.information("Life: " + str(self._life)) log.information("Dodge: " + str(self._dodge)) log.information("XP: " + str(self._xp)) log.information("Credits: " + str(self._credits)) log.information("Level: " + str(self._level))
rand_event = random.randint(1,3) if rand_event == 1: success = event.eventNothing() elif rand_event == 2: success = event.eventBattle(player) else: success = event.eventSpaceStation(player) elif order == "repare": choice = input("How much energy to you want to consumme for charging shield ? \n >>> ") if utils.isInt(choice): if player._energy - int(choice) >= 0: player._energy = player._energy - int(choice) player._shield = player._shield + int(choice) if player._shield > player._shieldMax: player._shield = player._shieldMax log.information("Shield repared !") else: log.warning("You don't have enough energy to do that") else: log.debug("Not a good option. Try again please") elif order == "save": save.saveGame(player) elif order == "load": save.loadGame(player) elif order == "status": player.status() else: if order != "quit": print("Sorry not a valid option. Try again please")