Ejemplo n.º 1
0
        public void SortPartyScreen(SortType sortType   = SortType.Default,
                                    bool updateUI       = true, bool rightTroops = true,
                                    bool rightPrisoners = true, bool leftTroops  = true, bool leftPrisoners = true)
        {
            try
            {
                if (!Validate(updateUI))
                {
                    GenericHelpers.LogDebug("SortPartyScreen", "Sort validation failed");
                    return;
                }
                GenericHelpers.LogDebug("SortPartyScreen", "Sort Called");

                SortPartyHelpers.SortPartyLogic(PartyScreenLogic, PartyVM, sortType, rightTroops, rightPrisoners, leftTroops, leftPrisoners);

                if (updateUI)
                {
                    InitializeTroopLists();
                }
            }
            catch (Exception ex)
            {
                GenericHelpers.LogException("SortPartyScreen", ex);
            }
        }
Ejemplo n.º 2
0
        public static void AddPartyWidgets(GauntletPartyScreen partyScreen)
        {
            try
            {
                if (!PartyManagerSettings.Settings.HideUIWidgets)
                {
                    var newLayer = new GauntletLayer(100, "GauntletLayer");


                    newLayer.InputRestrictions.SetInputRestrictions(true, InputUsageMask.All);

                    var partyManagerModVm = new PartyManagerVM(partyScreen.GetPartyVM(), partyScreen.GetPartyVM()?.GetPartyScreenLogic(), partyScreen);

                    newLayer?.LoadMovie("PartyManagerModScreen", (TaleWorlds.Library.ViewModel)partyManagerModVm);
                    CurrentInstance.WidgetsAdded = true;
                    partyScreen.AddLayer(newLayer);
                    GenericHelpers.LogDebug("AddPartyWidgets", "Party Widget Added");
                }
                else
                {
                    GenericHelpers.LogDebug("AddPartyWidgets", "Skipped adding widgets");
                }
            }
            catch (Exception ex)
            {
                GenericHelpers.LogException("AddPartyWidgets", ex);
            }
        }
Ejemplo n.º 3
0
 public PartyController()
 {
     GenericHelpers.LogDebug("PartyController.Constructor", "Party Controller Generated");
 }
Ejemplo n.º 4
0
 public void SaveSettings()
 {
     CreateUpdateFile(this);
     GenericHelpers.LogDebug("PartyManagerSettings", "Settings Saved");
 }