comparison gamelib/scenes/map.py @ 133:0530547a131f

Better map handling, detail_view stuff in Result.
author Jeremy Thurgood <firxen@gmail.com>
date Tue, 24 Aug 2010 19:49:10 +0200
parents 686bb74a52f8
children 12c66793db8f
comparison
equal deleted inserted replaced
132:686bb74a52f8 133:0530547a131f
38 DEST = None 38 DEST = None
39 39
40 def interact_without(self): 40 def interact_without(self):
41 """Go to destination.""" 41 """Go to destination."""
42 if self.DEST in self.state.scenes: 42 if self.DEST in self.state.scenes:
43 self.state.set_current_scene(self.DEST) 43 if self.state.scenes[self.DEST].get_data('accessible'):
44 return Result("You head for the %s." % self.DEST) 44 self.state.set_current_scene(self.DEST)
45 return Result()
46 else:
47 return Result("You can't go there right now.")
48 else:
49 return Result("You *could* go there, but it doesn't actually exist.")
45 50
46 def check_dest(self): 51 def check_dest(self):
47 if self.DEST in self.state.scenes: 52 if self.DEST in self.state.scenes:
48 if self.state.scenes[self.DEST].get_data('accessible'): 53 if self.state.scenes[self.DEST].get_data('accessible'):
49 self.set_interact('accessible') 54 self.set_interact('accessible')