in agent/decision_modules/idler.py [0:0]
def get_double_action(self):
if len(kg.player_location.entities) + len(kg.inventory.entities) <= 1:
return None
entity1 = None
entity2 = None
count = 0
while id(entity1) == id(entity2):
if count == 100:
return None # Failsafe
else:
count += 1
entity1 = self.get_random_entity()
entity2 = self.get_random_entity()
verb, prep = rng.choice(complex_verbs)
return DoubleAction(verb, entity1, prep, entity2)