saving and level list
This commit is contained in:
parent
38ef040ae9
commit
39a7eb14b4
13 changed files with 128 additions and 52 deletions
|
@ -6,6 +6,8 @@ onready var title = $Title
|
|||
onready var shard_title = $ShardTitle
|
||||
onready var shard_arrow = $ShardArrow
|
||||
onready var high_score = $HighScore
|
||||
onready var high_score_any = $HighScoreAny
|
||||
onready var high_score_100 = $HighScore100
|
||||
onready var golds = $Golds
|
||||
onready var levelarrow_up = $LevelArrowUp
|
||||
onready var levelarrow_down = $LevelArrowDown
|
||||
|
@ -45,6 +47,7 @@ func change_current_shard(amount):
|
|||
shard_arrow.position.x += 15 * amount
|
||||
|
||||
func change_current_level(amount):
|
||||
#Change level
|
||||
if current_level + amount != -1 && current_level + amount != levels.level.size(): #Check if in range
|
||||
current_level += amount
|
||||
#Show arrows or don't
|
||||
|
@ -63,17 +66,22 @@ func change_current_level(amount):
|
|||
#Load new data
|
||||
var save = ConfigFile.new()
|
||||
save.load(str("user://file") + str(Game.current_file) + str(".pr"))
|
||||
var str_level = str(current_level)
|
||||
#Draw score and golds
|
||||
high_score.text = str("%06d" % save.get_value(str(current_level),"High Score",0))
|
||||
golds.text = str("%02d" % save.get_value(str(current_level),"Golds",0))
|
||||
# high_score.text = str("%04d" % save.get_value(str_level,"High Score",0))
|
||||
# golds.text = str("%02d" % save.get_value(str_level,"Golds",0))
|
||||
#Draw High Scores
|
||||
print(str_level)
|
||||
high_score_any.text = "Any%\n" + str("%05d" % save.get_value(str_level,"Any% High Score",0)) + "\n" + str(Game.timeify(save.get_value(str_level,"Any% Time",0)))
|
||||
high_score_100.text = "100%\n" + str("%05d" % save.get_value(str_level,"100% High Score",0)) + "\n" + str(Game.timeify(save.get_value(str_level,"100% Time",0)))
|
||||
#Draw shards collected
|
||||
shard0.visible = save.get_value(str(current_level),"Shard0",false)
|
||||
shard1.visible = save.get_value(str(current_level),"Shard1",false)
|
||||
shard2.visible = save.get_value(str(current_level),"Shard2",false)
|
||||
shard3.visible = save.get_value(str(current_level),"Shard3",false)
|
||||
shard4.visible = save.get_value(str(current_level),"Shard4",false)
|
||||
shard5.visible = save.get_value(str(current_level),"Shard5",false)
|
||||
shard6.visible = save.get_value(str(current_level),"Shard6",false)
|
||||
shard7.visible = save.get_value(str(current_level),"Shard7",false)
|
||||
shard8.visible = save.get_value(str(current_level),"Shard8",false)
|
||||
shard9.visible = save.get_value(str(current_level),"Shard9",false)
|
||||
shard0.visible = save.get_value(str_level,"Shard0",false)
|
||||
shard1.visible = save.get_value(str_level,"Shard1",false)
|
||||
shard2.visible = save.get_value(str_level,"Shard2",false)
|
||||
shard3.visible = save.get_value(str_level,"Shard3",false)
|
||||
shard4.visible = save.get_value(str_level,"Shard4",false)
|
||||
shard5.visible = save.get_value(str_level,"Shard5",false)
|
||||
shard6.visible = save.get_value(str_level,"Shard6",false)
|
||||
shard7.visible = save.get_value(str_level,"Shard7",false)
|
||||
shard8.visible = save.get_value(str_level,"Shard8",false)
|
||||
shard9.visible = save.get_value(str_level,"Shard9",false)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue