Add item placement marker

This commit is contained in:
snider committed 2022-08-20 03:13:33 -07:00
1 parent d8cdc48c01
commit a43ed5ccb2
8 files changed
+1092 -1

No files matched your search

+6
View File
@@ -75,6 +75,12 @@ func take_from_player(player) -> bool:
emit_signal("item_changed", item_in_hold)
return true
func on_player_focus_enter():
$item_placement_marker/Item_Placement_Marker.material_override = preload("res://assets/item_placement_marker/Highlight.material")
func on_player_focus_exit():
$item_placement_marker/Item_Placement_Marker.material_override = null
func on_player_interact(player) -> bool:
if has_item() and player.has_item():
return swap_with_player(player)
+14
View File
@@ -139,3 +139,17 @@ func start_playing_rover_game():
func stop_playing_rover_game():
state.on_stop_playing_rover_game()
func _on_TriggerVolume_area_entered(area):
var owner = area
if owner.has_meta("owner"):
owner = area.get_meta("owner")
if owner.has_method("on_player_focus_enter"):
owner.on_player_focus_enter()
func _on_TriggerVolume_area_exited(area):
var owner = area
if owner.has_meta("owner"):
owner = area.get_meta("owner")
if owner.has_method("on_player_focus_exit"):
owner.on_player_focus_exit()