def main(): #test variables #curses.initscr(); one = Player("DakotaJAlton") Item1 = Item("axe", "weapon", 2, 10) Item2 = Item("sword", "weapon", 2, 10) Item3 = Item("helm", "helmet", 2, 10) Monster1 = Monster("goblin", "goblin") currentRoom = None Room1 = Room("Start", "dank hallway") Room2 = Room("Second", "dank Locker") Room2.addMonster(Monster1) Room2.addItem(Item1) Room2.addItem(Item2) Room2.addItem(Item3) Room1.setExit("north", Room2) Room2.setExit("south", Room1) currentRoom = Room1 print "Welcome to the Multiplayer Text Adventure! \nWritten by Dakota Alton and Cole Severson!" #termination while loop while True: user_input = map(lambda s: str.lower(s), str.split(raw_input('--> '))) if user_input[0] == "info": currentRoom.printInfo() elif user_input[0] == "quit": break elif user_input[0] == "go": if currentRoom.checkExit(user_input[1]): currentRoom = currentRoom.getExit(user_input[1]) currentRoom.printInfo() else: print "Exit spelled wrong or non-existing" elif user_input[0] == "inventory": one.backpack() elif user_input[0] == "grab": if currentRoom.hasItem(user_input[1]): one.pickup(currentRoom.snatchItem(user_input[1])) else: print "no such item here... scrub" elif user_input[0] == "status": one.getStats() elif user_input[0] == "equip": one.equipWeapon(user_input[1]) elif user_input[0] == "equipped": one.getEquipped() elif user_input[0] == "attack": marker = False for m in currentRoom.monsters: if m.name == user_input[1]: m.damageMonster(one.getDamage()) marker = True #TODO add flavor text attack statement if marker == False: print "there is no monster with this name here..." else: print "invalid selection" print termcolor.colored("-------------------", 'green') #end of the main running loop print "Thank you for playing..."