Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function DisabledPanelsByName(PanelName,childName,MainChild){
- var data = {}
- _.each(MainPanel.Children(),function(childs){
- if (childName && (childName === 'HeroUpgrade_1' || childName === 'HeroUpgrade_2') && PanelName === 'HeroUpgradeLevel3' ){
- var lvlChild = childName.replace("HeroUpgrade_","");
- lvlChild = lvlChild == "1" && "3" || "1";
- var lvlPanel = PanelName.replace("HeroUpgradeLevel","");
- var NewPanel = "HeroUpgradeLevel" + String(Number(lvlPanel) + 1);
- var NewPanelChild1 = "HeroUpgrade_" + String(Number(lvlChild));
- var NewPanelChild2 = "HeroUpgrade_" + String(Number(lvlChild) + 1);
- childs.FindChildTraverse(NewPanel).FindChildTraverse(NewPanelChild1).enabled = false;
- childs.FindChildTraverse(NewPanel).FindChildTraverse(NewPanelChild2).enabled = false;
- data[childs.FindChildTraverse(NewPanel).FindChildTraverse(NewPanelChild2).UpgradeName] = true;
- data[childs.FindChildTraverse(NewPanel).FindChildTraverse(NewPanelChild1).UpgradeName] = true;
- if (MainChild && childs.id != MainChild && !IsHiddenPanel(childs)){
- _.each(childs.Children(),function(child){
- _.each(child.Children(),function(childes){
- if (childes.id.match("HeroUpgrade_")){
- childes.enabled = false;
- data[childes.UpgradeName] = true;
- }
- });
- });
- }
- }
- var OffPanel = childs.FindChildTraverse(PanelName);
- OffPanel.enabled = false;
- });
- if (LengthTable(data) > 0)
- GameEvents.SendCustomGameEventToServer('LockedUpgrades', {data:data} );
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement