def fire(self): if self.ready_to_fire: self.ready_to_fire = False self.count = 0 s = Shell((sf.Texture.from_file("res/Shell.png"))) s.setup(self, self.get_forward_point()) self.shells.append(s) self.shells_fired += 1