Skip to content

Commit 8971957

Browse files
committed
refactor: clean up levels.gd
1 parent 0d3b1df commit 8971957

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

scripts/levels.gd

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ func _ready():
1616
var button = Button.new()
1717
button.text = level.NAME
1818
button.align = Button.ALIGN_LEFT
19-
button.connect("focus_entered", self, "_on_Button_focus_changed")
20-
button.connect("pressed", self, "_on_Button_pressed", [level.NAME])
19+
button.connect("focus_entered", self, "_on_Button_focus_entered")
20+
button.connect("pressed", self, "_on_Button_pressed", [level])
2121
$LevelsBorder/Levels.add_child(button)
2222
# Autofocus last played level
2323
if GlobalScene.get_param("level") == level:
@@ -31,13 +31,13 @@ func _ready():
3131
if GlobalScene.get_param("level") == null:
3232
top_button.grab_focus()
3333

34-
func _on_Button_focus_changed(model=ArrayModel.new(_level.array.size)):
35-
_level = _get_level(get_focus_owner().text).new(model)
34+
func _on_Button_focus_entered(size=_level.array.size):
35+
_level = _get_level(get_focus_owner().text).new(ArrayModel.new(size))
3636
_level.active = false
3737
$Preview/InfoBorder/Info/About.text = _cleanup(_level.ABOUT)
3838
$Preview/InfoBorder/Info/Controls.text = _cleanup(_level.CONTROLS)
3939
# Start over when simulation is finished
40-
_level.connect("done", self, "_on_Button_focus_changed")
40+
_level.connect("done", self, "_on_Button_focus_entered")
4141
# Replace old display with new
4242
for child in $Preview/Display.get_children():
4343
child.queue_free()
@@ -49,12 +49,12 @@ func _input(event):
4949
elif event.is_action_pressed("slower"):
5050
$Timer.wait_time *= 2
5151
elif event.is_action_pressed("bigger"):
52-
_on_Button_focus_changed(ArrayModel.new(min(MAX_SIZE, _level.array.size * 2)))
52+
_on_Button_focus_entered(min(MAX_SIZE, _level.array.size * 2))
5353
elif event.is_action_pressed("smaller"):
54-
_on_Button_focus_changed(ArrayModel.new(max(MIN_SIZE, _level.array.size / 2)))
54+
_on_Button_focus_entered(max(MIN_SIZE, _level.array.size / 2))
5555

56-
func _on_Button_pressed(name):
57-
GlobalScene.change_scene("res://scenes/play.tscn", {"level": _get_level(name)})
56+
func _on_Button_pressed(level):
57+
GlobalScene.change_scene("res://scenes/play.tscn", {"level": level})
5858

5959
func _get_level(name):
6060
for level in LEVELS:

0 commit comments

Comments
 (0)