This was built to track decompiler and CFG progress.
function public.updateSwimAnimation()
{
lit#2 = "accessory_glasses2.png";
lit#3 = "accessory_glasses1.png";
lit#4 = "accessory_glasses0.png";
temp.addaccessory = {lit#4, lit#3, lit#2};
lit#8 = 4;
// RegionId(0)
// RegionId(1)
if (player.attr[lit#8] in temp.addaccessory)
{
lit#9 = "swim_accessory";
}
// RegionId(2)
else
{
lit#10 = "swim";
}
phi<idx=1, regions=()> = phi<idx=0, regions=()>;
lit#11 = 4;
lit#12 = "";
// RegionId(3)
// RegionId(4)
if (player.attr[lit#11] == lit#12)
{
lit#13 = "swim";
temp.a = lit#13;
}
lit#14 = "swim";
lit#15 = "swim";
fn_call#17 = replaceani#16(lit#15, lit#14);
lit#20 = "swim";
builtin_fn_call#21 = player.ani.name.starts(lit#20);
// RegionId(5)
// RegionId(6)
if (builtin_fn_call#21)
{
player.ani = temp.a;
}
return temp.a;
}
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 13