def __init__(self, game= 0, playersave= 0): self.type = "player" self.game = game # self.chunkno = 0 # self.spawn = (240,260) #spawn coordinates self.velx, self.vely, self.kbvelx, self.kbvely = 0, 0, 0, 0 self.size = (24,48) #size of the player sprite, used for hitbox logic etc. This cannot be changed without changing the logic in the hitbox functions! self.screensize = (32,48) self.upperbody = Graphics.loadplayerimages()[0] self.lowerbody = Graphics.loadplayerimages()[1] self.playervarsa() if not playersave: self.playervarsb_make() self.spawn = False else: self.playervarsb_load(playersave) #playerstatus variables self.walking, self.working, self.jumping, self.falling, self.knockedback = False, False, False, False, False self.walksound, self.worksound = False, False self.rect = pygame.Rect((0, 0), (40, 48)) self.attrect = pygame.Rect((-100, -100), self.size) self.walkanimation = False self.workanimation = True self.dir = 0