feat: Implement core player movement with advanced pushing mechanics, define game modes, and introduce various new managers and UI components.

This commit is contained in:
Yogi Wiguna
2026-03-11 09:56:10 +08:00
parent 884ce60cf1
commit 4b7a64a119
25 changed files with 65 additions and 76 deletions
+8 -8
View File
@@ -143,10 +143,10 @@ func _get_device_id() -> String:
# Try to load saved device ID for consistent guest identity
var id_file := "user://device_id.txt"
if FileAccess.file_exists(id_file):
var file := FileAccess.open(id_file, FileAccess.READ)
if file:
var saved_id := file.get_as_text().strip_edges()
file.close()
var file_read := FileAccess.open(id_file, FileAccess.READ)
if file_read:
var saved_id := file_read.get_as_text().strip_edges()
file_read.close()
if not saved_id.is_empty():
return saved_id
@@ -156,10 +156,10 @@ func _get_device_id() -> String:
device_id = str(randi()) + str(Time.get_ticks_msec())
# Save for future use
var file := FileAccess.open(id_file, FileAccess.WRITE)
if file:
file.store_string(device_id)
file.close()
var file_write := FileAccess.open(id_file, FileAccess.WRITE)
if file_write:
file_write.store_string(device_id)
file_write.close()
return device_id