private static void GameInit(ICharacter character) { foreach (var child in Api.Client.UI.LayoutRootChildren) { if (child is HUDLayoutControl layoutControl) { hudLayoutControl = layoutControl; } } if (hudLayoutControl != null) { hudLayoutControl.Loaded += LayoutControl_Loaded; } else { Api.Logger.Error("LPNotifications: HUDLayoutControl not found."); } stateSubscriptionStorage = new StateSubscriptionStorage(); privateState = PlayerCharacter.GetPrivateState(character); lp = privateState.Technologies.LearningPoints; privateState.Technologies.ClientSubscribe( t => t.LearningPoints, OnLPChanged, stateSubscriptionStorage); }
private static void GameInitHandler(ICharacter currentCharacter) { hudButton = new ViewModelHUDButton(); foreach (var child in Api.Client.UI.LayoutRootChildren) { if (child is HUDLayoutControl layoutControl) { hudLayoutControl = layoutControl; } } if (hudLayoutControl != null) { hudLayoutControl.Loaded += LayoutControl_Loaded; } else { Api.Logger.Error("CNEI: HUDLayoutControl not found."); } gameplayInputContext = ClientInputContext .Start("CNEI menu") .HandleButtonDown(CNEIbutton.MenuOpen, Menu.Toggle <WindowCNEImenu>) .HandleButtonDown(CNEIbutton.MenuDetails, ShowContextDetails); CreativePanelManager.Init(); }
private static void GameInitHandler(ICharacter currentCharacter) { InitPVE(); hudButton = new ViewModelHUDButton(); foreach (var child in Api.Client.UI.LayoutRootChildren) { if (child is HUDLayoutControl layoutControl) { hudLayoutControl = layoutControl; } } if (hudLayoutControl != null) { hudLayoutControl.Loaded += LayoutControl_Loaded; } else { //Api.Logger.Error("Marketplace: HUDLayoutControl not found."); } gameplayInputContext = ClientInputContext .Start("Marketplace menu") .HandleButtonDown(MarketplaceButton.MenuOpen, Menu.Toggle <MainWindow>); }
private static void ResetHandler() { EntityViewModelManager.Reset(); IsPVE = null; hudButton?.Dispose(); hudButton = null; if (hudLayoutControl != null) { hudLayoutControl.Loaded -= LayoutControl_Loaded; hudLayoutControl = null; } gameplayInputContext?.Stop(); gameplayInputContext = null; }
private static void ResetHandler() { WindowCNEIdetails.Close(); CreativePanelManager.Reset(); hudButton?.Dispose(); hudButton = null; if (hudLayoutControl != null) { hudLayoutControl.Loaded -= LayoutControl_Loaded; hudLayoutControl = null; } gameplayInputContext?.Stop(); gameplayInputContext = null; }