44 precons=node.preconditions
48 if isinstance(pc,InSystemCondition):
49 currnodesys.append(pc.system)
50 currnodeship.append(pc.dockedshipname)
51 if not len(currnodesys):
53 if len(currnodesys)>1:
54 print "Two system checks for the same node. Impossible to evaluate as True."
59 elif isinstance(selector,TrueSubnode):
63 subnodes=node.subnodes
65 for i
in range(len(subnodes)):
66 snp=snp+subnodes[i].preconditions
70 if isinstance(pc,InSystemCondition):
71 subnodesys.append(pc.system)
72 subnodeship.append(pc.dockedshipname)
76 for i
in range(len(subnodesys)):
77 if subnodesys[i] != currnodesys[0]:
80 elif not (currnodeship[0]
is None or subnodeship[i]
is None or currnodeship[0] == subnodeship[i]):
86 print currnodesys+currnodeship
87 print subnodesys+subnodeship
return True