So I have a function to move my zombies (about 11 at first):
def update_zombie(self, task):
for i in self.zombie:
zdummy = self.zdummy[i.getPythonTag("ZDummy")]
zdummy.setPos(self.zombie[i.getPythonTag("ZDummy")].getPos())
zdummy.lookAt(self.cam)
zdummy.setH(zdummy.getH()-180)
if i.getPythonTag("justHit") == False and i.getPythonTag("next2Protag") == False:
i.setH(zdummy.getH())
i.setY(i, -.2)
if i.getPythonTag("next2Protag") == True and i.getPythonTag("justHit") == False:
i.setPythonTag("justHit", True)
self.playerHP = ((self.playerHP)-10)
i.setPythonTag("justHit", True)
self.taskMgr.doMethodLater(.5, self.resetZombieHit, "reset zombie hit")
return task.cont
I have it added to task manager. self.zombie is a list of zombies. I use zdummy to make sure zombies don’t look up or down. My zombies aren’t moving though. What’s wrong?