Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static MagicalPropertyType ParseMagicalPropertyType(string data)
- {
- return data switch
- {
- "None" => MagicalPropertyType.None,
- "Ability_Cooldown" => MagicalPropertyType.Ability_Cooldown,
- "Ability_HealingDealt" => MagicalPropertyType.Ability_HealingDealt,
- "Ability_OverdriveCharge" => MagicalPropertyType.Ability_OverdriveCharge,
- "Ability_ThreatGeneration" => MagicalPropertyType.Ability_ThreatGeneration,
- "ArmorMastery_Light" => MagicalPropertyType.ArmorMastery_Light,
- "ArmorMastery_Heavy" => MagicalPropertyType.ArmorMastery_Heavy,
- "Regen_Health" => MagicalPropertyType.Regen_Health,
- "Regen_Mana" => MagicalPropertyType.Regen_Mana,
- "Regen_Energy" => MagicalPropertyType.Regen_Energy,
- "Ability_Damage_Physical" => MagicalPropertyType.Ability_Damage_Physical,
- "Ability_Damage_Magical" => MagicalPropertyType.Ability_Damage_Magical,
- "Ability_Damage_Stealth" => MagicalPropertyType.Ability_Damage_Stealth,
- "Ability_Damage_Ranged" => MagicalPropertyType.Ability_Damage_Ranged,
- "Ability_Damage_Support" => MagicalPropertyType.Ability_Damage_Support,
- "Ability_EnergyCost_Physical" => MagicalPropertyType.Ability_EnergyCost_Physical,
- "Ability_EnergyCost_Magical" => MagicalPropertyType.Ability_EnergyCost_Magical,
- "Ability_EnergyCost_Stealth" => MagicalPropertyType.Ability_EnergyCost_Stealth,
- "Ability_EnergyCost_Ranged" => MagicalPropertyType.Ability_EnergyCost_Ranged,
- "Ability_EnergyCost_Support" => MagicalPropertyType.Ability_EnergyCost_Support,
- "Ability_ManaCost_Physical" => MagicalPropertyType.Ability_ManaCost_Physical,
- "Ability_ManaCost_Magical" => MagicalPropertyType.Ability_ManaCost_Magical,
- "Ability_ManaCost_Stealth" => MagicalPropertyType.Ability_ManaCost_Stealth,
- "Ability_ManaCost_Ranged" => MagicalPropertyType.Ability_ManaCost_Ranged,
- "Ability_ManaCost_Support" => MagicalPropertyType.Ability_ManaCost_Support,
- "BetterPrices" => MagicalPropertyType.BetterPrices,
- "MagicFind" => MagicalPropertyType.MagicFind,
- "Knockback" => MagicalPropertyType.Knockback,
- "OverdriveMastery" => MagicalPropertyType.OverdriveMastery,
- "OverdriveChargeRate" => MagicalPropertyType.OverdriveChargeRate,
- "GameItem_BaseArmorRating" => MagicalPropertyType.GameItem_BaseArmorRating,
- "GameItem_BaseWeaponDamage" => MagicalPropertyType.GameItem_BaseWeaponDamage,
- "GameItem_BaseBlockChance" => MagicalPropertyType.GameItem_BaseBlockChance,
- "GameItem_BaseDurability" => MagicalPropertyType.GameItem_BaseDurability,
- "GameItem_BaseSellPrice" => MagicalPropertyType.GameItem_BaseSellPrice,
- "GameItem_MinimumDamage" => MagicalPropertyType.GameItem_MinimumDamage,
- "GameItem_MaximumDamage" => MagicalPropertyType.GameItem_MaximumDamage,
- "DamageVs_Humanoid" => MagicalPropertyType.DamageVs_Humanoid,
- "DamageVs_Aberration" => MagicalPropertyType.DamageVs_Aberration,
- "DamageVs_Celestial" => MagicalPropertyType.DamageVs_Celestial,
- "DamageVs_Beast" => MagicalPropertyType.DamageVs_Beast,
- "DamageVs_Construct" => MagicalPropertyType.DamageVs_Construct,
- "DamageVs_Demons" => MagicalPropertyType.DamageVs_Demons,
- "DamageVs_Dragonkin" => MagicalPropertyType.DamageVs_Dragonkin,
- "DamageVs_Elemental" => MagicalPropertyType.DamageVs_Elemental,
- "DamageVs_Magical" => MagicalPropertyType.DamageVs_Magical,
- "DamageVs_Undead" => MagicalPropertyType.DamageVs_Undead,
- "ResistVs_Humanoid" => MagicalPropertyType.ResistVs_Humanoid,
- "ResistVs_Aberration" => MagicalPropertyType.ResistVs_Aberration,
- "ResistVs_Celestial" => MagicalPropertyType.ResistVs_Celestial,
- "ResistVs_Beast" => MagicalPropertyType.ResistVs_Beast,
- "ResistVs_Construct" => MagicalPropertyType.ResistVs_Construct,
- "ResistVs_Demonic" => MagicalPropertyType.ResistVs_Demonic,
- "ResistVs_Dragonkin" => MagicalPropertyType.ResistVs_Dragonkin,
- "ResistVs_Elemental" => MagicalPropertyType.ResistVs_Elemental,
- "ResistVs_Magical" => MagicalPropertyType.ResistVs_Magical,
- "ResistVs_Undead" => MagicalPropertyType.ResistVs_Undead,
- "Resist_Normal" => MagicalPropertyType.Resist_Normal,
- "Resist_Fire" => MagicalPropertyType.Resist_Fire,
- "Resist_Frost" => MagicalPropertyType.Resist_Frost,
- "Resist_Shock" => MagicalPropertyType.Resist_Shock,
- "Resist_Nature" => MagicalPropertyType.Resist_Nature,
- "Resist_Arcane" => MagicalPropertyType.Resist_Arcane,
- "Resist_Shadow" => MagicalPropertyType.Resist_Shadow,
- "Resist_Holy" => MagicalPropertyType.Resist_Holy,
- "Absorb_Normal" => MagicalPropertyType.Absorb_Normal,
- "Absorb_Fire" => MagicalPropertyType.Absorb_Fire,
- "Absorb_Frost" => MagicalPropertyType.Absorb_Frost,
- "Absorb_Shock" => MagicalPropertyType.Absorb_Shock,
- "Absorb_Nature" => MagicalPropertyType.Absorb_Nature,
- "Absorb_Arcane" => MagicalPropertyType.Absorb_Arcane,
- "Absorb_Shadow" => MagicalPropertyType.Absorb_Shadow,
- "Absorb_Holy" => MagicalPropertyType.Absorb_Holy,
- "Reflect_Normal" => MagicalPropertyType.Reflect_Normal,
- "Reflect_Fire" => MagicalPropertyType.Reflect_Fire,
- "Reflect_Frost" => MagicalPropertyType.Reflect_Frost,
- "Reflect_Shock" => MagicalPropertyType.Reflect_Shock,
- "Reflect_Nature" => MagicalPropertyType.Reflect_Nature,
- "Reflect_Arcane" => MagicalPropertyType.Reflect_Arcane,
- "Reflect_Shadow" => MagicalPropertyType.Reflect_Shadow,
- "Reflect_Holy" => MagicalPropertyType.Reflect_Holy,
- "ExtraDamage_Normal" => MagicalPropertyType.ExtraDamage_Normal,
- "ExtraDamage_Fire" => MagicalPropertyType.ExtraDamage_Fire,
- "ExtraDamage_Frost" => MagicalPropertyType.ExtraDamage_Frost,
- "ExtraDamage_Shock" => MagicalPropertyType.ExtraDamage_Shock,
- "ExtraDamage_Nature" => MagicalPropertyType.ExtraDamage_Nature,
- "ExtraDamage_Arcane" => MagicalPropertyType.ExtraDamage_Arcane,
- "ExtraDamage_Shadow" => MagicalPropertyType.ExtraDamage_Shadow,
- "ExtraDamage_Holy" => MagicalPropertyType.ExtraDamage_Holy,
- "Immunity_Normal" => MagicalPropertyType.Immunity_Normal,
- "Immunity_Fire" => MagicalPropertyType.Immunity_Fire,
- "Immunity_Frost" => MagicalPropertyType.Immunity_Frost,
- "Immunity_Shock" => MagicalPropertyType.Immunity_Shock,
- "Immunity_Nature" => MagicalPropertyType.Immunity_Nature,
- "Immunity_Arcane" => MagicalPropertyType.Immunity_Arcane,
- "Immunity_Shadow" => MagicalPropertyType.Immunity_Shadow,
- "Immunity_Holy" => MagicalPropertyType.Immunity_Holy,
- "Thorns_Normal" => MagicalPropertyType.Thorns_Normal,
- "Thorns_Fire" => MagicalPropertyType.Thorns_Fire,
- "Thorns_Frost" => MagicalPropertyType.Thorns_Frost,
- "Thorns_Shock" => MagicalPropertyType.Thorns_Shock,
- "Thorns_Nature" => MagicalPropertyType.Thorns_Nature,
- "Thorns_Arcane" => MagicalPropertyType.Thorns_Arcane,
- "Thorns_Shadow" => MagicalPropertyType.Thorns_Shadow,
- "Thorns_Holy" => MagicalPropertyType.Thorns_Holy,
- "Mastery_Normal" => MagicalPropertyType.Mastery_Normal,
- "Mastery_Fire" => MagicalPropertyType.Mastery_Fire,
- "Mastery_Frost" => MagicalPropertyType.Mastery_Frost,
- "Mastery_Shock" => MagicalPropertyType.Mastery_Shock,
- "Mastery_Nature" => MagicalPropertyType.Mastery_Nature,
- "Mastery_Arcane" => MagicalPropertyType.Mastery_Arcane,
- "Mastery_Shadow" => MagicalPropertyType.Mastery_Shadow,
- "Mastery_Holy" => MagicalPropertyType.Mastery_Holy,
- "Restore_Mana_OnKill" => MagicalPropertyType.Restore_Mana_OnKill,
- "Restore_Mana_OnStrike" => MagicalPropertyType.Restore_Mana_OnStrike,
- "Restore_Mana_OnTurn" => MagicalPropertyType.Restore_Mana_OnTurn,
- "Restore_Mana_WhenStruck" => MagicalPropertyType.Restore_Mana_WhenStruck,
- "Restore_Mana_OnBlock" => MagicalPropertyType.Restore_Mana_OnBlock,
- "Restore_Mana_OnNormalDamageReceived" => MagicalPropertyType.Restore_Mana_OnNormalDamageReceived,
- "Restore_Mana_OnFireDamageReceived" => MagicalPropertyType.Restore_Mana_OnFireDamageReceived,
- "Restore_Mana_OnFrostDamageReceived" => MagicalPropertyType.Restore_Mana_OnFrostDamageReceived,
- "Restore_Mana_OnShockDamageReceived" => MagicalPropertyType.Restore_Mana_OnShockDamageReceived,
- "Restore_Mana_OnNatureDamageReceived" => MagicalPropertyType.Restore_Mana_OnNatureDamageReceived,
- "Restore_Mana_OnArcaneDamageReceived" => MagicalPropertyType.Restore_Mana_OnArcaneDamageReceived,
- "Restore_Mana_OnShadowDamageReceived" => MagicalPropertyType.Restore_Mana_OnShadowDamageReceived,
- "Restore_Mana_OnHolyDamageReceived" => MagicalPropertyType.Restore_Mana_OnHolyDamageReceived,
- "Restore_Energy_OnKill" => MagicalPropertyType.Restore_Energy_OnKill,
- "Restore_Energy_OnStrike" => MagicalPropertyType.Restore_Energy_OnStrike,
- "Restore_Energy_OnTurn" => MagicalPropertyType.Restore_Energy_OnTurn,
- "Restore_Energy_WhenStruck" => MagicalPropertyType.Restore_Energy_WhenStruck,
- "Restore_Energy_OnBlock" => MagicalPropertyType.Restore_Energy_OnBlock,
- "Restore_Energy_OnNormalDamageReceived" => MagicalPropertyType.Restore_Energy_OnNormalDamageReceived,
- "Restore_Energy_OnFireDamageReceived" => MagicalPropertyType.Restore_Energy_OnFireDamageReceived,
- "Restore_Energy_OnFrostDamageReceived" => MagicalPropertyType.Restore_Energy_OnFrostDamageReceived,
- "Restore_Energy_OnShockDamageReceived" => MagicalPropertyType.Restore_Energy_OnShockDamageReceived,
- "Restore_Energy_OnNatureDamageReceived" => MagicalPropertyType.Restore_Energy_OnNatureDamageReceived,
- "Restore_Energy_OnArcaneDamageReceived" => MagicalPropertyType.Restore_Energy_OnArcaneDamageReceived,
- "Restore_Energy_OnShadowDamageReceived" => MagicalPropertyType.Restore_Energy_OnShadowDamageReceived,
- "Restore_Energy_OnHolyDamageReceived" => MagicalPropertyType.Restore_Energy_OnHolyDamageReceived,
- "ExperienceGained_OnKill" => MagicalPropertyType.ExperienceGained_OnKill,
- "OverdriveGained_OnKill" => MagicalPropertyType.OverdriveGained_OnKill,
- "MoneyFind" => MagicalPropertyType.MoneyFind,
- "Gain_StatusEffect_OnStrike" => MagicalPropertyType.Gain_StatusEffect_OnStrike,
- "Gain_StatusEffect_WhenStruck" => MagicalPropertyType.Gain_StatusEffect_WhenStruck,
- "Gain_StatusEffect_OnKill" => MagicalPropertyType.Gain_StatusEffect_OnKill,
- "Gain_StatusEffect_OnBlock" => MagicalPropertyType.Gain_StatusEffect_OnBlock,
- "Gain_StatusEffect_OnLowHealth" => MagicalPropertyType.Gain_StatusEffect_OnLowHealth,
- "Gain_StatusEffect_OnFullHealth" => MagicalPropertyType.Gain_StatusEffect_OnFullHealth,
- "Gain_StatusEffect_OnTurn" => MagicalPropertyType.Gain_StatusEffect_OnTurn,
- "Gain_StatusEffect_Passive" => MagicalPropertyType.Gain_StatusEffect_Passive,
- "Gain_StatusEffect_OnHealthUsedAsResource" => MagicalPropertyType.Gain_StatusEffect_OnHealthUsedAsResource,
- "Inflict_StatusEffect_OnBlock" => MagicalPropertyType.Inflict_StatusEffect_OnBlock,
- "Inflict_StatusFfect_OnStrike" => MagicalPropertyType.Inflict_StatusFfect_OnStrike,
- "Inflict_StatusEffect_WhenStruck" => MagicalPropertyType.Inflict_StatusEffect_WhenStruck,
- "Maximum_Energy" => MagicalPropertyType.Maximum_Energy,
- "Maximum_Mana" => MagicalPropertyType.Maximum_Mana,
- "Attribute_Strength" => MagicalPropertyType.Attribute_Strength,
- "Attribute_Defense" => MagicalPropertyType.Attribute_Defense,
- "Attribute_Stamina" => MagicalPropertyType.Attribute_Stamina,
- "Attribute_Intellect" => MagicalPropertyType.Attribute_Intellect,
- "Attribute_Wisdom" => MagicalPropertyType.Attribute_Wisdom,
- "Attribute_Spirit" => MagicalPropertyType.Attribute_Spirit,
- "Attribute_Mobility" => MagicalPropertyType.Attribute_Mobility,
- "Attribute_Acrobatics" => MagicalPropertyType.Attribute_Acrobatics,
- "Attribute_Strength_ByLevel" => MagicalPropertyType.Attribute_Strength_ByLevel,
- "Attribute_Defense_ByLevel" => MagicalPropertyType.Attribute_Defense_ByLevel,
- "Attribute_Stamina_ByLevel" => MagicalPropertyType.Attribute_Stamina_ByLevel,
- "Attribute_Intellect_ByLevel" => MagicalPropertyType.Attribute_Intellect_ByLevel,
- "Attribute_Wisdom_ByLevel" => MagicalPropertyType.Attribute_Wisdom_ByLevel,
- "Attribute_Spirit_ByLevel" => MagicalPropertyType.Attribute_Spirit_ByLevel,
- "Attribute_Mobility_ByLevel" => MagicalPropertyType.Attribute_Mobility_ByLevel,
- "Attribute_Acrobatics_ByLevel" => MagicalPropertyType.Attribute_Acrobatics_ByLevel,
- "Attribute_Strength_AsPercent" => MagicalPropertyType.Attribute_Strength_AsPercent,
- "Attribute_Defense_AsPercent" => MagicalPropertyType.Attribute_Defense_AsPercent,
- "Attribute_Stamina_AsPercent" => MagicalPropertyType.Attribute_Stamina_AsPercent,
- "Attribute_Intellect_AsPercent" => MagicalPropertyType.Attribute_Intellect_AsPercent,
- "Attribute_Wisdom_AsPercent" => MagicalPropertyType.Attribute_Wisdom_AsPercent,
- "Attribute_Spirit_AsPercent" => MagicalPropertyType.Attribute_Spirit_AsPercent,
- "Attribute_Mobility_AsPercent" => MagicalPropertyType.Attribute_Mobility_AsPercent,
- "Attribute_Acrobatics_AsPercent" => MagicalPropertyType.Attribute_Acrobatics_AsPercent,
- "Attribute_Strength_OnAttack" => MagicalPropertyType.Attribute_Strength_OnAttack,
- "Attribute_Defense_OnAttack" => MagicalPropertyType.Attribute_Defense_OnAttack,
- "Attribute_Stamina_OnAttack" => MagicalPropertyType.Attribute_Stamina_OnAttack,
- "Attribute_Intellect_OnAttack" => MagicalPropertyType.Attribute_Intellect_OnAttack,
- "Attribute_Wisdom_OnAttack" => MagicalPropertyType.Attribute_Wisdom_OnAttack,
- "Attribute_Spirit_OnAttack" => MagicalPropertyType.Attribute_Spirit_OnAttack,
- "Attribute_Mobility_OnAttack" => MagicalPropertyType.Attribute_Mobility_OnAttack,
- "Attribute_Acrobatics_OnAttack" => MagicalPropertyType.Attribute_Acrobatics_OnAttack,
- "Attribute_Strength_OnDefend" => MagicalPropertyType.Attribute_Strength_OnDefend,
- "Attribute_Defense_OnDefend" => MagicalPropertyType.Attribute_Defense_OnDefend,
- "Attribute_Stamina_OnDefend" => MagicalPropertyType.Attribute_Stamina_OnDefend,
- "Attribute_Intellect_OnDefend" => MagicalPropertyType.Attribute_Intellect_OnDefend,
- "Attribute_Wisdom_OnDefend" => MagicalPropertyType.Attribute_Wisdom_OnDefend,
- "Attribute_Spirit_OnDefend" => MagicalPropertyType.Attribute_Spirit_OnDefend,
- "Attribute_Mobility_OnDefend" => MagicalPropertyType.Attribute_Mobility_OnDefend,
- "Attribute_Acrobatics_OnDefend" => MagicalPropertyType.Attribute_Acrobatics_OnDefend,
- "Attribute_Strength_WhileDay" => MagicalPropertyType.Attribute_Strength_WhileDay,
- "Attribute_Defense_WhileDay" => MagicalPropertyType.Attribute_Defense_WhileDay,
- "Attribute_Stamina_WhileDay" => MagicalPropertyType.Attribute_Stamina_WhileDay,
- "Attribute_Intellect_WhileDay" => MagicalPropertyType.Attribute_Intellect_WhileDay,
- "Attribute_Wisdom_WhileDay" => MagicalPropertyType.Attribute_Wisdom_WhileDay,
- "Attribute_Spirit_WhileDay" => MagicalPropertyType.Attribute_Spirit_WhileDay,
- "Attribute_Mobility_WhileDay" => MagicalPropertyType.Attribute_Mobility_WhileDay,
- "Attribute_Acrobatics_WhileDay" => MagicalPropertyType.Attribute_Acrobatics_WhileDay,
- "Attribute_Strength_WhileNight" => MagicalPropertyType.Attribute_Strength_WhileNight,
- "Attribute_Defense_WhileNight" => MagicalPropertyType.Attribute_Defense_WhileNight,
- "Attribute_Stamina_WhileNight" => MagicalPropertyType.Attribute_Stamina_WhileNight,
- "Attribute_Intellect_WhileNight" => MagicalPropertyType.Attribute_Intellect_WhileNight,
- "Attribute_Wisdom_WhileNight" => MagicalPropertyType.Attribute_Wisdom_WhileNight,
- "Attribute_Spirit_WhileNight" => MagicalPropertyType.Attribute_Spirit_WhileNight,
- "Attribute_Mobility_WhileNight" => MagicalPropertyType.Attribute_Mobility_WhileNight,
- "Attribute_Acrobatics_WhileNight" => MagicalPropertyType.Attribute_Acrobatics_WhileNight,
- "Steal_Health" => MagicalPropertyType.Steal_Health,
- "Steal_Mana" => MagicalPropertyType.Steal_Mana,
- "Steal_Energy" => MagicalPropertyType.Steal_Energy,
- "WeaponMastery_Bows" => MagicalPropertyType.WeaponMastery_Bows,
- "WeaponMastery_Daggers" => MagicalPropertyType.WeaponMastery_Daggers,
- "WeaponMastery_Axes" => MagicalPropertyType.WeaponMastery_Axes,
- "WeaponMastery_Maces" => MagicalPropertyType.WeaponMastery_Maces,
- "WeaponMastery_Swords" => MagicalPropertyType.WeaponMastery_Swords,
- "WeaponMastery_Staves" => MagicalPropertyType.WeaponMastery_Staves,
- "WeaponMastery_Wands" => MagicalPropertyType.WeaponMastery_Wands,
- "Immunity_All" => MagicalPropertyType.Immunity_All,
- "Immunity_Burn" => MagicalPropertyType.Immunity_Burn,
- "Immunity_Frozen" => MagicalPropertyType.Immunity_Frozen,
- "Immunity_Paralyze" => MagicalPropertyType.Immunity_Paralyze,
- "Immunity_Sleep" => MagicalPropertyType.Immunity_Sleep,
- "Immunity_Silence" => MagicalPropertyType.Immunity_Silence,
- "Immunity_Blind" => MagicalPropertyType.Immunity_Blind,
- "Immunity_Poison" => MagicalPropertyType.Immunity_Poison,
- "Immunity_Disease" => MagicalPropertyType.Immunity_Disease,
- "Immunity_Cursed" => MagicalPropertyType.Immunity_Cursed,
- "Resist_Burn" => MagicalPropertyType.Resist_Burn,
- "Resist_Frozen" => MagicalPropertyType.Resist_Frozen,
- "Resist_Paralyze" => MagicalPropertyType.Resist_Paralyze,
- "Resist_Sleep" => MagicalPropertyType.Resist_Sleep,
- "Resist_Silence" => MagicalPropertyType.Resist_Silence,
- "Resist_Blind" => MagicalPropertyType.Resist_Blind,
- "Resist_Poison" => MagicalPropertyType.Resist_Poison,
- "Resist_Disease" => MagicalPropertyType.Resist_Disease,
- "Resist_Cursed" => MagicalPropertyType.Resist_Cursed,
- "ArmorPiercing" => MagicalPropertyType.ArmorPiercing,
- "RepairDurability" => MagicalPropertyType.RepairDurability,
- "Indestructible" => MagicalPropertyType.Indestructible,
- "IgnoreAccuracy" => MagicalPropertyType.IgnoreAccuracy,
- "DamageReduction_Physical" => MagicalPropertyType.DamageReduction_Physical,
- "DamageReduction_Magical" => MagicalPropertyType.DamageReduction_Magical,
- _ => throw new Exception("Could not parse MagicalPropertyType: " + data),
- };
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement