void RPC_GETteam() { myteam = LauncherManager.playerIndex; LauncherManager.UpdateTeams(); photonView.RPC("RPC_SetTeam", RpcTarget.OthersBuffered, myteam); }
// Launcher abfeuern, auch wenn keine Gegner in der Scene sind. Wen kein Gegner in Scene ist, wurde targetX bereits auf NULL gesetzt. private void FireWeaponTemp() { if (launchers[selectedLauncher].Count > 0) { LauncherManager temp = launchers[selectedLauncher].Dequeue(); temp.Launch(targetX, rigidbody.velocity); launchers[selectedLauncher].Enqueue(temp); } }
// Launcher abfeuern, wenn min. 1 Gegner in der Scene ist. private void FireWeapon() { if (launchers[selectedLauncher].Count > 0) { target = targetX; // Bei Abschuss wird das Ziel an Laucher übergeben LauncherManager temp = launchers[selectedLauncher].Dequeue(); // Von Warteschlange abmelden temp.Launch(target, rigidbody.velocity); // Abschuss findet statt launchers[selectedLauncher].Enqueue(temp); // Von Warteschlange anmelden } }
void OnLevelWasLoaded(int level) { if (level == 4) //Game level 1 { int[] firework_types = new int[8]; LauncherManager launchScript = launchMgr.GetComponent <LauncherManager>(); for (int i = 0; i < 8; ++i) { firework_types[i] = PlayerPrefs.GetInt(i.ToString()); launchScript.SetFireworkType(i, firework_types[i]); } } }
void Start() { Localizatron.Instance.SetLanguage("en_EN"); LocalizeGUI(); if (!PatchesDirectoryURL.EndsWith("/")) { PatchesDirectoryURL += "/"; } if (!BuildsDirectoryURL.EndsWith("/")) { BuildsDirectoryURL += "/"; } OverrideSettings(); m_launcher = new LauncherManager(); m_launcher.SetOnSetMainProgressBarAction(OnSetMainProgressBar); m_launcher.SetOnSetDetailProgressBarAction(OnSetDetailProgressBar); m_launcher.SetOnIncreaseMainProgressBarAction(OnIncreaseMainProgressBar); m_launcher.SetOnIncreaseDetailProgressBarAction(OnIncreaseDetailProgressBar); m_launcher.SetOnLogAction(OnLog); m_launcher.SetOnErrorAction(OnError); m_launcher.SetOnFatalErrorAction(OnFatalError); m_launcher.SetOnTaskStartedAction(OnTaskStarted); m_launcher.SetOnTaskCompletedAction(OnTaskCompleted); m_launcher.SetOnDownloadProgressAction(OnDownloadProgress); m_launcher.SetOnDownloadCompletedAction(OnDownloadCompleted); m_installer = new InstallManager(); m_installer.SetOnSetMainProgressBarAction(OnSetMainProgressBar); m_installer.SetOnSetDetailProgressBarAction(OnSetDetailProgressBar); m_installer.SetOnIncreaseMainProgressBarAction(OnIncreaseMainProgressBar); m_installer.SetOnIncreaseDetailProgressBarAction(OnIncreaseDetailProgressBar); m_installer.SetOnLogAction(OnLog); m_installer.SetOnErrorAction(OnError); m_installer.SetOnFatalErrorAction(OnFatalError); m_installer.SetOnTaskStartedAction(OnTaskStarted); m_installer.SetOnTaskCompletedAction(OnTaskCompleted); m_installer.SetOnDownloadProgressAction(OnDownloadProgress); m_installer.SetOnDownloadCompletedAction(OnDownloadCompleted); // Edit and uncomment this value to change size of download buffer, in byte // SettingsManager.DOWNLOAD_BUFFER_SIZE = 8192; m_updateCheckingThread = UnityThreadHelper.CreateThread(() => CheckForUpdates()); }
private void UpdateKontrolEdildi() { if (!Dispatcher.CheckAccess()) { Dispatcher.Invoke(UpdateKontrolEdildi); return; } lblNews.Content = LauncherManager.GetNews($"{ServerURL}{NewsEndpoint}"); Visibility = Visibility.Visible; GetSteamHex().ContinueWith(RenderUI); // Butonların ve online sayısının görünürlüğünü ayarla CloseCheats(null, null); // Çalışan hile programı var mı kontrol et _timerCheats.Start(); _timerGetOnlinePlayers.Start(); }
private void Window_Loaded(object sender, RoutedEventArgs e) { var args = Environment.GetCommandLineArgs(); if (LauncherManager.IsAdministrator()) { if (args.Any(a => a.Equals("-user"))) { ShowError("Launcher yönetici olarak çalışamaz. Kullanıcı hakları ile tekrardan çalıştır."); } else { LauncherManager.RunAsNormalUser(Assembly.GetExecutingAssembly().Location); } Process.GetCurrentProcess().Kill(); return; } FivemManager.KillFivem(); if (args.Any(a => a.Equals("-updated"))) { ShowInformation("Launcher güncellendi!"); _timerCheats.Tick += CloseCheats; _timerSetOnline.Tick += SetOnline; _timerGetOnlinePlayers.Tick += GetOnlinePlayers; Task.Run(RunWithoutUpdateCheck); } else { _timerCheats.Tick += CloseCheats; _timerSetOnline.Tick += SetOnline; _timerGetOnlinePlayers.Tick += GetOnlinePlayers; Task.Run(UpdateControl); } }
private void StartGame(string args) { StartButton.IsEnabled = false; LauncherManager LauncherManager = App.Kernel.Get <LauncherManager>(); Profile currentProfile = ProfileManager.CurrentProfile; GameModel model = currentProfile.GameModel; IConfiguration configuration = ConfigurationManager.GetConfiguration(model); ILauncher launcher = LauncherManager.GetLauncher(currentProfile); ConfigurationManager CM = ConfigurationManager as ConfigurationManager; // we should not provide this api as public. CM.UpdateRegistryPaths(model); bool executed = false; try { executed = launcher.Execute( UpdateRequired ? ConfigurationManager.GetLauncherEXE(model) : ConfigurationManager.GetGameEXE(model), UpdateRequired ? configuration.ConvertLauncherStartArgs(args) : configuration.ConvertGameStartArgs(args)); } catch { DialogManager.ShowMessageDialog(LanguageManager.Model.ErrorOccured, LanguageManager.Model.ErrorOccured); } if (executed) { StartButton.SetBinding(Button.ContentProperty, WaitingButtonBinding); if (currentProfile.KBLCServiceEnabled) { launcher = LauncherManager.findByType <DirectLauncher>(typeof(DirectLauncher)); launcher.Execute(EnvironmentManager.KBLCFile, "-attach -notray"); } TaskManager.CloseApp(); } else { ProfileManager.OnProfileLocked(false); EnvironmentManager.OnFileSystemLocked(false); StartButton.IsEnabled = true; } }
void Awake() { instance = this; }