@@ -67,6 +67,182 @@ namespace osidbg
6767 };
6868
6969
70+ EnumInfo<RequirementType>::Label const EnumInfo<RequirementType>::Values[] = {
71+ { RequirementType::None, " None" },
72+ { RequirementType::Level, " Level" },
73+ { RequirementType::Strength, " Strength" },
74+ { RequirementType::Finesse, " Finesse" },
75+ { RequirementType::Intelligence, " Intelligence" },
76+ { RequirementType::Constitution, " Constitution" },
77+ { RequirementType::Memory, " Memory" },
78+ { RequirementType::Wits, " Wits" },
79+ { RequirementType::WarriorLore, " WarriorLore" },
80+ { RequirementType::RangerLore, " RangerLore" },
81+ { RequirementType::RogueLore, " RogueLore" },
82+ { RequirementType::SingleHanded, " SingleHanded" },
83+ { RequirementType::TwoHanded, " TwoHanded" },
84+ { RequirementType::PainReflection, " PainReflection" },
85+ { RequirementType::Ranged, " Ranged" },
86+ { RequirementType::Shield, " Shield" },
87+ { RequirementType::Reflexes, " Reflexes" },
88+ { RequirementType::PhysicalArmorMastery, " PhysicalArmorMastery" },
89+ { RequirementType::MagicArmorMastery, " MagicArmorMastery" },
90+ { RequirementType::Vitality, " Vitality" },
91+ { RequirementType::Sourcery, " Sourcery" },
92+ { RequirementType::Telekinesis, " Telekinesis" },
93+ { RequirementType::FireSpecialist, " FireSpecialist" },
94+ { RequirementType::WaterSpecialist, " WaterSpecialist" },
95+ { RequirementType::AirSpecialist, " AirSpecialist" },
96+ { RequirementType::EarthSpecialist, " EarthSpecialist" },
97+ { RequirementType::Necromancy, " Necromancy" },
98+ { RequirementType::Summoning, " Summoning" },
99+ { RequirementType::Polymorph, " Polymorph" },
100+ { RequirementType::Repair, " Repair" },
101+ { RequirementType::Sneaking, " Sneaking" },
102+ { RequirementType::Pickpocket, " Pickpocket" },
103+ { RequirementType::Thievery, " Thievery" },
104+ { RequirementType::Loremaster, " Loremaster" },
105+ { RequirementType::Crafting, " Crafting" },
106+ { RequirementType::Barter, " Barter" },
107+ { RequirementType::Charm, " Charm" },
108+ { RequirementType::Intimidate, " Intimidate" },
109+ { RequirementType::Reason, " Reason" },
110+ { RequirementType::Persuasion, " Persuasion" },
111+ { RequirementType::Leadership, " Leadership" },
112+ { RequirementType::Luck, " Luck" },
113+ { RequirementType::DualWielding, " DualWielding" },
114+ { RequirementType::Wand, " Wand" },
115+ { RequirementType::Perseverance, " Perseverance" },
116+ { RequirementType::TALENT_ItemMovement, " TALENT_ItemMovement" },
117+ { RequirementType::TALENT_ItemCreation, " TALENT_ItemCreation" },
118+ { RequirementType::TALENT_Flanking, " TALENT_Flanking" },
119+ { RequirementType::TALENT_AttackOfOpportunity, " TALENT_AttackOfOpportunity" },
120+ { RequirementType::TALENT_Backstab, " TALENT_Backstab" },
121+ { RequirementType::TALENT_Trade, " TALENT_Trade" },
122+ { RequirementType::TALENT_Lockpick, " TALENT_Lockpick" },
123+ { RequirementType::TALENT_ChanceToHitRanged, " TALENT_ChanceToHitRanged" },
124+ { RequirementType::TALENT_ChanceToHitMelee, " TALENT_ChanceToHitMelee" },
125+ { RequirementType::TALENT_Damage, " TALENT_Damage" },
126+ { RequirementType::TALENT_ActionPoints, " TALENT_ActionPoints" },
127+ { RequirementType::TALENT_ActionPoints2, " TALENT_ActionPoints2" },
128+ { RequirementType::TALENT_Criticals, " TALENT_Criticals" },
129+ { RequirementType::TALENT_IncreasedArmor, " TALENT_IncreasedArmor" },
130+ { RequirementType::TALENT_Sight, " TALENT_Sight" },
131+ { RequirementType::TALENT_ResistFear, " TALENT_ResistFear" },
132+ { RequirementType::TALENT_ResistKnockdown, " TALENT_ResistKnockdown" },
133+ { RequirementType::TALENT_ResistStun, " TALENT_ResistStun" },
134+ { RequirementType::TALENT_ResistPoison, " TALENT_ResistPoison" },
135+ { RequirementType::TALENT_ResistSilence, " TALENT_ResistSilence" },
136+ { RequirementType::TALENT_ResistDead, " TALENT_ResistDead" },
137+ { RequirementType::TALENT_Carry, " TALENT_Carry" },
138+ { RequirementType::TALENT_Kinetics, " TALENT_Kinetics" },
139+ { RequirementType::TALENT_Repair, " TALENT_Repair" },
140+ { RequirementType::TALENT_ExpGain, " TALENT_ExpGain" },
141+ { RequirementType::TALENT_ExtraStatPoints, " TALENT_ExtraStatPoints" },
142+ { RequirementType::TALENT_ExtraSkillPoints, " TALENT_ExtraSkillPoints" },
143+ { RequirementType::TALENT_Durability, " TALENT_Durability" },
144+ { RequirementType::TALENT_Awareness, " TALENT_Awareness" },
145+ { RequirementType::TALENT_Vitality, " TALENT_Vitality" },
146+ { RequirementType::TALENT_FireSpells, " TALENT_FireSpells" },
147+ { RequirementType::TALENT_WaterSpells, " TALENT_WaterSpells" },
148+ { RequirementType::TALENT_AirSpells, " TALENT_AirSpells" },
149+ { RequirementType::TALENT_EarthSpells, " TALENT_EarthSpells" },
150+ { RequirementType::TALENT_Charm, " TALENT_Charm" },
151+ { RequirementType::TALENT_Intimidate, " TALENT_Intimidate" },
152+ { RequirementType::TALENT_Reason, " TALENT_Reason" },
153+ { RequirementType::TALENT_Luck, " TALENT_Luck" },
154+ { RequirementType::TALENT_Initiative, " TALENT_Initiative" },
155+ { RequirementType::TALENT_InventoryAccess, " TALENT_InventoryAccess" },
156+ { RequirementType::TALENT_AvoidDetection, " TALENT_AvoidDetection" },
157+ { RequirementType::TALENT_AnimalEmpathy, " TALENT_AnimalEmpathy" },
158+ { RequirementType::TALENT_Escapist, " TALENT_Escapist" },
159+ { RequirementType::TALENT_StandYourGround, " TALENT_StandYourGround" },
160+ { RequirementType::TALENT_SurpriseAttack, " TALENT_SurpriseAttack" },
161+ { RequirementType::TALENT_LightStep, " TALENT_LightStep" },
162+ { RequirementType::TALENT_ResurrectToFullHealth, " TALENT_ResurrectToFullHealth" },
163+ { RequirementType::TALENT_Scientist, " TALENT_Scientist" },
164+ { RequirementType::TALENT_Raistlin, " TALENT_Raistlin" },
165+ { RequirementType::TALENT_MrKnowItAll, " TALENT_MrKnowItAll" },
166+ { RequirementType::TALENT_WhatARush, " TALENT_WhatARush" },
167+ { RequirementType::TALENT_FaroutDude, " TALENT_FaroutDude" },
168+ { RequirementType::TALENT_Leech, " TALENT_Leech" },
169+ { RequirementType::TALENT_ElementalAffinity, " TALENT_ElementalAffinity" },
170+ { RequirementType::TALENT_FiveStarRestaurant, " TALENT_FiveStarRestaurant" },
171+ { RequirementType::TALENT_Bully, " TALENT_Bully" },
172+ { RequirementType::TALENT_ElementalRanger, " TALENT_ElementalRanger" },
173+ { RequirementType::TALENT_LightningRod, " TALENT_LightningRod" },
174+ { RequirementType::TALENT_Politician, " TALENT_Politician" },
175+ { RequirementType::TALENT_WeatherProof, " TALENT_WeatherProof" },
176+ { RequirementType::TALENT_LoneWolf, " TALENT_LoneWolf" },
177+ { RequirementType::TALENT_Zombie, " TALENT_Zombie" },
178+ { RequirementType::TALENT_Demon, " TALENT_Demon" },
179+ { RequirementType::TALENT_IceKing, " TALENT_IceKing" },
180+ { RequirementType::TALENT_Courageous, " TALENT_Courageous" },
181+ { RequirementType::TALENT_GoldenMage, " TALENT_GoldenMage" },
182+ { RequirementType::TALENT_WalkItOff, " TALENT_WalkItOff" },
183+ { RequirementType::TALENT_FolkDancer, " TALENT_FolkDancer" },
184+ { RequirementType::TALENT_SpillNoBlood, " TALENT_SpillNoBlood" },
185+ { RequirementType::TALENT_Stench, " TALENT_Stench" },
186+ { RequirementType::TALENT_Kickstarter, " TALENT_Kickstarter" },
187+ { RequirementType::TALENT_WarriorLoreNaturalArmor, " TALENT_WarriorLoreNaturalArmor" },
188+ { RequirementType::TALENT_WarriorLoreNaturalHealth, " TALENT_WarriorLoreNaturalHealth" },
189+ { RequirementType::TALENT_WarriorLoreNaturalResistance, " TALENT_WarriorLoreNaturalResistance" },
190+ { RequirementType::TALENT_RangerLoreArrowRecover, " TALENT_RangerLoreArrowRecover" },
191+ { RequirementType::TALENT_RangerLoreEvasionBonus, " TALENT_RangerLoreEvasionBonus" },
192+ { RequirementType::TALENT_RangerLoreRangedAPBonus, " TALENT_RangerLoreRangedAPBonus" },
193+ { RequirementType::TALENT_RogueLoreDaggerAPBonus, " TALENT_RogueLoreDaggerAPBonus" },
194+ { RequirementType::TALENT_RogueLoreDaggerBackStab, " TALENT_RogueLoreDaggerBackStab" },
195+ { RequirementType::TALENT_RogueLoreMovementBonus, " TALENT_RogueLoreMovementBonus" },
196+ { RequirementType::TALENT_RogueLoreHoldResistance, " TALENT_RogueLoreHoldResistance" },
197+ { RequirementType::TALENT_NoAttackOfOpportunity, " TALENT_NoAttackOfOpportunity" },
198+ { RequirementType::TALENT_WarriorLoreGrenadeRange, " TALENT_WarriorLoreGrenadeRange" },
199+ { RequirementType::TALENT_RogueLoreGrenadePrecision, " TALENT_RogueLoreGrenadePrecision" },
200+ { RequirementType::TALENT_ExtraWandCharge, " TALENT_ExtraWandCharge" },
201+ { RequirementType::TALENT_DualWieldingDodging, " TALENT_DualWieldingDodging" },
202+ { RequirementType::TALENT_Human_Civil, " TALENT_Human_Civil" },
203+ { RequirementType::TALENT_Human_Inventive, " TALENT_Human_Inventive" },
204+ { RequirementType::TALENT_Dwarf_Sneaking, " TALENT_Dwarf_Sneaking" },
205+ { RequirementType::TALENT_Dwarf_Sturdy, " TALENT_Dwarf_Sturdy" },
206+ { RequirementType::TALENT_Elf_CorpseEater, " TALENT_Elf_CorpseEater" },
207+ { RequirementType::TALENT_Elf_Lore, " TALENT_Elf_Lore" },
208+ { RequirementType::TALENT_Lizard_Persuasion, " TALENT_Lizard_Persuasion" },
209+ { RequirementType::TALENT_Lizard_Resistance, " TALENT_Lizard_Resistance" },
210+ { RequirementType::TALENT_Perfectionist, " TALENT_Perfectionist" },
211+ { RequirementType::TALENT_Executioner, " TALENT_Executioner" },
212+ { RequirementType::TALENT_QuickStep, " TALENT_QuickStep" },
213+ { RequirementType::TALENT_ViolentMagic, " TALENT_ViolentMagic" },
214+ { RequirementType::TALENT_Memory, " TALENT_Memory" },
215+ { RequirementType::TALENT_LivingArmor, " TALENT_LivingArmor" },
216+ { RequirementType::TALENT_Torturer, " TALENT_Torturer" },
217+ { RequirementType::TALENT_Ambidextrous, " TALENT_Ambidextrous" },
218+ { RequirementType::TALENT_Unstable, " TALENT_Unstable" },
219+ { RequirementType::TALENT_Sourcerer, " TALENT_Sourcerer" },
220+ { RequirementType::TRAIT_Forgiving, " TRAIT_Forgiving" },
221+ { RequirementType::TRAIT_Vindictive, " TRAIT_Vindictive" },
222+ { RequirementType::TRAIT_Bold, " TRAIT_Bold" },
223+ { RequirementType::TRAIT_Timid, " TRAIT_Timid" },
224+ { RequirementType::TRAIT_Altruistic, " TRAIT_Altruistic" },
225+ { RequirementType::TRAIT_Egotistical, " TRAIT_Egotistical" },
226+ { RequirementType::TRAIT_Independent, " TRAIT_Independent" },
227+ { RequirementType::TRAIT_Obedient, " TRAIT_Obedient" },
228+ { RequirementType::TRAIT_Pragmatic, " TRAIT_Pragmatic" },
229+ { RequirementType::TRAIT_Romantic, " TRAIT_Romantic" },
230+ { RequirementType::TRAIT_Spiritual, " TRAIT_Spiritual" },
231+ { RequirementType::TRAIT_Materialistic, " TRAIT_Materialistic" },
232+ { RequirementType::TRAIT_Righteous, " TRAIT_Righteous" },
233+ { RequirementType::TRAIT_Renegade, " TRAIT_Renegade" },
234+ { RequirementType::TRAIT_Blunt, " TRAIT_Blunt" },
235+ { RequirementType::TRAIT_Considerate, " TRAIT_Considerate" },
236+ { RequirementType::TRAIT_Compassionate, " TRAIT_Compassionate" },
237+ { RequirementType::TRAIT_Heartless, " TRAIT_Heartless" },
238+ { RequirementType::Combat, " Combat" },
239+ { RequirementType::MinKarma, " MinKarma" },
240+ { RequirementType::MaxKarma, " MaxKarma" },
241+ { RequirementType::Immobile, " Immobile" },
242+ { RequirementType::Tag, " Tag" }
243+ };
244+
245+
70246 EnumInfo<AbilityType>::Label const EnumInfo<AbilityType>::Values[] = {
71247 { AbilityType::WarriorLore, " WarriorLore" },
72248 { AbilityType::RangerLore, " RangerLore" },
0 commit comments