72 lines
2.4 KiB
Lua
Executable File
72 lines
2.4 KiB
Lua
Executable File
-- outfit debugging functions
|
|
FishingBuddy.Commands["outfit"] = {};
|
|
FishingBuddy.Commands["outfit"].func =
|
|
function(what)
|
|
if ( what ) then
|
|
if ( what == FishingBuddy.RESET ) then
|
|
FishingBuddy.SetWasWearing(nil);
|
|
elseif ( what == "dump" ) then
|
|
FishingBuddy.Debug("Outfit");
|
|
FishingBuddy.Dump(FishingBuddy.GetOutfit());
|
|
FishingBuddy.Debug("Was Wearing");
|
|
FishingBuddy.Dump(FishingBuddy.GetWasWearing());
|
|
end
|
|
end
|
|
return true;
|
|
end;
|
|
|
|
-- test the extravaganze school marking functions
|
|
-- need to expand this for 1.9 if we can tell automatically
|
|
FishingBuddy.Commands["mark"] = {};
|
|
FishingBuddy.Commands["mark"].func =
|
|
function(what)
|
|
if ( what == "reset" ) then
|
|
FishingBuddy_Info["Schools"] = nil;
|
|
elseif ( what == "debug" ) then
|
|
local hour,_ = GetGameTime();
|
|
local day = date("%w");
|
|
FishingBuddy.Extravaganza.Debug(day, hour, GetRealZoneText());
|
|
elseif ( what == "dump" ) then
|
|
FishingBuddy.Extravaganza.Dump();
|
|
else
|
|
FishingBuddy.Extravaganza.MarkSchool();
|
|
end
|
|
return true;
|
|
end;
|
|
|
|
-- random debugging code, likely out of date
|
|
FishingBuddy.Commands["debug"] = {};
|
|
FishingBuddy.Commands["debug"].func =
|
|
function(what)
|
|
if ( what ) then
|
|
if ( what == "on" ) then
|
|
FishingBuddy_Debugging = 1;
|
|
elseif ( what == "reset" ) then
|
|
FishingBuddy_Info["Testing"] = nil;
|
|
elseif ( what == "test" ) then
|
|
local STVInfo = { scale = 0.18128603034401, xoffset = 0.39145470225916, yoffset = 0.79412224886668 };
|
|
local xscale = 10448.3;
|
|
local yscale = 7072.7;
|
|
local playerX, playerY = GetPlayerMapPosition("player");
|
|
local x = playerX * STVInfo.scale + STVInfo.xoffset;
|
|
local y = playerY * STVInfo.scale + STVInfo.yoffset;
|
|
FishingBuddy.Print("PlayerMap: %f, %f", x, y);
|
|
for idx=1,10 do
|
|
playerY = playerY + 0.01;
|
|
local dx = playerX * STVInfo.scale + STVInfo.xoffset;
|
|
local dy = playerY * STVInfo.scale + STVInfo.yoffset;
|
|
local dist = math.sqrt((dx*xscale*dx*xscale)+(dy*yscale*dy*yscale));
|
|
FishingBuddy.Print("PlayerMap: %f, %f - %f", dx, dy, dist);
|
|
end
|
|
else
|
|
local func = getglobal("FishingBuddy_Localize_"..what);
|
|
if ( func ) then
|
|
func();
|
|
else
|
|
FishingBuddy_Debugging = 0;
|
|
end
|
|
end
|
|
end
|
|
return true;
|
|
end;
|