Advertisement
AlisaCodeDragon

AgeWnd.uc

Jul 10th, 2023
2,478
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. class AgeWnd extends UICommonAPI;
  2.  
  3. const 5575 = 148;
  4. const 5574 = 5000;
  5. const 5549 = 149;
  6. const 5227 = 600000;
  7.  
  8. var WindowHandle 5712;
  9. var TextureHandle 5616;
  10. var WindowHandle HelpHtmlWnd;
  11. var WindowHandle 5581;
  12. var TextureHandle 5578;
  13. var string 5192;
  14. var string 5187;
  15. var string 5093;
  16. var string 5060;
  17. var string 5016;
  18. var string 4823;
  19. var bool 4822;
  20.  
  21. function OnRegisterEvent()
  22. {
  23.     RegisterEvent(170);
  24.     return;
  25. }
  26.  
  27. function OnLoad()
  28. {
  29.     25();
  30.     43();
  31.     return;
  32. }
  33.  
  34. function 25()
  35. {
  36.    
  37.     if(1 == 0)
  38.     {
  39.         OnRegisterEvent();
  40.     }
  41.     if(1 == 0)
  42.     {
  43.         5712 = GetHandle("AgeWnd");
  44.         5616 = TextureHandle(GetHandle("AgeWnd.AgeTex"));
  45.         HelpHtmlWnd = GetHandle("HelpHtmlWnd");
  46.         5581 = GetHandle("HelpHtmlWnd.AgeHelpWnd");
  47.         5578 = TextureHandle(GetHandle("HelpHtmlWnd.AgeHelpWnd.AgeTex"));        
  48.     }
  49.     else
  50.     {
  51.         5712 = GetWindowHandle("AgeWnd");
  52.         5616 = GetTextureHandle("AgeWnd.AgeTex");
  53.         HelpHtmlWnd = GetWindowHandle("HelpHtmlWnd");
  54.         5581 = GetWindowHandle("HelpHtmlWnd.AgeHelpWnd");
  55.         5578 = GetTextureHandle("HelpHtmlWnd.AgeHelpWnd.AgeTex");
  56.     }
  57.     4822 = false;
  58.     return;
  59. }
  60.  
  61. function 43()
  62. {
  63.     5192 = "L2Font.Skins.kr_rated_15";
  64.     5187 = "L2Font.Skins.kr_rated_18";
  65.     5093 = "";
  66.     5060 = "L2Font.Skins.Help_Age_15";
  67.     5016 = "L2Font.Skins.Help_Age_18";
  68.     4823 = "";
  69.     return;
  70. }
  71.  
  72. function OnEnterState(name 4820)
  73. {
  74.     if(4820 == 'LoadingState')
  75.     {
  76.         if(!4822)
  77.         {
  78.             522();
  79.         }
  80.     }
  81.     return;
  82. }
  83.  
  84. function 522()
  85. {
  86.     5712.ShowWindow();
  87.     5616.ShowWindow();
  88.     5712.SetTimer(148, 5000);
  89.     4822 = true;
  90.     5712.SetTimer(149, 600000);
  91.     return;
  92. }
  93.  
  94. function OnTimer(int 5894)
  95. {  
  96.     if(5894 == 148)
  97.     {
  98.         5712.HideWindow();
  99.         5712.KillTimer(148);        
  100.     }
  101.     else
  102.     {      
  103.         if(5894 == 149)
  104.         {
  105.             4822 = false;
  106.             5712.KillTimer(149);
  107.         }
  108.     }
  109.     return;
  110. }
  111.  
  112. function OnEvent(int 6875, string 6883)
  113. {
  114.     local int 4527, 4413, 4385;
  115.     local NWindow.UIEventManager.EServerAgeLimit 4376;
  116.    
  117.     if(6875 == 170)
  118.     {        
  119.         if(ParseInt(6883, "ServerAgeLimit", 4527))
  120.         {
  121.             4376 = byte(4527);
  122.             switch(4376)
  123.             {              
  124.                 case 0:
  125.                     5616.SetTexture(5192);
  126.                     5578.SetTexture(5060);
  127.                     HelpHtmlWnd.GetWindowSize(4413, 4385);
  128.                     HelpHtmlWnd.SetWindowSize(4413, 501);                  
  129.                     break;              
  130.                 case 1:
  131.                     5616.SetTexture(5187);
  132.                     HelpHtmlWnd.GetWindowSize(4413, 4385);
  133.                     HelpHtmlWnd.SetWindowSize(4413, 501);
  134.                     5578.SetTexture(5016);                  
  135.                     break;              
  136.                 case 2:              
  137.                 default:
  138.                     5616.SetTexture(5093);
  139.                     5616.HideWindow();
  140.                     5581.HideWindow();                  
  141.                     break;
  142.                     break;
  143.             }
  144.         }
  145.     }
  146.     return;
  147. }
  148.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement