1414
1515namespace leatheraddon {
1616
17- helpers::EnumArray<unsigned , BobType> bobIndex = {0 , 0 , 21 , 69 , 117 , 125 , 173 , 221 , 244 , 292 , 340 , 388 ,
18- 436 , 484 , 532 , 580 , 628 , 629 , 630 , 630 , 631 , 631 , 632 , 633 ,
19- 634 , 635 , 636 , 637 , 638 , 639 , 640 , 641 , 642 , 643 };
17+ helpers::EnumArray<unsigned , BobType> bobIndex = {0 , 21 , 69 , 117 , 125 , 173 , 221 , 244 , 292 , 340 , 388 ,
18+ 436 , 484 , 532 , 580 , 628 , 629 , 630 , 630 , 631 , 631 , 632 ,
19+ 633 , 634 , 635 , 636 , 637 , 638 , 639 , 640 , 641 , 642 , 643 };
2020
2121ITexture* GetWareTex (const GoodType good)
2222{
@@ -70,13 +70,14 @@ bool isAddonActive(const GameWorldBase& gwb)
7070
7171BobType wareToCarrierBobIndex (const GoodType good, const bool fat)
7272{
73- switch (good)
74- {
75- default : return BobType::Invalid;
76- case GoodType::Skins: return fat ? BobType::FatCarrierCarryingSkins : BobType::ThinCarrierCarryingSkins;
77- case GoodType::Leather: return fat ? BobType::FatCarrierCarryingLeather : BobType::ThinCarrierCarryingLeather;
78- case GoodType::Armor: return fat ? BobType::FatCarrierCarryingArmor : BobType::ThinCarrierCarryingArmor;
79- }
73+ if (good == GoodType::Skins)
74+ return fat ? BobType::FatCarrierCarryingSkins : BobType::ThinCarrierCarryingSkins;
75+ else if (good == GoodType::Leather)
76+ return fat ? BobType::FatCarrierCarryingLeather : BobType::ThinCarrierCarryingLeather;
77+ else if (good == GoodType::Armor)
78+ return fat ? BobType::FatCarrierCarryingArmor : BobType::ThinCarrierCarryingArmor;
79+ else
80+ throw std::runtime_error (" Unsupported good type" );
8081}
8182
8283} // namespace leatheraddon
0 commit comments