new public void Update() { if (cooldown > 0) { cooldown -= Time.deltaTime; } else { System.Random random = new System.Random(); if (!invisible) { cooldown = timeout / 5 + (float)Random.Range(0, 11) / 10; invisible = true; transform.localScale = new Vector3(0, 0, 0); transform.position = startPos + new Vector3(Random.Range(-20, 20), Random.Range(-20, 20)); TakeHeal(Random.Range(2, 6)); foreach (var x in StatusList) { Destroy(x.gameObject); } StatusList.Clear(); Combat = false; } else { cooldown = timeout + (float)random.NextDouble() * 2; invisible = false; transform.localScale = scale; Combat = true; } } base.Update(); }
public void LoadWallPlan() { makeImage.Checked = wallPlan.Plot; Angle90.Checked = wallPlan.Angle != 45; Angle45.Checked = !Angle90.Checked; if (wallPlan.Angle == 45) { wallPlan.TileHeight = wallPlan.TileWidth; } Text = "Расчет плитки [" + wallPlan.caption + "]"; pictureBox1.Image = null; StatusList.Clear(); StatusList.Text += "Загружен профиль\r\n"; StatusList.Text += wallPlan.caption + "\r\n\r\n"; StatusList.Text += "Углов: " + wallPlan.points.Length.ToString() + "\r\n"; StatusList.Text += "Размер плитки: " + wallPlan.TileWidth.ToString() + " x " + wallPlan.TileHeight.ToString() + " мм\r\n"; StatusList.Text += "Межплиточный отступ: " + wallPlan.Gap.ToString() + " мм\r\n"; StatusList.Text += "Угол укладки: " + wallPlan.Angle.ToString() + "°\r\n"; StatusList.Text += "Чертеж: " + (wallPlan.Plot ? "да" : "нет") + " \r\n"; }
async public void Start(object Obj) { _startBtn = false; NotifyPropertyChanged("StartBtn"); canStartExecute(); var sitecoreItemsList = new List <string>(); if (SelectedNode != null) { sitecoreItemsList.Add(SelectedNode.ContentPath); } if (SelectedProgram != null) { var appCmd = new SitecoreInterface(); sitecoreItemsList.AddRange(appCmd.LanguageItems(SelectedProgram, IncludeDestinations, IncludeCourses)); } StatusList.Clear(); foreach (var item in sitecoreItemsList) { var url = "http://" + SelectedMarket.localDomain + "/" + item + "/"; var noCacheUrl = "http://" + SelectedMarket.localDomain + "/" + item + "/?staticignore=true"; var request = WebRequest.Create(url); ((HttpWebRequest)request).UserAgent = "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 Safari/537.36"; var secondRequest = WebRequest.Create(noCacheUrl); ((HttpWebRequest)secondRequest).UserAgent = "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 Safari/537.36"; if (GenerateScreenshot) { var itemName = item.Replace('/', '.'); GenerateBitmapMobile(noCacheUrl, itemName); GenerateBitmapDesktop(noCacheUrl, itemName); } try { var response = await request.GetResponseAsync(); var status = ((HttpWebResponse)response).StatusCode; response.Close(); var noCacheResponse = await secondRequest.GetResponseAsync(); var staticIgnoreStatus = ((HttpWebResponse)noCacheResponse).StatusCode; noCacheResponse.Close(); var result = new Status(); result.Url = url; result.StatusInt = (int)status; result.StaticIgnoreStatus = (int)staticIgnoreStatus; StatusList.Add(result); } catch (WebException ex) { var status = ((HttpWebResponse)ex.Response).StatusCode; } catch (Exception ex) { } } _startBtn = true; NotifyPropertyChanged("StartBtn"); canStartExecute(); }
public virtual void Reset() { StatusList.Clear(); }
private void UpdateStatus() { StatusList.Clear(); IsEventActive = false; if (!AddEvents) { StatusList.Add("Disabled."); return; } if (ApplicationName.Length == 0) { StatusList.Add("Application Name is empty."); } if (SecretFileName.Length == 0) { StatusList.Add("No credential file selected."); } else if (!File.Exists(SecretFileName)) { StatusList.Add("Credential file doesn't exist."); } else if (!IsCredentialConfirmed) { StatusList.Add("Credential not confirmed."); } if (SelectedCalendarEntry == SharedCalendarEntry.None) { if (SharedCalendarEntryList.Count == 0) { StatusList.Add("The list of calendar names is empty."); } else { StatusList.Add("Calendar Name is empty."); } } else if (!SelectedCalendarEntry.CanWrite) { StatusList.Add("The selected calendar can only be read."); } if (!WithPhaseName && !WithMushroomFarming && !WithRahuBoat && !WithDarkChapel && !WithFreeText) { StatusList.Add("No information shared."); } if (StatusList.Count > 0) { return; } StatusList.Add("Active."); if (UpcomingDays == 0) { StatusList.Add("With 0 upcoming days, only moon phase change is reported."); } IsEventActive = true; }