Beispiel #1
0
 static void Postfix(SGCmdCenterLanceConfigBG __instance)
 {
     if (CustomUnitsAPI.Detected() == false)
     {
         BiggerDrops.baysAlreadyAdded = 0;
         __instance.LC.UpdateSlotsCount(Settings.MAX_ADDITINAL_MECH_SLOTS + BiggerDrops.settings.additinalMechSlots);
     }
 }
Beispiel #2
0
 static void Postfix(SGCmdCenterLanceConfigBG __instance)
 {
     if (CustomUnitsAPI.Detected() == false)
     {
         BiggerDrops.baysAlreadyAdded = 0;
         __instance.LC.UpdateSlotsCount(DropManager.DefaultMechSlots +
                                        DropManager.AdditionalMechSlots());
     }
 }
Beispiel #3
0
 public static bool Prefix(SGCmdCenterLanceConfigBG __instance)
 {
     try {
         Flareup flareup = Utilities.currentFlareup();
         WIIC.modLog.Debug?.Write($"LanceConfiguratorPanel.OnCancelClicked. selectedContract: {WIIC.sim.SelectedContract.Name}, flareup: {flareup}");
         if (flareup != null && WIIC.sim.SelectedContract.Name == flareup.currentContractName)
         {
             return(false);
         }
     }
     catch (Exception e) {
         WIIC.modLog.Error?.Write(e);
     }
     return(true);
 }
        public static void Postfix(SGCmdCenterLanceConfigBG __instance)
        {
            try {
                Flareup flareup = Utilities.currentFlareup();
                if (flareup == null || WIIC.sim.SelectedContract == null)
                {
                    return;
                }

                WIIC.modLog.Debug?.Write($"SGCmdCenterLanceConfigBG.ShowLanceConfiguratorScreen. selectedContract: {WIIC.sim.SelectedContract.Name}, flareup: {flareup}");
                if (WIIC.sim.SelectedContract.Name == flareup.currentContractName)
                {
                    WIIC.modLog.Debug?.Write($"Hiding nav drawer from ShowLanceConfiguratorScreen.");
                    SGLeftNavDrawer leftDrawer = (SGLeftNavDrawer)AccessTools.Field(typeof(SGRoomManager), "LeftDrawerWidget").GetValue(WIIC.sim.RoomManager);
                    leftDrawer.gameObject.SetActive(false);
                }
            }
            catch (Exception e) {
                WIIC.modLog.Error?.Write(e);
            }
        }
Beispiel #5
0
 static void Postfix(SGCmdCenterLanceConfigBG __instance)
 {
     __instance.LC.UpdateSlotsCount(Settings.MAX_ADDITINAL_MECH_SLOTS + BiggerDrops.settings.additinalMechSlots);
 }
Beispiel #6
0
 static void Postfix(SGCmdCenterLanceConfigBG __instance)
 {
     DropManagement.baysAlreadyAdded = 0;
     __instance.LC.UpdateSlotsCount(Settings.MAX_ADDITINAL_MECH_SLOTS + DropManagement.settings.additinalMechSlots);
 }