26 lines
1.4 KiB
Lua
26 lines
1.4 KiB
Lua
-- Read-only closure metadata for the loaded preparation page's button handlers.
|
|
do local function capture()
|
|
if _G.__gacCwPreparationCallbacks1 then return end
|
|
local page=CS.RPG.Client.GlobalVars.s_UIManager:GetPageByName('GridFightPreparationPage')
|
|
local obj=page and page.LuaTable;if type(obj)~='table'then return end
|
|
_G.__gacCwPreparationCallbacks1=true
|
|
local log=function(x)CS.UnityEngine.Debug.Log('[GAC_CW_PREP_CALLBACK] '..tostring(x))end
|
|
for _,key in ipairs({'_on_start_battle_click','_enter_battle','_check_enter_battle_by_reason'})do
|
|
local f=obj[key];if type(f)=='function'then
|
|
for i=1,16 do local name,value=debug.getupvalue(f,i);if not name then break end
|
|
local shown=type(value)=='number'and tostring(value)or(type(value)=='string'and value:sub(1,160)or type(value))
|
|
log(key..' UPVALUE '..name..' '..shown)
|
|
end
|
|
end
|
|
end
|
|
local visited={}
|
|
local function walk(t,depth)
|
|
if type(t)~='table'or visited[t]or depth>4 then return end;visited[t]=true
|
|
local count=0;for k,v in pairs(t)do
|
|
count=count+1;if count>256 then break end
|
|
if tostring(k):lower():find('bonfire')or tostring(k):lower():find('tea')then log('KEY '..tostring(k)..' '..type(v))end
|
|
if k=='__index'or k=='class'or k=='super'then walk(v,depth+1)end
|
|
end;walk(getmetatable(t),depth+1)
|
|
end;walk(obj,0)
|
|
end;local ok,e=pcall(capture);if not ok then CS.UnityEngine.Debug.Log('[GAC_CW_PREP_CALLBACK] ERROR '..tostring(e))end end
|