public static void Postfix(SG_Shop_ItemSelectedPanel __instance, InventoryDataObject_BASE theController, SimGameState ___simState, LocalizableText ___MechPartCountText, GameObject ___FullMechWeightClassDisplayObject, GameObject ___MechPartCountDisplayObject) { ___FullMechWeightClassDisplayObject.SetActive(false); ___MechPartCountDisplayObject.SetActive(true); SG_Shop_ItemSelectedPanel_FillInMechPartDetail.Postfix(__instance, theController, ___simState, ___MechPartCountText); }
public static void Postfix(SG_Shop_ItemSelectedPanel __instance, InventoryItemElement ___SelectedItemWidget) { try { //Logger.Debug("[SG_Shop_ItemSelectedPanel_Initialize_POSTFIX] Expanding bonusText fields"); ___SelectedItemWidget.gearBonusText.enableAutoSizing = false; ___SelectedItemWidget.gearBonusText.enableWordWrapping = false; ___SelectedItemWidget.gearBonusText.overflowMode = TextOverflowModes.Overflow; ___SelectedItemWidget.gearBonusTextB.enableAutoSizing = false; ___SelectedItemWidget.gearBonusTextB.enableWordWrapping = false; ___SelectedItemWidget.gearBonusTextB.overflowMode = TextOverflowModes.Overflow; ___SelectedItemWidget.bonusStat1.enableAutoSizing = false; ___SelectedItemWidget.bonusStat1.enableWordWrapping = false; ___SelectedItemWidget.bonusStat1.overflowMode = TextOverflowModes.Overflow; ___SelectedItemWidget.bonusStat2.enableAutoSizing = false; ___SelectedItemWidget.bonusStat2.enableWordWrapping = false; ___SelectedItemWidget.bonusStat2.overflowMode = TextOverflowModes.Overflow; } catch (Exception e) { Logger.Error(e); } }
public static void Postfix(SG_Shop_ItemSelectedPanel __instance, InventoryDataObject_BASE theController, SimGameState ___simState, LocalizableText ___MechPartCountText) { if (theController.mechDef == null) { return; } ___MechPartCountText.SetText(SimpleMechAssembly_Main.GetMechCountDescrString(___simState, theController.mechDef)); }
public static void Postfix(SG_Shop_ItemSelectedPanel __instance, InventoryDataObject_BASE theController, SimGameState ___simState, LocalizableText ___MechPartCountText) { if (theController.mechDef == null) { return; } int pieces = ___simState.GetItemCount(theController.mechDef.Description.Id, "MECHPART", SimGameState.ItemCountType.UNDAMAGED_ONLY); int needed = ___simState.Constants.Story.DefaultMechPartMax; int varpieces = SimpleMechAssembly_Main.GetNumPartsForAssembly(___simState, theController.mechDef); int owned = SimpleMechAssembly_Main.GetNumberOfMechsOwnedOfType(___simState, theController.mechDef); ___MechPartCountText.SetText(string.Format("{0}({1})/{3}({2})", pieces, varpieces, owned, needed)); }