def __init__(self, gSrc, vDir): self.gSrc = gSrc self.sprite = gSrc.bsprite self.owner = gSrc.owner self.phsobj = phys.physobj(0, self.owner.phsobj.vPos, vDir * gSrc.mV) self.phsobj.aDir = vDir.ang() sprite.init(self)
def __init__(self, sprit, vPos=phys.vector(0, 0)): self.phsobj = phys.physobj(20, vPos) self.hp = MAXHP sprite.init(self, sprit) self.gun = None self.ded = 0 # gameloop analyses or respawns depending on this