Beispiel #1
0
	def do_look(self):
		game.output(self.get_name())
		game.output(self.get_description())
		
		need_desc = filter(lambda t:	isinstance(t, Thing) and 
										t.vars["visible"] and 
										t not in self.vars["described"]
									, self.inside)
		if need_desc:
			game.output("There is %s here." % english.format_list([thing.name.indefinite() for thing in need_desc]))
		
		exits = self.get_exits()
		if exits:
			game.output("Exits: %s" % english.format_list([exit.get_name() for exit in exits]))
Beispiel #2
0
		def inventory():
			if self.inventory:
				game.output("You have: %s" % english.format_list([thing.get_name() for thing in self.inventory]))
			else:
				game.output(self.messages["empty_handed"])