private void checkStates() { if (dying) { state = Falling.getFalling(); } if (KeyBoard.fix && onGround && !dying) { state = Fixing.getFixing(); } if (isImmune && !KeyBoard.fix && !dying) { state = Immune.getImmune(); } if (getDx() == 0 && getDy() == 0 && !KeyBoard.fix && !isImmune && !dying) { state = Normal.getNormal(); } if ((getDx() != 0 || getDy() != 0) && !isImmune) { state = Moving.getMoving(); } }
public ActionResult SaveTask(string id) { try { Immune immune = new Immune(); int PastureID = UserBLL.Instance.CurrentUser.Pasture.ID; string ImmuneDate = Request.Form["immuneDate"]; string Vaccine = Request.Form["immuneType"]; string EarNum = Request.Form["DisplayEarNum"]; string DoctorID = Request.Form["doctorID"]; immune.PastureID = Convert.ToInt32(PastureID); immune.ImmuneDate = DateTime.Parse(ImmuneDate); immune.Vaccine = Vaccine; immune.EarNum = CowBLL.ConvertDislayEarNumToEarNum(EarNum, PastureID); immune.DoctorID = Convert.ToInt32(DoctorID); //增加一头的免疫记录 bllTask.AddImmuneRecord(immune); //完成免疫任务 DairyTask task = bllTask.GetTaskByID(Convert.ToInt32(id));//To-do please get taskID //task.CompleteTime = DateTime.Now;//fill task data, for this CompleteTime,or use Datetime.Now as default bllTask.CompleteImmune(task); return(View("~/Views/Task/Index.cshtml")); } catch (Exception e) { return(View("~/Views/Task/TaskError.cshtml")); } }
private void OnTriggerExit2D(Collider2D exitedCollider) { if (exitedCollider.gameObject.tag == "Ally") { Immune immuneScript = exitedCollider.GetComponent <Immune>(); virusScript.cellsInRange.Remove(immuneScript); } }
public Immune WrapImmuneItem(DataRow row) { Immune immune = new Immune(); immune.ID = Convert.ToInt32(row["ID"]); immune.PastureID = Convert.ToInt32(row["PastureID"]); immune.Vaccine = row["Vaccine"].ToString(); immune.ImmuneDate = Convert.ToDateTime(row["ImmuneDate"]); immune.EarNum = Convert.ToInt32(row["EarNum"]); immune.DoctorID = Convert.ToInt32(row["DoctorID"]); return(immune); }
/// <summary> /// Save: Serialize this EnvironmentTolerance to an <see cref="XmlElement"/>. /// </summary> /// <param name="xmldoc">The parent <see cref="XmlDocument"/>.</param> /// <returns>An <see cref="XmlElement"/> representation of the EnvironmentTolerance.</returns> public XmlElement ToXml(XmlDocument xmldoc, string nodeName = "EnvironmentTolerance") { XmlElement xmlelEnvironmentTolerance = xmldoc.CreateElement(nodeName); Global.SaveData(xmldoc, xmlelEnvironmentTolerance, MinInternalIdentifier, MinimumValue); Global.SaveData(xmldoc, xmlelEnvironmentTolerance, MaxInternalIdentifier, MaximumValue); // "correct" values for human readability only Global.SaveData(xmldoc, xmlelEnvironmentTolerance, MinToleranceIdentifier, Format(MinimumValue)); Global.SaveData(xmldoc, xmlelEnvironmentTolerance, MaxToleranceIdentifier, Format(MaximumValue)); Global.SaveData(xmldoc, xmlelEnvironmentTolerance, ImmuneIdentifier, Immune.ToString()); return(xmlelEnvironmentTolerance); }
private void OnTriggerEnter2D(Collider2D enteredCollider) { if (enteredCollider.gameObject.tag == "Ally") { Immune immuneScript = enteredCollider.GetComponent <Immune>(); if (immuneScript != null && !immuneScript.isInfected) { virusScript.cellsInRange.Add(immuneScript); immuneScript = null; } } }
private void OnTriggerExit2D(Collider2D exitedCol) { if (exitedCol.gameObject.tag == "Ally") { immuneScript = exitedCol.gameObject.GetComponent <Immune>(); if (immuneScript != null) { cellsInRange.Remove(exitedCol.gameObject); immuneScript.isBeingCalled = false; immuneScript = null; } } }
private void OnTriggerEnter2D(Collider2D enteredCol) { if (enteredCol.gameObject.tag == "Ally") { immuneScript = enteredCol.gameObject.GetComponent <Immune>(); if (immuneScript != null) { cellsInRange.Add(enteredCol.gameObject); immuneScript.isBeingCalled = true; immuneScript = null; } } }
public void DeCallCells() { foreach (GameObject currentObj in cellsInRange) { immuneScript = currentObj.gameObject.GetComponent <Immune>(); if (immuneScript != null) { immuneScript.isBeingCalled = false; immuneScript = null; } } cellsInRange.Clear(); }
public int DamageFrom(Group group) { if (Immune.HasFlag(group.Element)) { return(0); } if (Weak.HasFlag(group.Element)) { return(2 * group.EffectivePower); } return(group.EffectivePower); }
public void CellPicker() { Debug.Log("CellPicker called."); if (cellsInRange.Count > 0) { if (cellsInRange[0] != null) { Debug.Log("Setting current ImmuneScript"); currentImmuneScript = cellsInRange[0]; } else { cellsInRange.RemoveAt(0); currentImmuneScript = null; CellPicker(); } } }
private void SetupEffectList(Immune targetEffect) { bool IsInputAble = true; //SpeedMultiplyEffectList를 돌아본뒤에 중복되는 이름이 없을경우 List에 추가. //먼저 중복되는 이름이 있는지부터 검사. for (int i = ImmuneEffectList.Count - 1; i >= 0; i--) { EffectedStruct es = ImmuneEffectList[i]; if (es.targetEffect.effectName.Equals(targetEffect.effectName)) { IsInputAble = false; } } //중복되는 이름이 없을경우 새로이 추가한다. if (IsInputAble && !isImmune) { ImmuneEffectList.Add(new EffectedStruct(targetEffect, ManagerHandler.Instance.GameTime().GetTime())); } }
/// <summary> /// 增加免疫记录 /// </summary> public int AddImmuneRecord(Immune immune) { //每头牛做增加操作时调用本方法 return(dalMedical.InsertImmuneRecord(immune.PastureID, immune.ImmuneDate, immune.Vaccine, immune.EarNum, immune.DoctorID)); }
public int InsertQurantine(Immune immune) { return(this.medicalDAL.InsertImmuneRecord(immune.PastureID, immune.ImmuneDate.Date, immune.Vaccine, immune.EarNum, immune.DoctorID)); }