This was built to track decompiler and CFG progress.
function public.hasQuestHat(hatimage#0)
{
// RegionId(1)
if (hatimage#0 in player.clientr.questhats)
{
lit#6 = true;
return lit#6;
}
// RegionId(2)
else
{
lit#7 = 2;
temp.i = lit#7;
lit#8 = 999;
// RegionId(4)
if (temp.i < lit#8)
{
lit#9 = "questhats";
builtin_fn_call#10 = player.clientr.lit#9 @ temp.i.size();
lit#11 = 0;
// RegionId(5)
if (builtin_fn_call#10 == lit#11)
{
lit#12 = false;
return lit#12;
}
// RegionId(6)
else
{
lit#13 = "questhats";
// RegionId(7)
if (hatimage#0 in player.clientr.(lit#13 @ temp.i))
{
lit#14 = true;
return lit#14;
}
// RegionId(8)
else
{
temp.i++;
goto RegionId(3);
}
}
}
// RegionId(9)
else
{
lit#15 = false;
return lit#15;
}
}
}
Use the mouse wheel + shift to zoom in and out, and click and drag to pan.
Use the mouse wheel + shift to zoom in and out, and click and drag to pan.
Step 1 of 7