36 | | |
37 | | LanguageDesc lang_description[LANGUAGES_COUNT] = |
38 | | { |
39 | | { LANG_ADDON, 0, 0 }, |
40 | | { LANG_UNIVERSAL, 0, 0 }, |
41 | | { LANG_ORCISH, 669, SKILL_LANG_ORCISH }, |
42 | | { LANG_DARNASSIAN, 671, SKILL_LANG_DARNASSIAN }, |
43 | | { LANG_TAURAHE, 670, SKILL_LANG_TAURAHE }, |
44 | | { LANG_DWARVISH, 672, SKILL_LANG_DWARVEN }, |
45 | | { LANG_COMMON, 668, SKILL_LANG_COMMON }, |
46 | | { LANG_DEMONIC, 815, SKILL_LANG_DEMON_TONGUE }, |
47 | | { LANG_TITAN, 816, SKILL_LANG_TITAN }, |
48 | | { LANG_THALASSIAN, 813, SKILL_LANG_THALASSIAN }, |
49 | | { LANG_DRACONIC, 814, SKILL_LANG_DRACONIC }, |
50 | | { LANG_KALIMAG, 817, SKILL_LANG_OLD_TONGUE }, |
51 | | { LANG_GNOMISH, 7340, SKILL_LANG_GNOMISH }, |
52 | | { LANG_TROLL, 7341, SKILL_LANG_TROLL }, |
53 | | { LANG_GUTTERSPEAK, 17737, SKILL_LANG_GUTTERSPEAK }, |
54 | | { LANG_DRAENEI, 29932, SKILL_LANG_DRAENEI }, |
55 | | { LANG_ZOMBIE, 0, 0 }, |
56 | | { LANG_GNOMISH_BINARY, 0, 0 }, |
57 | | { LANG_GOBLIN_BINARY, 0, 0 } |
58 | | }; |
59 | | |
60 | | LanguageDesc const* GetLanguageDescByID(uint32 lang) |
61 | | { |
62 | | for(int i = 0; i < LANGUAGES_COUNT; ++i) |
63 | | { |
64 | | if(uint32(lang_description[i].lang_id) == lang) |
65 | | return &lang_description[i]; |
66 | | } |
67 | | |
68 | | return NULL; |
69 | | } |
70 | | |
71 | | LanguageDesc const* GetLanguageDescBySpell(uint32 spell_id) |
72 | | { |
73 | | for(int i = 0; i < LANGUAGES_COUNT; ++i) |
74 | | { |
75 | | if(lang_description[i].spell_id == spell_id) |
76 | | return &lang_description[i]; |
77 | | } |
78 | | |
79 | | return NULL; |
80 | | } |
81 | | |
82 | | LanguageDesc const* GetLanguageDescBySkill(uint32 skill_id) |
83 | | { |
84 | | for(int i = 0; i < LANGUAGES_COUNT; ++i) |
85 | | { |
86 | | if(lang_description[i].skill_id == skill_id) |
87 | | return &lang_description[i]; |
88 | | } |
89 | | |
90 | | return NULL; |
91 | | } |