Ensure proper initialization of all Arrays and Dictionaries
This commit is contained in:
@@ -6,7 +6,7 @@ const gardens_scene: PackedScene = preload("res://sources/gardens/gardens.tscn")
|
||||
const Kalulu: = preload("res://sources/minigames/base/kalulu.gd")
|
||||
|
||||
@export var locked_color: Color
|
||||
@export var unlocked_colors: Array[Color]
|
||||
@export var unlocked_colors: Array[Color] = []
|
||||
@export var gardens_layout: GardensLayout
|
||||
|
||||
@onready var kalulu: Kalulu = $Kalulu
|
||||
|
||||
@@ -22,7 +22,7 @@ const icons_textures: Dictionary = {
|
||||
password = value
|
||||
_draw_password()
|
||||
|
||||
@onready var icons: Array[TextureRect]
|
||||
@onready var icons: Array[TextureRect] = []
|
||||
|
||||
func _ready() -> void:
|
||||
_draw_password()
|
||||
|
||||
@@ -6,7 +6,7 @@ const device_button_scene: PackedScene = preload("res://sources/menus/main/devic
|
||||
|
||||
const login_scene_path: String = "res://sources/menus/login/login.tscn"
|
||||
|
||||
@export var colors: Array[Color]
|
||||
@export var colors: Array[Color] = []
|
||||
|
||||
@onready var container: GridContainer = %GridContainer
|
||||
|
||||
|
||||
@@ -29,7 +29,7 @@ var current_language_path: String
|
||||
var mutex: Mutex
|
||||
var thread: Thread
|
||||
|
||||
var server_version: Dictionary
|
||||
var server_version: Dictionary = {}
|
||||
|
||||
func _ready() -> void:
|
||||
await get_tree().process_frame
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
extends OptionButton
|
||||
|
||||
var items : Array[String]
|
||||
var items : Array[String] = []
|
||||
|
||||
func _ready() -> void:
|
||||
# Adds the supported locales to the field
|
||||
|
||||
@@ -19,7 +19,7 @@ const next_scene_path: String = "res://sources/menus/settings/teacher_settings.t
|
||||
@onready var students_step: PackedScene = preload("res://sources/menus/register/steps/teacher/students_count_step.tscn")
|
||||
@onready var player_step: PackedScene = preload("res://sources/menus/register/steps/parent/player_step.tscn")
|
||||
|
||||
var current_steps: Array[Step]
|
||||
var current_steps: Array[Step] = []
|
||||
|
||||
@onready var register_data: TeacherSettings = TeacherSettings.new()
|
||||
@onready var progress_bar: RegisterProgressBar = %ProgressBar
|
||||
|
||||
@@ -5,7 +5,7 @@ const StudentPanel = preload("res://sources/menus/settings/student_panel.gd")
|
||||
const student_panel_scene: PackedScene = preload("res://sources/menus/settings/student_panel.tscn")
|
||||
|
||||
@export var title: String
|
||||
@export var students: Array[StudentData]
|
||||
@export var students: Array[StudentData] = []
|
||||
|
||||
@onready var title_label: Label = %Title
|
||||
@onready var students_container: GridContainer = %StudentsContainer
|
||||
|
||||
@@ -7,7 +7,7 @@ signal unlocks_changed
|
||||
@export var lesson_GPs: String:
|
||||
set = _set_lesson_GPs
|
||||
|
||||
@export var unlocks: Dictionary
|
||||
@export var unlocks: Dictionary = {}
|
||||
|
||||
@onready var lesson_label: Label = %LessonLabel
|
||||
@onready var gps_label: Label = %GPsLabel
|
||||
|
||||
Reference in New Issue
Block a user