Okay TheJam let me know how you get on with 0.2.4, thanks.
The new version is doing much better, exploring no longer deletes my actions, but other actions have taken their place.
Harvesting 'chroma crystals' using thaumaturgy specifically caused
Exception in Tkinter callback Traceback (most recent call last): File "tkinter\__init__.py", line 1892, in __call__ File "crystal\output.py", line 314, in select_option File "crystal\world.py", line 492, in event File "crystal\world.py", line 342, in challenge_event File "crystal\challenge.py", line 700, in action File "crystal\challenge.py", line 461, in apply_challenge_results File "crystal\challenge.py", line 416, in add_check_quality AttributeError: module 'crystal.misc' has no attribute 'statistic_weight'
Harvesting some 'bone stars' using nature caused
Exception in Tkinter callback Traceback (most recent call last): File "tkinter\__init__.py", line 1892, in __call__ File "crystal\output.py", line 314, in select_option File "crystal\world.py", line 492, in event File "crystal\world.py", line 342, in challenge_event File "crystal\challenge.py", line 700, in action File "crystal\challenge.py", line 467, in apply_challenge_results File "crystal\thing.py", line 1509, in random_things File "crystal\thing.py", line 1590, in thing_pool File "crystal\thing.py", line 1171, in __init__ File "crystal\thing.py", line 72, in __init__ File "crystal\thing.py", line 529, in randomize TypeError: unsupported operand type(s) for *: 'int' and 'NoneType'
Opening a chest caused
Traceback (most recent call last): File "tkinter\__init__.py", line 1892, in __call__ File "crystal\output.py", line 314, in select_option File "crystal\world.py", line 492, in event File "crystal\world.py", line 342, in challenge_event File "crystal\challenge.py", line 700, in action File "crystal\challenge.py", line 467, in apply_challenge_results File "crystal\thing.py", line 1474, in random_things File "crystal\thing.py", line 1417, in material_form_str UnboundLocalError: local variable 'materialStr' referenced before assignment
and hitting a 'slime goblin' caused
Traceback (most recent call last): File "tkinter\__init__.py", line 1892, in __call__ File "crystal\output.py", line 314, in select_option File "crystal\world.py", line 530, in event File "crystal\combat.py", line 326, in start_turn File "crystal\combat.py", line 347, in end_turn File "crystal\combat.py", line 488, in attack File "crystal\char.py", line 1543, in attack File "crystal\char.py", line 1252, in feint File "crystal\char.py", line 1728, in weapon_skill_check File "crystal\char.py", line 1847, in weapon_skill AttributeError: 'NoneType' object has no attribute 'use_skill'