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
|
||||
|
||||
# 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")
|
||||
|
||||
func change_portrait(packet):
|
||||
portrait.texture = load("res://Res/Img/Portrait/" + packet["npc"] + ".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