So, I apparently broke the game?
The console has a few error messages, so maybe this is the problem:
index.js:477 ERROR: Signal 'finished' already connected to 'HBoxContainer(profit_line.gd)::_on_animation_finished' (core/object/object.cpp:1451)
Repeated multiple times — likely redundant connect() calls on the same AnimationPlayer or node.
index.js:477 SCRIPT ERROR: Invalid call. Nonexistent function 'set_achievement' in base 'Nil'.
at: _on_mini_drills_first_purchase (upgrade_tree.gd:347)
at: _on_lasers_first_purchase (upgrade_tree.gd:344)
→ Indicates null reference when calling set_achievement() — probably missing autoload or manager instance.
index.js:477 ERROR: Deferred call failed: 'Node(terrain_manager.gd)::register_draw_node'
Cannot convert argument 1 from Object to Object.
→ Likely invalid type passed or node freed before deferred call executed.
you-know-the-drill:1 Uncaught (in promise) NotSupportedError:
screen.orientation.lock() not available on this device.
→ Web feature unsupported in current browser/device context.
Repeated signal connection: 'finished' → HBoxContainer::_on_animation_finished;
Invalid call 'set_achievement' on Nil (upgrade_tree.gd:344–347);
Deferred call failed in terrain_manager.gd (arg type mismatch);
NotSupportedError: screen.orientation.lock() unavailable.


