private void LegacyChestDisplay_SetChestData(On.LegacyChestDisplay.orig_SetChestData orig, LegacyChestDisplay self, LegacyChestData _data) { try { OLogger.Log($"SetChestData={self.ItemDisplay.GetType().Name}"); Text m_lblQuantity = (Text)AccessTools.Field(typeof(ItemDisplay), "m_lblQuantity").GetValue(self.ItemDisplay); m_lblQuantity.text = "5"; //AccessTools.Field(typeof(ItemDisplay), "m_lblQuantity").SetValue(self.ItemDisplay, new UnityEngine.UI.Text(); } catch (Exception ex) { OLogger.Error($"SetChestData={ex.Message}"); } orig(self, _data); }
private void LegacyChestData_SetContainedData(On.LegacyChestData.orig_SetContainedData orig, LegacyChestData self, Item _containedItem) { OLogger.Log($"SetContainedData={_containedItem}"); orig(self, _containedItem); }