Added a book scene that triggers dialogic events. Also added the end game dialogic

This commit is contained in:
akshay committed 2022-08-21 14:02:00 -04:00
1 parent 5d290b4b9b
commit 571a7b0676
11 files changed
+1217 -13

No files matched your search

+18
View File
@@ -0,0 +1,18 @@
extends Spatial
export var dialogic_timeline : String = ""
func on_player_focus_enter():
pass
func on_player_focus_exit():
pass
func on_player_interact(player) -> bool:
var node = Dialogic.start(dialogic_timeline)
node.pause_mode = PAUSE_MODE_PROCESS
add_child(node)
get_tree().paused = true
yield(node, "timeline_end")
get_tree().paused = false
return true
+13 -7
View File
@@ -28,13 +28,7 @@ func _unhandled_input(event):
toggle_pause_menu()
func _on_player_starved_to_death():
var node = Dialogic.start("starve")
node.pause_mode = PAUSE_MODE_PROCESS
add_child(node)
get_tree().paused = true
yield(node, "timeline_end")
get_tree().paused = false
get_tree().change_scene(MainMenuScenePath)
play_dialog_and_end_game("starve")
func play_simple_dialog(var dialog_name : String):
var node = Dialogic.start(dialog_name)
@@ -44,6 +38,15 @@ func play_simple_dialog(var dialog_name : String):
yield(node, "timeline_end")
get_tree().paused = false
func play_dialog_and_end_game(var dialog_name : String):
var node = Dialogic.start(dialog_name)
node.pause_mode = PAUSE_MODE_PROCESS
add_child(node)
get_tree().paused = true
yield(node, "timeline_end")
get_tree().change_scene(MainMenuScenePath)
get_tree().paused = false
func reset_day_timer():
day_timer.start()
@@ -67,3 +70,6 @@ func _on_Area_area_entered(area):
if owner == player:
play_simple_dialog("rtg")
rtg_trigger.disabled = true
func _on_comm_station_comms_established():
play_dialog_and_end_game("win")