diff options
Diffstat (limited to 'src/game/client/components/countryflags.h')
| -rw-r--r-- | src/game/client/components/countryflags.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/game/client/components/countryflags.h b/src/game/client/components/countryflags.h index cd629094..15eb8598 100644 --- a/src/game/client/components/countryflags.h +++ b/src/game/client/components/countryflags.h @@ -20,11 +20,19 @@ public: void OnInit(); int Num() const; - const CCountryFlag *Get(int Index) const; - int Find(int CountryCode) const; + const CCountryFlag *GetByCountryCode(int CountryCode) const; + const CCountryFlag *GetByIndex(int Index) const; + //int Find(int CountryCode) const; private: + enum + { + CODE_LB=-1, + CODE_UB=999, + CODE_RANGE=CODE_UB-CODE_LB+1, + }; sorted_array<CCountryFlag> m_aCountryFlags; + int m_CodeIndexLUT[CODE_RANGE]; void LoadCountryflagsIndexfile(); }; |