Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
            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));
 }
Exemplo n.º 4
0
        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));
        }