public static EssenceCategoryAttribute GetAttribute(EItemCategory _enum)
 {
     if (m_attrs == null)
     {
         m_attrs = Util.Fill<EItemCategory, EssenceCategoryAttribute>();
     }
     return m_attrs[_enum];
 }
Exemple #2
0
 public static EssenceCategoryAttribute GetAttribute(EItemCategory _enum)
 {
     if (m_attrs == null)
     {
         m_attrs = Util.Fill <EItemCategory, EssenceCategoryAttribute>();
     }
     return(m_attrs[_enum]);
 }
		public Noun AsNoun(EItemCategory _e)
		{
			switch (_e)
			{
				case EItemCategory.NONE:
					return "-".AsNoun(ESex.MALE, false);
				case EItemCategory.HELMETS:
					return "шлем".AsNoun(ESex.MALE, false);
				case EItemCategory.NECKLACES:
					return "ожерелье".AsNoun(ESex.IT, false);
				case EItemCategory.WEAR:
					return "одежда".AsNoun(ESex.FEMALE, false);
				case EItemCategory.ARMOR:
					return "броня".AsNoun(ESex.FEMALE, false);
				case EItemCategory.GIRGLE:
					return "пояс".AsNoun(ESex.MALE, false);
				case EItemCategory.CLOACK:
					return "плащ".AsNoun(ESex.MALE, false);
				case EItemCategory.BRACERS:
					return "наручи".AsNoun(ESex.PLURAL, false);
				case EItemCategory.GAUNTLETS:
					return "перчатки".AsNoun(ESex.PLURAL_FEMALE, false);
				case EItemCategory.BOOTS:
					return "обувь".AsNoun(ESex.FEMALE, false);
				case EItemCategory.WEAPON:
					return "оружие".AsNoun(ESex.IT, false);
				case EItemCategory.MISSILE_WEAPON:
					return "оружие".AsNoun(ESex.IT, false) + "метательный".AsAdj();
				case EItemCategory.RINGS:
					return "кольцо".AsNoun(ESex.IT, false);
				case EItemCategory.FOOD:
					return "пища".AsNoun(ESex.FEMALE, false);
				case EItemCategory.POTION:
					return "зелье".AsNoun(ESex.IT, false);
				case EItemCategory.MISSILES:
					return "снаряд".AsNoun(ESex.MALE, false);
				case EItemCategory.TOOLS:
					return "инструмент".AsNoun(ESex.MALE, false);
				case EItemCategory.WANDS:
					return "жезл".AsNoun(ESex.MALE, false);
				case EItemCategory.BOOKS:
					return "книга".AsNoun(ESex.FEMALE, false);
				case EItemCategory.SCROLLS:
					return "cвиток".AsNoun(ESex.MALE, false);
				default:
					throw new ArgumentOutOfRangeException("_e");
			}
		}
Exemple #4
0
 public static Noun AsNoun(this EItemCategory _category)
 {
     return(World.AL.AsNoun(_category));
 }
        public Noun AsNoun(EItemCategory _e)
        {
            switch (_e)
            {
            case EItemCategory.NONE:
                return("-".AsNoun(ESex.MALE, false));

            case EItemCategory.HELMETS:
                return("шлем".AsNoun(ESex.MALE, false));

            case EItemCategory.NECKLACES:
                return("ожерелье".AsNoun(ESex.IT, false));

            case EItemCategory.WEAR:
                return("одежда".AsNoun(ESex.FEMALE, false));

            case EItemCategory.ARMOR:
                return("броня".AsNoun(ESex.FEMALE, false));

            case EItemCategory.GIRGLE:
                return("пояс".AsNoun(ESex.MALE, false));

            case EItemCategory.CLOACK:
                return("плащ".AsNoun(ESex.MALE, false));

            case EItemCategory.BRACERS:
                return("наручи".AsNoun(ESex.PLURAL, false));

            case EItemCategory.GAUNTLETS:
                return("перчатки".AsNoun(ESex.PLURAL_FEMALE, false));

            case EItemCategory.BOOTS:
                return("обувь".AsNoun(ESex.FEMALE, false));

            case EItemCategory.WEAPON:
                return("оружие".AsNoun(ESex.IT, false));

            case EItemCategory.MISSILE_WEAPON:
                return("оружие".AsNoun(ESex.IT, false) + "метательный".AsAdj());

            case EItemCategory.RINGS:
                return("кольцо".AsNoun(ESex.IT, false));

            case EItemCategory.FOOD:
                return("пища".AsNoun(ESex.FEMALE, false));

            case EItemCategory.POTION:
                return("зелье".AsNoun(ESex.IT, false));

            case EItemCategory.MISSILES:
                return("снаряд".AsNoun(ESex.MALE, false));

            case EItemCategory.TOOLS:
                return("инструмент".AsNoun(ESex.MALE, false));

            case EItemCategory.WANDS:
                return("жезл".AsNoun(ESex.MALE, false));

            case EItemCategory.BOOKS:
                return("книга".AsNoun(ESex.FEMALE, false));

            case EItemCategory.SCROLLS:
                return("cвиток".AsNoun(ESex.MALE, false));

            default:
                throw new ArgumentOutOfRangeException("_e");
            }
        }
		public EssenceCategoryPresenter(EItemCategory _category)
		{
			Category = _category;
			m_attribute = EssenceCategoryAttribute.GetAttribute(_category);
		}
Exemple #7
0
 public bool IsAbleToEquip(EItemCategory _category)
 {
     return(AbleToEquip.Length == 0 || AbleToEquip.Contains(_category));
 }
 public EssenceCategoryPresenter(EItemCategory _category)
 {
     Category    = _category;
     m_attribute = EssenceCategoryAttribute.GetAttribute(_category);
 }
		public bool IsAbleToEquip(EItemCategory _category) { return AbleToEquip.Length == 0 || AbleToEquip.Contains(_category); }