mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-09 21:11:50 +00:00
fix post-runnable context in content-related functions
This commit is contained in:
parent
025e32eec1
commit
0ffefddee1
2 changed files with 6 additions and 2 deletions
|
|
@ -200,6 +200,8 @@ local function __process_post_runnables()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local __vc__is_post_runnable = false
|
||||||
|
|
||||||
function __vc__process_post_runnables()
|
function __vc__process_post_runnables()
|
||||||
__vc__is_post_runnable = true
|
__vc__is_post_runnable = true
|
||||||
local success, err = pcall(__process_post_runnables)
|
local success, err = pcall(__process_post_runnables)
|
||||||
|
|
@ -221,4 +223,7 @@ return {
|
||||||
__vc_on_world_save = __vc_on_world_save,
|
__vc_on_world_save = __vc_on_world_save,
|
||||||
__vc_on_world_quit = __vc_on_world_quit,
|
__vc_on_world_quit = __vc_on_world_quit,
|
||||||
__vc__process_post_runnables = __vc__process_post_runnables,
|
__vc__process_post_runnables = __vc__process_post_runnables,
|
||||||
|
__vc_is_post_runnable_context = function()
|
||||||
|
return __vc__is_post_runnable
|
||||||
|
end
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,6 @@ local function tb_frame_tostring(frame)
|
||||||
end
|
end
|
||||||
|
|
||||||
local __vc__app_script_coroutine
|
local __vc__app_script_coroutine
|
||||||
local __vc__is_post_runnable = false
|
|
||||||
|
|
||||||
local function complete_app_lib(app)
|
local function complete_app_lib(app)
|
||||||
local __app_load_content = app.load_content
|
local __app_load_content = app.load_content
|
||||||
|
|
@ -46,7 +45,7 @@ local function complete_app_lib(app)
|
||||||
app.tick = __app_tick
|
app.tick = __app_tick
|
||||||
|
|
||||||
local function call_in_app_script_co(func, ...)
|
local function call_in_app_script_co(func, ...)
|
||||||
if __vc__is_post_runnable then
|
if __vc_is_post_runnable_context() then
|
||||||
func(...)
|
func(...)
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue