From 6980458eec6b55859fb39b6f331cdd655dbc3634 Mon Sep 17 00:00:00 2001 From: VAILLANT Jeremy Date: Sat, 15 May 2021 16:37:48 +0200 Subject: [PATCH] Get count element --- db/MLevel.gd | 23 ++++++++++++++++++++--- scenes/UI/settings/Settings.gd | 4 ++-- 2 files changed, 22 insertions(+), 5 deletions(-) diff --git a/db/MLevel.gd b/db/MLevel.gd index 6b65594..68b73f9 100644 --- a/db/MLevel.gd +++ b/db/MLevel.gd @@ -2,20 +2,37 @@ extends "res://db/MBase.gd" var m_name = null var m_thumb = null +var m_level = null func _init(row_idx): + m_level = row_idx table = Global.database.get_table_by_name("levels") - var datas = table.get_data_at_row_idx(row_idx) + var datas = table.get_data_at_row_idx(m_level) if true: m_name = _get_name(datas) m_thumb = _get_thumb(datas) func object_to_find(): - return 25 as String + var count = 0 + var datas = _scenes().get_data_by_prop_name_and_data("level", String(m_level)) + + if datas.size() != 0: + count = datas.size() + + return count as String + +func _scenes(): + return Global.database.get_table_by_name("scenes") func object_finding(): - return 9 as String + var count = 0 + var datas = _scenes().get_data_by_prop_name_and_data("lock", String(m_level)) + + if datas.size() != 0: + count = datas.count(true) + + return count as String func name(): return m_name diff --git a/scenes/UI/settings/Settings.gd b/scenes/UI/settings/Settings.gd index 66df407..ec623d9 100644 --- a/scenes/UI/settings/Settings.gd +++ b/scenes/UI/settings/Settings.gd @@ -20,8 +20,8 @@ func _apply_settings(): var lang = _get_settings_data("langue", Global.table_settings, Global.data_settings) var gyro = _get_settings_data("gyroscope", Global.table_settings, Global.data_settings) - #$CenterContainer/VBoxContainer/Langue/HBoxContainer/data.set_text(lang) - #$CenterContainer/VBoxContainer/gyroscope/HBoxContainer/data.set_pressed(int(gyro) as bool) + $VBoxContainer/Langue/HBoxContainer/data.set_text(lang) + $VBoxContainer/gyroscope/HBoxContainer/data.set_pressed(int(gyro) as bool) func _get_settings_data(name, table, datas): for index in range(0, Global.table_settings.get_props_count()):