named desition handler functions
This commit is contained in:
@@ -1,3 +1,25 @@
|
||||
Desitions = {}
|
||||
|
||||
function Desitions.go_to_screen(screen_id)
|
||||
for i, screen_data in ipairs(Context.screens) do
|
||||
if screen_data.id == screen_id then
|
||||
Context.current_screen = i
|
||||
Context.selected_desition_index = 1 -- Reset selected decision on new screen
|
||||
return
|
||||
end
|
||||
end
|
||||
-- Handle error: screen_id not found, perhaps show a debug message or a popup
|
||||
PopupWindow.show({"Error: Screen '" .. screen_id .. "' not found!"})
|
||||
end
|
||||
|
||||
-- Specific navigation helpers
|
||||
function Desitions.go_to_home() Desitions.go_to_screen("home") end
|
||||
function Desitions.go_to_toilet() Desitions.go_to_screen("toilet") end
|
||||
function Desitions.go_to_walking_to_office() Desitions.go_to_screen("walking_to_office") end
|
||||
function Desitions.go_to_office() Desitions.go_to_screen("office") end
|
||||
function Desitions.go_to_walking_to_home() Desitions.go_to_screen("walking_to_home") end
|
||||
|
||||
-- Minigame functions
|
||||
function Desitions.start_minigame_mash()
|
||||
MinigameButtonMashWindow.start(WINDOW_GAME)
|
||||
end
|
||||
@@ -8,4 +30,4 @@ end
|
||||
|
||||
function Desitions.start_minigame_ddr(song_key)
|
||||
MinigameDDRWindow.start(WINDOW_GAME, song_key)
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user