code: def trigger(self, source):
  		
  		actions = self.evaluate(source)
  		if actions:
  			if not hasattr(actions, "__iter__"):
  				actions = (actions, )
  			source.game.trigger_actions(source, actions)
docs: Triggers all actions meant to trigger on the board state from `source`.