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); }
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; }