2499
|
1 #pragma once
|
|
2 #include <array>
|
|
3
|
|
4 /* 353 */
|
|
5 #pragma pack(push, 1)
|
|
6 struct Award
|
|
7 {
|
|
8 const char *pText;
|
|
9 unsigned int uPriority;
|
|
10 };
|
|
11 #pragma pack(pop)
|
|
12 extern std::array<Award, 105> pAwards;
|
|
13
|
|
14
|
|
15
|
|
16 enum AwardType: unsigned __int32
|
|
17 {
|
|
18 Award_Invalid = 0
|
|
19 , Award_Fine = 1
|
|
20 , Award_EmeraldIsle_CompletedMainQuest = 2
|
|
21 , Award_EmeraldIsle_FoundMissingCompetitors = 3
|
|
22 , Award_Harmondale_CastleCleared = 4
|
|
23 , Award_BarrowDowns_RescuedMiners = 5
|
|
24 , Award_Erathia_RescuedLorenSteel = 6
|
|
25 , Award_Avlee_BroughtFakeLorenSteelToErathia = 7
|
|
26 , Award_Avlee_BroughtFortRiverstridePlans = 8
|
|
27 , Award_Erathia_DeliveredFakePlansToElves = 9
|
|
28 , Award_Promotion_Rogue = 10
|
|
29 , Award_Promotion_Rogue_Honorary = 11
|
|
30 , Award_Promotion_Spy = 12
|
|
31 , Award_Promotion_Spy_Honorary = 13
|
|
32 , Award_Promotion_Assassin = 14
|
|
33 , Award_Promotion_Assassin_Honorary = 15
|
|
34 , Award_Promotion_Chevalier = 16
|
|
35 , Award_Promotion_Chevalier_Honorary = 17
|
|
36 , Award_Promotion_Champion = 18
|
|
37 , Award_Promotion_Champion_Honorary = 19
|
|
38 , Award_Promotion_BlackKnight = 20
|
|
39 , Award_Promotion_BlackKnight_Honorary = 21
|
|
40 , Award_Promotion_Initiate = 22
|
|
41 , Award_Promotion_Initiate_Honorary = 23
|
|
42 , Award_Promotion_Master = 24
|
|
43 , Award_Promotion_Master_Honorary = 25
|
|
44 , Award_Promotion_Ninja = 26
|
|
45 , Award_Promotion_Ninja_Honorary = 27
|
|
46 , Award_Promotion_Hunter = 28
|
|
47 , Award_Promotion_Hunter_Honorary = 29
|
|
48 , Award_Promotion_RangerLord = 30
|
|
49 , Award_Promotion_RangerLord_Honorary = 31
|
|
50 , Award_Promotion_BountyHunter = 32
|
|
51 , Award_Promotion_BountyHunter_Honorary = 33
|
|
52 , Award_Promotion_WarriorMage = 34
|
|
53 , Award_Promotion_WarriorMage_Honorary = 35
|
|
54 , Award_Promotion_MasterArcher = 36
|
|
55 , Award_Promotion_MasterArcher_Honorary = 37
|
|
56 , Award_Promotion_Sniper = 38
|
|
57 , Award_Promotion_Sniper_Honorary = 39
|
|
58 , Award_Promotion_Crusader = 40
|
|
59 , Award_Promotion_Crusader_Honorary = 41
|
|
60 , Award_Promotion_Hero = 42
|
|
61 , Award_Promotion_Hero_Honorary = 43
|
|
62 , Award_Promotion_Villian = 44
|
|
63 , Award_Promotion_Villian_Honorary = 45
|
|
64 , Award_Celestia_SurvivedWallOfMist = 46
|
|
65 , Award_47 = 47
|
|
66 , Award_KilledXenofex = 48
|
|
67 , Award_Tatalia_SolvedWineCellarMystery = 49
|
|
68 , Award_Membership_ElementalGuilds = 50
|
|
69 , Award_Membership_SelfGuilds = 51
|
|
70 , Award_Membership_AirGuild = 52
|
|
71 , Award_Membership_EarthGuild = 53
|
|
72 , Award_Membership_FireGuild = 54
|
|
73 , Award_Membership_WaterGuild = 55
|
|
74 , Award_Membership_BodyGuild = 56
|
|
75 , Award_Membership_MindGuild = 57
|
|
76 , Award_Membership_SpiritGuild = 58
|
|
77 , Award_Membership_LightGuild = 59
|
|
78 , Award_Membership_DarkGuild = 60
|
|
79 , Award_Avlee_RetrievedForestHeart = 61
|
|
80 , Award_Promotion_Priest = 62
|
|
81 , Award_Promotion_Priest_Honorary = 63
|
|
82 , Award_Promotion_PriestOfLight = 64
|
|
83 , Award_Promotion_PriestOfLight_Honorary = 65
|
|
84 , Award_Promotion_PriestOfDark = 66
|
|
85 , Award_Promotion_PriestOfDark_Honorary = 67
|
|
86 , Award_Promotion_GreatDruid = 68
|
|
87 , Award_Promotion_GreatDruid_Honorary = 69
|
|
88 , Award_Promotion_ArchDruid = 70
|
|
89 , Award_Promotion_ArchDruid_Honorary = 71
|
|
90 , Award_Promotion_Warlock = 72
|
|
91 , Award_Promotion_Warlock_Honorary = 73
|
|
92 , Award_Promotion_Wizard = 74
|
|
93 , Award_Promotion_Wizard_Honorary = 75
|
|
94 , Award_Promotion_Archmage = 76
|
|
95 , Award_Promotion_Archmage_Honorary = 77
|
|
96 , Award_Promotion_Lich = 78
|
|
97 , Award_Promotion_Lich_Honorary = 79
|
|
98 , Award_ThePit_RetrievedSoulJars = 80
|
|
99 , Award_Celestia_KilledTolberti = 81
|
|
100 , Award_ThePit_ClearedKlankersLab = 82
|
|
101 , Award_ThePit_KilledRobertTheWise = 83
|
|
102 , Award_ThePit_SurvivedBreedingZone = 84
|
|
103 , Award_Deaths = 85
|
|
104 , Award_BountiesCollected = 86
|
|
105 , Award_PrisonTerms = 87
|
|
106 , Award_Arena_PageWins = 88
|
|
107 , Award_Arena_SquireWins = 89
|
|
108 , Award_Arena_KnightWins = 90
|
|
109 , Award_Arena_LordWins = 91
|
|
110 , Award_Harmondale_ReturnedLanterOfLight = 92
|
|
111 , Award_Nighon_RetrievedHaldarsRemains = 93
|
|
112 , Award_Harmondale_ReturnedDavriksSignetRing = 94
|
|
113 , Award_Erathia_ReturnedParsonsQuill = 95
|
|
114 , Award_RetrievedFaeriePipes = 96
|
|
115 , Award_BarrowDowns_KilledTroglodytesInLowerCity = 97
|
|
116 , Award_Deyja_KilledAllGriffins = 98
|
|
117 , Award_Bracada_RetrievedSeasonsStole = 99
|
|
118 , Award_Avlee_PlacedThreeStatuettes = 100
|
|
119 , Award_101 = 101
|
|
120 , Award_ArcomageChampion = 102
|
|
121 , Award_ArcomageWins = 103
|
|
122 , Award_ArcomageLoses = 104
|
|
123
|
|
124 };
|
|
125 extern std::array<AwardType, 1000> achieved_awards;
|
|
126 extern int num_achieved_awards;
|
|
127 extern int full_num_items_in_book; |