Use dbb for levels

This commit is contained in:
VAILLANT Jeremy
2021-05-15 14:05:09 +02:00
parent b2fc1b63a3
commit 6b9e476b00
5 changed files with 54 additions and 60 deletions
+31
View File
@@ -0,0 +1,31 @@
extends "res://db/MBase.gd"
var m_name = null
var m_thumb = null
func _init(row_idx):
table = Global.database.get_table_by_name("levels")
var datas = table.get_data_at_row_idx(row_idx)
if true:
m_name = _get_name(datas)
m_thumb = _get_thumb(datas)
func object_to_find():
return 25 as String
func object_finding():
return 9 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
-9
View File
@@ -32,15 +32,6 @@ func search_keys():
if m_tick_reference["id"] == null:
m_tick_reference["id"] = _get_tick_reference_id(prop_index)
func object():
return {
"label": m_label,
"lock": m_lock["value"],
"value": m_value["value"],
"tick_reference": m_tick_reference["value"],
"mesh": m_mesh
}
func key():
return m_key
+3 -4
View File
@@ -14,10 +14,9 @@
"table_name":"levels",
"props":[
{"name":"name","type":"3","auto_increment":"0"},
{"name":"thumb","type":"4","auto_increment":"0"},
{"name":"resource","type":"4","auto_increment":"0"}
{"name":"thumb","type":"4","auto_increment":"0"}
],
"data":["WarCraft","res://assets/levels/warcraft.jpg","res://scenes/levels/warcraft/WarCraft.tscn"]
"data":["WarCraft","res://assets/levels/warcraft.jpg"]
},
{
"table_name":"scenes",
@@ -33,4 +32,4 @@
"data":["0.0","True","Dagger","0","dagger","0","dagger","0.0","0","Fiole","7788","fiole1","0","fioles/fiole1","1.79","0","Fiole","0","fiole2","0","fioles/fiole2","0.0","0","Fiole","0","fiole3","0","fioles/fiole_socle/fiole3","0.0","0","Spyglass","0","spyglass","0","spyglass","0.0","0","Coins","0","coin1","0","golds/coin1","0.0","0","Coins","0","coin2","0","golds/coin2","0.0","0","Coins","0","coin3","0","golds/coin3","0.0","0","Weapon Gun","0","weapon","0","weapon","0.0","0","Apple","0","apple1","0","apples/apple1","0.0","0","Apple","0","apple2","0","apples/apple2","0.0","0","Apple","0","apple3","0","apples/apple3","0.0","0","Apple","0","apple4","0","apples/apple4","0.0","0","Beer","0","beer","0","beer","0.0","0","SuperDager","0","gadder","1","sm_super_dager"]
}
]
}
}