Mercurial > skaapsteker
comparison skaapsteker/dialogue.py @ 632:0675f390653c
Initial port to Python 3 and Pygame 2.
author | Simon Cross <hodgestar@gmail.com> |
---|---|
date | Fri, 20 Jan 2023 20:01:06 +0100 |
parents | a91b2e4400a5 |
children |
comparison
equal
deleted
inserted
replaced
631:672e6e7ecfe9 | 632:0675f390653c |
---|---|
23 self.name = name | 23 self.name = name |
24 self.state = state | 24 self.state = state |
25 self.world = world | 25 self.world = world |
26 self._me = getattr(self.world.npcs, name) | 26 self._me = getattr(self.world.npcs, name) |
27 self.states = AttrDict() | 27 self.states = AttrDict() |
28 src = json.loads(data.load(json_filename).read(), encoding='utf-8') | 28 src = json.loads(data.load(json_filename).read()) |
29 for state, state_src in src.iteritems(): | 29 for state, state_src in src.items(): |
30 pseudo_path = [json_filename, state] | 30 pseudo_path = [json_filename, state] |
31 self.states[state] = DsmState(state, state_src, pseudo_path) | 31 self.states[state] = DsmState(state, state_src, pseudo_path) |
32 assert self.state in self.states, "DSM must have start state %r" % (self.state,) | 32 assert self.state in self.states, "DSM must have start state %r" % (self.state,) |
33 | 33 |
34 def get_state(self): | 34 def get_state(self): |