public void CorrectInvalidData() { if (Empty) { item = null; } item?.CorrectInvalidData(); }
public void CorrectInvalidData() { if (!Empty) { if (item == null) { Debug.LogWarning("No item in non-empty slot, adding default item"); item = Main.StaticData.Game.Items.GetValue(Main.StaticData.Defaults.itemId).GenerateItem(); } else { item.CorrectInvalidData(); } } }
private void OnValidate() { baseItemData.CorrectInvalidData(); }