feat: Introduce Tekton roaming NPC with grid movement, player interaction, tile spawning, and visual effects.

This commit is contained in:
Yogi Wiguna
2026-03-13 10:07:17 +08:00
parent 74a81425c5
commit 200e198428
4 changed files with 48 additions and 31 deletions
+3 -1
View File
@@ -155,6 +155,8 @@ var _selected_character: String = "Masbro"
var selected_character: String:
get: return _selected_character
set(value):
if _selected_character == value:
return
_selected_character = value
if is_inside_tree():
set_character(value)
@@ -368,7 +370,7 @@ func set_character(character_name: String) -> void:
push_warning("Invalid character name: %s" % character_name)
return
selected_character = character_name
_selected_character = character_name
# Hide all character models
if character_bob: character_bob.visible = false