Пример #1
0
 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);
 }
Пример #2
0
 private void LegacyChestData_SetContainedData(On.LegacyChestData.orig_SetContainedData orig, LegacyChestData self, Item _containedItem)
 {
     OLogger.Log($"SetContainedData={_containedItem}");
     orig(self, _containedItem);
 }