added support for changing prose, action options, etc

This commit is contained in:
chimchooree
2023-03-04 19:24:34 -06:00
parent 713c5b593e
commit fc90cc9c30
5 changed files with 29 additions and 32 deletions
-12
View File
@@ -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")
-9
View File
@@ -1,9 +0,0 @@
extends RichTextLabel
var storyteller
func update_dialog(dict):
set_text(tr(dict['line']))
func _ready():
add_to_group("dialog_box")
+22 -4
View File
@@ -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"