Mercurial > boomslang
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') |