22
33use crate :: models:: { TankId , Vehicle , VehicleAvailability :: * , VehicleType :: * } ;
44
5- pub static ALL_TANK_IDS : [ TankId ; 612 ] = [
5+ pub static ALL_TANK_IDS : [ TankId ; 625 ] = [
66 TankId ( 1 ) ,
77 TankId ( 17 ) ,
88 TankId ( 33 ) ,
@@ -320,20 +320,24 @@ pub static ALL_TANK_IDS: [TankId; 612] = [
320320 TankId ( 11265 ) ,
321321 TankId ( 11281 ) ,
322322 TankId ( 11297 ) ,
323+ TankId ( 11377 ) ,
323324 TankId ( 11393 ) ,
324325 TankId ( 11521 ) ,
325326 TankId ( 11537 ) ,
326327 TankId ( 11553 ) ,
327328 TankId ( 11585 ) ,
329+ TankId ( 11633 ) ,
328330 TankId ( 11649 ) ,
329331 TankId ( 11777 ) ,
330332 TankId ( 11793 ) ,
331333 TankId ( 11809 ) ,
334+ TankId ( 11889 ) ,
332335 TankId ( 11905 ) ,
333336 TankId ( 12033 ) ,
334337 TankId ( 12049 ) ,
335338 TankId ( 12065 ) ,
336339 TankId ( 12097 ) ,
340+ TankId ( 12145 ) ,
337341 TankId ( 12161 ) ,
338342 TankId ( 12305 ) ,
339343 TankId ( 12321 ) ,
@@ -359,22 +363,27 @@ pub static ALL_TANK_IDS: [TankId; 612] = [
359363 TankId ( 14145 ) ,
360364 TankId ( 14209 ) ,
361365 TankId ( 14337 ) ,
366+ TankId ( 14465 ) ,
362367 TankId ( 14609 ) ,
363368 TankId ( 14625 ) ,
364369 TankId ( 14721 ) ,
365370 TankId ( 14865 ) ,
366371 TankId ( 14881 ) ,
367372 TankId ( 14977 ) ,
368373 TankId ( 15137 ) ,
374+ TankId ( 15233 ) ,
369375 TankId ( 15393 ) ,
370376 TankId ( 15441 ) ,
377+ TankId ( 15489 ) ,
371378 TankId ( 15617 ) ,
372379 TankId ( 15649 ) ,
373380 TankId ( 15697 ) ,
381+ TankId ( 15745 ) ,
374382 TankId ( 15889 ) ,
375383 TankId ( 15905 ) ,
376384 TankId ( 15937 ) ,
377385 TankId ( 15953 ) ,
386+ TankId ( 16001 ) ,
378387 TankId ( 16145 ) ,
379388 TankId ( 16193 ) ,
380389 TankId ( 16209 ) ,
@@ -488,6 +497,7 @@ pub static ALL_TANK_IDS: [TankId; 612] = [
488497 TankId ( 23297 ) ,
489498 TankId ( 23313 ) ,
490499 TankId ( 23329 ) ,
500+ TankId ( 23377 ) ,
491501 TankId ( 23553 ) ,
492502 TankId ( 23569 ) ,
493503 TankId ( 23585 ) ,
@@ -517,16 +527,19 @@ pub static ALL_TANK_IDS: [TankId; 612] = [
517527 TankId ( 26113 ) ,
518528 TankId ( 26129 ) ,
519529 TankId ( 26145 ) ,
530+ TankId ( 26369 ) ,
520531 TankId ( 26401 ) ,
521532 TankId ( 26641 ) ,
522533 TankId ( 26657 ) ,
534+ TankId ( 26897 ) ,
523535 TankId ( 26913 ) ,
524536 TankId ( 27169 ) ,
525537 TankId ( 27425 ) ,
526538 TankId ( 27681 ) ,
527539 TankId ( 27937 ) ,
528540 TankId ( 28193 ) ,
529541 TankId ( 28449 ) ,
542+ TankId ( 28705 ) ,
530543 TankId ( 51201 ) ,
531544 TankId ( 51457 ) ,
532545 TankId ( 51473 ) ,
@@ -937,20 +950,24 @@ pub const fn is_known_tank_id(tank_id: TankId) -> bool {
937950 | TankId ( 11265 )
938951 | TankId ( 11281 )
939952 | TankId ( 11297 )
953+ | TankId ( 11377 )
940954 | TankId ( 11393 )
941955 | TankId ( 11521 )
942956 | TankId ( 11537 )
943957 | TankId ( 11553 )
944958 | TankId ( 11585 )
959+ | TankId ( 11633 )
945960 | TankId ( 11649 )
946961 | TankId ( 11777 )
947962 | TankId ( 11793 )
948963 | TankId ( 11809 )
964+ | TankId ( 11889 )
949965 | TankId ( 11905 )
950966 | TankId ( 12033 )
951967 | TankId ( 12049 )
952968 | TankId ( 12065 )
953969 | TankId ( 12097 )
970+ | TankId ( 12145 )
954971 | TankId ( 12161 )
955972 | TankId ( 12305 )
956973 | TankId ( 12321 )
@@ -976,22 +993,27 @@ pub const fn is_known_tank_id(tank_id: TankId) -> bool {
976993 | TankId ( 14145 )
977994 | TankId ( 14209 )
978995 | TankId ( 14337 )
996+ | TankId ( 14465 )
979997 | TankId ( 14609 )
980998 | TankId ( 14625 )
981999 | TankId ( 14721 )
9821000 | TankId ( 14865 )
9831001 | TankId ( 14881 )
9841002 | TankId ( 14977 )
9851003 | TankId ( 15137 )
1004+ | TankId ( 15233 )
9861005 | TankId ( 15393 )
9871006 | TankId ( 15441 )
1007+ | TankId ( 15489 )
9881008 | TankId ( 15617 )
9891009 | TankId ( 15649 )
9901010 | TankId ( 15697 )
1011+ | TankId ( 15745 )
9911012 | TankId ( 15889 )
9921013 | TankId ( 15905 )
9931014 | TankId ( 15937 )
9941015 | TankId ( 15953 )
1016+ | TankId ( 16001 )
9951017 | TankId ( 16145 )
9961018 | TankId ( 16193 )
9971019 | TankId ( 16209 )
@@ -1105,6 +1127,7 @@ pub const fn is_known_tank_id(tank_id: TankId) -> bool {
11051127 | TankId ( 23297 )
11061128 | TankId ( 23313 )
11071129 | TankId ( 23329 )
1130+ | TankId ( 23377 )
11081131 | TankId ( 23553 )
11091132 | TankId ( 23569 )
11101133 | TankId ( 23585 )
@@ -1134,16 +1157,19 @@ pub const fn is_known_tank_id(tank_id: TankId) -> bool {
11341157 | TankId ( 26113 )
11351158 | TankId ( 26129 )
11361159 | TankId ( 26145 )
1160+ | TankId ( 26369 )
11371161 | TankId ( 26401 )
11381162 | TankId ( 26641 )
11391163 | TankId ( 26657 )
1164+ | TankId ( 26897 )
11401165 | TankId ( 26913 )
11411166 | TankId ( 27169 )
11421167 | TankId ( 27425 )
11431168 | TankId ( 27681 )
11441169 | TankId ( 27937 )
11451170 | TankId ( 28193 )
11461171 | TankId ( 28449 )
1172+ | TankId ( 28705 )
11471173 | TankId ( 51201 )
11481174 | TankId ( 51457 )
11491175 | TankId ( 51473 )
@@ -3773,6 +3799,14 @@ pub const fn get_vehicle(tank_id: TankId) -> Option<Vehicle> {
37733799 availability : Researchable ,
37743800 image_content : include_bytes ! ( "vendored/11297.webp" ) ,
37753801 } ) ,
3802+ TankId ( 11377 ) => Some ( Vehicle {
3803+ tank_id : TankId ( 11377 ) ,
3804+ name : "Basilisk" ,
3805+ tier : 7 ,
3806+ type_ : Medium ,
3807+ availability : Researchable ,
3808+ image_content : include_bytes ! ( "vendored/11377.webp" ) ,
3809+ } ) ,
37763810 TankId ( 11393 ) => Some ( Vehicle {
37773811 tank_id : TankId ( 11393 ) ,
37783812 name : "Bassotto" ,
@@ -3813,6 +3847,14 @@ pub const fn get_vehicle(tank_id: TankId) -> Option<Vehicle> {
38133847 availability : Researchable ,
38143848 image_content : include_bytes ! ( "vendored/11585.webp" ) ,
38153849 } ) ,
3850+ TankId ( 11633 ) => Some ( Vehicle {
3851+ tank_id : TankId ( 11633 ) ,
3852+ name : "Forest Witch" ,
3853+ tier : 7 ,
3854+ type_ : Heavy ,
3855+ availability : Researchable ,
3856+ image_content : include_bytes ! ( "vendored/11633.webp" ) ,
3857+ } ) ,
38163858 TankId ( 11649 ) => Some ( Vehicle {
38173859 tank_id : TankId ( 11649 ) ,
38183860 name : "Semovente M41" ,
@@ -3845,6 +3887,14 @@ pub const fn get_vehicle(tank_id: TankId) -> Option<Vehicle> {
38453887 availability : Premium ,
38463888 image_content : include_bytes ! ( "vendored/11809.webp" ) ,
38473889 } ) ,
3890+ TankId ( 11889 ) => Some ( Vehicle {
3891+ tank_id : TankId ( 11889 ) ,
3892+ name : "Nebulon" ,
3893+ tier : 8 ,
3894+ type_ : Medium ,
3895+ availability : Researchable ,
3896+ image_content : include_bytes ! ( "vendored/11889.webp" ) ,
3897+ } ) ,
38483898 TankId ( 11905 ) => Some ( Vehicle {
38493899 tank_id : TankId ( 11905 ) ,
38503900 name : "Shadowhunter" ,
@@ -3885,6 +3935,14 @@ pub const fn get_vehicle(tank_id: TankId) -> Option<Vehicle> {
38853935 availability : Researchable ,
38863936 image_content : include_bytes ! ( "vendored/12097.webp" ) ,
38873937 } ) ,
3938+ TankId ( 12145 ) => Some ( Vehicle {
3939+ tank_id : TankId ( 12145 ) ,
3940+ name : "Glacier" ,
3941+ tier : 9 ,
3942+ type_ : Medium ,
3943+ availability : Researchable ,
3944+ image_content : include_bytes ! ( "vendored/12145.webp" ) ,
3945+ } ) ,
38883946 TankId ( 12161 ) => Some ( Vehicle {
38893947 tank_id : TankId ( 12161 ) ,
38903948 name : "Strv K" ,
@@ -4085,6 +4143,14 @@ pub const fn get_vehicle(tank_id: TankId) -> Option<Vehicle> {
40854143 availability : Researchable ,
40864144 image_content : include_bytes ! ( "vendored/14337.webp" ) ,
40874145 } ) ,
4146+ TankId ( 14465 ) => Some ( Vehicle {
4147+ tank_id : TankId ( 14465 ) ,
4148+ name : "DS PZInΕΌ" ,
4149+ tier : 5 ,
4150+ type_ : Medium ,
4151+ availability : Researchable ,
4152+ image_content : include_bytes ! ( "vendored/14465.webp" ) ,
4153+ } ) ,
40884154 TankId ( 14609 ) => Some ( Vehicle {
40894155 tank_id : TankId ( 14609 ) ,
40904156 name : "Leopard 1" ,
@@ -4141,6 +4207,14 @@ pub const fn get_vehicle(tank_id: TankId) -> Option<Vehicle> {
41414207 availability : Collectible ,
41424208 image_content : include_bytes ! ( "vendored/15137.webp" ) ,
41434209 } ) ,
4210+ TankId ( 15233 ) => Some ( Vehicle {
4211+ tank_id : TankId ( 15233 ) ,
4212+ name : "CS-59" ,
4213+ tier : 9 ,
4214+ type_ : Medium ,
4215+ availability : Researchable ,
4216+ image_content : include_bytes ! ( "vendored/15233.webp" ) ,
4217+ } ) ,
41444218 TankId ( 15393 ) => Some ( Vehicle {
41454219 tank_id : TankId ( 15393 ) ,
41464220 name : "T54E1" ,
@@ -4157,6 +4231,14 @@ pub const fn get_vehicle(tank_id: TankId) -> Option<Vehicle> {
41574231 availability : Premium ,
41584232 image_content : include_bytes ! ( "vendored/15441.webp" ) ,
41594233 } ) ,
4234+ TankId ( 15489 ) => Some ( Vehicle {
4235+ tank_id : TankId ( 15489 ) ,
4236+ name : "CS-53" ,
4237+ tier : 8 ,
4238+ type_ : Medium ,
4239+ availability : Researchable ,
4240+ image_content : include_bytes ! ( "vendored/15489.webp" ) ,
4241+ } ) ,
41604242 TankId ( 15617 ) => Some ( Vehicle {
41614243 tank_id : TankId ( 15617 ) ,
41624244 name : "Obj. 907" ,
@@ -4181,6 +4263,14 @@ pub const fn get_vehicle(tank_id: TankId) -> Option<Vehicle> {
41814263 availability : Premium ,
41824264 image_content : include_bytes ! ( "vendored/15697.webp" ) ,
41834265 } ) ,
4266+ TankId ( 15745 ) => Some ( Vehicle {
4267+ tank_id : TankId ( 15745 ) ,
4268+ name : "CS-44" ,
4269+ tier : 7 ,
4270+ type_ : Medium ,
4271+ availability : Researchable ,
4272+ image_content : include_bytes ! ( "vendored/15745.webp" ) ,
4273+ } ) ,
41844274 TankId ( 15889 ) => Some ( Vehicle {
41854275 tank_id : TankId ( 15889 ) ,
41864276 name : "VK 30.02 M" ,
@@ -4213,6 +4303,14 @@ pub const fn get_vehicle(tank_id: TankId) -> Option<Vehicle> {
42134303 availability : Premium ,
42144304 image_content : include_bytes ! ( "vendored/15953.webp" ) ,
42154305 } ) ,
4306+ TankId ( 16001 ) => Some ( Vehicle {
4307+ tank_id : TankId ( 16001 ) ,
4308+ name : "B.U.G.I." ,
4309+ tier : 6 ,
4310+ type_ : Medium ,
4311+ availability : Researchable ,
4312+ image_content : include_bytes ! ( "vendored/16001.webp" ) ,
4313+ } ) ,
42164314 TankId ( 16145 ) => Some ( Vehicle {
42174315 tank_id : TankId ( 16145 ) ,
42184316 name : "Pz.Sfl. IVc" ,
@@ -5117,6 +5215,14 @@ pub const fn get_vehicle(tank_id: TankId) -> Option<Vehicle> {
51175215 availability : Researchable ,
51185216 image_content : include_bytes ! ( "vendored/23329.webp" ) ,
51195217 } ) ,
5218+ TankId ( 23377 ) => Some ( Vehicle {
5219+ tank_id : TankId ( 23377 ) ,
5220+ name : "FV1066 Senlac" ,
5221+ tier : 8 ,
5222+ type_ : Light ,
5223+ availability : Premium ,
5224+ image_content : include_bytes ! ( "vendored/23377.webp" ) ,
5225+ } ) ,
51205226 TankId ( 23553 ) => Some ( Vehicle {
51215227 tank_id : TankId ( 23553 ) ,
51225228 name : "MS-1" ,
@@ -5349,6 +5455,14 @@ pub const fn get_vehicle(tank_id: TankId) -> Option<Vehicle> {
53495455 availability : Collectible ,
53505456 image_content : include_bytes ! ( "vendored/26145.webp" ) ,
53515457 } ) ,
5458+ TankId ( 26369 ) => Some ( Vehicle {
5459+ tank_id : TankId ( 26369 ) ,
5460+ name : "ST-62 Ver. 2" ,
5461+ tier : 8 ,
5462+ type_ : Medium ,
5463+ availability : Premium ,
5464+ image_content : include_bytes ! ( "vendored/26369.webp" ) ,
5465+ } ) ,
53525466 TankId ( 26401 ) => Some ( Vehicle {
53535467 tank_id : TankId ( 26401 ) ,
53545468 name : "Enforcer" ,
@@ -5373,6 +5487,14 @@ pub const fn get_vehicle(tank_id: TankId) -> Option<Vehicle> {
53735487 availability : Premium ,
53745488 image_content : include_bytes ! ( "vendored/26657.webp" ) ,
53755489 } ) ,
5490+ TankId ( 26897 ) => Some ( Vehicle {
5491+ tank_id : TankId ( 26897 ) ,
5492+ name : "Kpz. Pr.68 (P)" ,
5493+ tier : 8 ,
5494+ type_ : Medium ,
5495+ availability : Premium ,
5496+ image_content : include_bytes ! ( "vendored/26897.webp" ) ,
5497+ } ) ,
53765498 TankId ( 26913 ) => Some ( Vehicle {
53775499 tank_id : TankId ( 26913 ) ,
53785500 name : "Frosty" ,
@@ -5429,6 +5551,14 @@ pub const fn get_vehicle(tank_id: TankId) -> Option<Vehicle> {
54295551 availability : Premium ,
54305552 image_content : include_bytes ! ( "vendored/28449.webp" ) ,
54315553 } ) ,
5554+ TankId ( 28705 ) => Some ( Vehicle {
5555+ tank_id : TankId ( 28705 ) ,
5556+ name : "XM66F" ,
5557+ tier : 10 ,
5558+ type_ : AntiTank ,
5559+ availability : Collectible ,
5560+ image_content : include_bytes ! ( "vendored/28705.webp" ) ,
5561+ } ) ,
54325562 TankId ( 51201 ) => Some ( Vehicle {
54335563 tank_id : TankId ( 51201 ) ,
54345564 name : "KV-220 T" ,
0 commit comments