def run(self): commands = self.input.split(None, 3) player = Player.find_by_name_and_pass(global_database, commands[1], commands[2]) if player == None: self.descriptor.notify("That user or password doesn't exist.") return True self.descriptor.login(player) ActionConnect(player).enact() return True
def load_database(self): room_zero = Room(0) room_zero.load_data({'name' : 'Room Zero'}) room_zero.set_attribute('description', 'This is a room [add(1,1)].') room_zero.set_attribute('first', 'data') room_zero.set_attribute('next', 'more data') player_one = Player(1) player_one.load_data({'name' : 'Michael', 'password' : 'Dnkroz', 'location' : 0}) othic = Player(2) othic.load_data({'name' : 'Othic', 'password' : 'Dnkroz', 'location' : 0}) master_room = Room(3) master_room.load_data({'name' : 'Master Room'}) door = Exit(4) door.load_data({'name' : 'My Door', 'home' : 0, 'location' : 3}) global_database.register_object(room_zero) global_database.register_object(player_one) global_database.register_object(othic) global_database.register_object(master_room) global_database.register_object(door)