diff --git a/Extended Tech Tree/Data/Configs/TechTree/other_tree.yaml.dvpl b/Extended Tech Tree/Data/Configs/TechTree/other_tree.yaml.dvpl new file mode 100644 index 0000000..364aee8 Binary files /dev/null and b/Extended Tech Tree/Data/Configs/TechTree/other_tree.yaml.dvpl differ diff --git a/Extended Tech Tree/Data/Gfx/Lobby/flags/flag_tank-tree_other.packed.webp.dvpl b/Extended Tech Tree/Data/Gfx/Lobby/flags/flag_tank-tree_other.packed.webp.dvpl new file mode 100644 index 0000000..06d3f4b Binary files /dev/null and b/Extended Tech Tree/Data/Gfx/Lobby/flags/flag_tank-tree_other.packed.webp.dvpl differ diff --git a/Extended Tech Tree/Data/Gfx/Lobby/flags/flag_tank-tree_other@2x.packed.webp.dvpl b/Extended Tech Tree/Data/Gfx/Lobby/flags/flag_tank-tree_other@2x.packed.webp.dvpl new file mode 100644 index 0000000..eca88de Binary files /dev/null and b/Extended Tech Tree/Data/Gfx/Lobby/flags/flag_tank-tree_other@2x.packed.webp.dvpl differ diff --git a/Extended Tech Tree/Data/UI/Screens3/Lobby/Common/Sidebar/SidebarTanksTreeMenu.yaml.dvpl b/Extended Tech Tree/Data/UI/Screens3/Lobby/Common/Sidebar/SidebarTanksTreeMenu.yaml.dvpl new file mode 100644 index 0000000..1845d60 Binary files /dev/null and b/Extended Tech Tree/Data/UI/Screens3/Lobby/Common/Sidebar/SidebarTanksTreeMenu.yaml.dvpl differ diff --git a/Extended Tech Tree/README.txt b/Extended Tech Tree/README.txt index e2b2144..31c22a6 100644 --- a/Extended Tech Tree/README.txt +++ b/Extended Tech Tree/README.txt @@ -1,6 +1,8 @@ -======================================================================================= -|This mod was created by GonnaHetzMe. This modification is not covered by any warranty| -======================================================================================= +======================================================================================== +|This mod was created by @GonnaHetzMe. This modification is not covered by any warranty| +|------------------------------------------------------------------------------------- | +| Huge thanks to @Huntez_, for making Hybrid nation possible! <3 | +======================================================================================== !!! Always make a backup before using modifications !!! For Tanks Blitz (Lesta) version: 10.7.x (only Lesta Game Center or download a modded apk file) diff --git a/Non-DVPL/Data/Configs/TechTree/other_tree.yaml b/Non-DVPL/Data/Configs/TechTree/other_tree.yaml new file mode 100644 index 0000000..b290473 --- /dev/null +++ b/Non-DVPL/Data/Configs/TechTree/other_tree.yaml @@ -0,0 +1,85 @@ +premium_rows: 0 + +tanks: +# + Oth10_WarDuck: + position: [1, 1] +# + Oth29_A15HW: + position: [5, 1] + Oth17_BDT-5A: + position: [5, 2] + Oth24_StuH_42HW: + position: [5, 3] + Oth15_RustCrab: + position: [5, 4] + Oth35_PanzerMejai: + position: [5, 5] + Oth26_StrvM42HW: + position: [5, 6] +# + Oth33_Blizzard_BP: + position: [6, 1] + Strv_74A2: + position: [6, 2] + Oth31_T150BP: + position: [6, 3] + Oth27_M24_AMX: + position: [6, 4] + Oth18_BDT-5B: + position: [6, 5] +# + Sega_Edelweiss: + position: [7, 1] + Oth42_ForestWitch_HW23: + position: [7, 2] + Oth12_Sega_Hafen: + position: [7, 3] + Oth06_Sega_Lupus: + position: [7, 4] + Oth20_M4FL10: + position: [7, 5] + Oth36_Indien_Panzer_S1: + position: [7, 6] + Sega_Nameless: + position: [7, 7] + Oth09_WH_Predator: + position: [7, 8] + Oth28_Sturmfeur_HW: + position: [7, 9] + Oth08_WH_Vindicator: + position: [7, 10] + Oth22_Sega_Vulcan: + position: [7, 11] + WZ-135G_FT: + position: [7, 12] + Oth19_BDT-5C: + position: [7, 13] + AMX_dracula: + position: [7, 14] + Oth16_KV_TG: + position: [7, 15] + Oth23_Werewolf: + position: [7, 16] + Oth14_MdM_AshKnight: + position: [7, 17] + Oth25_HWT20_FalconFire: + position: [7, 18] + Oth34_PanzerMummy: + position: [7, 19] + Van_Helsing: + position: [7, 20] +# + Oth37_T26_E4_SuperPershing_S1: + position: [8, 1] + Akawara: + position: [8, 2] + Oth30_T54MS: + position: [8, 3] + Oth43_WZ-122_2_Werewolf: + position: [8, 4] +# + Oth38_50TP_Tyszkiewicza_S1: + position: [9, 1] + Oth11_T-55A: + position: [9, 2] diff --git a/Non-DVPL/Data/Gfx/Lobby/flags/flag_tank-tree_other.packed.webp b/Non-DVPL/Data/Gfx/Lobby/flags/flag_tank-tree_other.packed.webp new file mode 100644 index 0000000..36793f5 Binary files /dev/null and b/Non-DVPL/Data/Gfx/Lobby/flags/flag_tank-tree_other.packed.webp differ diff --git a/Non-DVPL/Data/Gfx/Lobby/flags/flag_tank-tree_other@2x.packed.webp b/Non-DVPL/Data/Gfx/Lobby/flags/flag_tank-tree_other@2x.packed.webp new file mode 100644 index 0000000..7d42a63 Binary files /dev/null and b/Non-DVPL/Data/Gfx/Lobby/flags/flag_tank-tree_other@2x.packed.webp differ diff --git a/Non-DVPL/Data/UI/Screens3/Lobby/Common/Sidebar/SidebarTanksTreeMenu.yaml b/Non-DVPL/Data/UI/Screens3/Lobby/Common/Sidebar/SidebarTanksTreeMenu.yaml new file mode 100644 index 0000000..bd341cf --- /dev/null +++ b/Non-DVPL/Data/UI/Screens3/Lobby/Common/Sidebar/SidebarTanksTreeMenu.yaml @@ -0,0 +1,56 @@ +Header: + version: "108" +Prototypes: +- class: "UIControl" + name: "TechTreeMenu" + size: [88.000000, 200.000000] + input: false + components: + SizePolicy: + horizontalPolicy: "PercentOfParent" + verticalPolicy: "PercentOfChildrenSum" + UISwitchBarComponent: + onSelectElement: "ON_PRESSED_TAB" + onSelectElementData: "toEnum(_selectedElement, eNation)" + selectionEventType: "TOUCH_UP" + UIDataParamsComponent: + params: + - ["SessionDataModel", "session", "null", "{ \"playerTanks\" = { \"currentTank\" = null; }; }"] + - ["AccountDataModel", "account", "null", "{ }"] + - ["eNation", "selectedNation", "eNation.USA", "eNation.UK"] + - ["vector", "nations", "[ ]", "[ eNation.USA; eNation.GERMANY; eNation.USSR; eNation.UK; eNation.JAPAN; eNation.CHINA; eNation.FRANCE; eNation.EUROPEAN; eNation.OTHER; ]"] + events: + - "ON_PRESSED_TAB" + UIDataLocalsComponent: + locals: + - ["string", "switchStyle", "when account.tutorialData.isTutorialActive -> \" none\", \" verticalDpad\""] + - ["eNation", "selectedNation1", "toEnum((int(selectedNation)), eNation)"] + - ["int", "selectedNationID", "(int(selectedNation))"] + - ["vector", "nations", "[ eNation.USA; eNation.GERMANY; eNation.USSR; eNation.UK; eNation.JAPAN; eNation.CHINA; eNation.FRANCE; eNation.EUROPEAN; eNation.OTHER; ]"] + StyleSheet: + styles: "~res:/UI/Screens3/Lobby/TanksTechTree/Sidebar/SidebarTanksTree.style" + bindings: + - ["classes", "\"switch-mode\" + switchStyle"] + - ["UISwitchBarComponent.selectedElement", "selectedNationID"] + children: + - class: "UIControl" + name: "Items" + size: [88.000000, 576.000000] + input: false + components: + LinearLayout: + orientation: "TopDown" + SizePolicy: + horizontalPolicy: "PercentOfParent" + verticalPolicy: "PercentOfChildrenSum" + UIRepeatComponent: + control: "~res:/UI/Screens3/Lobby/Common/Sidebar/SidebarItem/SideBarItem.yaml" + dataContainer: "nations" + args: + "switchId": "int(_item)" + "hoverOff": "account.tutorialData.isTutorialActive" + "currentScreen": "eCurrentScreen.kTechTree" + "inputEnabled": "when isNull(session.playerTanks.currentTank) -> true, not (_item == session.playerTanks.currentTank.info.nation and account.tutorialData.isTutorialActive) and (_item != selectedNation)" + "lock": "when isNull(session.playerTanks.currentTank) -> false, _item == session.playerTanks.currentTank.info.nation and account.tutorialData.isTutorialActive" + "select": "_item == selectedNation" + "icon": "when _item == eNation.USA -> \"~res:/Gfx/Lobby/flags/flag_tank-tree_usa\", _item == eNation.GERMANY -> \"~res:/Gfx/Lobby/flags/flag_tank-tree_germany\", _item == eNation.USSR -> \"~res:/Gfx/Lobby/flags/flag_tank-tree_ussr\", _item == eNation.UK -> \"~res:/Gfx/Lobby/flags/flag_tank-tree_uk\", _item == eNation.JAPAN -> \"~res:/Gfx/Lobby/flags/flag_tank-tree_japan\", _item == eNation.CHINA -> \"~res:/Gfx/Lobby/flags/flag_tank-tree_china\", _item == eNation.FRANCE -> \"~res:/Gfx/Lobby/flags/flag_tank-tree_france\", _item == eNation.EUROPEAN -> \"~res:/Gfx/Lobby/flags/flag_tank-tree_european\", _item == eNation.OTHER -> \"~res:/Gfx/Lobby/flags/flag_tank-tree_other\", \"\""