sendou.ink/app/modules/in-game-lists/gear-ids.ts
Kalle 7ed1394fba
Migrate Comboboxes to react-aria-components (#2408)
* Initial

* wip

* AnyWeapon

* del

* wip

* import stuff

* gearselect

* brand images

* wip

* wip

* art

* Remove old

* Fix tournament map pool link

* Simplify GearSelect

* convert to todo
2025-06-21 13:44:26 +03:00

177 lines
6.4 KiB
TypeScript

export const headGearBrandGrouped = {
B00: [
1, 4008, 6005, 8004, 8007, 8015, 24000, 24001, 24002, 24003, 24004, 24005,
24006, 24007, 24012, 24013, 24014, 24015, 24016, 24017, 24018, 24019, 24020,
24021, 24022, 24023, 24024, 24025, 24026, 24027, 24028, 24029, 24030, 24031,
24032, 24033, 24034, 24035, 24036, 24037, 24038, 24039, 24040, 28000, 28001,
],
B01: [1012, 3016, 6000, 7021, 9001, 9002, 9009],
B02: [1010, 1018, 1020, 1021, 3009, 4018, 8002],
B03: [1033, 1037, 3008, 3014, 4017, 4023],
B04: [1007, 1008, 1009, 3003, 3004, 3006, 3012, 3013, 7006, 7008, 9004],
B05: [
2004, 3001, 3002, 3005, 4000, 4007, 5000, 5001, 5002, 5003, 5004, 5007,
5008, 5009, 5010, 7002, 7007, 7009, 7011, 7013, 7014, 7015, 7016, 7017,
7018, 8000, 8001, 8003, 8010, 8011, 8012,
],
B06: [1006, 1011, 1025, 2008, 3010, 4001, 4003, 4011, 6001, 8008, 9007, 9008],
B07: [
1000, 1003, 1004, 1005, 1023, 1026, 1029, 1030, 1036, 2003, 2005, 2011,
2012, 4005, 4006, 4009, 4013, 6006, 7000, 7004, 7005, 7012,
],
B08: [1024, 1027, 1031, 2000, 2002, 3000, 3011, 3028, 3031, 4015, 4016],
B09: [1001, 1038, 2001, 2010, 3025, 4002, 4004, 4010, 4012, 4014, 4019, 4022],
B10: [1014, 3007, 6002, 7020, 9003, 9005, 24008, 24009, 24010, 24011],
B11: [1002, 6003],
B15: [2009, 3015, 3027, 8005],
B16: [1019, 3022, 3024, 8006, 8009],
B17: [3017, 3018, 3023, 6004, 8016, 8018, 10003],
B18: [1034, 1035, 2013, 3030, 4020, 4021, 5011, 5012, 7019, 8019],
B19: [1028, 1032, 3026],
B20: [1039, 3021, 3029, 3032, 8014, 8017],
B97: [
21000, 21001, 21002, 21003, 21004, 21005, 21007, 21008, 21009, 21010, 21011,
21012, 21013, 21014, 21015, 21016, 21017, 21018, 21019, 21020, 21021, 21022,
21023,
],
B98: [
27000, 27004, 27109, 27306, 27307, 27311, 29200, 29201, 29202, 29203, 29204,
],
B99: [
25000, 25001, 25002, 25003, 25004, 25005, 25006, 25007, 25008, 25009, 25010,
25011, 25012, 25013, 25016, 25017, 25018, 25019, 25020, 25021, 25022,
],
} as const;
export const headGearIds = Object.values(headGearBrandGrouped).flat();
export const clothesGearBrandGrouped = {
B00: [
2, 1000, 1006, 1022, 1023, 1030, 1035, 1052, 1053, 1062, 1075, 1076, 1077,
2008, 2010, 3000, 3001, 3002, 3003, 3005, 3013, 7001, 7002, 7006, 26000,
28000, 28001,
],
B01: [
1031, 1040, 1057, 1058, 1082, 1083, 2011, 2014, 2028, 3004, 4005, 5004,
5008, 6000, 6001, 8004,
],
B02: [
1007, 1008, 1041, 1051, 5016, 7016, 7017, 7020, 8001, 8018, 8024, 8030,
8034, 8042, 9004, 9005, 10012, 10014,
],
B03: [
1004, 1005, 1036, 1037, 1038, 1039, 1042, 1043, 2006, 2007, 5006, 5007,
8000, 8010, 8011,
],
B04: [
2001, 2004, 2018, 2019, 4004, 5003, 5014, 5015, 5024, 5025, 5026, 5028,
5034, 7005, 8002, 8006, 8009, 8012, 10002, 10009,
],
B05: [3009, 5010, 5011, 5012, 5013, 5020, 5021, 5035, 5038, 5048, 8005],
B06: [
1010, 1020, 1021, 1026, 1029, 1034, 1046, 2023, 2024, 7003, 8008, 9002,
9003, 10000, 10001,
],
B07: [
1009, 1011, 1012, 1017, 1027, 1048, 1055, 1084, 1085, 1086, 1087, 1088,
1089, 5065, 8027, 10006, 10007, 10010,
],
B08: [
1018, 1019, 2000, 2003, 2005, 2013, 2016, 4000, 4003, 5005, 5009, 5040,
5063, 7000, 7004, 8003, 8007, 8013, 8014, 8015, 8021, 8037, 8038, 10004,
10008,
],
B09: [
1015, 1016, 2009, 2012, 5000, 5002, 5017, 5019, 5027, 5039, 5051, 5052,
5054, 5060, 9000, 9001, 9007, 9010, 9014,
],
B10: [
1001, 1003, 1054, 1063, 1068, 1069, 1070, 3007, 3010, 3011, 4006, 6006,
9009, 9016,
],
B11: [
1013, 1014, 1049, 1050, 1078, 1079, 1081, 2002, 2021, 3006, 3008, 4001,
4002, 4007, 5001, 5018, 5061, 6007, 6008, 7015, 7018, 7019, 8041,
],
B15: [
1047, 1066, 1067, 2015, 2017, 2026, 2027, 5041, 5053, 5064, 7010, 7011,
7012, 8017, 8020, 8022, 8023, 8025,
],
B16: [
1033, 1056, 1059, 1060, 1095, 4008, 4009, 4010, 5033, 6003, 6004, 6005,
7013, 9011, 9012, 10005,
],
B17: [
1032, 5022, 5023, 5029, 5036, 5042, 5043, 5049, 5050, 5055, 5056, 7007,
7008, 7009, 8019, 8026, 8028, 8035, 8036, 9008, 9013, 9015,
],
B18: [1092, 1093, 7021, 7022, 7023, 8032, 8039, 8043, 10013, 10015],
B19: [1071, 1072, 1073, 1074, 1094, 5045, 5046, 5057, 5058, 5062],
B20: [1090, 1091, 5047, 5059, 7024, 7025, 8031, 8033, 8040, 9017],
B97: [
21000, 21001, 21002, 21003, 21004, 21005, 21006, 21008, 21009, 21010, 21011,
21012, 21013, 21014, 21015, 21016, 21017,
],
B98: [3, 1028, 2020, 2022, 7014, 27000, 27004, 27306, 27307, 27311, 29200],
B99: [
25000, 25001, 25002, 25003, 25004, 25005, 25006, 25007, 25008, 25009, 25010,
25011, 25012, 25013, 25014, 25015, 25017, 25018, 25019, 25020, 25021, 25022,
],
} as const;
export const clothesGearIds = Object.values(clothesGearBrandGrouped).flat();
export const shoesGearBrandGrouped = {
B00: [28000, 28001],
B01: [
1003, 1005, 1007, 1015, 1016, 1026, 1027, 2000, 2001, 2003, 2006, 2010,
2011, 2012, 3031, 4017, 4021, 4022,
],
B02: [
1, 1001, 1006, 2002, 2004, 2005, 2040, 4000, 4001, 4002, 4003, 4027, 4028,
7000, 7001, 7002, 7003, 23007, 23015,
],
B03: [
4014, 6000, 6001, 6002, 6003, 6006, 6007, 6008, 6013, 6014, 6017, 6019,
6020, 6025, 6028, 6030, 8000, 8001, 8002, 8003, 8004, 8005, 8006, 8007,
8008, 8009, 8014, 8015, 23002,
],
B04: [1000, 1002, 1004, 1017, 1018, 1019, 4008, 23000, 23004],
B05: [],
B06: [4011, 4012],
B07: [],
B08: [1008, 1009, 1014, 2008, 2009, 2013, 6012, 6018],
B09: [
1012, 1013, 3028, 3029, 4007, 4009, 4010, 4013, 5000, 5001, 5002, 6004,
6005, 6009,
],
B10: [
1021, 2014, 2015, 2019, 2023, 2024, 2029, 2030, 2031, 2032, 2033, 2037,
2043, 2044, 3000, 3002, 3004, 3005, 3006, 3007, 3009, 3010, 3011, 3012,
3014, 3018, 3020, 3021, 3022, 3030, 6010, 6011,
],
B11: [
1010, 1011, 2016, 2020, 2028, 2034, 2035, 2039, 2042, 3001, 3003, 3008,
3019, 3024, 4015, 4018, 23003, 23006,
],
B15: [4019, 6016, 6023, 6024, 8010, 8011, 8016],
B16: [
2017, 2018, 2022, 2025, 2026, 2027, 2038, 2050, 2051, 2053, 3015, 3016,
3017, 3026, 23001, 23005, 23008, 23009, 23010,
],
B17: [1020, 1023, 1025, 2036, 2045, 2046, 2052, 3013],
B18: [
2047, 2048, 4023, 4024, 4025, 4026, 6027, 7004, 23011, 23012, 23013, 23016,
],
B19: [1022, 1024, 2049, 6021, 6022, 6026, 6029, 8013, 23014],
B20: [3023, 3025, 3027, 4016, 4020],
B97: [21001, 21002, 21003, 21004, 21005, 21006, 21007, 21008, 21009],
B98: [27000, 27004, 27306, 27307, 27311, 29200],
B99: [
25000, 25001, 25002, 25003, 25004, 25005, 25006, 25007, 25008, 25009, 25010,
25011, 25012, 25013, 25014, 25015, 25018, 25019, 25020, 25021, 25022,
],
} as const;
export const shoesGearIds = Object.values(shoesGearBrandGrouped).flat();