Ejemplo n.º 1
0
 public void Init(LoadingCurtain _loadingCurtain, PlayerMain _player, GameplayHUD _HUD, LevelContainer _levelContainer)
 {
     loadingCurtain = _loadingCurtain;
     player         = _player;
     HUD            = _HUD;
     levelContainer = _levelContainer;
 }
Ejemplo n.º 2
0
 public Game(ICoroutineRunner coroutineRunner, LoadingCurtain loadingCurtain)
 {
     StateMachine = new GameStateMachine(
         new TextureLoader(coroutineRunner),
         new SceneLoader(coroutineRunner),
         loadingCurtain,
         AllServices.Container);
 }
Ejemplo n.º 3
0
 static bool Prefix(LoadingCurtain __instance)
 {
     if (UiManager.Instance.ClickedQuickSkirmish)
     {
         Main.Logger.Log($"[LoadingCurtainHidePatch Prefix] Patching Hide");
         UiManager.Instance.ReadyToLoadQuickSkirmish = true;
         return(false);
     }
     return(true);
 }
Ejemplo n.º 4
0
        private void OnQuickSkirmishButtonClicked()
        {
            ResetPatchValues();
            MainMenu mainMenu = GameObject.Find("uixPrfPanl_mainMenu-Screen_V3(Clone)").GetComponent <MainMenu>();

            mainMenu.ReceiveButtonPress("Back");
            Main.Logger.Log("[OnQuickSkirmishButtonClicked] Clicked");
            LoadingCurtain.Show();
            UnityGameInstance.Instance.StartCoroutine(WaitForInitialCurtainToShow());
        }
 static void Postfix()
 {
     if (UiManager.Instance.ClickedQuickSkirmish)
     {
         Main.Logger.Log($"[SkirmishSettingsBetaLaunchMapPatch Postfix] Patching LaunchMap");
         UiManager.Instance.ClickedQuickSkirmish     = false;
         UiManager.Instance.ReadyToLoadQuickSkirmish = false;
         LoadingCurtain.Hide();
         LoadingCurtain.HACK_ClearClosingConditionals();
     }
 }
Ejemplo n.º 6
0
 public LoadLevelState(
     GameStateMachine stateMachine,
     SceneLoader sceneLoader,
     LoadingCurtain curtain,
     IGameFactory gameFactory,
     ICardDealerService dealer)
 {
     _stateMachine = stateMachine;
     _sceneLoader  = sceneLoader;
     _curtain      = curtain;
     _gameFactory  = gameFactory;
     _dealer       = dealer;
 }
Ejemplo n.º 7
0
 public GameStateMachine(
     TextureLoader textureLoader,
     SceneLoader sceneLoader,
     LoadingCurtain loadingCurtain,
     AllServices services)
 {
     _states = new Dictionary <Type, IExitableState>()
     {
         [typeof(BootstrapState)]    = new BootstrapState(this, sceneLoader, services),
         [typeof(LoadTexturesState)] = new LoadTexturesState(this, textureLoader, services.Single <ITexturesProvider>()),
         [typeof(LoadLevelState)]    = new LoadLevelState(this, sceneLoader, loadingCurtain, services.Single <IGameFactory>(), services.Single <ICardDealerService>()),
         [typeof(DealingState)]      = new DealingState(this, services.Single <ICardDealerService>()),
         [typeof(MatchLoopState)]    = new MatchLoopState(this),
     };
 }
Ejemplo n.º 8
0
 public void Init(SceneLoader _sceneLoader, LoadingCurtain _loadingCurtain)
 {
     sceneLoader    = _sceneLoader;
     loadingCurtain = _loadingCurtain;
 }
Ejemplo n.º 9
0
 public void Init(SceneLoader _sceneLoader, LoadingCurtain _loadingCurtain, SettingsPopUp _settingsPopUp)
 {
     sceneLoader    = _sceneLoader;
     loadingCurtain = _loadingCurtain;
     settingPopUp   = _settingsPopUp;
 }