Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- bool func_80(var uParam0)
- {
- struct<20> Var0;
- struct<6> Var1;
- int iVar2;
- int iVar3;
- int iVar4;
- int iVar5;
- int iVar6;
- int iVar7;
- int iVar8;
- int iVar9;
- struct<13> Var10;
- Var0.imm_19.imm_1 = 4;
- iVar4 = -1;
- iVar9 = 1;
- Var10 = {func_91(player_id())};
- switch (*uParam0[1])
- {
- case 0:
- iVar3 = network_get_friend_count();
- Global_1835390.imm_2127[1] = -1;
- Global_1835013.imm_374 = -1;
- Global_1835390.imm_2056[iVar9] = 0;
- if (iVar3 > 0)
- {
- if (func_79())
- {
- iVar8 = 0;
- }
- else
- {
- iVar8 = 1;
- }
- if (func_81(uParam0.imm_4, uParam0.imm_5, uParam0.imm_44, uParam0.imm_113, *uParam0.imm_113[0 <66>], iVar8, 0, 100))
- {
- func_77(&Var1, *uParam0.imm_44);
- if (*uParam0.imm_5 && unk_0xC977D6E2(&Var1))
- {
- if (func_79())
- {
- iVar6 = 0;
- iVar6 = 0;
- while (iVar6 < Var1.imm_3)
- {
- if (iVar4 < 0)
- {
- unk_0x766A74FE(iVar6, &Var0);
- if (func_89(*uParam0.imm_44))
- {
- if (Global_1835013.imm_374 < 0)
- {
- if (func_44(&Var0, &Global_1835013.imm_361))
- {
- Global_1835013.imm_374 = Var0.imm_96;
- }
- }
- }
- if (is_bit_set(Global_1835013.imm_142.imm_2, 0))
- {
- if (Global_1835013.imm_211.imm_36[0] >= get_closest_actions_spline_of_type(iVar6, 0))
- {
- iVar4 = iVar6;
- }
- }
- else if (Global_1835013.imm_211.imm_3[0] >= unk_0x509A286F(iVar6, 0))
- {
- iVar4 = iVar6;
- }
- func_76(&Var0);
- }
- iVar6++;
- }
- if (iVar4 < 0)
- {
- iVar4 = Var1.imm_3;
- }
- }
- iVar6 = 0;
- if (func_79() && iVar4 == 0)
- {
- if (Global_1835390.imm_2056[iVar9] < 12)
- {
- func_75(uParam0, &Global_1835390[iVar9 <685>][Global_1835390.imm_2056[iVar9] <57>], 1);
- Global_1835390.imm_2127[iVar9] = 0;
- Global_1835390.imm_2056[iVar9]++;
- }
- }
- if (Var1.imm_3 > 0)
- {
- unk_0x766A74FE(0, &Var0);
- if (func_79() && (func_44(&Var0, &Var10) || func_44(&Var0, &Global_1835013.imm_361)))
- {
- }
- else if (func_45(Var0) && Global_1835390.imm_2056[iVar9] < 12)
- {
- if (func_44(&Var0, &Var10))
- {
- iVar4 = 0;
- Global_1835390.imm_2127[1] = 0;
- }
- Global_1835390[1 <685>][Global_1835390.imm_2056[iVar9] <57>] = {Var0.imm_13};
- Global_1835390[1 <685>][Global_1835390.imm_2056[iVar9] <57>].imm_14 = {Var0};
- Global_1835390[1 <685>][Global_1835390.imm_2056[iVar9] <57>].imm_41 = 1;
- if (func_74(*uParam0.imm_44))
- {
- iVar7 = get_closest_actions_spline_of_type(0, Global_1835390.imm_2061);
- if (iVar7 == 1)
- {
- Global_1835390[1 <685>][Global_1835390.imm_2056[iVar9] <57>].imm_40 = 1;
- }
- else
- {
- Global_1835390[1 <685>][Global_1835390.imm_2056[iVar9] <57>].imm_40 = 0;
- }
- }
- if (func_89(*uParam0.imm_44))
- {
- Global_1835390[1 <685>][Global_1835390.imm_2056[iVar9] <57>].imm_6 = {Var0.imm_19.imm_1[1 <16>].imm_8};
- }
- Global_1835390[1 <685>][Global_1835390.imm_2056[iVar9] <57>].imm_56 = 1;
- iVar2 = 0;
- while (iVar2 < Global_1835390.imm_2060)
- {
- if (is_bit_set(Global_1835390.imm_2121, Global_1835390.imm_2062[iVar2]))
- {
- Global_1835390[1 <685>][Global_1835390.imm_2056[iVar9] <57>].imm_49[iVar2] = get_closest_actions_spline_of_type(0, Global_1835390.imm_2062[iVar2]);
- }
- else
- {
- Global_1835390[1 <685>][Global_1835390.imm_2056[iVar9] <57>].imm_42[iVar2] = unk_0x509A286F(0, Global_1835390.imm_2062[iVar2]);
- }
- iVar2++;
- }
- Global_1835390.imm_2056[1]++;
- }
- else
- {
- func_76(&Var0);
- unk_0xF2DB6A82();
- func_73(uParam0.imm_4, uParam0.imm_5, uParam0.imm_44);
- Global_1835390.imm_2056[1] = 0;
- *uParam0[1] = 1;
- if (Global_1835390.imm_2127[iVar9] == -1 && func_79())
- {
- if (Global_1835390.imm_2056[iVar9] >= 1)
- {
- func_75(uParam0, &Global_1835390[iVar9 <685>][Global_1835390.imm_2056[iVar9] <57>], Global_1835390[iVar9 <685>][Global_1835390.imm_2056[iVar9] - 1 <57>].imm_41 + 1);
- }
- else
- {
- func_75(uParam0, &Global_1835390[iVar9 <685>][Global_1835390.imm_2056[iVar9] <57>], 1);
- }
- Global_1835390.imm_2127[iVar9] = Global_1835390.imm_2056[iVar9];
- Global_1835390.imm_2056[iVar9]++;
- }
- return false;
- }
- func_76(&Var0);
- }
- else
- {
- Global_1835390.imm_2056[1] = 0;
- func_76(&Var0);
- unk_0xF2DB6A82();
- func_73(uParam0.imm_4, uParam0.imm_5, uParam0.imm_44);
- if (Global_1835390.imm_2127[iVar9] == -1 && func_79())
- {
- if (Global_1835390.imm_2056[iVar9] >= 1)
- {
- func_75(uParam0, &Global_1835390[iVar9 <685>][Global_1835390.imm_2056[iVar9] <57>], Global_1835390[iVar9 <685>][Global_1835390.imm_2056[iVar9] - 1 <57>].imm_41 + 1);
- }
- else
- {
- func_75(uParam0, &Global_1835390[iVar9 <685>][Global_1835390.imm_2056[iVar9] <57>], 1);
- }
- Global_1835390.imm_2127[iVar9] = Global_1835390.imm_2056[iVar9];
- Global_1835390.imm_2056[iVar9]++;
- }
- *uParam0[1] = 1;
- return false;
- }
- if (!func_79())
- {
- iVar4 = Var1.imm_5;
- }
- if (iVar4 > 6)
- {
- iVar5 = iVar4 - 6;
- }
- else
- {
- iVar5 = 1;
- }
- iVar6 = iVar5;
- iVar6 = iVar5;
- while (iVar6 <= Var1.imm_3 - 1)
- {
- unk_0x766A74FE(iVar6, &Var0);
- if (Global_1835390.imm_2056[iVar9] < 12 && Var0.imm_96 > 1)
- {
- if (func_79() && iVar4 == iVar6)
- {
- if (!func_44(&Global_1835390[iVar9 <685>][0 <57>].imm_14, &Var10))
- {
- func_75(uParam0, &Global_1835390[iVar9 <685>][Global_1835390.imm_2056[iVar9] <57>], Var0.imm_96);
- Global_1835390[1 <685>][Global_1835390.imm_2056[1] <57>].imm_41 = iVar6 + 1;
- Global_1835390.imm_2127[iVar9] = Global_1835390.imm_2056[iVar9];
- Global_1835390.imm_2056[iVar9]++;
- }
- }
- if (func_79() && (func_44(&Var0, &Var10) || func_44(&Var0, &Global_1835013.imm_361)))
- {
- }
- else if (Global_1835390.imm_2056[1] < 12)
- {
- if (func_45(Var0) && !func_44(&Var0, &Global_1835390[iVar9 <685>][0 <57>].imm_14))
- {
- if (func_44(&Var0, &Var10))
- {
- if (Global_1835390.imm_2127[1] < 0)
- {
- Global_1835390.imm_2127[1] = Global_1835390.imm_2056[1];
- }
- }
- Global_1835390[1 <685>][Global_1835390.imm_2056[1] <57>] = {Var0.imm_13};
- Global_1835390[1 <685>][Global_1835390.imm_2056[1] <57>].imm_14 = {Var0};
- Global_1835390[1 <685>][Global_1835390.imm_2056[1] <57>].imm_41 = iVar6 + 1;
- Global_1835390[1 <685>][Global_1835390.imm_2056[1] <57>].imm_56 = 1;
- if (func_74(*uParam0.imm_44))
- {
- iVar7 = get_closest_actions_spline_of_type(iVar6, Global_1835390.imm_2061);
- if (iVar7 == 1)
- {
- Global_1835390[1 <685>][Global_1835390.imm_2056[1] <57>].imm_40 = 1;
- }
- else
- {
- Global_1835390[1 <685>][Global_1835390.imm_2056[1] <57>].imm_40 = 0;
- }
- }
- if (func_89(*uParam0.imm_44))
- {
- Global_1835390[1 <685>][Global_1835390.imm_2056[1] <57>].imm_6 = {Var0.imm_19.imm_1[1 <16>].imm_8};
- }
- iVar2 = 0;
- while (iVar2 < Global_1835390.imm_2060)
- {
- if (is_bit_set(Global_1835390.imm_2121, Global_1835390.imm_2062[iVar2]))
- {
- Global_1835390[1 <685>][Global_1835390.imm_2056[1] <57>].imm_49[iVar2] = get_closest_actions_spline_of_type(iVar6, Global_1835390.imm_2062[iVar2]);
- }
- else
- {
- Global_1835390[1 <685>][Global_1835390.imm_2056[1] <57>].imm_42[iVar2] = unk_0x509A286F(iVar6, Global_1835390.imm_2062[iVar2]);
- }
- iVar2++;
- }
- Global_1835390.imm_2056[1]++;
- }
- }
- }
- func_76(&Var0);
- iVar6++;
- }
- unk_0xF2DB6A82();
- func_73(uParam0.imm_4, uParam0.imm_5, uParam0.imm_44);
- *uParam0[1] = 1;
- if (Global_1835390.imm_2127[iVar9] == -1 && func_79())
- {
- if (Global_1835390.imm_2056[iVar9] >= 1)
- {
- func_75(uParam0, &Global_1835390[iVar9 <685>][Global_1835390.imm_2056[iVar9] <57>], Global_1835390[iVar9 <685>][Global_1835390.imm_2056[iVar9] - 1 <57>].imm_41 + 1);
- }
- else
- {
- func_75(uParam0, &Global_1835390[iVar9 <685>][Global_1835390.imm_2056[iVar9] <57>], 1);
- }
- Global_1835390.imm_2127[iVar9] = Global_1835390.imm_2056[iVar9];
- Global_1835390.imm_2056[iVar9]++;
- }
- return false;
- }
- else
- {
- func_73(uParam0.imm_4, uParam0.imm_5, uParam0.imm_44);
- Global_1835390.imm_2056[1] = 0;
- *uParam0[1] = 1;
- set_bit(&Global_1835390.imm_2184, 1);
- return false;
- }
- }
- }
- else
- {
- func_73(uParam0.imm_4, uParam0.imm_5, uParam0.imm_44);
- Global_1835390.imm_2056[1] = 0;
- *uParam0[1] = 1;
- return false;
- }
- break;
- case 1:
- func_67(iVar9, Global_1835013.imm_374);
- *uParam0[iVar9] = 2;
- break;
- case 2:
- return true;
- break;
- }
- return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement