Temporary store persistent flags that got added during a game.

This commit is contained in:
IQuant 2024-10-29 19:37:49 +03:00
parent 954881ce40
commit 072d3cf17c
2 changed files with 8 additions and 2 deletions

View file

@ -1,4 +1,5 @@
local old = HasFlagPersistent
local old_add_flag = AddFlagPersistent
function HasFlagPersistent(flag)
if EwHasPersistentFlag ~= nil then
@ -10,3 +11,8 @@ function HasFlagPersistent(flag)
print("the flag, " .. flag .. " is not being called in a synced way")
return old(flag)
end
function AddFlagPersistent(flag)
GameAddFlagRun("ew_pf_"..flag)
return old_add_flag(flag)
end

View file

@ -5,7 +5,7 @@ for _, flag in ipairs(util.string_split(ctx.proxy_opt.progress, ",")) do
end
local function has_flag(flag)
return flag_present[flag] == true
return flag_present[flag] == true or GameHasFlagRun("ew_pf_"..flag)
end
function EwHasPersistentFlag(flag)