diff --git a/re_tools/create_card_bundle.py b/re_tools/create_card_bundle.py index 1e01bbc..3c15efc 100644 --- a/re_tools/create_card_bundle.py +++ b/re_tools/create_card_bundle.py @@ -138,8 +138,8 @@ def create_card_set_bundle(png_mapping, template_path, target_bundle_name, keep_ # Set up variants for this card asset variants = [asset_name] - # "072", "foil_072", "072_energypip" also map without leading zeros - num_match = re.match(r'^(foil_)?(\d+)(_energypip|_toolpip)?$', asset_name) + # Card textures and attachment icons also map without leading zeros. + num_match = re.match(r'^(foil_)?(\d+)(_energypip|_energyicon|_toolpip)?$', asset_name) if num_match: short_num = num_match.group(2).lstrip("0") or "0" if short_num != num_match.group(2): diff --git a/spirit/server/asset_map.json b/spirit/server/asset_map.json index 7f28b71..661f7ed 100644 --- a/spirit/server/asset_map.json +++ b/spirit/server/asset_map.json @@ -1 +1 @@ -{"en_US_BW1": ["100", "079"], "en_US_CUSTOM": ["001"], "en_US_Free_Energy": ["007", "009", "006", "002", "001", "004", "008", "005", "003"], "en_US_SWSH12": ["197", "034", "173", "033", "143", "012", "095", "048", "020", "146", "147", "004", "096", "036", "093", "080", "117", "026", "151", "188", "203", "144", "152", "189", "204", "153", "015", "171", "074", "051", "094", "126", "109", "105", "085", "027", "047", "092", "089", "130", "131", "088", "129", "087", "060", "077", "013", "154", "154_toolpip", "079", "155", "155_toolpip", "054", "212", "081", "039", "025", "121", "122", "028", "150", "011", "156", "156_toolpip", "043", "157", "190", "205", "213", "069", "042", "104", "019", "158", "191", "098", "179", "090", "149", "010", "107", "140", "187", "061", "032", "086", "062", "046", "068", "124", "125", "123", "112", "113", "159", "192", "206", "052", "160", "160_toolpip", "214", "214_toolpip", "030", "145", "139", "202", "211", "138", "185", "186", "128", "182", "114", "200", "071", "178", "070", "073", "072", "082", "119", "118", "040", "063", "064", "116", "106", "018", "132", "133", "174", "035", "100", "009", "091", "045", "049", "021", "161", "162", "163", "059", "120", "016", "050", "067", "022", "168", "168_energypip", "136", "201", "135", "183", "184", "198", "058", "175", "057", "044", "172", "024", "078", "053", "148", "111", "099", "164", "193", "207", "196", "210", "008", "170", "007", "075", "108", "180", "181", "084", "137", "041", "076", "003", "141", "101", "055", "006", "005", "142", "083", "029", "097", "127", "031", "115", "110", "165", "199", "066", "176", "177", "065", "102", "002", "001", "169", "169_energypip", "215", "215_energypip", "023", "014", "017", "037", "038", "166", "194", "208", "167", "195", "209", "056", "103", "134"], "en_US_SWSH11": ["043", "199", "093", "179", "180", "092", "144", "145", "152", "153", "189", "204", "113", "073", "107", "008", "106", "018", "148", "154", "154_toolpip", "214", "214_toolpip", "126", "125", "108", "009", "026", "063", "062", "215", "155", "190", "205", "079", "050", "074", "156", "216", "120", "173", "027", "034", "019", "119", "200", "118", "182", "046", "010", "060", "061", "054", "178", "082", "110", "157", "191", "206", "040", "129", "183", "184", "127", "181", "064", "102", "066", "171", "171_energypip", "131", "201", "212", "130", "185", "186", "051", "095", "096", "002", "132", "151", "098", "065", "084", "045", "044", "172", "136", "202", "135", "187", "134", "083", "133", "147", "203", "213", "146", "076", "075", "115", "122", "035", "121", "077", "158", "192", "207", "068", "037", "149", "197", "049", "174", "048", "159", "193", "208", "160", "025", "105", "139", "138", "028", "024", "161", "162", "217", "041", "038", "088", "087", "086", "022", "128", "198", "057", "175", "056", "097", "078", "055", "071", "100", "099", "103", "104", "080", "163", "164", "194", "209", "067", "114", "012", "001", "020", "165", "165_toolpip", "005", "004", "016", "137", "188", "052", "032", "030", "031", "085", "141", "142", "140", "029", "069", "123", "124", "053", "101", "090", "089", "091", "166", "109", "014", "015", "176", "177", "058", "070", "036", "011", "033", "116", "039", "013", "072", "007", "150", "021", "143", "042", "081", "112", "117", "111", "094", "047", "167", "195", "210", "168", "023", "017", "059", "003", "169", "196", "211", "170", "170_toolpip", "006"], "en_US_CEL25": ["014", "013", "020", "007", "006", "017", "001", "003", "022", "015", "011", "025", "004", "005", "023", "024", "002", "021", "009", "008", "012", "019", "016", "018", "010"], "en_US_PGO": ["056", "005", "071", "042", "041", "057", "007", "024", "060", "059", "064", "082", "017", "052", "001", "014", "065", "083", "051", "010", "008", "009", "040", "073", "074", "053", "050", "081", "049", "076", "054", "066", "087", "026", "022", "002", "023", "037", "034", "067", "088", "021", "048", "080", "047", "075", "046", "045", "031", "079", "086", "030", "072", "012", "032", "013", "036", "061", "027", "028", "068", "078", "084", "038", "018", "011", "004", "069", "058", "077", "020", "019", "055", "039", "070", "085", "006", "015", "044", "035", "062", "043", "063", "003", "016", "025", "033", "029"], "en_US_SWSH1": ["156", "156_toolpip", "213", "213_toolpip", "186", "186_energypip", "101", "102", "157", "199", "207", "158", "158_toolpip", "134", "016", "017", "075", "076", "001", "039", "060", "067", "068", "147", "034", "035", "036", "103", "111", "112", "041", "137", "135", "151", "005", "155", "198", "062", "123", "159", "136", "187", "009", "092", "018", "149", "122", "061", "056", "057", "154", "093", "008", "021", "160", "161", "162", "163", "130", "131", "064", "118", "127", "119", "128", "081", "082", "132", "117", "071", "083", "085", "045", "046", "020", "113", "164", "010", "011", "084", "026", "095", "094", "143", "165", "166", "192", "091", "058", "059", "070", "053", "044", "042", "043", "069", "203", "050", "189", "049", "048", "167", "167_toolpip", "168", "168_toolpip", "052", "007", "169", "200", "208", "129", "170", "214", "145", "146", "204", "080", "190", "079", "078", "105", "106", "087", "088", "125", "023", "144", "148", "019", "171", "215", "172", "133", "065", "077", "174", "173", "175", "176", "090", "177", "178", "201", "209", "179", "216", "051", "032", "033", "066", "180", "104", "098", "096", "097", "099", "014", "015", "150", "002", "003", "004", "181", "120", "194", "027", "028", "109", "110", "030", "031", "047", "040", "107", "108", "089", "182", "182_toolpip", "037", "038", "121", "063", "142", "206", "141", "197", "140", "054", "055", "116", "205", "115", "193", "114", "100", "183", "072", "184", "202", "210", "126", "012", "013", "188", "024", "124", "029", "025", "185", "185_toolpip", "022", "006", "191", "086", "152", "153", "073", "074", "138", "195", "211", "139", "196", "212"], "en_US_SWSH10": ["097", "135", "181", "199", "067", "035", "110", "001", "160", "161", "047", "116", "112", "111", "136", "129", "211", "211_toolpip", "137", "182", "200", "011", "076", "138", "183", "201", "023", "139", "099", "098", "020", "042", "068", "216", "216_energypip", "064", "063", "119", "140", "141", "049", "062", "142", "117", "178", "143", "184", "202", "038", "127", "029", "144", "185", "203", "145", "191", "026", "165", "025", "008", "079", "080", "071", "048", "044", "043", "132", "195", "084", "173", "083", "082", "003", "070", "146", "018", "190", "162", "163", "017", "016", "090", "091", "088", "089", "102", "197", "209", "101", "176", "100", "092", "174", "175", "094", "093", "193", "054", "169", "053", "052", "002", "120", "147", "186", "204", "170", "148", "212", "149", "187", "205", "045", "061", "196", "087", "085", "086", "009", "010", "013", "078", "168", "050", "194", "073", "171", "172", "072", "105", "106", "107", "033", "034", "066", "096", "126", "058", "059", "103", "121", "133", "179", "114", "198", "210", "113", "177", "192", "208", "040", "167", "039", "041", "213", "115", "015", "032", "021", "095", "028", "128", "024", "046", "081", "027", "060", "077", "022", "037", "118", "051", "130", "075", "108", "019", "150", "188", "206", "131", "004", "005", "014", "109", "151", "125", "166", "030", "074", "152", "152_toolpip", "153", "031", "154", "122", "155", "214", "104", "057", "055", "056", "156", "215", "157", "124", "123", "065", "012", "164", "158", "036", "134", "180", "069", "006", "007", "159", "189", "207"], "en_US_SWSH2": ["013", "135", "087", "023", "020", "021", "028", "052", "104", "099", "053", "150", "206", "206_toolpip", "103", "181", "067", "154", "189", "200", "130", "129", "146", "155", "155_toolpip", "003", "156", "171", "171_energypip", "106", "001", "033", "065", "142", "194", "036", "178", "035", "075", "074", "107", "137", "199", "136", "187", "051", "157", "157_toolpip", "158", "147", "134", "197", "093", "183", "092", "091", "090", "089", "153", "188", "138", "132", "055", "054", "176", "019", "058", "059", "057", "110", "185", "109", "022", "204", "159", "078", "079", "048", "047", "094", "126", "037", "038", "127", "205", "102", "095", "113", "101", "160", "118", "152", "125", "027", "016", "040", "083", "085", "084", "148", "034", "064", "063", "006", "133", "172", "172_energypip", "123", "088", "195", "050", "180", "049", "112", "032", "031", "008", "007", "009", "061", "062", "039", "029", "030", "122", "198", "121", "186", "120", "011", "098", "097", "002", "086", "179", "043", "161", "190", "201", "124", "073", "076", "177", "026", "025", "096", "162", "163", "191", "202", "082", "045", "042", "014", "143", "072", "164", "131", "018", "193", "017", "175", "105", "108", "184", "081", "128", "165", "207", "004", "046", "060", "005", "080", "115", "151", "166", "141", "012", "167", "192", "203", "173", "173_energypip", "116", "111", "149", "114", "010", "168", "208", "068", "196", "071", "182", "070", "069", "169", "144", "015", "117", "170", "174", "174_energypip", "209", "209_energypip", "044", "145", "066", "056", "119", "024", "100", "041", "077", "139", "140"], "en_US_SWSH3": ["010", "123", "057", "054", "066", "103", "121", "049", "157", "157_toolpip", "199", "199_toolpip", "158", "158_toolpip", "159", "024", "014", "150", "190", "002", "001", "177", "160", "160_toolpip", "201", "201_energypip", "005", "191", "034", "179", "033", "020", "019", "198", "023", "132", "156", "155", "104", "182", "048", "131", "105", "012", "013", "078", "108", "142", "096", "084", "053", "065", "148", "085", "137", "058", "124", "117", "192", "116", "161", "038", "056", "031", "151", "091", "136", "028", "044", "043", "035", "036", "098", "099", "128", "184", "162", "076", "018", "077", "073", "075", "074", "071", "153", "100", "115", "114", "174", "174_energypip", "025", "175", "175_energypip", "093", "094", "111", "178", "021", "110", "067", "163", "186", "133", "008", "126", "127", "125", "122", "029", "086", "107", "140", "072", "059", "051", "055", "130", "129", "069", "039", "081", "079", "101", "112", "164", "041", "006", "026", "004", "003", "097", "165", "187", "064", "166", "188", "195", "083", "176", "176_energypip", "087", "106", "167", "040", "181", "095", "197", "154", "169", "168", "189", "196", "011", "144", "194", "143", "185", "119", "193", "118", "183", "135", "009", "080", "042", "007", "027", "082", "120", "141", "152", "070", "092", "170", "102", "147", "146", "145", "015", "171", "171_toolpip", "037", "149", "032", "061", "134", "138", "113", "022", "052", "062", "063", "089", "016", "172", "200", "088", "139", "046", "045", "047", "090", "180", "060", "030", "068", "017", "050", "173", "109"], "en_US_SWSH35": ["038", "023", "022", "049", "034", "050", "004", "011", "010", "074", "079", "015", "075", "014", "069", "047", "033", "005", "051", "021", "071", "036", "037", "035", "017", "076", "016", "070", "032", "072", "052", "018", "020", "019", "053", "073", "054", "008", "044", "055", "077", "003", "040", "027", "030", "026", "025", "024", "045", "056", "057", "046", "058", "078", "059", "060", "061", "062", "039", "029", "031", "063", "064", "042", "041", "012", "009", "065", "066", "080", "048", "067", "043", "068", "001", "007", "006", "013", "002", "028"], "en_US_SWSH4": ["127", "190", "126", "177", "172", "081", "146", "179", "192", "171", "049", "162", "162_energypip", "041", "068", "042", "148", "181", "194", "147", "180", "193", "003", "116", "053", "200", "200_toolpip", "149", "009", "025", "023", "024", "139", "038", "072", "150", "064", "063", "100", "189", "099", "173", "098", "163", "163_energypip", "075", "040", "077", "034", "019", "121", "079", "087", "106", "175", "039", "091", "151", "129", "070", "071", "069", "058", "059", "130", "051", "046", "122", "004", "005", "137", "123", "124", "026", "114", "187", "037", "169", "036", "112", "198", "113", "174", "125", "056", "111", "016", "065", "018", "101", "152", "152_toolpip", "201", "201_toolpip", "088", "119", "047", "055", "002", "108", "109", "153", "154", "182", "195", "136", "120", "132", "095", "028", "128", "052", "155", "155_toolpip", "202", "202_toolpip", "118", "117", "104", "080", "156", "096", "097", "157", "183", "196", "013", "014", "011", "158", "184", "197", "199", "186", "021", "166", "020", "033", "086", "188", "044", "170", "043", "143", "062", "008", "185", "103", "084", "050", "138", "089", "090", "094", "159", "159_toolpip", "105", "035", "107", "010", "015", "066", "012", "085", "067", "017", "027", "131", "115", "176", "164", "164_energypip", "134", "074", "133", "168", "029", "160", "160_toolpip", "203", "203_toolpip", "092", "141", "191", "140", "178", "142", "145", "110", "144", "057", "030", "045", "031", "032", "165", "165_energypip", "001", "076", "135", "073", "083", "161", "078", "006", "007", "082", "102", "048", "167", "022", "054", "060", "061", "093"], "en_US_SWSH45": ["073", "064", "057", "065", "066", "058", "022", "004", "067", "003", "026", "019", "018", "055", "054", "028", "045", "044", "049", "007", "008", "010", "009", "051", "050", "027", "052", "015", "023", "030", "042", "014", "053", "011", "059", "068", "020", "039", "056", "041", "021", "032", "033", "024", "038", "037", "035", "036", "047", "069", "070", "060", "017", "013", "071", "034", "006", "061", "061_toolpip", "062", "062_toolpip", "031", "072", "029", "043", "063", "048", "012", "040", "005", "025", "001", "002", "046", "016"], "en_US_SWSH5": ["107", "108", "057", "001", "104", "017", "053", "118", "102", "101", "121", "158", "172", "043", "004", "005", "122", "079", "009", "030", "008", "007", "123", "159", "173", "059", "058", "080", "075", "038", "110", "171", "109", "156", "039", "091", "069", "064", "106", "119", "010", "044", "045", "025", "145", "146", "040", "124", "020", "125", "060", "126", "126_toolpip", "180", "180_toolpip", "083", "127", "112", "164", "019", "143", "018", "014", "041", "034", "035", "092", "054", "115", "071", "072", "090", "056", "074", "026", "094", "105", "031", "179", "096", "095", "120", "042", "033", "128", "160", "174", "142", "006", "129", "181", "114", "113", "015", "047", "048", "066", "070", "100", "061", "076", "077", "148", "062", "098", "093", "149", "063", "178", "037", "068", "065", "049", "103", "130", "161", "175", "024", "067", "116", "140", "140_energypip", "182", "182_energypip", "131", "131_toolpip", "132", "162", "176", "169", "170", "088", "152", "153", "087", "036", "078", "027", "028", "082", "011", "032", "046", "081", "141", "141_energypip", "183", "183_energypip", "133", "133_toolpip", "134", "163", "177", "167", "168", "086", "150", "151", "085", "029", "135", "111", "012", "055", "099", "084", "117", "157", "016", "166", "051", "147", "050", "023", "073", "136", "136_toolpip", "137", "138", "154", "155", "097", "139", "165", "022", "144", "021", "003", "013", "002", "052", "089"], "en_US_SWSH6": ["010", "129", "186", "210", "111", "049", "109", "130", "187", "211", "063", "003", "200", "201", "021", "161", "020", "119", "182", "183", "050", "013", "131", "188", "212", "223", "132", "189", "213", "033", "034", "022", "121", "199", "008", "160", "007", "028", "091", "114", "085", "084", "064", "133", "133_toolpip", "011", "032", "076", "134", "190", "214", "042", "077", "135", "136", "225", "222", "137", "226", "233", "138", "138_toolpip", "048", "139", "191", "215", "140", "227", "036", "126", "169", "170", "058", "141", "141_toolpip", "078", "176", "177", "097", "167", "168", "083", "079", "100", "207", "178", "179", "099", "098", "054", "096", "082", "173", "174", "080", "081", "061", "055", "057", "065", "066", "092", "128", "016", "071", "073", "072", "056", "006", "142", "192", "202", "203", "046", "163", "164", "045", "157", "157_energypip", "069", "043", "143", "143_toolpip", "002", "144", "193", "216", "122", "060", "145", "194", "217", "094", "093", "110", "029", "023", "005", "004", "104", "180", "158", "158_energypip", "087", "070", "047", "146", "195", "218", "113", "208", "112", "181", "147", "088", "148", "149", "196", "219", "150", "197", "220", "117", "118", "116", "232", "101", "027", "059", "151", "151_toolpip", "044", "018", "086", "152", "152_toolpip", "228", "228_toolpip", "206", "090", "175", "089", "012", "107", "026", "038", "102", "204", "205", "075", "171", "172", "074", "123", "062", "153", "198", "221", "154", "154_toolpip", "108", "127", "068", "030", "224", "035", "009", "041", "037", "159", "159_energypip", "103", "014", "067", "040", "115", "052", "017", "125", "209", "124", "184", "185", "015", "229", "105", "162", "025", "024", "039", "231", "031", "155", "155_toolpip", "001", "095", "156", "230", "106", "120", "019", "051", "165", "166", "053"], "en_US_SWSH7": ["106", "056", "121", "017", "176", "048", "141", "199", "221", "045", "107", "044", "087", "142", "229", "137", "035", "052", "143", "200", "222", "228", "012", "043", "144", "230", "078", "236", "113", "112", "145", "145_toolpip", "210", "059", "178", "058", "191", "192", "119", "146", "061", "123", "219", "220", "122", "197", "198", "011", "125", "047", "016", "147", "147_toolpip", "057", "019", "065", "179", "180", "064", "037", "055", "071", "120", "018", "169", "139", "138", "072", "073", "226", "148", "148_toolpip", "231", "231_toolpip", "063", "093", "082", "101", "216", "100", "190", "088", "208", "209", "041", "174", "175", "040", "025", "181", "182", "070", "149", "201", "223", "015", "077", "207", "029", "171", "028", "134", "084", "085", "081", "002", "115", "062", "227", "051", "177", "004", "116", "053", "204", "205", "008", "166", "167", "007", "235", "010", "133", "022", "033", "032", "150", "034", "039", "213", "092", "187", "091", "054", "080", "185", "186", "083", "237", "038", "151", "151_toolpip", "104", "117", "195", "196", "096", "089", "009", "049", "001", "024", "076", "023", "050", "152", "202", "224", "153", "153_toolpip", "111", "217", "218", "110", "193", "194", "124", "060", "154", "155", "155_toolpip", "079", "086", "156", "156_toolpip", "136", "067", "109", "099", "098", "005", "090", "036", "108", "097", "157", "158", "158_toolpip", "003", "131", "129", "128", "159", "159_toolpip", "160", "160_toolpip", "161", "232", "135", "173", "031", "132", "162", "069", "211", "212", "075", "183", "184", "074", "140", "126", "026", "027", "105", "163", "233", "165", "165_energypip", "014", "206", "013", "168", "006", "234", "042", "214", "215", "095", "188", "189", "094", "127", "030", "172", "020", "130", "170", "021", "046", "066", "068", "164", "203", "225", "103", "102", "114", "118"], "en_US_SWSH8": ["164", "014", "224", "026", "020", "033", "082", "059", "144", "083", "070", "225", "151", "203", "104", "267", "103", "249", "006", "005", "226", "212", "214", "003", "162", "001", "245", "048", "049", "265", "040", "247", "039", "202", "100", "080", "227", "258", "273", "045", "043", "044", "065", "074", "075", "145", "152", "051", "228", "192", "190", "220", "248", "076", "229", "165", "056", "231", "230", "191", "232", "259", "274", "167", "211", "120", "019", "215", "201", "130", "129", "081", "128", "147", "223", "207", "184", "096", "097", "205", "025", "088", "233", "260", "275", "270", "183", "154", "155", "234", "234_toolpip", "057", "284", "280", "085", "244", "244_energypip", "117", "118", "072", "071", "160", "180", "161", "181", "159", "169", "185", "254", "255", "157", "271", "156", "135", "140", "141", "137", "197", "195", "067", "024", "116", "153", "283", "136", "218", "272", "217", "256", "257", "073", "178", "032", "018", "143", "216", "041", "099", "098", "253", "066", "176", "127", "266", "079", "078", "110", "235", "112", "204", "186", "148", "054", "193", "194", "011", "213", "146", "092", "093", "035", "142", "173", "133", "061", "012", "058", "063", "119", "189", "124", "188", "199", "002", "114", "268", "269", "113", "250", "251", "090", "177", "109", "179", "062", "121", "122", "030", "031", "138", "042", "126", "149", "174", "068", "007", "037", "200", "016", "086", "089", "236", "281", "134", "077", "237", "060", "023", "022", "219", "094", "252", "131", "132", "125", "238", "261", "276", "239", "262", "277", "009", "163", "240", "263", "278", "050", "013", "091", "004", "241", "264", "279", "123", "069", "008", "038", "046", "047", "182", "242", "210", "196", "034", "209", "084", "206", "115", "243", "243_toolpip", "208", "053", "052", "139", "150", "010", "064", "187", "055", "105", "106", "166", "107", "108", "282", "017", "168", "021", "246", "198", "095", "158", "036", "101", "015", "087", "172", "028", "029", "111", "221", "222", "175", "027", "102", "171", "170"], "en_US_SWSH9": ["129", "097", "096", "071", "123", "176", "184", "122", "165", "166", "110", "058", "130", "167", "043", "121", "120", "131", "131_toolpip", "132", "004", "038", "009", "133", "116", "174", "018", "153", "154", "017", "134", "168", "177", "012", "024", "063", "135", "135_toolpip", "125", "059", "136", "136_toolpip", "054", "053", "137", "032", "033", "042", "138", "169", "178", "067", "151", "151_energypip", "114", "128", "113", "061", "062", "060", "044", "046", "047", "037", "022", "101", "001", "002", "115", "039", "106", "164", "076", "111", "139", "140", "108", "181", "183", "182", "109", "107", "141", "082", "083", "159", "057", "084", "094", "007", "127", "112", "100", "072", "161", "162", "088", "142", "142_toolpip", "092", "026", "015", "143", "170", "179", "029", "028", "103", "104", "102", "031", "091", "079", "155", "156", "040", "050", "051", "144", "185", "019", "020", "041", "145", "171", "056", "070", "069", "068", "124", "021", "025", "093", "095", "011", "085", "073", "052", "157", "035", "146", "146_toolpip", "036", "099", "147", "090", "158", "045", "048", "078", "148", "172", "180", "081", "014", "173", "013", "152", "049", "003", "066", "027", "086", "034", "089", "119", "118", "117", "055", "030", "149", "080", "023", "126", "008", "074", "005", "006", "150", "186", "075", "087", "175", "065", "160", "064", "010", "077", "098", "105", "163", "016"], "en_US_CZ": ["076", "089", "087", "070", "123", "124", "003", "111", "093", "017", "012", "019", "018", "112", "011", "033", "125", "158", "126", "107", "082", "122", "104", "103", "063", "048", "108", "147", "047", "067", "127", "128", "129", "021", "057", "058", "157", "153", "130", "148", "131", "149", "084", "030", "085", "061", "038", "002", "152", "068", "132", "120", "015", "118", "066", "065", "050", "049", "083", "133", "075", "010", "079", "037", "036", "088", "024", "014", "013", "134", "078", "155", "135", "062", "035", "041", "042", "043", "044", "074", "159", "090", "059", "060", "136", "001", "119", "072", "080", "091", "092", "160", "056", "137", "138", "139", "150", "156", "077", "020", "051", "105", "140", "141", "101", "102", "100", "114", "113", "142", "071", "073", "046", "045", "027", "028", "086", "006", "029", "115", "039", "040", "023", "022", "081", "143", "143_toolpip", "109", "034", "069", "110", "116", "007", "144", "004", "005", "064", "106", "145", "146", "026", "025", "151", "031", "032", "154", "121", "008", "009", "117", "096", "095", "094", "099", "098", "097", "016", "054", "055", "053", "052"], "en_US_SWSH4_wp_std_Foil2": ["127"], "en_US_SWSH12_wp_std_Foil2": ["033"], "en_US_SWSH2_wp_std_Foil2": ["135"]} \ No newline at end of file +{"en_US_BW1": ["100", "079"], "en_US_CUSTOM": ["001"], "en_US_Free_Energy": ["007", "009", "006", "002", "001", "004", "008", "005", "003"], "en_US_SWSH12": ["197", "034", "173", "033", "143", "012", "095", "048", "020", "146", "147", "004", "096", "036", "093", "080", "117", "026", "151", "188", "203", "144", "152", "189", "204", "153", "015", "171", "074", "051", "094", "126", "109", "105", "085", "027", "047", "092", "089", "130", "131", "088", "129", "087", "060", "077", "013", "154", "154_toolpip", "079", "155", "155_toolpip", "054", "212", "081", "039", "025", "121", "122", "028", "150", "011", "156", "156_toolpip", "043", "157", "190", "205", "213", "069", "042", "104", "019", "158", "191", "098", "179", "090", "149", "010", "107", "140", "187", "061", "032", "086", "062", "046", "068", "124", "125", "123", "112", "113", "159", "192", "206", "052", "160", "160_toolpip", "214", "214_toolpip", "030", "145", "139", "202", "211", "138", "185", "186", "128", "182", "114", "200", "071", "178", "070", "073", "072", "082", "119", "118", "040", "063", "064", "116", "106", "018", "132", "133", "174", "035", "100", "009", "091", "045", "049", "021", "161", "162", "163", "059", "120", "016", "050", "067", "022", "168", "168_energypip", "168_energyicon", "136", "201", "135", "183", "184", "198", "058", "175", "057", "044", "172", "024", "078", "053", "148", "111", "099", "164", "193", "207", "196", "210", "008", "170", "007", "075", "108", "180", "181", "084", "137", "041", "076", "003", "141", "101", "055", "006", "005", "142", "083", "029", "097", "127", "031", "115", "110", "165", "199", "066", "176", "177", "065", "102", "002", "001", "169", "169_energypip", "169_energyicon", "215", "215_energypip", "215_energyicon", "023", "014", "017", "037", "038", "166", "194", "208", "167", "195", "209", "056", "103", "134"], "en_US_SWSH11": ["043", "199", "093", "179", "180", "092", "144", "145", "152", "153", "189", "204", "113", "073", "107", "008", "106", "018", "148", "154", "154_toolpip", "214", "214_toolpip", "126", "125", "108", "009", "026", "063", "062", "215", "155", "190", "205", "079", "050", "074", "156", "216", "120", "173", "027", "034", "019", "119", "200", "118", "182", "046", "010", "060", "061", "054", "178", "082", "110", "157", "191", "206", "040", "129", "183", "184", "127", "181", "064", "102", "066", "171", "171_energypip", "171_energyicon", "131", "201", "212", "130", "185", "186", "051", "095", "096", "002", "132", "151", "098", "065", "084", "045", "044", "172", "136", "202", "135", "187", "134", "083", "133", "147", "203", "213", "146", "076", "075", "115", "122", "035", "121", "077", "158", "192", "207", "068", "037", "149", "197", "049", "174", "048", "159", "193", "208", "160", "025", "105", "139", "138", "028", "024", "161", "162", "217", "041", "038", "088", "087", "086", "022", "128", "198", "057", "175", "056", "097", "078", "055", "071", "100", "099", "103", "104", "080", "163", "164", "194", "209", "067", "114", "012", "001", "020", "165", "165_toolpip", "005", "004", "016", "137", "188", "052", "032", "030", "031", "085", "141", "142", "140", "029", "069", "123", "124", "053", "101", "090", "089", "091", "166", "109", "014", "015", "176", "177", "058", "070", "036", "011", "033", "116", "039", "013", "072", "007", "150", "021", "143", "042", "081", "112", "117", "111", "094", "047", "167", "195", "210", "168", "023", "017", "059", "003", "169", "196", "211", "170", "170_toolpip", "006"], "en_US_CEL25": ["014", "013", "020", "007", "006", "017", "001", "003", "022", "015", "011", "025", "004", "005", "023", "024", "002", "021", "009", "008", "012", "019", "016", "018", "010"], "en_US_PGO": ["056", "005", "071", "042", "041", "057", "007", "024", "060", "059", "064", "082", "017", "052", "001", "014", "065", "083", "051", "010", "008", "009", "040", "073", "074", "053", "050", "081", "049", "076", "054", "066", "087", "026", "022", "002", "023", "037", "034", "067", "088", "021", "048", "080", "047", "075", "046", "045", "031", "079", "086", "030", "072", "012", "032", "013", "036", "061", "027", "028", "068", "078", "084", "038", "018", "011", "004", "069", "058", "077", "020", "019", "055", "039", "070", "085", "006", "015", "044", "035", "062", "043", "063", "003", "016", "025", "033", "029"], "en_US_SWSH1": ["156", "156_toolpip", "213", "213_toolpip", "186", "186_energypip", "186_energyicon", "101", "102", "157", "199", "207", "158", "158_toolpip", "134", "016", "017", "075", "076", "001", "039", "060", "067", "068", "147", "034", "035", "036", "103", "111", "112", "041", "137", "135", "151", "005", "155", "198", "062", "123", "159", "136", "187", "009", "092", "018", "149", "122", "061", "056", "057", "154", "093", "008", "021", "160", "161", "162", "163", "130", "131", "064", "118", "127", "119", "128", "081", "082", "132", "117", "071", "083", "085", "045", "046", "020", "113", "164", "010", "011", "084", "026", "095", "094", "143", "165", "166", "192", "091", "058", "059", "070", "053", "044", "042", "043", "069", "203", "050", "189", "049", "048", "167", "167_toolpip", "168", "168_toolpip", "052", "007", "169", "200", "208", "129", "170", "214", "145", "146", "204", "080", "190", "079", "078", "105", "106", "087", "088", "125", "023", "144", "148", "019", "171", "215", "172", "133", "065", "077", "174", "173", "175", "176", "090", "177", "178", "201", "209", "179", "216", "051", "032", "033", "066", "180", "104", "098", "096", "097", "099", "014", "015", "150", "002", "003", "004", "181", "120", "194", "027", "028", "109", "110", "030", "031", "047", "040", "107", "108", "089", "182", "182_toolpip", "037", "038", "121", "063", "142", "206", "141", "197", "140", "054", "055", "116", "205", "115", "193", "114", "100", "183", "072", "184", "202", "210", "126", "012", "013", "188", "024", "124", "029", "025", "185", "185_toolpip", "022", "006", "191", "086", "152", "153", "073", "074", "138", "195", "211", "139", "196", "212"], "en_US_SWSH10": ["097", "135", "181", "199", "067", "035", "110", "001", "160", "161", "047", "116", "112", "111", "136", "129", "211", "211_toolpip", "137", "182", "200", "011", "076", "138", "183", "201", "023", "139", "099", "098", "020", "042", "068", "216", "216_energypip", "216_energyicon", "064", "063", "119", "140", "141", "049", "062", "142", "117", "178", "143", "184", "202", "038", "127", "029", "144", "185", "203", "145", "191", "026", "165", "025", "008", "079", "080", "071", "048", "044", "043", "132", "195", "084", "173", "083", "082", "003", "070", "146", "018", "190", "162", "163", "017", "016", "090", "091", "088", "089", "102", "197", "209", "101", "176", "100", "092", "174", "175", "094", "093", "193", "054", "169", "053", "052", "002", "120", "147", "186", "204", "170", "148", "212", "149", "187", "205", "045", "061", "196", "087", "085", "086", "009", "010", "013", "078", "168", "050", "194", "073", "171", "172", "072", "105", "106", "107", "033", "034", "066", "096", "126", "058", "059", "103", "121", "133", "179", "114", "198", "210", "113", "177", "192", "208", "040", "167", "039", "041", "213", "115", "015", "032", "021", "095", "028", "128", "024", "046", "081", "027", "060", "077", "022", "037", "118", "051", "130", "075", "108", "019", "150", "188", "206", "131", "004", "005", "014", "109", "151", "125", "166", "030", "074", "152", "152_toolpip", "153", "031", "154", "122", "155", "214", "104", "057", "055", "056", "156", "215", "157", "124", "123", "065", "012", "164", "158", "036", "134", "180", "069", "006", "007", "159", "189", "207"], "en_US_SWSH2": ["013", "135", "087", "023", "020", "021", "028", "052", "104", "099", "053", "150", "206", "206_toolpip", "103", "181", "067", "154", "189", "200", "130", "129", "146", "155", "155_toolpip", "003", "156", "171", "171_energypip", "171_energyicon", "106", "001", "033", "065", "142", "194", "036", "178", "035", "075", "074", "107", "137", "199", "136", "187", "051", "157", "157_toolpip", "158", "147", "134", "197", "093", "183", "092", "091", "090", "089", "153", "188", "138", "132", "055", "054", "176", "019", "058", "059", "057", "110", "185", "109", "022", "204", "159", "078", "079", "048", "047", "094", "126", "037", "038", "127", "205", "102", "095", "113", "101", "160", "118", "152", "125", "027", "016", "040", "083", "085", "084", "148", "034", "064", "063", "006", "133", "172", "172_energypip", "172_energyicon", "123", "088", "195", "050", "180", "049", "112", "032", "031", "008", "007", "009", "061", "062", "039", "029", "030", "122", "198", "121", "186", "120", "011", "098", "097", "002", "086", "179", "043", "161", "190", "201", "124", "073", "076", "177", "026", "025", "096", "162", "163", "191", "202", "082", "045", "042", "014", "143", "072", "164", "131", "018", "193", "017", "175", "105", "108", "184", "081", "128", "165", "207", "004", "046", "060", "005", "080", "115", "151", "166", "141", "012", "167", "192", "203", "173", "173_energypip", "173_energyicon", "116", "111", "149", "114", "010", "168", "208", "068", "196", "071", "182", "070", "069", "169", "144", "015", "117", "170", "174", "174_energypip", "174_energyicon", "209", "209_energypip", "209_energyicon", "044", "145", "066", "056", "119", "024", "100", "041", "077", "139", "140"], "en_US_SWSH3": ["010", "123", "057", "054", "066", "103", "121", "049", "157", "157_toolpip", "199", "199_toolpip", "158", "158_toolpip", "159", "024", "014", "150", "190", "002", "001", "177", "160", "160_toolpip", "201", "201_energypip", "201_energyicon", "005", "191", "034", "179", "033", "020", "019", "198", "023", "132", "156", "155", "104", "182", "048", "131", "105", "012", "013", "078", "108", "142", "096", "084", "053", "065", "148", "085", "137", "058", "124", "117", "192", "116", "161", "038", "056", "031", "151", "091", "136", "028", "044", "043", "035", "036", "098", "099", "128", "184", "162", "076", "018", "077", "073", "075", "074", "071", "153", "100", "115", "114", "174", "174_energypip", "174_energyicon", "025", "175", "175_energypip", "175_energyicon", "093", "094", "111", "178", "021", "110", "067", "163", "186", "133", "008", "126", "127", "125", "122", "029", "086", "107", "140", "072", "059", "051", "055", "130", "129", "069", "039", "081", "079", "101", "112", "164", "041", "006", "026", "004", "003", "097", "165", "187", "064", "166", "188", "195", "083", "176", "176_energypip", "176_energyicon", "087", "106", "167", "040", "181", "095", "197", "154", "169", "168", "189", "196", "011", "144", "194", "143", "185", "119", "193", "118", "183", "135", "009", "080", "042", "007", "027", "082", "120", "141", "152", "070", "092", "170", "102", "147", "146", "145", "015", "171", "171_toolpip", "037", "149", "032", "061", "134", "138", "113", "022", "052", "062", "063", "089", "016", "172", "200", "088", "139", "046", "045", "047", "090", "180", "060", "030", "068", "017", "050", "173", "109"], "en_US_SWSH35": ["038", "023", "022", "049", "034", "050", "004", "011", "010", "074", "079", "015", "075", "014", "069", "047", "033", "005", "051", "021", "071", "036", "037", "035", "017", "076", "016", "070", "032", "072", "052", "018", "020", "019", "053", "073", "054", "008", "044", "055", "077", "003", "040", "027", "030", "026", "025", "024", "045", "056", "057", "046", "058", "078", "059", "060", "061", "062", "039", "029", "031", "063", "064", "042", "041", "012", "009", "065", "066", "080", "048", "067", "043", "068", "001", "007", "006", "013", "002", "028"], "en_US_SWSH4": ["127", "190", "126", "177", "172", "081", "146", "179", "192", "171", "049", "162", "162_energypip", "162_energyicon", "041", "068", "042", "148", "181", "194", "147", "180", "193", "003", "116", "053", "200", "200_toolpip", "149", "009", "025", "023", "024", "139", "038", "072", "150", "064", "063", "100", "189", "099", "173", "098", "163", "163_energypip", "163_energyicon", "075", "040", "077", "034", "019", "121", "079", "087", "106", "175", "039", "091", "151", "129", "070", "071", "069", "058", "059", "130", "051", "046", "122", "004", "005", "137", "123", "124", "026", "114", "187", "037", "169", "036", "112", "198", "113", "174", "125", "056", "111", "016", "065", "018", "101", "152", "152_toolpip", "201", "201_toolpip", "088", "119", "047", "055", "002", "108", "109", "153", "154", "182", "195", "136", "120", "132", "095", "028", "128", "052", "155", "155_toolpip", "202", "202_toolpip", "118", "117", "104", "080", "156", "096", "097", "157", "183", "196", "013", "014", "011", "158", "184", "197", "199", "186", "021", "166", "020", "033", "086", "188", "044", "170", "043", "143", "062", "008", "185", "103", "084", "050", "138", "089", "090", "094", "159", "159_toolpip", "105", "035", "107", "010", "015", "066", "012", "085", "067", "017", "027", "131", "115", "176", "164", "164_energypip", "164_energyicon", "134", "074", "133", "168", "029", "160", "160_toolpip", "203", "203_toolpip", "092", "141", "191", "140", "178", "142", "145", "110", "144", "057", "030", "045", "031", "032", "165", "165_energypip", "165_energyicon", "001", "076", "135", "073", "083", "161", "078", "006", "007", "082", "102", "048", "167", "022", "054", "060", "061", "093"], "en_US_SWSH45": ["073", "064", "057", "065", "066", "058", "022", "004", "067", "003", "026", "019", "018", "055", "054", "028", "045", "044", "049", "007", "008", "010", "009", "051", "050", "027", "052", "015", "023", "030", "042", "014", "053", "011", "059", "068", "020", "039", "056", "041", "021", "032", "033", "024", "038", "037", "035", "036", "047", "069", "070", "060", "017", "013", "071", "034", "006", "061", "061_toolpip", "062", "062_toolpip", "031", "072", "029", "043", "063", "048", "012", "040", "005", "025", "001", "002", "046", "016"], "en_US_SWSH5": ["107", "108", "057", "001", "104", "017", "053", "118", "102", "101", "121", "158", "172", "043", "004", "005", "122", "079", "009", "030", "008", "007", "123", "159", "173", "059", "058", "080", "075", "038", "110", "171", "109", "156", "039", "091", "069", "064", "106", "119", "010", "044", "045", "025", "145", "146", "040", "124", "020", "125", "060", "126", "126_toolpip", "180", "180_toolpip", "083", "127", "112", "164", "019", "143", "018", "014", "041", "034", "035", "092", "054", "115", "071", "072", "090", "056", "074", "026", "094", "105", "031", "179", "096", "095", "120", "042", "033", "128", "160", "174", "142", "006", "129", "181", "114", "113", "015", "047", "048", "066", "070", "100", "061", "076", "077", "148", "062", "098", "093", "149", "063", "178", "037", "068", "065", "049", "103", "130", "161", "175", "024", "067", "116", "140", "140_energypip", "140_energyicon", "182", "182_energypip", "182_energyicon", "131", "131_toolpip", "132", "162", "176", "169", "170", "088", "152", "153", "087", "036", "078", "027", "028", "082", "011", "032", "046", "081", "141", "141_energypip", "141_energyicon", "183", "183_energypip", "183_energyicon", "133", "133_toolpip", "134", "163", "177", "167", "168", "086", "150", "151", "085", "029", "135", "111", "012", "055", "099", "084", "117", "157", "016", "166", "051", "147", "050", "023", "073", "136", "136_toolpip", "137", "138", "154", "155", "097", "139", "165", "022", "144", "021", "003", "013", "002", "052", "089"], "en_US_SWSH6": ["010", "129", "186", "210", "111", "049", "109", "130", "187", "211", "063", "003", "200", "201", "021", "161", "020", "119", "182", "183", "050", "013", "131", "188", "212", "223", "132", "189", "213", "033", "034", "022", "121", "199", "008", "160", "007", "028", "091", "114", "085", "084", "064", "133", "133_toolpip", "011", "032", "076", "134", "190", "214", "042", "077", "135", "136", "225", "222", "137", "226", "233", "138", "138_toolpip", "048", "139", "191", "215", "140", "227", "036", "126", "169", "170", "058", "141", "141_toolpip", "078", "176", "177", "097", "167", "168", "083", "079", "100", "207", "178", "179", "099", "098", "054", "096", "082", "173", "174", "080", "081", "061", "055", "057", "065", "066", "092", "128", "016", "071", "073", "072", "056", "006", "142", "192", "202", "203", "046", "163", "164", "045", "157", "157_energypip", "157_energyicon", "069", "043", "143", "143_toolpip", "002", "144", "193", "216", "122", "060", "145", "194", "217", "094", "093", "110", "029", "023", "005", "004", "104", "180", "158", "158_energypip", "158_energyicon", "087", "070", "047", "146", "195", "218", "113", "208", "112", "181", "147", "088", "148", "149", "196", "219", "150", "197", "220", "117", "118", "116", "232", "101", "027", "059", "151", "151_toolpip", "044", "018", "086", "152", "152_toolpip", "228", "228_toolpip", "206", "090", "175", "089", "012", "107", "026", "038", "102", "204", "205", "075", "171", "172", "074", "123", "062", "153", "198", "221", "154", "154_toolpip", "108", "127", "068", "030", "224", "035", "009", "041", "037", "159", "159_energypip", "159_energyicon", "103", "014", "067", "040", "115", "052", "017", "125", "209", "124", "184", "185", "015", "229", "105", "162", "025", "024", "039", "231", "031", "155", "155_toolpip", "001", "095", "156", "230", "106", "120", "019", "051", "165", "166", "053"], "en_US_SWSH7": ["106", "056", "121", "017", "176", "048", "141", "199", "221", "045", "107", "044", "087", "142", "229", "137", "035", "052", "143", "200", "222", "228", "012", "043", "144", "230", "078", "236", "113", "112", "145", "145_toolpip", "210", "059", "178", "058", "191", "192", "119", "146", "061", "123", "219", "220", "122", "197", "198", "011", "125", "047", "016", "147", "147_toolpip", "057", "019", "065", "179", "180", "064", "037", "055", "071", "120", "018", "169", "139", "138", "072", "073", "226", "148", "148_toolpip", "231", "231_toolpip", "063", "093", "082", "101", "216", "100", "190", "088", "208", "209", "041", "174", "175", "040", "025", "181", "182", "070", "149", "201", "223", "015", "077", "207", "029", "171", "028", "134", "084", "085", "081", "002", "115", "062", "227", "051", "177", "004", "116", "053", "204", "205", "008", "166", "167", "007", "235", "010", "133", "022", "033", "032", "150", "034", "039", "213", "092", "187", "091", "054", "080", "185", "186", "083", "237", "038", "151", "151_toolpip", "104", "117", "195", "196", "096", "089", "009", "049", "001", "024", "076", "023", "050", "152", "202", "224", "153", "153_toolpip", "111", "217", "218", "110", "193", "194", "124", "060", "154", "155", "155_toolpip", "079", "086", "156", "156_toolpip", "136", "067", "109", "099", "098", "005", "090", "036", "108", "097", "157", "158", "158_toolpip", "003", "131", "129", "128", "159", "159_toolpip", "160", "160_toolpip", "161", "232", "135", "173", "031", "132", "162", "069", "211", "212", "075", "183", "184", "074", "140", "126", "026", "027", "105", "163", "233", "165", "165_energypip", "165_energyicon", "014", "206", "013", "168", "006", "234", "042", "214", "215", "095", "188", "189", "094", "127", "030", "172", "020", "130", "170", "021", "046", "066", "068", "164", "203", "225", "103", "102", "114", "118"], "en_US_SWSH8": ["164", "014", "224", "026", "020", "033", "082", "059", "144", "083", "070", "225", "151", "203", "104", "267", "103", "249", "006", "005", "226", "212", "214", "003", "162", "001", "245", "048", "049", "265", "040", "247", "039", "202", "100", "080", "227", "258", "273", "045", "043", "044", "065", "074", "075", "145", "152", "051", "228", "192", "190", "220", "248", "076", "229", "165", "056", "231", "230", "191", "232", "259", "274", "167", "211", "120", "019", "215", "201", "130", "129", "081", "128", "147", "223", "207", "184", "096", "097", "205", "025", "088", "233", "260", "275", "270", "183", "154", "155", "234", "234_toolpip", "057", "284", "280", "085", "244", "244_energypip", "244_energyicon", "117", "118", "072", "071", "160", "180", "161", "181", "159", "169", "185", "254", "255", "157", "271", "156", "135", "140", "141", "137", "197", "195", "067", "024", "116", "153", "283", "136", "218", "272", "217", "256", "257", "073", "178", "032", "018", "143", "216", "041", "099", "098", "253", "066", "176", "127", "266", "079", "078", "110", "235", "112", "204", "186", "148", "054", "193", "194", "011", "213", "146", "092", "093", "035", "142", "173", "133", "061", "012", "058", "063", "119", "189", "124", "188", "199", "002", "114", "268", "269", "113", "250", "251", "090", "177", "109", "179", "062", "121", "122", "030", "031", "138", "042", "126", "149", "174", "068", "007", "037", "200", "016", "086", "089", "236", "281", "134", "077", "237", "060", "023", "022", "219", "094", "252", "131", "132", "125", "238", "261", "276", "239", "262", "277", "009", "163", "240", "263", "278", "050", "013", "091", "004", "241", "264", "279", "123", "069", "008", "038", "046", "047", "182", "242", "210", "196", "034", "209", "084", "206", "115", "243", "243_toolpip", "208", "053", "052", "139", "150", "010", "064", "187", "055", "105", "106", "166", "107", "108", "282", "017", "168", "021", "246", "198", "095", "158", "036", "101", "015", "087", "172", "028", "029", "111", "221", "222", "175", "027", "102", "171", "170"], "en_US_SWSH9": ["129", "097", "096", "071", "123", "176", "184", "122", "165", "166", "110", "058", "130", "167", "043", "121", "120", "131", "131_toolpip", "132", "004", "038", "009", "133", "116", "174", "018", "153", "154", "017", "134", "168", "177", "012", "024", "063", "135", "135_toolpip", "125", "059", "136", "136_toolpip", "054", "053", "137", "032", "033", "042", "138", "169", "178", "067", "151", "151_energypip", "151_energyicon", "114", "128", "113", "061", "062", "060", "044", "046", "047", "037", "022", "101", "001", "002", "115", "039", "106", "164", "076", "111", "139", "140", "108", "181", "183", "182", "109", "107", "141", "082", "083", "159", "057", "084", "094", "007", "127", "112", "100", "072", "161", "162", "088", "142", "142_toolpip", "092", "026", "015", "143", "170", "179", "029", "028", "103", "104", "102", "031", "091", "079", "155", "156", "040", "050", "051", "144", "185", "019", "020", "041", "145", "171", "056", "070", "069", "068", "124", "021", "025", "093", "095", "011", "085", "073", "052", "157", "035", "146", "146_toolpip", "036", "099", "147", "090", "158", "045", "048", "078", "148", "172", "180", "081", "014", "173", "013", "152", "049", "003", "066", "027", "086", "034", "089", "119", "118", "117", "055", "030", "149", "080", "023", "126", "008", "074", "005", "006", "150", "186", "075", "087", "175", "065", "160", "064", "010", "077", "098", "105", "163", "016"], "en_US_CZ": ["076", "089", "087", "070", "123", "124", "003", "111", "093", "017", "012", "019", "018", "112", "011", "033", "125", "158", "126", "107", "082", "122", "104", "103", "063", "048", "108", "147", "047", "067", "127", "128", "129", "021", "057", "058", "157", "153", "130", "148", "131", "149", "084", "030", "085", "061", "038", "002", "152", "068", "132", "120", "015", "118", "066", "065", "050", "049", "083", "133", "075", "010", "079", "037", "036", "088", "024", "014", "013", "134", "078", "155", "135", "062", "035", "041", "042", "043", "044", "074", "159", "090", "059", "060", "136", "001", "119", "072", "080", "091", "092", "160", "056", "137", "138", "139", "150", "156", "077", "020", "051", "105", "140", "141", "101", "102", "100", "114", "113", "142", "071", "073", "046", "045", "027", "028", "086", "006", "029", "115", "039", "040", "023", "022", "081", "143", "143_toolpip", "109", "034", "069", "110", "116", "007", "144", "004", "005", "064", "106", "145", "146", "026", "025", "151", "031", "032", "154", "121", "008", "009", "117", "096", "095", "094", "099", "098", "097", "016", "054", "055", "053", "052"], "en_US_SWSH4_wp_std_Foil2": ["127"], "en_US_SWSH12_wp_std_Foil2": ["033"], "en_US_SWSH2_wp_std_Foil2": ["135"]} \ No newline at end of file diff --git a/spirit/server/auto_bundle.py b/spirit/server/auto_bundle.py index df0a846..a378198 100644 --- a/spirit/server/auto_bundle.py +++ b/spirit/server/auto_bundle.py @@ -236,11 +236,7 @@ def _generate_pip_png(png_path, set_code, asset_name, suffix, detect, def generate_energy_pip_png(png_path, set_code, asset_name, out_dir=None): - """Square crop around the card's circular emblem for the attachment pip. - - The in-match pip requests bundle asset "{set}/{num}_energypip" for special - energies (EnergyPipTextureRenderer); without it the type symbol shows. - """ + """Crops the emblem shared by the attachment pip and right-click icon.""" return _generate_pip_png(png_path, set_code, asset_name, "energypip", detect=True, out_dir=out_dir) @@ -259,22 +255,22 @@ def generate_tool_pip_png(png_path, set_code, asset_name, out_dir=None): out_dir=out_dir) -def check_and_generate_bundles() -> int: - """ - Scans the loaded card scripts, groups them by set, and generates - one Unity AssetBundle per set if missing or incomplete. Also compiles cosmetics. - """ - logging.info("[AutoBundle] Compiling cosmetic bundles...") - try: - compile_all_cosmetics() - except Exception as e: - logging.error(f"[AutoBundle] Failed to compile cosmetics: {e}") +def check_and_generate_bundles(set_codes=None) -> int: + """Builds missing/stale card bundles; an optional set filter skips cosmetics.""" + if set_codes is None: + logging.info("[AutoBundle] Compiling cosmetic bundles...") + try: + compile_all_cosmetics() + except Exception as e: + logging.error(f"[AutoBundle] Failed to compile cosmetics: {e}") - logging.info("[AutoBundle] Checking custom landing-page artwork...") - try: - dynamic_pages.compile_custom_landing_bundle() - except Exception as e: - logging.error(f"[AutoBundle] Failed to compile custom landing pages: {e}") + logging.info("[AutoBundle] Checking custom landing-page artwork...") + try: + dynamic_pages.compile_custom_landing_bundle() + except Exception as e: + logging.error(f"[AutoBundle] Failed to compile custom landing pages: {e}") + else: + set_codes = set(set_codes) logging.info("[AutoBundle] Checking for missing card AssetBundles...") @@ -313,6 +309,8 @@ def check_and_generate_bundles() -> int: card_def = module.card set_code = card_def.set_code + if set_codes is not None and set_code not in set_codes: + continue asset_name = str(card_def.collector_number).zfill(3) if set_code not in sets: @@ -351,6 +349,7 @@ def check_and_generate_bundles() -> int: pip_path = generate_energy_pip_png(png_path, set_code, asset_name) if pip_path: card_assets[f"{asset_name}_energypip"] = pip_path + card_assets[f"{asset_name}_energyicon"] = pip_path elif _is_pokemon_tool(card_def) and os.path.exists(png_path): pip_path = generate_tool_pip_png(png_path, set_code, asset_name) if pip_path: diff --git a/spirit/server/manifest_manager.py b/spirit/server/manifest_manager.py index 3c0e827..2e14594 100644 --- a/spirit/server/manifest_manager.py +++ b/spirit/server/manifest_manager.py @@ -230,9 +230,8 @@ class ManifestManager: asset_names.append({"name": f"{set_code}/{asset_key}"}) asset_names.append({"name": f"{set_code}_{asset_key}"}) - # "072", "foil_072", "072_energypip" also resolve - # without leading zeros - num_match = re.match(r'^(foil_)?(\d+)(_energypip|_toolpip)?$', asset_key) + # Publish the bundle's unpadded card/icon aliases too. + num_match = re.match(r'^(foil_)?(\d+)(_energypip|_energyicon|_toolpip)?$', asset_key) if num_match: short_num = num_match.group(2).lstrip("0") or "0" if short_num != num_match.group(2):