Advertisement
Guest User

Untitled

a guest
Feb 16th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. function DisabledPanelsByName(PanelName,childName,MainChild){
  2. var data = {}
  3. _.each(MainPanel.Children(),function(childs){
  4. if (childName && (childName === 'HeroUpgrade_1' || childName === 'HeroUpgrade_2') && PanelName === 'HeroUpgradeLevel3' ){
  5. var lvlChild = childName.replace("HeroUpgrade_","");
  6. lvlChild = lvlChild == "1" && "3" || "1";
  7. var lvlPanel = PanelName.replace("HeroUpgradeLevel","");
  8. var NewPanel = "HeroUpgradeLevel" + String(Number(lvlPanel) + 1);
  9. var NewPanelChild1 = "HeroUpgrade_" + String(Number(lvlChild));
  10. var NewPanelChild2 = "HeroUpgrade_" + String(Number(lvlChild) + 1);
  11. childs.FindChildTraverse(NewPanel).FindChildTraverse(NewPanelChild1).enabled = false;
  12. childs.FindChildTraverse(NewPanel).FindChildTraverse(NewPanelChild2).enabled = false;
  13. data[childs.FindChildTraverse(NewPanel).FindChildTraverse(NewPanelChild2).UpgradeName] = true;
  14. data[childs.FindChildTraverse(NewPanel).FindChildTraverse(NewPanelChild1).UpgradeName] = true;
  15. if (MainChild && childs.id != MainChild && !IsHiddenPanel(childs)){
  16. _.each(childs.Children(),function(child){
  17. _.each(child.Children(),function(childes){
  18. if (childes.id.match("HeroUpgrade_")){
  19. childes.enabled = false;
  20. data[childes.UpgradeName] = true;
  21. }
  22. });
  23. });
  24. }
  25. }
  26. var OffPanel = childs.FindChildTraverse(PanelName);
  27. OffPanel.enabled = false;
  28. });
  29. if (LengthTable(data) > 0)
  30. GameEvents.SendCustomGameEventToServer('LockedUpgrades', {data:data} );
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement