protected override void OnCalculate() { if (DayClass.Hour == 1) { //Jauni darbi AvailableWorks = 5; } if (GameManager.PlayerStatus != PlayerStatus.FREELANCER || Work == null) { return; } if (DayClass.Time >= Work.DueDate) { //TODO: Neizpildīja darbu laikā jāsamazina peļņa Work.Money -= Mathf.CeilToInt(Work.Money * 0.05f); if (Work.Money < 0) { Work.Money = 0; } } Work.DueHours -= Parameters.get(ParamsKind.IQ).Value / Work.IQ; if (Work.DueHours <= 0) { //Darbs izpildīts GameManager.AddMoney(Work.Money); Work = null; GameManager.PlayerStatus = PlayerStatus.NONE; GameManager.GamePaused = true; GUImain.CloseAllDialogs(); } }
private void OnMouseUp() { if (EventSystem.current.IsPointerOverGameObject()) { return; } if (VisitingIQ > Parameters.get(ParamsKind.IQ).Value) { GUImain.ShowMessage("ZINĀŠANAS!", "Tavs zināšanu līmenis ir pārāk zems! \nNepieciešamais IQ ir " + VisitingIQ); return; } if (!CanVisit(true)) { ShowCloseDialog(); return; } if (!(this is MapBuilding)) { DayClass.IncHour(); } GameManager.SelectedBuilding = this; Quest.Execute(this); SelectBuilding(); }
public override void StopWorking() { CurrentTreat = null; GameManager.PlayerStatus = PlayerStatus.NONE; GameManager.GamePaused = true; GUImain.CloseAllDialogs(); }
public override void StartWorking() { GameManager.PlayerStatus = PlayerStatus.BAGGER; GUImain.ShowDialog(DialogKind.WORKING); GameManager.Instance.HourTime = 3f; GameManager.GamePaused = false; }
public override void StopWorking() { GameManager.PlayerStatus = PlayerStatus.NONE; GameManager.Instance.HourTime = 2f; GameManager.GamePaused = true; GUImain.CloseAllDialogs(); }
public override void StartWorking() { GameManager.PlayerStatus = PlayerStatus.SLEEP; GameManager.Instance.HourTime = 1f; GameManager.GamePaused = false; GUImain.CloseAllDialogs(); GUImain.ShowDialog(DialogKind.WORKING); }
void Awake() { _instance = this; DialogMenu = GetComponent <guiSideMenu>(); if (DialogMenu) { Debug.Log("Dialog is seted"); } }
public void DoWorking() { if (Work == null || !Work.Started) { return; } GameManager.PlayerStatus = PlayerStatus.FREELANCER; GUImain.ShowDialog(DialogKind.WORKING); GameManager.Continue(1f); }
public static bool AddMoney(int money) { if (!CheckMoney(money)) { GUImain.ShowMessage("UZMANĪBU!", "Tev nepietiek naudas, lai veiktu šo darbību."); return(false); } Parameters.get(ParamsKind.MONEY).Value += money; return(true); }
public virtual void Calculate() { Parameters.get(ParamsKind.TIRED).Value += TiredModifier; //Check visiting if (!CanVisit()) { ShowCloseDialog(); return; } if (GameManager.CurrentWork) { if (!GameManager.CurrentWork.EqualsHash(this) && GameManager.CurrentWork.NeedToWork()) { Debug.Log("Need goto work"); GameManager.GamePaused = true; GUImain.ShowDialog(DialogKind.GOTO_WORK); return; } } if (GameManager.CurrentWork.EqualsHash(this)) { if (CanWork()) { if (GameManager.PlayerStatus != PlayerStatus.WORKING) { GameManager.PlayerStatus = PlayerStatus.WORKING; GameManager.Instance.HourTime = 0.5f; GameManager.GamePaused = false; GUImain.ShowDialog(DialogKind.WORKING); Debug.Log("Start working"); } Parameters.get(ParamsKind.MONEY).Value += WorkSalary; Parameters.get(ParamsKind.TIRED).Value += WorkTired; Parameters.get(ParamsKind.HEALTH).Value += WorkHealth; if (DayClass.Hour == WorkingHours.End) { GameManager.PlayerStatus = PlayerStatus.NONE; GameManager.Instance.HourTime = 2f; GameManager.GamePaused = true; GUImain.CloseAllDialogs(); Debug.Log("End working"); } } } OnCalculate(); }
public virtual void CLose() { StopWorking(); if (Prefab) { Prefab.SetActive(false); } if (UI) { UI.SetActive(false); } GUImain.CloseAllDialogs(); }
public override void StartWorking() { if (!GameManager.AddMoney(-CurrentTreat.Money)) { CurrentTreat = null; return; } GameManager.PlayerStatus = PlayerStatus.HEALING; GUImain.ShowDialog(DialogKind.WORKING); GameManager.Continue(1f); }
public override void StartWorking() { if (currentCourse.Status == CourceStatus.None) { if (!GameManager.AddMoney(-currentCourse.Money)) { currentCourse = null; return; } currentCourse.Status = CourceStatus.Active; } GameManager.PlayerStatus = PlayerStatus.STUDIE; GUImain.ShowDialog(DialogKind.WORKING); GameManager.Continue(1f); }
public override void OpenWorkDialog() { if (Work == null && AvailableWorks > 0) { Work = FreelancerWork.Create(); } if (Work == null) { NoWorks(); return; } RedrawData(); GUImain.ShowDialog(DialogKind.FREELANCER); }
public override void OpenActionDialog() { Furniture furniture = Beds[CurrentBed]; if (furniture == null) { return; } FurniturePanel.CaptionText.text = furniture.Name; FurniturePanel.NoteText.text = furniture.Description; FurniturePanel.TiredText.text = furniture.Tired.ToString(); FurniturePanel.StatusText.text = "0%"; GUImain.ShowDialog(DialogKind.FURNITURE); }
public override void OpenWorkDialog() { if (quickLine) { quickLine.SetValues(TreatQuick); quickLine.ButtonText.text = "Ārstēties."; } if (mediumLine) { mediumLine.SetValues(TreatMedium); mediumLine.ButtonText.text = "Ārstēties."; } if (longLine) { longLine.SetValues(TreatLong); longLine.ButtonText.text = "Ārstēties."; } GUImain.ShowDialog(DialogKind.HOSPITAL); }
public void SwitchDialog(int dialog) { for (int i = 0; i < Dialogs.Length; i++) { if (Dialogs[i] == null) { continue; } if (i == dialog) { Dialogs[i].Open(GUImain.Dialog(dialog)); CurrentDialog = dialog; } else { Dialogs[i].Close(); } } }
public override void OpenWorkDialog() { foreach (Course course in courseStudies) { if (course.Status != CourceStatus.Ended) { courseStudie = course; courseLine.SetValues(course); courseLine.AcceptButton.interactable = (currentCourse == null || currentCourse.Equals(course)) && course.Working.CanWork(); courseLine.ButtonText.text = currentCourse == null ? "Apgūt" : currentCourse.Equals(course) ? "Turpināt" : ""; break; } } foreach (Course course in dailyStudies) { if (course.Status != CourceStatus.Ended) { dailyStudie = course; dailyLine.SetValues(course); dailyLine.AcceptButton.interactable = (currentCourse == null || currentCourse.Equals(course)) && course.Working.CanWork(); dailyLine.ButtonText.text = currentCourse == null ? "Apgūt" : currentCourse.Equals(course) ? "Turpināt" : ""; break; } } foreach (Course course in nightStudies) { if (course.Status != CourceStatus.Ended) { nightStudie = course; nightLine.SetValues(course); nightLine.AcceptButton.interactable = (currentCourse == null || currentCourse.Equals(course)) && course.Working.CanWork(); nightLine.ButtonText.text = currentCourse == null ? "Apgūt" : currentCourse.Equals(course) ? "Turpināt" : ""; break; } } GUImain.ShowDialog(DialogKind.SCHOOL); }
public void NogoWork() { GUImain.CloseAllDialogs(); }
public void QuitWork() { CurrentWork = null; GUImain.CloseAllDialogs(); }
void Awake() { _instance = this; DialogMenu = GetComponent<guiSideMenu>(); if (DialogMenu) Debug.Log("Dialog is seted"); }
public virtual void StartWorking() { GameManager.CurrentWork = this; Quest.ExecuteWorking(this); GUImain.CloseAllDialogs(); }
public override void OpenWorkDialog() { GUImain.ShowDialog(DialogKind.BAR); }
public void ShowCloseDialog() { StopWorking(); GameManager.SelectedBuilding = null; GUImain.ShowMessage("AIZVĒRTS!", string.Format("Nevari apmeklēt {0}.\nApmeklējuma laiks: \n{1}", Name, VisitingHours.WorkString)); }
public virtual void OpenWorkDialog() { GUImain.ShowDialog(DialogKind.WORKINFO); }