comparison Engine/Awards.h @ 2499:68cdef6879a0

engine folder
author Ritor1
date Fri, 19 Sep 2014 02:57:42 +0600
parents
children
comparison
equal deleted inserted replaced
2498:92eeeb5200f2 2499:68cdef6879a0
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;