diff --git a/data/cdata/ui_scripts/achievements/menu.lua b/data/cdata/ui_scripts/achievements/menu.lua index 13557f69..942a9ad7 100644 --- a/data/cdata/ui_scripts/achievements/menu.lua +++ b/data/cdata/ui_scripts/achievements/menu.lua @@ -1,5 +1,5 @@ LUI.MenuBuilder.registerType("achievements_menu", function(root, controller) - local menuwidth = 1129 + local menuwidth = 500 local menu = LUI.MenuTemplate.new(root, { menu_title = "@LUA_MENU_ACHIEVEMENTS", exclusiveController = 0, @@ -9,7 +9,58 @@ LUI.MenuBuilder.registerType("achievements_menu", function(root, controller) uppercase_title = true }) - local itemwidth = 80 + local black_state = CoD.CreateState(nil, nil, nil, nil, CoD.AnchorTypes.All) + black_state.red = 0 + black_state.blue = 0 + black_state.green = 0 + black_state.alpha = 0 + black_state.left = -100 + black_state.right = 100 + black_state.top = -100 + black_state.bottom = 100 + + local black = LUI.UIImage.new(black_state) + black:setPriority(-1000) + + black:registerAnimationState("BlackScreen", { + alpha = 1 + }) + + black:registerAnimationState("Faded", { + alpha = 0 + }) + + menu:addElement(black) + + local currentbackground = nil + local changebackground = function(background, isvideobg) + if (currentbackground == background) then + return + end + + currentbackground = background + + if (isvideobg) then + PersistentBackground.ChangeBackground(nil, background) + else + PersistentBackground.ChangeBackground(background, "") + PersistentBackground.ChangeBackground(background, nil) + end + + black:animateInSequence( { + { + "BlackScreen", + 0 + }, + { + "Faded", + 500 + } + }) + end + + local itemheight = 80 + local itemwidth = menuwidth local itemspacing = 10 local maxrowelements = 1 @@ -18,14 +69,13 @@ LUI.MenuBuilder.registerType("achievements_menu", function(root, controller) local currentrow = LUI.UIElement.new({ topAnchor = true, leftAnchor = true, - width = itemwidth * maxrowelements, - height = itemwidth, + width = itemheight * maxrowelements, + height = itemheight, }) menu.list.currentrow = currentrow menu.list:addElement(currentrow) menu.list.currentrow:makeFocusable() - end newrow() @@ -34,9 +84,9 @@ LUI.MenuBuilder.registerType("achievements_menu", function(root, controller) local container = LUI.UIElement.new({ topAnchor = true, leftAnchor = true, - width = itemwidth, - height = itemwidth, - left = rowelements * (itemwidth + itemspacing) + width = itemheight, + height = itemheight, + left = rowelements * (itemheight + itemspacing) }) container:addElement(element) container:makeFocusable() @@ -60,8 +110,8 @@ LUI.MenuBuilder.registerType("achievements_menu", function(root, controller) local btnbg = LUI.UIImage.new({ topAnchor = true, leftAnchor = true, - width = menuwidth, - height = itemwidth, + width = itemwidth, + height = itemheight, material = RegisterMaterial("h2_btn_unfocused") }) @@ -84,7 +134,7 @@ LUI.MenuBuilder.registerType("achievements_menu", function(root, controller) topAnchor = true, leftAnchor = true, width = 10, - height = itemwidth, + height = itemheight, material = RegisterMaterial("depot_button_rarity_strip_" .. rarityname) }) @@ -101,8 +151,8 @@ LUI.MenuBuilder.registerType("achievements_menu", function(root, controller) local glow = LUI.UIImage.new({ topAnchor = true, leftAnchor = true, - width = menuwidth, - height = itemwidth, + width = itemwidth, + height = itemheight, material = RegisterMaterial("depot_button_rarity_glow_" .. rarityname) }) @@ -117,8 +167,8 @@ LUI.MenuBuilder.registerType("achievements_menu", function(root, controller) local glow2 = LUI.UIImage.new({ topAnchor = true, leftAnchor = true, - width = menuwidth, - height = itemwidth, + width = itemwidth, + height = itemheight, material = RegisterMaterial("depot_button_rarity_glow_" .. rarityname) }) @@ -136,8 +186,8 @@ LUI.MenuBuilder.registerType("achievements_menu", function(root, controller) local achievementcontainer = LUI.UIElement.new({ topAnchor = true, leftAnchor = true, - width = menuwidth, - height = itemwidth, + width = itemwidth, + height = itemheight, }) local image = LUI.UIImage.new({ @@ -145,8 +195,8 @@ LUI.MenuBuilder.registerType("achievements_menu", function(root, controller) leftAnchor = true, top = itemspacing / 2, left = itemspacing / 2 + 10, - width = itemwidth - itemspacing, - height = itemwidth - itemspacing, + width = itemheight - itemspacing, + height = itemheight - itemspacing, material = RegisterMaterial("trophy_" .. i) }) @@ -155,17 +205,17 @@ LUI.MenuBuilder.registerType("achievements_menu", function(root, controller) leftAnchor = true, top = itemspacing / 2 + 15, left = itemspacing / 2 + 15 + 10, - width = itemwidth - itemspacing - 30, - height = itemwidth - itemspacing - 30, + width = itemheight - itemspacing - 30, + height = itemheight - itemspacing - 30, material = RegisterMaterial("icon_lock_mini") }) - local textwidth = menuwidth - itemwidth - itemspacing * 2 + local textwidth = itemwidth - itemheight - itemspacing * 2 local title = LUI.UIText.new({ topAnchor = true, leftAnchor = true, top = itemspacing + 5, - left = itemwidth + 5 + 10, + left = itemheight + 5 + 10, color = { r = 0.7, g = 0.7, @@ -180,7 +230,7 @@ LUI.MenuBuilder.registerType("achievements_menu", function(root, controller) topAnchor = true, leftAnchor = true, top = itemspacing + CoD.TextSettings.Font23.Height + 10, - left = itemwidth + 5 + 10, + left = itemheight + 5 + 10, width = textwidth, alignment = LUI.Alignment.Left, color = { @@ -208,9 +258,16 @@ LUI.MenuBuilder.registerType("achievements_menu", function(root, controller) raritystrip:animateToState("hide") end + local background = achievements.getbackground(i) achievementcontainer:registerEventHandler("mouseenter", function() Engine.PlaySound(CoD.SFX.MouseOver) + if (background ~= nil) then + changebackground(background, false) + else + changebackground("sp_menus_bg_regular", true) + end + if (locked) then btnbg:setImage(RegisterMaterial("h2_btn_focused_locked")) else @@ -258,7 +315,7 @@ LUI.MenuBuilder.registerType("achievements_menu", function(root, controller) }) local createprogressbar = function() - local barwidth = menuwidth + 17 + local barwidth = itemwidth + 17 local progressbar = LUI.UIElement.new({ bottomAnchor = true, leftAnchor = true, diff --git a/data/zone_source/h2_mod_ui.csv b/data/zone_source/h2_mod_ui.csv index b4160991..a2184683 100644 --- a/data/zone_source/h2_mod_ui.csv +++ b/data/zone_source/h2_mod_ui.csv @@ -92,5 +92,57 @@ material,trophy_49 material,trophy_50 material,trophy_51 material,trophy_52 + +material,achievement_bg_1 +material,achievement_bg_2 +material,achievement_bg_3 +material,achievement_bg_4 +material,achievement_bg_5 +material,achievement_bg_6 +material,achievement_bg_7 +material,achievement_bg_8 +material,achievement_bg_9 +material,achievement_bg_10 +material,achievement_bg_11 +material,achievement_bg_12 +material,achievement_bg_13 +material,achievement_bg_14 +material,achievement_bg_15 +material,achievement_bg_16 +material,achievement_bg_17 +material,achievement_bg_18 +material,achievement_bg_19 +material,achievement_bg_20 +material,achievement_bg_21 +material,achievement_bg_22 +material,achievement_bg_23 +material,achievement_bg_24 +material,achievement_bg_25 +material,achievement_bg_26 +material,achievement_bg_27 +material,achievement_bg_28 +material,achievement_bg_29 +material,achievement_bg_30 +material,achievement_bg_31 +material,achievement_bg_32 +material,achievement_bg_33 +material,achievement_bg_34 +material,achievement_bg_35 +material,achievement_bg_36 +material,achievement_bg_37 +material,achievement_bg_38 +material,achievement_bg_39 +material,achievement_bg_40 +material,achievement_bg_41 +material,achievement_bg_42 +material,achievement_bg_43 +material,achievement_bg_44 +material,achievement_bg_45 +material,achievement_bg_46 +material,achievement_bg_47 +material,achievement_bg_48 +material,achievement_bg_49 +material,achievement_bg_50 + localize,english sound,ui_achievement_unlocked diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_1.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_1.dds new file mode 100644 index 00000000..5968388f Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_1.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_10.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_10.dds new file mode 100644 index 00000000..0d93a720 Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_10.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_11.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_11.dds new file mode 100644 index 00000000..6e9166d1 Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_11.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_12.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_12.dds new file mode 100644 index 00000000..26e5b4b5 Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_12.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_13.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_13.dds new file mode 100644 index 00000000..cf50646d Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_13.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_14.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_14.dds new file mode 100644 index 00000000..3c2fb3d7 Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_14.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_15.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_15.dds new file mode 100644 index 00000000..437c7b57 Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_15.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_16.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_16.dds new file mode 100644 index 00000000..3c318818 Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_16.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_17.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_17.dds new file mode 100644 index 00000000..125b0500 Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_17.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_18.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_18.dds new file mode 100644 index 00000000..92bfdb34 Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_18.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_19.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_19.dds new file mode 100644 index 00000000..5797f6f5 Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_19.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_2.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_2.dds new file mode 100644 index 00000000..4e3b2bef Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_2.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_20.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_20.dds new file mode 100644 index 00000000..ac223807 Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_20.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_21.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_21.dds new file mode 100644 index 00000000..243ab2d3 Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_21.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_22.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_22.dds new file mode 100644 index 00000000..05818f06 Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_22.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_23.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_23.dds new file mode 100644 index 00000000..39849067 Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_23.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_24.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_24.dds new file mode 100644 index 00000000..c8c55fa3 Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_24.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_25.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_25.dds new file mode 100644 index 00000000..0ef5dffd Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_25.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_26.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_26.dds new file mode 100644 index 00000000..ee1cf689 Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_26.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_27.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_27.dds new file mode 100644 index 00000000..51f859f4 Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_27.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_28.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_28.dds new file mode 100644 index 00000000..917f35fe Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_28.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_29.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_29.dds new file mode 100644 index 00000000..1261690b Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_29.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_3.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_3.dds new file mode 100644 index 00000000..0e327846 Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_3.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_30.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_30.dds new file mode 100644 index 00000000..c947328b Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_30.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_31.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_31.dds new file mode 100644 index 00000000..081bb3cc Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_31.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_32.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_32.dds new file mode 100644 index 00000000..1bb95620 Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_32.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_33.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_33.dds new file mode 100644 index 00000000..ec4ef66f Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_33.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_34.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_34.dds new file mode 100644 index 00000000..7a04e5d0 Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_34.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_35.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_35.dds new file mode 100644 index 00000000..8e439fe8 Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_35.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_36.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_36.dds new file mode 100644 index 00000000..9a1dd39a Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_36.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_37.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_37.dds new file mode 100644 index 00000000..f266bef4 Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_37.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_38.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_38.dds new file mode 100644 index 00000000..ddc82840 Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_38.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_39.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_39.dds new file mode 100644 index 00000000..6a7bfa69 Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_39.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_4.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_4.dds new file mode 100644 index 00000000..bc474d5f Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_4.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_40.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_40.dds new file mode 100644 index 00000000..d0ec6281 Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_40.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_41.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_41.dds new file mode 100644 index 00000000..c9e67975 Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_41.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_42.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_42.dds new file mode 100644 index 00000000..d6cc0043 Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_42.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_43.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_43.dds new file mode 100644 index 00000000..036f4b50 Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_43.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_44.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_44.dds new file mode 100644 index 00000000..5aca6990 Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_44.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_45.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_45.dds new file mode 100644 index 00000000..587d6564 Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_45.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_46.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_46.dds new file mode 100644 index 00000000..5293397f Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_46.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_47.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_47.dds new file mode 100644 index 00000000..b78103dc Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_47.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_48.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_48.dds new file mode 100644 index 00000000..693cbb48 Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_48.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_49.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_49.dds new file mode 100644 index 00000000..82eb2f55 Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_49.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_5.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_5.dds new file mode 100644 index 00000000..676bde62 Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_5.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_50.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_50.dds new file mode 100644 index 00000000..4f5eab97 Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_50.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_6.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_6.dds new file mode 100644 index 00000000..420106d8 Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_6.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_7.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_7.dds new file mode 100644 index 00000000..79faacfd Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_7.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_8.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_8.dds new file mode 100644 index 00000000..fef1bf66 Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_8.dds differ diff --git a/data/zonetool/h2_mod_ui/images/achievement_bg_9.dds b/data/zonetool/h2_mod_ui/images/achievement_bg_9.dds new file mode 100644 index 00000000..2e92f163 Binary files /dev/null and b/data/zonetool/h2_mod_ui/images/achievement_bg_9.dds differ diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_1.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_1.json new file mode 100644 index 00000000..08ce3e6f --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_1.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_1", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_1", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_10.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_10.json new file mode 100644 index 00000000..b869d020 --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_10.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_10", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_10", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_11.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_11.json new file mode 100644 index 00000000..1187c16a --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_11.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_11", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_11", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_12.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_12.json new file mode 100644 index 00000000..8a66cbd9 --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_12.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_12", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_12", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_13.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_13.json new file mode 100644 index 00000000..b2226273 --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_13.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_13", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_13", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_14.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_14.json new file mode 100644 index 00000000..41c73af5 --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_14.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_14", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_14", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_15.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_15.json new file mode 100644 index 00000000..26f7fda2 --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_15.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_15", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_15", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_16.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_16.json new file mode 100644 index 00000000..b9f8b231 --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_16.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_16", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_16", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_17.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_17.json new file mode 100644 index 00000000..47a19a25 --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_17.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_17", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_17", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_18.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_18.json new file mode 100644 index 00000000..ece18443 --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_18.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_18", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_18", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_19.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_19.json new file mode 100644 index 00000000..fffa5564 --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_19.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_19", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_19", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_2.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_2.json new file mode 100644 index 00000000..dee3b938 --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_2.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_2", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_2", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_20.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_20.json new file mode 100644 index 00000000..1f235d31 --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_20.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_20", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_20", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_21.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_21.json new file mode 100644 index 00000000..aa3fc118 --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_21.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_21", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_21", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_22.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_22.json new file mode 100644 index 00000000..b582b7db --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_22.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_22", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_22", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_23.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_23.json new file mode 100644 index 00000000..0c671712 --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_23.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_23", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_23", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_24.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_24.json new file mode 100644 index 00000000..f4fc4aef --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_24.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_24", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_24", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_25.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_25.json new file mode 100644 index 00000000..f21f82c5 --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_25.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_25", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_25", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_26.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_26.json new file mode 100644 index 00000000..14dd6e39 --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_26.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_26", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_26", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_27.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_27.json new file mode 100644 index 00000000..c2ce6736 --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_27.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_27", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_27", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_28.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_28.json new file mode 100644 index 00000000..e7f85471 --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_28.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_28", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_28", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_29.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_29.json new file mode 100644 index 00000000..ee6d8c88 --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_29.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_29", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_29", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_3.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_3.json new file mode 100644 index 00000000..68653d95 --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_3.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_3", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_3", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_30.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_30.json new file mode 100644 index 00000000..86bb4e8a --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_30.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_30", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_30", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_31.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_31.json new file mode 100644 index 00000000..29348bda --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_31.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_31", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_31", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_32.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_32.json new file mode 100644 index 00000000..700b27b5 --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_32.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_32", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_32", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_33.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_33.json new file mode 100644 index 00000000..99d030a8 --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_33.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_33", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_33", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_34.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_34.json new file mode 100644 index 00000000..322d13d6 --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_34.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_34", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_34", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_35.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_35.json new file mode 100644 index 00000000..674c2a95 --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_35.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_35", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_35", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_36.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_36.json new file mode 100644 index 00000000..7dcd3bb2 --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_36.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_36", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_36", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_37.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_37.json new file mode 100644 index 00000000..6d5dfa98 --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_37.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_37", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_37", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_38.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_38.json new file mode 100644 index 00000000..1288925c --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_38.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_38", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_38", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_39.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_39.json new file mode 100644 index 00000000..64f0ac30 --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_39.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_39", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_39", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_4.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_4.json new file mode 100644 index 00000000..05f09045 --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_4.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_4", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_4", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_40.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_40.json new file mode 100644 index 00000000..658930d9 --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_40.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_40", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_40", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_41.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_41.json new file mode 100644 index 00000000..2472089e --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_41.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_41", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_41", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_42.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_42.json new file mode 100644 index 00000000..b73f38a0 --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_42.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_42", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_42", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_43.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_43.json new file mode 100644 index 00000000..979d76f1 --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_43.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_43", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_43", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_44.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_44.json new file mode 100644 index 00000000..7f7e1600 --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_44.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_44", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_44", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_45.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_45.json new file mode 100644 index 00000000..383fa742 --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_45.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_45", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_45", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_46.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_46.json new file mode 100644 index 00000000..b55f00b7 --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_46.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_46", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_46", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_47.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_47.json new file mode 100644 index 00000000..15ac49ef --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_47.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_47", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_47", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_48.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_48.json new file mode 100644 index 00000000..49e8db72 --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_48.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_48", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_48", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_49.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_49.json new file mode 100644 index 00000000..ca59e010 --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_49.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_49", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_49", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_5.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_5.json new file mode 100644 index 00000000..156f4cb3 --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_5.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_5", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_5", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_50.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_50.json new file mode 100644 index 00000000..afc122f2 --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_50.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_50", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_50", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_6.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_6.json new file mode 100644 index 00000000..a39530af --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_6.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_6", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_6", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_7.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_7.json new file mode 100644 index 00000000..da80ba87 --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_7.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_7", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_7", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_8.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_8.json new file mode 100644 index 00000000..5270fcc1 --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_8.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_8", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_8", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/data/zonetool/h2_mod_ui/materials/achievement_bg_9.json b/data/zonetool/h2_mod_ui/materials/achievement_bg_9.json new file mode 100644 index 00000000..91cc07c6 --- /dev/null +++ b/data/zonetool/h2_mod_ui/materials/achievement_bg_9.json @@ -0,0 +1,26 @@ +{ + "name": "achievement_bg_9", + "techniqueSet->name": "2d", + "gameFlags": 0, + "sortKey": 60, + "renderFlags": 0, + "textureAtlasRowCount": 1, + "textureAtlasColumnCount": 1, + "textureAtlasFrameBlend": 0, + "textureAtlasAsArray": 0, + "surfaceTypeBits": 0, + "cameraRegion": 12, + "materialType": 0, + "assetFlags": 0, + "constantTable": null, + "textureTable": [ + { + "image": "achievement_bg_9", + "semantic": 0, + "samplerState": 226, + "lastCharacter": 112, + "firstCharacter": 99, + "typeHash": 2695565377 + } + ] +} \ No newline at end of file diff --git a/src/client/component/achievements.cpp b/src/client/component/achievements.cpp index f3b88c28..e5ec1b64 100644 --- a/src/client/component/achievements.cpp +++ b/src/client/component/achievements.cpp @@ -356,6 +356,18 @@ namespace achievements return utils::string::va("ACHIEVEMENT_DETAIL_%i", id); } + std::optional get_background(int id) + { + const std::string name = utils::string::va("achievement_bg_%i", id); + if (game::DB_XAssetExists(game::ASSET_TYPE_MATERIAL, name.data()) && + !game::DB_IsXAssetDefault(game::ASSET_TYPE_MATERIAL, name.data())) + { + return {name}; + } + + return {}; + } + int get_rarity(int id) { if (id >= ACHIEVEMENT_TOTAL_COUNT) diff --git a/src/client/component/achievements.hpp b/src/client/component/achievements.hpp index b4983a8a..383a00c0 100644 --- a/src/client/component/achievements.hpp +++ b/src/client/component/achievements.hpp @@ -88,7 +88,9 @@ namespace achievements int get_count(); bool has_achievement(int id); + std::string get_name(int id); std::string get_details(int id); + std::optional get_background(int id); int get_rarity(int id); } diff --git a/src/client/component/ui_scripting.cpp b/src/client/component/ui_scripting.cpp index e2dd5e36..64451922 100644 --- a/src/client/component/ui_scripting.cpp +++ b/src/client/component/ui_scripting.cpp @@ -693,6 +693,7 @@ namespace ui_scripting achievements_table["getrarity"] = achievements::get_rarity; achievements_table["getname"] = achievements::get_name; achievements_table["getdetails"] = achievements::get_details; + achievements_table["getbackground"] = achievements::get_background; achievements_table["count"] = achievements::get_count; achievements_table["table"] = []()