This commit is contained in:
@@ -4,5 +4,6 @@ ScreenManager.register({
|
||||
decisions = {
|
||||
"go_to_toilet",
|
||||
"go_to_walking_to_office",
|
||||
}
|
||||
},
|
||||
background_map_id = "bedroom",
|
||||
})
|
||||
|
||||
@@ -1,8 +1,5 @@
|
||||
ScreenManager = {}
|
||||
local _screens = {}
|
||||
|
||||
local _screens = {} -- Internal list to hold screen data
|
||||
|
||||
-- Public property to access the registered screens as an indexed array
|
||||
function ScreenManager.get_screens_array()
|
||||
local screens_array = {}
|
||||
for _, screen_data in pairs(_screens) do
|
||||
@@ -11,8 +8,6 @@ function ScreenManager.get_screens_array()
|
||||
return screens_array
|
||||
end
|
||||
|
||||
-- Registers a screen with the manager
|
||||
-- screen_data: A table containing id, name, and decisions for the screen
|
||||
function ScreenManager.register(screen_data)
|
||||
if _screens[screen_data.id] then
|
||||
-- Optional: warning if overwriting an existing screen
|
||||
@@ -21,7 +16,6 @@ function ScreenManager.register(screen_data)
|
||||
_screens[screen_data.id] = screen_data
|
||||
end
|
||||
|
||||
-- Retrieves a screen by its id (if needed directly)
|
||||
function ScreenManager.get_by_id(screen_id)
|
||||
return _screens[screen_id]
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user