The code of the child:
extends Panel
var Cost = 0
var Turns = 0
func _ready():
Payment()
func Payment():
var Cost = randi() %10 + 5
randomize()
var Turns = randi() %8 + 1
randomize()
get_node('Dur').text = str(Turns) + ' ' + 'Turns'
get_node("CashLabel").text = 'Income: ' + str(Cost)
func onNo_pressed():
visible = false
func onYespressed():
visible = false
getparent().Income = Cost
Code of the parent:
extends Panel
var Money = 500
var Soldiers = 0
var Rented = 0
var Income = 0
var Turn = 1
var MaxRent = 0
var TurnRent = 0
func ready():
updateui()
func onNextpressed():
Turn = Turn + 1
Money = Money + (Income * 2)
updateui()
end()