Beispiel #1
0
 internal static void Postfix(CosmeticsController __instance, CosmeticsController.CosmeticItem cosmeticItem)
 {
     if (CosmeticItemUtils.ContainsHat(cosmeticItem))
     {
         Plugin.SelectionManager.ResetHat();
     }
 }
 public static bool ContainsHat(CosmeticsController.CosmeticItem cosmeticItem)
 {
     return(Plugin.SelectionManager.CurrentHat != null &&
            (cosmeticItem.itemSlot == "hat" ||
             (cosmeticItem.itemSlot == "set" && cosmeticItem.bundledItems.Any(id => CosmeticsController.instance.GetItemFromDict(id).itemSlot == "hat"))));
 }