Exemple #1
0
        public static SocietyArmorType GetSocietyArmorType(this TreasureItemType_Orig treasureItemType)
        {
            switch (treasureItemType)
            {
            case TreasureItemType_Orig.SocietyBreastplate:
                return(SocietyArmorType.Breastplate);

            case TreasureItemType_Orig.SocietyGauntlets:
                return(SocietyArmorType.Gauntlets);

            case TreasureItemType_Orig.SocietyGirth:
                return(SocietyArmorType.Girth);

            case TreasureItemType_Orig.SocietyGreaves:
                return(SocietyArmorType.Greaves);

            case TreasureItemType_Orig.SocietyHelm:
                return(SocietyArmorType.Helm);

            case TreasureItemType_Orig.SocietyPauldrons:
                return(SocietyArmorType.Pauldrons);

            case TreasureItemType_Orig.SocietyTassets:
                return(SocietyArmorType.Tassets);

            case TreasureItemType_Orig.SocietyVambraces:
                return(SocietyArmorType.Vambraces);

            case TreasureItemType_Orig.SocietySollerets:
                return(SocietyArmorType.Sollerets);
            }
            return(SocietyArmorType.Undef);
        }
Exemple #2
0
        public static WeenieClassName Roll(TreasureDeath profile, TreasureItemType_Orig treasureItemType)
        {
            // get society from extended heritage chances
            var society = GetSociety(profile);

            if (society == SocietyType.Undef)
            {
                return(WeenieClassName.undef);
            }

            var table = societyArmorTables[(int)society - 1];

            var societyArmorType = treasureItemType.GetSocietyArmorType();

            if (societyArmorType == SocietyArmorType.Undef)
            {
                return(WeenieClassName.undef);
            }

            return(table[(int)societyArmorType - 1]);
        }
 public TreasureRoll(TreasureItemType_Orig itemType)
 {
     ItemType = itemType;
 }