def utick(self, elapsed): if (not self.m_unTouched): player = Ngf.getObject("player1") if (player): #Push him toward us. dir = self.getPosition() - player.getPosition() dir.y = 0 dist = dir.squaredLength() if (dist > 0.04): player.applyCentralForce(dir * 15) else: player.applyCentralForce(dir * 7)