added support for changing prose, action options, etc
							parent
							
								
									713c5b593e
								
							
						
					
					
						commit
						fc90cc9c30
					
				| @ -1,12 +0,0 @@ | ||||
| extends GridContainer | ||||
| 
 | ||||
| var storyteller | ||||
| 
 | ||||
| func update_actions(dict): | ||||
| 	for a in dict['actions']: | ||||
| 		var b = Button.new() | ||||
| 		b.set_text(tr(a)) | ||||
| 		add_child(b) | ||||
| 
 | ||||
| func _ready(): | ||||
| 	add_to_group("action_box") | ||||
| @ -1,9 +0,0 @@ | ||||
| extends RichTextLabel | ||||
| 
 | ||||
| var storyteller | ||||
| 
 | ||||
| func update_dialog(dict): | ||||
| 	set_text(tr(dict['line'])) | ||||
| 
 | ||||
| func _ready(): | ||||
| 	add_to_group("dialog_box") | ||||
| @ -1,15 +1,33 @@ | ||||
| extends PanelContainer | ||||
| 
 | ||||
| onready var action = $HBox/Content/Game/VBox/HBox2/VBox/Action | ||||
| onready var messages = $HBox/Content/Game/VBox/Messages | ||||
| onready var prose = $HBox/Content/Game/VBox/Prose | ||||
| onready var partner = $HBox/Content/Game/VBox/HBox2/Partner | ||||
| onready var PDA = $HBox/Content/Game/VBox/HBox/PDA | ||||
| onready var whatnow = $HBox/Content/Game/VBox/HBox2/VBox/WhatNow | ||||
| onready var view = $HBox/Content/Game/VBox/HBox/Scene/View | ||||
| onready var portrait = $HBox/Content/Game/VBox/HBox/Scene/Portrait | ||||
| 
 | ||||
| func change_view(packet): | ||||
| 	view.texture = load("res://Res/Img/Scene/" + packet["loc"] + ".png") | ||||
| 
 | ||||
| 	# Change Dialogue Portrait of NPC | ||||
| func change_portrait(packet): | ||||
| 	portrait.texture = load("res://Res/Img/Portrait/" + packet["npc"] + ".png") | ||||
| 	 | ||||
| 	# Change Image of Scene, Room, Environment, etc | ||||
| func change_view(packet): | ||||
| 	view.texture = load("res://Res/Img/Scene/" + packet["loc"] + ".png") | ||||
| 	 | ||||
| 	# Modify Available Actions  | ||||
| func consider_actions(packet): | ||||
| 	if packet['clear_box']: | ||||
| 		for child in action.get_children(): | ||||
| 			child.queue_free() | ||||
| 	for a in packet['actions']: | ||||
| 		var b = Button.new() | ||||
| 		b.set_text(tr(a)) | ||||
| 		action.add_child(b) | ||||
| 	 | ||||
| 	# Modify Prose in Dialogue Box | ||||
| func write_prose(packet): | ||||
| 	if packet['clear_box']: | ||||
| 		prose.text = "" | ||||
| 	prose.text += packet['message'] + "\n" | ||||
|  | ||||
					Loading…
					
					
				
		Reference in New Issue