Guest User

Untitled

a guest
Jul 11th, 2017
358
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 3.30 KB | None | 0 0
  1.  
  2. void func_255()
  3. {
  4.     vector3 vVar0;
  5.     int iVar1;
  6.     int iVar2;
  7.     int iVar3;
  8.     int iVar4;
  9.     char* sVar5;
  10.     vector3 vVar6[24];
  11.     int iVar7;
  12.     int iVar8;
  13.     int iVar9;
  14.     int iVar10;
  15.     int iVar11;
  16.     int iVar12;
  17.     int iVar13;
  18.     int iVar14;
  19.     int iVar15;
  20.     int iVar16;
  21.     int iVar17;
  22.     int iVar18;
  23.  
  24.     vVar0 = { func_287(iLocal_133) };
  25.     iVar1 = func_13(PLAYER::PLAYER_ID(), iLocal_133);
  26.     iVar2 = func_35(PLAYER::PLAYER_ID(), iLocal_133);
  27.     iVar3 = Global_1345028[5];
  28.     iVar4 = func_282(iLocal_133);
  29.     sVar5 = func_211(iLocal_133);
  30.     StringCopy(&cVar6, "UA_BUNKER_TXD_", 24);
  31.     iVar7 = func_34(PLAYER::PLAYER_ID(), iLocal_133);
  32.     StringIntConCat(&cVar6, (iLocal_133 - 21), 24);
  33.     iVar8 = func_19();
  34.     iVar9 = func_280(iVar8, 5);
  35.     iVar10 = func_278(iVar8, 5);
  36.     iVar11 = func_276(iVar8, 5);
  37.     iVar12 = func_274(iVar8, 5);
  38.  
  39.     // func_272 is func_3183 (get_gunrunning_stat) in freemode.c
  40.     // iVar13 is the stat we're looking for
  41.     iVar13 = func_272(iVar8, 5);
  42.  
  43.     iVar14 = func_270(iVar8, 5);
  44.     iVar15 = func_269(iVar10, iVar9);
  45.     iVar16 = func_269(iVar12, iVar11);
  46.  
  47.     // func_269 calculates x percentage of y
  48.     // iVar13 (the stat we want) is fed in to this to produce a percentage.
  49.     // This makes a lot of sense, because as you can see below this percentage ultimately ends up
  50.     // in the Scaleform variable named resupplySuccessRate
  51.     iVar17 = func_269(iVar13, iVar14); // resupplySuccessRate
  52.  
  53.     iVar18 = func_267(iLocal_133);
  54.     iVar1 = func_150(iVar1, 0, 100);
  55.     iVar2 = func_150(iVar2, 0, 100);
  56.     iVar3 = func_150(iVar3, 0, 100);
  57.  
  58.     // clamps the value to between 0-100
  59.     iVar17 = func_150(iVar17, 0, 100);
  60.    
  61.     iVar16 = func_150(iVar16, 0, 100);
  62.     iVar15 = func_150(iVar15, 0, 100);
  63.     if (iLocal_133 == 31)
  64.     {
  65.         vVar0 = { -3101.287f, 1362.676f, 19.2333f };
  66.     }
  67.     GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION(uLocal_314, "SET_STATS");
  68.     unk_0xE234F0FBDDB9340A(PLAYER::GET_PLAYER_NAME(PLAYER::PLAYER_ID())); // username
  69.     unk_0xE234F0FBDDB9340A(func_257(PLAYER::PLAYER_ID())); // orgName
  70.     unk_0xE234F0FBDDB9340A(&cVar6); // txd
  71.     func_165(sVar5); // bunkerName
  72.     func_165(unk_0xC2DDEFFC67641887(vVar0)); // bunkerLocation
  73.     GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT(iVar4); // status
  74.     GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT(iVar1); // stockLevel
  75.     GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT(iVar2); // researchProgress
  76.     GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT(iVar3); // suppliesLevel
  77.     GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT(iVar18); // totalEarnings
  78.  
  79.     // THIS one is total sales. It's two stats added together for some reason?
  80.     GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT((iVar10 + iVar12)); // totalSales
  81.  
  82.     GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT(iVar17); // resupplySuccessRate
  83.    
  84.     GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT(iVar16); // sellSuccessRateBC
  85.     GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT(iVar15); // sellSuccessRateLS
  86.     GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT(func_256()); // numUnitsManufactured
  87.     GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT(func_25()); // numResearchUnlocked
  88.     GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT(func_21()); // numResearchTotal
  89.     GRAPHICS::_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT(iVar7); // staffDistribution
  90.     GRAPHICS::_POP_SCALEFORM_MOVIE_FUNCTION_VOID();
  91. }
Add Comment
Please, Sign In to add comment