Add item placement marker
This commit is contained in:
1 parent
d8cdc48c01
commit
a43ed5ccb2
8 files changed
+1092
-1
No files matched your search
@@ -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)
|
||||
|
||||
@@ -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()
|
||||
Reference in new issue
Block a user