118 cp = VS.getCurrentPlayer();
120 print "======= Processing message "+
str(id)+
" ======="
123 print "Command: "+cmd
126 if cmd==
'reloadlib' and local
and len(args)>=1:
127 reload(__import__(args[0]))
128 VS.IOmessage(0,
"game",
"p"+
str(cp),
"Reloaded "+
str(args[0]))
132 def localresponse(args):
136 run(args[0], args[1:], localresponse, id, cp)
137 elif (cmd==
'response'):
141 if ret
and isinstance(ret, tuple)
and len(ret)==2:
142 respond(ret[0], ret[1], id, cp)
147 elif procedures.has_key(cmd):
148 ret = procedures[cmd](local, cmd, args, id)
149 if ret
and isinstance(ret, tuple)
and len(ret)==2:
150 respond(ret[0], ret[1], id, cp)
157 print "Command "+
repr(cmd)+
" does not exist. Available functions:"
158 print procedures.keys()
164 writer.write(
"An error occurred when processing custom command: \n"
165 +
str(cmd)+
" "+argstr +
"\n")
167 print "-------------------------- " +
str(id)+
" -------"