# HG changeset patch # User Simon Cross # Date 1302196268 -7200 # Node ID 8dee25fd070d2d4611881c435a5d4f241ba0e123 # Parent 766d257e7e7f4cee7abefcb5e2508f5a6ee22363 Fix some npc-test and dialogue bugs. diff -r 766d257e7e7f -r 8dee25fd070d scripts/npc-test --- a/scripts/npc-test Thu Apr 07 18:51:59 2011 +0200 +++ b/scripts/npc-test Thu Apr 07 19:11:08 2011 +0200 @@ -89,7 +89,7 @@ if len(args) != 1: p.error("Must provide an npc json file") - run(args[0], game) + run(args[0], opts.game) if __name__ == '__main__': main() diff -r 766d257e7e7f -r 8dee25fd070d skaapsteker/dialogue.py --- a/skaapsteker/dialogue.py Thu Apr 07 18:51:59 2011 +0200 +++ b/skaapsteker/dialogue.py Thu Apr 07 19:11:08 2011 +0200 @@ -37,7 +37,7 @@ my_locals.update(ev.items) state = self.states[self.state] next_state = state.event(my_locals) - if next_state.name in self.states: + if next_state is not None and next_state.name in self.states: self.states[self.state].leave(my_locals) self.state = next_state.name # TODO: update self.world to reflect new state?