Added a book scene that triggers dialogic events. Also added the end game dialogic
This commit is contained in:
1 parent
5d290b4b9b
commit
571a7b0676
11 files changed
+1217
-13
No files matched your search
@@ -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
@@ -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")
|
||||
Reference in new issue
Block a user