2n2u

Untitled

Sep 2nd, 2015
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 0.79 KB | None | 0 0
  1. procedure CheckPromo;
  2. var
  3.   status : integer; //-1 : relegated; 0 : No move; 1 : promoted
  4.   newrank: integer; //1: bronze 2: silver 3:gold 4:plat 5:diamond
  5.   ranks: array [2..5] of integers;
  6. begin
  7.   ranks[2]:=ranksilver;
  8.   ranks[3]:=rankgold;
  9.   ranks[4]:=rankplat;
  10.   ranks[5]:=rankdiamond;
  11.   for i:= 5 downto 2 do
  12.   begin
  13.   if Global.saveendrank >= rank[i] then
  14.   begin
  15.     if Global.savestartrank <= rank[i] then
  16.     begin
  17.     status:= 1;
  18.     newrank:= i;
  19.     break;
  20.     end
  21.     else
  22.     status:= 0;
  23.     newrank:= i;
  24.   end
  25.   else
  26.   begin
  27.   if Global.saveendrank+threshold <= rank[i] then
  28.   begin
  29.     if Global.savestartrank >= rank[i] then
  30.     begin
  31.     status:= -1;
  32.     newrank:= i-1;
  33.     break;
  34.     end
  35.     else
  36.     status:= 0;
  37.     newrank:= i;
  38.   end;
  39.   end;
  40. end;
Advertisement
Add Comment
Please, Sign In to add comment