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); } }
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); } }
public PartyController() { GenericHelpers.LogDebug("PartyController.Constructor", "Party Controller Generated"); }
public void SaveSettings() { CreateUpdateFile(this); GenericHelpers.LogDebug("PartyManagerSettings", "Settings Saved"); }