Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void func_255()
- {
- vector3 vVar0;
- int iVar1;
- int iVar2;
- int iVar3;
- int iVar4;
- char* sVar5;
- vector3 vVar6[24];
- int iVar7;
- int iVar8;
- int iVar9;
- int iVar10;
- int iVar11;
- int iVar12;
- int iVar13;
- int iVar14;
- int iVar15;
- int iVar16;
- int iVar17;
- int iVar18;
- vVar0 = { func_287(iLocal_133) };
- iVar1 = func_13(PLAYER::PLAYER_ID(), iLocal_133);
- iVar2 = func_35(PLAYER::PLAYER_ID(), iLocal_133);
- iVar3 = Global_1345028[5];
- iVar4 = func_282(iLocal_133);
- sVar5 = func_211(iLocal_133);
- StringCopy(&cVar6, "UA_BUNKER_TXD_", 24);
- iVar7 = func_34(PLAYER::PLAYER_ID(), iLocal_133);
- StringIntConCat(&cVar6, (iLocal_133 - 21), 24);
- iVar8 = func_19();
- iVar9 = func_280(iVar8, 5);
- iVar10 = func_278(iVar8, 5);
- iVar11 = func_276(iVar8, 5);
- iVar12 = func_274(iVar8, 5);
- // func_272 is func_3183 (get_gunrunning_stat) in freemode.c
- // iVar13 is the stat we're looking for
- iVar13 = func_272(iVar8, 5);
- iVar14 = func_270(iVar8, 5);
- iVar15 = func_269(iVar10, iVar9);
- iVar16 = func_269(iVar12, iVar11);
- // func_269 calculates x percentage of y
- // iVar13 (the stat we want) is fed in to this to produce a percentage.
- // This makes a lot of sense, because as you can see below this percentage ultimately ends up
- // in the Scaleform variable named resupplySuccessRate
- iVar17 = func_269(iVar13, iVar14); // resupplySuccessRate
- iVar18 = func_267(iLocal_133);
- iVar1 = func_150(iVar1, 0, 100);
- iVar2 = func_150(iVar2, 0, 100);
- iVar3 = func_150(iVar3, 0, 100);
- // clamps the value to between 0-100
- iVar17 = func_150(iVar17, 0, 100);
- iVar16 = func_150(iVar16, 0, 100);
- iVar15 = func_150(iVar15, 0, 100);
- if (iLocal_133 == 31)
- {
- vVar0 = { -3101.287f, 1362.676f, 19.2333f };
- }
- GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION(uLocal_314, "SET_STATS");
- unk_0xE234F0FBDDB9340A(PLAYER::GET_PLAYER_NAME(PLAYER::PLAYER_ID())); // username
- unk_0xE234F0FBDDB9340A(func_257(PLAYER::PLAYER_ID())); // orgName
- unk_0xE234F0FBDDB9340A(&cVar6); // txd
- func_165(sVar5); // bunkerName
- func_165(unk_0xC2DDEFFC67641887(vVar0)); // bunkerLocation
- GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT(iVar4); // status
- GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT(iVar1); // stockLevel
- GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT(iVar2); // researchProgress
- GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT(iVar3); // suppliesLevel
- GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT(iVar18); // totalEarnings
- // THIS one is total sales. It's two stats added together for some reason?
- GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT((iVar10 + iVar12)); // totalSales
- GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT(iVar17); // resupplySuccessRate
- GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT(iVar16); // sellSuccessRateBC
- GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT(iVar15); // sellSuccessRateLS
- GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT(func_256()); // numUnitsManufactured
- GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT(func_25()); // numResearchUnlocked
- GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT(func_21()); // numResearchTotal
- GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT(iVar7); // staffDistribution
- GRAPHICS::_POP_SCALEFORM_MOVIE_FUNCTION_VOID();
- }
Add Comment
Please, Sign In to add comment