X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=src%2Flink%2FexternAgent.py;h=a25b87849e708cf1c3fdf962f840bc8311f65781;hb=9ff4794ed54c3dfddf56117268d8e85c77d70cd6;hp=6112482fac8da3de59d794b200d7bb9e055bbdf0;hpb=f3b1a5c26bb9362a9cd507a5d749df98231d5463;p=progcomp10.git diff --git a/src/link/externAgent.py b/src/link/externAgent.py index 6112482..a25b878 100644 --- a/src/link/externAgent.py +++ b/src/link/externAgent.py @@ -68,6 +68,7 @@ class externAgent (BaseAgent): self.process.stdin.write ( ' '.join( ["ATTACK", repr(foe), "\r\n"] ) ) #print >>sys.stderr, self.process.stderr.readlines() result = self.process.stdout.readline().split() + #print result try: attack, bluff = self.stringToItem( result[1] ), self.stringToItem( result[2] ) return attack, bluff @@ -76,16 +77,17 @@ class externAgent (BaseAgent): print "Agent is insane:", self pass - def Defend (self, foe, bluff ): + def Defend (self, foe, bluff): self.process.stdin.write ( ' '.join( ["DEFEND", repr(foe), self.itemToString( bluff ), "\r\n"] ) ) #print >>sys.stderr, self.process.stderr.readlines() result = self.process.stdout.readline().split() + #print result try: defence = self.stringToItem( result[1] ) return defence - except: + except Exception, e: #agent is insane - print "Agent is insane:", self + print "Agent is insane:", self, ":", e pass def Results (self, foe, isInstigatedByYou, winner, attItem, defItem, bluffItem, pointDelta):