Traceback (most recent call last): File "/home/rev/Games/sourcecode/main.py", line 22, in <module> main() ~~~~^^ File "/home/rev/Games/sourcecode/main.py", line 17, in main game.process_command(command) # Player chooses an action ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/home/rev/Games/sourcecode/game.py", line 274, in process_command self.search_abyss() ~~~~~~~~~~~~~~~~~^^ File "/home/rev/Games/sourcecode/game.py", line 284, in search_abyss result = self.random_event() File "/home/rev/Games/sourcecode/game.py", line 429, in random_event return event() File "/home/rev/Games/sourcecode/game.py", line 726, in find_empty_space sub_event() ~~~~~~~~~^^ File "/home/rev/Games/sourcecode/game.py", line 731, in find_old_object self.player.collect_fragment() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/home/rev/Games/sourcecode/game.py", line 233, in collect_fragment self.apply_buff(buff, duration=5) # Apply buff for 5 turns ^^^^^^^^^^^^^^^ AttributeError: 'Player' object has no attribute 'apply_buff'