public SleepAct() { Name = "Sleep"; RechargeRate = 1.0f; Teleport = false; Type = SleepType.Sleep; }
public ActionResult DeleteConfirmed(int id) { SleepType sleepType = db.SleepTypes.Find(id); db.SleepTypes.Remove(sleepType); db.SaveChanges(); return(RedirectToAction("Index")); }
public SleepAct(CreatureAI creature) : base(creature) { Name = "Sleep"; RechargeRate = 1.0f; Teleport = false; Type = SleepType.Sleep; }
public SleepEventSequenceItem(JObject json) : base(json) { dynamic rawSequence = (dynamic)json; SequenceType = rawSequence.SequenceType; SleepTime = rawSequence.SleepTime; DayId = rawSequence.DayId; SleepType = rawSequence.SleepType; }
public ActionResult Edit([Bind(Include = "SleepTypeID,Description")] SleepType sleepType) { if (ModelState.IsValid) { db.Entry(sleepType).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(sleepType)); }
public StatusType Sleep(ref SIFHeaderType SIFHeader, SleepType Sleep1) { SleepRequest inValue = new SleepRequest(); inValue.SIFHeader = SIFHeader; inValue.Sleep = Sleep1; PongResponse retVal = ((IptFlowControl)(this)).Sleep(inValue); SIFHeader = retVal.SIFHeader; return(retVal.Status); }
public ActionResult Create([Bind(Include = "SleepTypeID,Description")] SleepType sleepType) { if (ModelState.IsValid) { db.SleepTypes.Add(sleepType); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(sleepType)); }
// GET: SleepTypes/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SleepType sleepType = db.SleepTypes.Find(id); if (sleepType == null) { return(HttpNotFound()); } return(View(sleepType)); }
private SleepType GetSleepType(byte type) { SleepType sleepType = SleepType.ExitSleep; if (type == 0) { sleepType = SleepType.ExitSleep; UpdateStateHandler?.Invoke(); } else if (type == 1) { sleepType = SleepType.ClearTime; } return(sleepType); }
public override bool Decode(byte[] buf) { if (this.Decode(message, buf, out parameter)) { byte cmdType = parameter[0]; _c78.R = 0x01; _c78.M = this.message; SleepType = GetSleepType(cmdType); return(true); } else { return(false); } }
/// <summary> /// Assigns measurement and measurement type. /// </summary> /// <param name="measurement"></param> /// <param name="measurementType"></param> internal void AssignMeasurement(double?measurement, SleepType measurementType) { if (measurement.HasValue) { //A non null value is being assigned for this type _measurement = measurement; _measurementType = measurementType; } else if ((measurement.HasValue == false) && (_measurementType == measurementType)) { //The measurements are being cleared. _measurement = null; _measurementType = null; } }
public static SleepStrategy Get(SleepType type) { switch (type) { case SleepType.Constant: return(Constant); case SleepType.Exponential: return(Exponential); case SleepType.Linear: return(Linear); default: throw new NotSupportedException($"Unspported sleep type {type}"); } }
public void DoSleep(SleepType sleep) { Debug.Log("sleep " + sleep); switch (sleep) { case SleepType.none: return; case SleepType.terrible: HP = Mathf.Clamp(HP + (int)(maxHP * 0.1), HP, maxHP); stamina = Mathf.Clamp(stamina - 2, 1, maxStamina); return; case SleepType.bad: HP = Mathf.Clamp(HP + (int)(maxHP * 0.2), HP, maxHP); stamina = Mathf.Clamp(stamina, stamina, maxStamina); return; case SleepType.normal: HP = Mathf.Clamp(HP + (int)(maxHP * 0.3), HP, maxHP); stamina = Mathf.Clamp(stamina + (int)(maxStamina * 0.5), 1, maxStamina); return; case SleepType.good: HP = Mathf.Clamp(HP + (int)(maxHP * 0.4), HP, maxHP); stamina = Mathf.Clamp(stamina + (int)(maxStamina * 0.75), 1, maxStamina); return; case SleepType.great: HP = Mathf.Clamp(HP + (int)(maxHP * 0.5), HP, maxHP); stamina = Mathf.Clamp(stamina + (int)(maxStamina * 1), 1, maxStamina); return; default: return; } }
public SleepRequest(SIFHeaderType SIFHeader, SleepType Sleep) { this.SIFHeader = SIFHeader; this.Sleep = Sleep; }
public C2D() { this.message = 0x2D; SleepType = SleepType.ExitSleep; }
public void Init(int id) { alive = true; this.id = id; float randomAngle = Random.value * Mathf.PI * 2; float randomDistance = Random.value * Mathf.PI; float rd = Mathf.Sin(randomDistance) * .5f + (Catager.catAmmount / 500) + .5f; if (rd < .2) { rd = .2f; } if (rd > 1.8f) { rd = 1.8f; } rd *= Random.value; if (Mathf.Round(Random.value * 8) == 0) { rd *= 4; } GOAL_X = Mathf.Cos(randomAngle) * rd; GOAL_Z = Mathf.Sin(randomAngle) * rd; position = transform.localPosition; catX = position.x; catY = position.y; catZ = position.z; realPosition = transform.localPosition; rotation = transform.localEulerAngles; float randomVal = Random.value; float range = randomVal * (DISTRACTION_END - DISTRACTION_START); timeUntilNextCatDistraction = -1;// DISTRACTION_START + range; float speedRange = Random.value * (SPEED_RANGE_END - SPEED_RANGE_START); speed = SPEED_RANGE_START + speedRange; if (Mathf.Round(Random.value * 2) < Mathf.Epsilon) { sleepType = SleepType.ON_BELLY; } else { sleepType = SleepType.SIDEWAYS; } float xDif = catX - GOAL_X; float yDif = catZ - GOAL_Z; float angle = Mathf.Atan2(xDif, yDif); angleToMove = angle; cos = Mathf.Cos(angleToMove - Mathf.PI); sin = Mathf.Sin(angleToMove - Mathf.PI); rotation.y = -(Mathf.PI * 2 - angleToMove + Mathf.PI * .5f) * Mathf.Rad2Deg; transform.localEulerAngles = rotation; BShapes = GetComponent <SkinnedMeshRenderer>() as SkinnedMeshRenderer; }
/// <summary> /// Assigns measurement and measurement type. /// </summary> /// <param name="measurement"></param> /// <param name="measurementType"></param> internal void AssignMeasurement(double? measurement, SleepType measurementType) { if (measurement.HasValue) { //A non null value is being assigned for this type _measurement = measurement; _measurementType = measurementType; } else if ((measurement.HasValue == false) && (_measurementType == measurementType)) { //The measurements are being cleared. _measurement = null; _measurementType = null; } }
} //Needed for DB public Sleep(DateTime datetime, SleepType sleepType) { this.DateTime = datetime; this.SleepType = sleepType; }