Files
puzzle-quest/db/MLevel.gd
T
VAILLANT Jeremy 6980458eec Get count element
2021-05-15 16:37:52 +02:00

49 lines
956 B
GDScript

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(m_level)
if true:
m_name = _get_name(datas)
m_thumb = _get_thumb(datas)
func object_to_find():
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():
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
func thumbnail():
return m_thumb
## PRIVATE
func _get_name(datas):
return _get_data(datas, 0) as String
func _get_thumb(datas):
return _get_data(datas, 1) as String