@@ -461,71 +461,71 @@ static int LoadBuildProductId(TCascStorage * hs, const char * /* szVariableName
461461 // Product-specific. See https://wowdev.wiki/TACT#Products
462462 switch (dwBuildUid)
463463 {
464- case ' d3' :
465- case ' d3b ' : // Diablo 3 Beta (2013)
466- case ' d3cn ' : // Diablo 3 China
467- case ' d3t ' : // Diablo 3 Test
464+ case 0x00006433 : // 'd3'
465+ case 0x00643364 : // 'd3b': Diablo 3 Beta (2013)
466+ case 0x6433636e : // 'd3cn': Diablo 3 China
467+ case 0x00643374 : // 'd3t': Diablo 3 Test
468468 hs->szProductName = " Diablo 3" ;
469469 hs->Product = Diablo3;
470470 break ;
471471
472- case ' dst2' :
472+ case 0x64737432 : // 'dst2':
473473 hs->szProductName = " Destiny 2" ;
474474 hs->Product = Destiny2;
475475 break ;
476476
477- case ' bnt ' : // Heroes of the Storm Alpha
478- case ' hero ' : // Heroes of the Storm Retail
479- case ' stor ' : // Heroes of the Storm (deprecated)
477+ case 0x00626e74 : // 'bnt': Heroes of the Storm Alpha
478+ case 0x6865726f : // 'hero': Heroes of the Storm Retail
479+ case 0x73746f72 : // 'stor': Heroes of the Storm (deprecated)
480480 hs->szProductName = " Heroes Of The Storm" ;
481481 hs->Product = HeroesOfTheStorm;
482482 break ;
483483
484- case ' pro' :
485- case ' proc' :
486- case ' prod ' : // "prodev": Overwatch Dev
487- case ' proe ' : // Not on public CDNs
488- case ' prot ' : // Overwatch Test
489- case ' prov ' : // Overwatch Vendor
490- case ' prom ' : // "proms": Overwatch World Cup Viewer
484+ case 0x0070726f : // 'pro':
485+ case 0x70726f63 : // 'proc':
486+ case 0x70726f64 : // 'prod': "prodev": Overwatch Dev
487+ case 0x70726f65 : // 'proe': Not on public CDNs
488+ case 0x70726f74 : // 'prot': Overwatch Test
489+ case 0x70726f76 : // 'prov': Overwatch Vendor
490+ case 0x70726f6d : // 'prom': "proms": Overwatch World Cup Viewer
491491 hs->szProductName = " Overwatch" ;
492492 hs->Product = Overwatch;
493493 break ;
494494
495- case ' s1 ' : // StarCraft 1
496- case ' s1a ' : // Starcraft 1 Alpha
497- case ' s1t ' : // StarCraft 1 Test
495+ case 0x00007331 : // 's1': StarCraft 1
496+ case 0x00733161 : // 's1a': Starcraft 1 Alpha
497+ case 0x00733174 : // 's1t': StarCraft 1 Test
498498 hs->szProductName = " Starcraft 1" ;
499499 hs->Product = StarCraft1;
500500 break ;
501501
502- case ' s2 ' : // StarCraft 2
503- case ' s2b ' : // Starcraft 2 Beta
504- case ' s2t ' : // StarCraft 2 Test
505- case ' sc2 ' : // StarCraft 2 (deprecated)
502+ case 0x00007332 : // 's2': StarCraft 2
503+ case 0x00733262 : // 's2b': Starcraft 2 Beta
504+ case 0x00733274 : // 's2t': StarCraft 2 Test
505+ case 0x00736332 : // 'sc2': StarCraft 2 (deprecated)
506506 hs->szProductName = " Starcraft 2" ;
507507 hs->Product = StarCraft2;
508508 break ;
509509
510- case ' vipe ' : // "viper", "viperdev", "viperv1": Call of Duty Black Ops 4
510+ case 0x76697065 : // "viper", "viperdev", "viperv1": Call of Duty Black Ops 4
511511 hs->szProductName = " Call Of Duty Black Ops 4" ;
512512 hs->Product = CallOfDutyBlackOps4;
513513 break ;
514514
515- case ' w3 ' : // Warcraft III
516- case ' w3t ' : // Warcraft III Public Test
517- case ' war3 ' : // Warcraft III (old)
515+ case 0x00007733 : // 'w3': Warcraft III
516+ case 0x00773374 : // 'w3t': Warcraft III Public Test
517+ case 0x77617233 : // 'war3': Warcraft III (old)
518518 hs->szProductName = " WarCraft 3" ;
519519 hs->Product = WarCraft3;
520520 break ;
521521
522- case ' wow ' : // World of Warcraft
523- case ' wow_ ' : // "wow_beta", "wow_classic", "wow_classic_beta"
524- case ' wowd ' : // "wowdev", "wowdemo"
525- case ' wowe ' : // "wowe1", "wowe3", "wowe3",
526- case ' wowt ' : // World of Warcraft Test
527- case ' wowv ' : // World of Warcraft Vendor
528- case ' wowz ' : // World of Warcraft Submission (previously Vendor)
522+ case 0x00776f77 : // 'wow': World of Warcraft
523+ case 0x776f775f : // "wow_beta", "wow_classic", "wow_classic_beta"
524+ case 0x776f7764 : // "wowdev", "wowdemo"
525+ case 0x776f7765 : // "wowe1", "wowe3", "wowe3"
526+ case 0x776f7774 : // 'wowt': World of Warcraft Test
527+ case 0x776f7776 : // 'wowv': World of Warcraft Vendor
528+ case 0x776f777a : // 'wowz': World of Warcraft Submission (previously Vendor)
529529 hs->szProductName = " World Of Warcraft" ;
530530 hs->Product = WorldOfWarcraft;
531531 break ;
0 commit comments