public override void ChangeItem(Equipment item) { DiabloItemExtension ext = item.GetComponent <DiabloItemExtension>(); if (ext.HasSuffix()) { ext.suffix.ClearAffix(item); } if (ext.HasPrefix()) { ext.prefix.ClearAffix(item); } }
public override void ChangeItem(Equipment item) { DiabloItemExtension ext = item.GetComponent <DiabloItemExtension>(); if (!ext.HasSuffix()) { ext.suffix.Randomize(item); return; } if (!ext.HasPrefix()) { ext.prefix.Randomize(item); return; } }
public override void ChangeItem(Equipment item) { DiabloItemExtension ext = item.GetComponent <DiabloItemExtension>(); if (ext.HasPrefix()) { ext.prefix.RandomizeNumbers(item); } if (ext.HasSuffix()) { ext.suffix.RandomizeNumbers(item); } ext.randomStats.Randomize(item); }
public override void ChangeItem(Equipment item) { Tier tier = Tier.GetTierOfItem(item); List <Item> possible = Cached.Instance.ITEM_GEAR_TYPES[item.ItemID].GetAllItemsOfTier(tier); Item newitem = ItemManager.Instance.GenerateItemNetwork(RandomUtils.RandomFromList(possible).ItemID); DiabloItemExtension ext = newitem.GetComponent <DiabloItemExtension>(); ext.isMagical = true; newitem.ChangeParent(item.ParentContainer.transform); ItemManager.Instance.DestroyItem(item.UID); }
public static void Postfix(ItemDetailsDisplay __instance) { if (__instance == null) { Console.WriteLine("This shouldn't be null."); return; } if (__instance.LastItemDisplay == null) { return; } if (__instance.LastItemDisplay.RefItem is Equipment item) { if (!ItemUtils.IsValidGear(item)) { return; } int hp = (int)item.Stats.MaxHealthBonus; if (hp != 0) { AddStatTooltip(__instance, "Bonus Health", hp + ""); } DiabloItemExtension ext = item.GetComponent <DiabloItemExtension>(); if (ext != null) { Tier tier = Tier.GetTierOfItem(item); String tiername = tier.GetItemTierName(); if (ext.IsValidRandomDrop()) { tiername = "Magical " + tiername; } AddTooltip(__instance, tiername); } } }
public override void ChangeItem(Equipment item) { DiabloItemExtension ext = item.GetComponent <DiabloItemExtension>(); ext.randomStats.AddToAllPercents(item, -5); }
public override void ChangeItem(Equipment item) { DiabloItemExtension ext = item.GetComponent <DiabloItemExtension>(); ext.isMagical = true; }