private void XPPanel_UpdateData(On.XPPanel.orig_UpdateData orig, XPPanel self) { self.SetValue(LiteSingleton <PlayerCharacter> .Singleton.TotalXpAmount); SkillPointField skillPointField = (SkillPointField)self.GetType().GetField("skillPointField", BindingFlags.NonPublic | BindingFlags.Instance).GetValue(self); if (skillPointField != null) { skillPointField.UpdateData(); return; } }