diff --git a/db/MSetting.gd b/db/MSetting.gd index 832bdfa..b715703 100644 --- a/db/MSetting.gd +++ b/db/MSetting.gd @@ -5,6 +5,7 @@ var m_gyroscope = null var m_ambient_sound = null var m_resolution = null var m_fullscreen = null +var m_version = null const ROW_ID = 0 const LANGUE_ID = 0 @@ -12,6 +13,7 @@ const GYRSOCPE_ID = 1 const AMBIENT_SOUND = 2 const RESOLUTION = 3 const FULLSCREEN = 4 +const VERSION = 5 func _init(): table = Global.database.get_table_by_name("settings") @@ -22,6 +24,7 @@ func _init(): m_ambient_sound = _get_data(datas, AMBIENT_SOUND) m_resolution = _get_data(datas, RESOLUTION) m_fullscreen = _get_data(datas, FULLSCREEN) + m_version = _get_data(datas, VERSION) func get_langue(): return m_langue as int @@ -38,6 +41,9 @@ func get_resolution(): func get_fullscreen(): return int(m_fullscreen) as bool +func get_version(): + return "v"+String(m_version) + func set_langue(value): m_langue = _set_data(LANGUE_ID, ROW_ID, value) diff --git a/db/ahog.json b/db/ahog.json index 85fe443..89f9e0b 100644 --- a/db/ahog.json +++ b/db/ahog.json @@ -9,9 +9,10 @@ {"name":"gyroscope","type":"0","auto_increment":"0"}, {"name":"ambient_sound","type":"0","auto_increment":"0"}, {"name":"resolution","type":"3","auto_increment":"0"}, - {"name":"fullscreen","type":"0","auto_increment":"0"} + {"name":"fullscreen","type":"0","auto_increment":"0"}, + {"name":"version","type":"0","auto_increment":"0"} ], - "data":["0","0","0","1280 x 720","0"] + "data":["0","0","0","1280 x 720","0","1.0.0"] }, { "table_name":"levels", @@ -35,4 +36,4 @@ "data":["0","Dagger","Dagger","0","Dagger","0","1","0","Fiole","Fiole1","0","Fioles/Fiole1","1","3","0","Fiole","Fiole2","0","Fioles/Fiole2","1","3","0","Fiole","Fiole3","0","Fioles/FioleSocle/Fiole3","1","3","0","Spyglass","Spyglass","0","Spyglass","2","1","0","Coins","Coin1","0","Coins/Coin1","3","3","0","Coins","Coin2","0","Coins/Coin2","3","3","0","Coins","Coin3","0","Coins/Coin3","3","3","0","Weapon Gun","Weapon","0","Weapon","4","1","0","Apple","Apple1","0","Apples/Apple1","5","4","0","Apple","Apple2","0","Apples/Apple2","5","4","0","Apple","Apple3","0","Apples/Apple3","5","4","0","Apple","Apple4","0","Apples/Apple4","5","4","0","Beer","Beer","0","Beer","6","1","0","SuperDagger","Gadder","1","sm_super_dager","0","1"] } ] -} \ No newline at end of file +} diff --git a/scenes/Main.gd b/scenes/Main.gd index 64e81f9..838e264 100644 --- a/scenes/Main.gd +++ b/scenes/Main.gd @@ -24,6 +24,7 @@ func _translation(): $MarginContainer/HBoxContainer/UI_summary/PanelWood/VBoxContainer/ButtonPuzzle/Label.text = tr("MAIN_BUTTON_PUZZLES") $MarginContainer/HBoxContainer/UI_summary/PanelWood/VBoxContainer/ButtonSetting/Label.text = tr("MAIN_BUTTON_SETTINGS") $MarginContainer/HBoxContainer/UI_summary/PanelWood/VBoxContainer/ButtonQuit/Label.text = tr("MAIN_BUTTON_QUIT") + $MarginContainer/HBoxContainer/UI_summary/PanelWood/VBoxContainer/ContainerVersion/LabelVersion.text = Setting.get_setting_version() func _apply_scene(actual_scene): var node = get_node("MarginContainer/HBoxContainer/MarginContainer/") diff --git a/scripts/Setting.gd b/scripts/Setting.gd index 6c4c5f3..639aac6 100644 --- a/scripts/Setting.gd +++ b/scripts/Setting.gd @@ -61,3 +61,6 @@ func get_setting_fullscreen(): func set_setting_fullscreen(value): setting.set_fullscreen(value) apply_fullscreen() + +func get_setting_version(): + return setting.get_version()