Aura.Channel.Skills.Magic.Enchant.GetOptionSetid C# (CSharp) Метод

GetOptionSetid() приватный Метод

Returns option set id from "enchant scrolls", based on their data.
private GetOptionSetid ( Item enchant ) : int
enchant Item
Результат int
		private int GetOptionSetid(Item enchant)
		{
			var optionSetId = 0;

			// Elementals
			if (enchant.HasTag("/elemental/"))
			{
				optionSetId = enchant.MetaData1.GetInt("ENELEM");
			}
			// Enchants
			else if (enchant.MetaData1.Has("ENPFIX") || enchant.MetaData1.Has("ENSFIX"))
			{
				var prefixId = enchant.MetaData1.GetInt("ENPFIX");
				var suffixId = enchant.MetaData1.GetInt("ENSFIX");

				if (prefixId != 0)
					optionSetId = prefixId;
				else if (suffixId != 0)
					optionSetId = suffixId;
			}
			// Fallback? (Pages)
			else
			{
				var prefixId = enchant.OptionInfo.Prefix;
				var suffixId = enchant.OptionInfo.Suffix;

				if (prefixId != 0)
					optionSetId = prefixId;
				else if (suffixId != 0)
					optionSetId = suffixId;
			}

			return optionSetId;
		}