forked from Dusk/ShaguTweaks-ClassicAPI
18 lines
1.2 KiB
Lua
18 lines
1.2 KiB
Lua
local root=(arg[1] or '.')..'/'
|
|
local function read(path)local f=assert(io.open(root..path));local s=f:read('*a');f:close();return s end
|
|
local toc=read('ShaguTweaks.toc');assert(not string.find(toc,'mods\\aoe-loot.lua',1,true))
|
|
local file=io.open(root..'mods/aoe-loot.lua');assert(not file)
|
|
local api=read('api.lua');assert(loadstring(api))
|
|
for _,name in ipairs({'API.aoeloot','API.containeropenable','API.IsContainerItemOpenable',
|
|
'API.GetNearbyLootableUnits','API.IsLootScanInProgress','API.LootAllCorpses'}) do
|
|
assert(not string.find(api,name,1,true),name)
|
|
end
|
|
local main=read('main.lua');assert(loadstring(main))
|
|
local retired='ShaguTweaks_config[ShaguTweaks.T["AoE Loot"]] = nil'
|
|
assert(string.find(main,retired,1,true))
|
|
local env={ShaguTweaks_config={['AoE Loot']=1,['Loot Quality']=1},ShaguTweaks={T=setmetatable({},{__index=function(_,k)return k end})}}
|
|
local chunk=assert(loadstring(retired));setfenv(chunk,env);chunk()
|
|
assert(env.ShaguTweaks_config['AoE Loot']==nil and env.ShaguTweaks_config['Loot Quality']==1)
|
|
assert(string.find(read('Docs/EXTRAS_MERGE.md'),'https://github.com/rotaruandrei93/AutoAreaLoot',1,true))
|
|
print('Removed AoE Loot: source/manifest/API cleanup, retired saved setting and migration replacement link passed')
|