public Materia(MateriaID materia_id, ItemID item_id, StatusID status_id, GradeID grade_id, int value) { if (materia_id == MateriaID.None) { throw new ArgumentException(); } if (item_id == ItemID.None) { throw new ArgumentException(); } if (status_id == StatusID.None) { throw new ArgumentException(); } if (grade_id == GradeID.None) { throw new ArgumentException(); } if (value <= 0) { throw new ArgumentException(); } MateriaID = materia_id; ItemID = item_id; StatusID = status_id; GradeID = grade_id; Value = value; }
private int GetStatusFromHardSkills(StatusID id) { int totalStatus = 0; foreach (KeyValuePair <string, HardSkill> hardskill in hardSkillsController.Hardskills) { switch (id) { case StatusID.Coding: totalStatus += hardskill.Value.CurrentTotalBonusCodingStatus; break; case StatusID.Design: totalStatus += hardskill.Value.CurrentTotalBonusDesignStatus; break; case StatusID.Testing: totalStatus += hardskill.Value.CurrentTotalBonusTestingStatus; break; case StatusID.Art: totalStatus += hardskill.Value.CurrentTotalBonusArtStatus; break; case StatusID.Sound: totalStatus += hardskill.Value.CurrentTotalBonusSoundStatus; break; } } return(totalStatus); }
public override int GetHashCode() { var hashCode = -1280899892; hashCode = hashCode * -1521134295 + StatusID.GetHashCode(); return(hashCode); }
public PlayerStatus_Slow( StatusID id, GameObject caster, float slowAmount, float endTime = 0) : base(id, caster, StatusType.Debuff, endTime) { this.SlowAmount = slowAmount; }
public ActionResult DeleteConfirmed(int id) { StatusID statusID = db.StatusIDs.Find(id); db.StatusIDs.Remove(statusID); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "StatusID1,Status")] StatusID statusID) { if (ModelState.IsValid) { db.Entry(statusID).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(statusID)); }
public ActionResult Create([Bind(Include = "StatusID1,Status")] StatusID statusID) { if (ModelState.IsValid) { db.StatusIDs.Add(statusID); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(statusID)); }
public void SetVolatileStatus(StatusID statusID) { if (VolatileStatus != null) { return; } VolatileStatus = StatusConditionsDB.conditions[statusID]; VolatileStatus?.Onstart?.Invoke(this); StatsChanges.Enqueue($"{Base.Name} {VolatileStatus.StartMessage}"); }
public void SetStatus(StatusID statusID) { if (Status != null) { return; } Status = StatusConditionsDB.conditions[statusID]; Status?.Onstart?.Invoke(this); StatsChanges.Enqueue($"{Base.Name} {Status.StartMessage}"); OnStatusChanged?.Invoke(); }
public PlayerStatus_Knockback( StatusID id, GameObject caster, KnockbackMode mode, bool resetGravity, Vector2 knockbackDir, AnimationCurve speedCurve) : base(id, caster, StatusType.Debuff, speedCurve.keys[speedCurve.keys.Length - 1].time) { this.mode = mode; this.resetGravity = resetGravity; this.knockbackDir = knockbackDir; this.speedCurve = speedCurve; }
public async Task <ClaimsIdentity> GenerateUserIdentityAsync(UserManager <ApplicationUser, long> manager, string authenticationType) { // Note the authenticationType must match the one defined in CookieAuthenticationOptions.AuthenticationType var userIdentity = await manager.CreateIdentityAsync(this, authenticationType); // Add custom user claims here userIdentity.AddClaim(new Claim(ClaimTypes.GivenName, FullName)); userIdentity.AddClaim(new Claim(ClaimTypes.Dns, ProfilePicture)); userIdentity.AddClaim(new Claim(ClaimTypes.Gender, Gender)); userIdentity.AddClaim(new Claim(ClaimTypes.Dsa, CoverPicture)); userIdentity.AddClaim(new Claim(ClaimTypes.Sid, StatusID.ToString())); return(userIdentity); }
// GET: StatusIDs/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } StatusID statusID = db.StatusIDs.Find(id); if (statusID == null) { return(HttpNotFound()); } return(View(statusID)); }
public Status(StatusID status_id, MultiLanguageString name, bool kindan_enabled, Func <StatusID, IDictionary <GradeID, MateriaID> > materia_ids_getter) { if (status_id == StatusID.None) { throw new ArgumentException(); } if (materia_ids_getter == null) { throw new ArgumentNullException(); } StatusID = status_id; Name = name; KindanEnabled = kindan_enabled; _materia_ids_getter = materia_ids_getter; _materia_ids = null; }
public PlayerStatusEffect( StatusID id, GameObject caster, StatusType statusType, float endTime = 0) { ID = id; Caster = caster; StatusType = statusType; if (endTime > 0) { if (Timer == null) { Timer = new TimerData(); } Timer .SetTick(PlayerStatus.Inst.gameObject) .SetAction(onEnd: () => PlayerStatus.RemoveEffect(this)) .EndTime = endTime; } }
public static Uri Show(StatusID id) { return Build ( "statuses/show/" + id + ".json", new { include_entities = true, } ); }
/// <summary> /// Saves an Event. If the record status == Delete, then the record is deleted. /// </summary> /// <param name="sUserUpdating">User name of who is doing it.</param> /// <returns></returns> public int Save(string sUserUpdating) { if (RecStatus == RecordStatuses.Delete) { SortedList Params = new SortedList(); Params.Add("@UserID", "1"); Params.Add("@RecordID", EventID.ToString()); cUtilities.PerformNonQuery("uspDelCMEvents", Params, "LARPortal", sUserUpdating); } else { SortedList Params = new SortedList(); Params.Add("@UserID", "1"); Params.Add("@EventID", EventID.ToString()); Params.Add("@CampaignID", CampaignID.ToString()); if (EventName != null) { Params.Add("@EventName", EventName); } if (IGEventLocation != null) { Params.Add("@IGEventLocation", IGEventLocation); } if (DecisionByDate.HasValue) { Params.Add("@DecisionByDate", DecisionByDate.ToString()); } if (NotificationDate.HasValue) { Params.Add("@NotificationDate", NotificationDate.Value.ToShortDateString()); } if (SharePlanningInfo.HasValue) { Params.Add("@SharePlanningInfo", SharePlanningInfo.ToString()); } if (StatusID.HasValue) { Params.Add("@StatusID", StatusID.ToString()); } if (EventDescription != null) { Params.Add("@EventDescription", EventDescription); } if (StartDateTime.HasValue) { Params.Add("@StartDate", StartDateTime.Value.ToShortDateString()); Params.Add("@StartTime", StartDateTime.Value.ToShortTimeString()); } if (EndDateTime.HasValue) { Params.Add("@EndDate", EndDateTime.Value.ToShortDateString()); Params.Add("@EndTime", EndDateTime.Value.ToShortTimeString()); } Params.Add("@SiteID", SiteID.ToString()); if (MaximumPCCount.HasValue) { Params.Add("@MaximumPCCount", MaximumPCCount.ToString()); } if (BaseNPCCount.HasValue) { Params.Add("@BaseNPCCount", BaseNPCCount.ToString()); } if (NPCOverrideRatio.HasValue) { Params.Add("@NPCOverrideRatio", NPCOverrideRatio.ToString()); } if (CapThresholdNotification.HasValue) { Params.Add("@CapThresholdNotification", CapThresholdNotification.ToString()); } if (CapMetNotification.HasValue) { Params.Add("@CapMetNotification", CapMetNotification.ToString()); } if (MaximumPCCount.HasValue) { Params.Add("@MaximumNPCCount", MaximumNPCCount.ToString()); } if (AutoApproveWaitListOpenings.HasValue) { Params.Add("@AutoApproveWaitListOpenings", AutoApproveWaitListOpenings.ToString()); } if (RegistrationOpenDateTime.HasValue) { Params.Add("@RegistrationOpenDate", RegistrationOpenDateTime.Value.ToShortDateString()); Params.Add("@RegistrationOpenTime", RegistrationOpenDateTime.Value.ToShortTimeString()); } if (PreregistrationDeadline.HasValue) { Params.Add("@PreregistrationDeadline", PreregistrationDeadline.Value.ToShortDateString()); } if (PreregistrationPrice.HasValue) { Params.Add("@PreregistrationPrice", PreregistrationPrice.ToString()); } if (LateRegistrationPrice.HasValue) { Params.Add("@LateRegistrationPrice", LateRegistrationPrice.ToString()); } if (CheckinPrice.HasValue) { Params.Add("@CheckinPrice", CheckinPrice.ToString()); } if (DaysToAutoCancelOtherPlayerRegistration.HasValue) { Params.Add("@DaysToAutoCancelOtherPlayerRegistration", DaysToAutoCancelOtherPlayerRegistration.ToString()); } if (PCFoodService.HasValue) { Params.Add("@PCFoodService", PCFoodService.ToString()); } if (NPCFoodService.HasValue) { Params.Add("@NPCFoodService", NPCFoodService.ToString()); } if (CookingFacilitiesAvailable.HasValue) { Params.Add("@CookingFacilitiesAvailable", CookingFacilitiesAvailable.ToString()); } if (RefrigeratorAvailable.HasValue) { Params.Add("@RefrigeratorAvailable", RefrigeratorAvailable.ToString()); } if (PELDeadlineDate.HasValue) { Params.Add("@PELDeadlineDate", PELDeadlineDate.Value.ToShortDateString()); } if (InfoSkillDeadlineDate.HasValue) { Params.Add("@InfoSkillDeadlineDate", InfoSkillDeadlineDate.Value.ToShortDateString()); } if (Comments != null) { Params.Add("@Comments", Comments); } DataTable UpdateResults = cUtilities.LoadDataTable("uspInsUpdCMEvents", Params, "LARPortal", sUserUpdating, "cEvent.Save"); if (UpdateResults.Rows.Count > 0) { int iEventID; if (int.TryParse(UpdateResults.Rows[0]["EventID"].ToString(), out iEventID)) { EventID = iEventID; } } } return(0); }
/// <summary> /// 指定した ID のつぶやきをキャッシュから削除します。 /// </summary> /// <param name="id">つぶやき ID。</param> public void RemoveStatus(StatusID id) { statuses.Remove(id); }
/// <summary> /// 指定した ID に割り当てられたキャッシュを取得するか、指定された外部取得処理を実行しキャッシュします。 /// </summary> /// <param name="id">探索または割り当てるキャッシュの ID。</param> /// <param name="body">指定した ID がキャッシュされていなかった場合実行される取得処理。</param> /// <returns>指定した ID に割り当てられたキャッシュが存在する場合はそのキャッシュ。無い場合は指定された外部取得処理の取得結果。</returns> public Status RetrieveStatus(StatusID id, Func<StatusID, Status> body) { Clean(); using (rwl.AcquireReaderLock()) { var e = new EventArgs<StatusID, Status>(id, null); ResolveStatus.RaiseEvent(this, e); if (e.Value2 != null) return e.Value2; lock (statuses) if (statuses.ContainsKey(id)) return statuses[id]; } return SetStatus(body(id)); }
void OnStatusEvent(StatusID Res) { OnStatus?.Invoke(Res); }
public static Uri Mentions(StatusID sinceID, StatusID maxID, int count, int page) { return Build ( "statuses/mentions.json", new { since_id = sinceID, max_id = maxID, count, page, include_entities = true, } ); }
public static Uri Sent(StatusID sinceID, StatusID maxID, int count, int page) { return Build ( "direct_messages/sent.json", new { since_id = sinceID, max_id = maxID, per_page = count, page, } ); }
public static Uri Retweet(StatusID id) { return Build ( "statuses/retweet/" + id + ".json", new { include_entities = true, } ); }
public static Uri UserTimeline(string id, StatusID sinceID, StatusID maxID, int count, int page) { return Build ( "statuses/user_timeline/" + id + ".json", new { include_rts = 1, since_id = sinceID, max_id = maxID, count, page, include_entities = true, include_my_retweet = true, } ); }
public static Uri RetweetsOfMe(StatusID sinceID, StatusID maxID, int count, int page) { return Build ( "statuses/retweets_of_me.json", new { since_id = sinceID, max_id = maxID, count, page, include_entities = true, } ); }
public static Uri Destroy(StatusID id) { return Build("direct_messages/destroy/" + id + ".json"); }
public static Uri Destroy(StatusID id) { return Build ( "favorites/destroy/" + id + ".json", new { include_entities = true, } ); }
public static Uri Create(StatusID id) { return Build ( "favorites/create/" + id + ".json", new { include_entities = true, } ); }
public static Uri Query(string q, StatusID sinceID, StatusID maxID, int count, int page) { return Build ( searchBaseUri, "search.json", new { q, lang = "ja", locale = "ja", since_id = sinceID, max_id = maxID, rpp = count, page, } ); }
public static Uri HomeTimeline(StatusID sinceID, StatusID maxID, int count, int page) { return Build ( "statuses/home_timeline.json", new { since_id = sinceID, max_id = maxID, count, page, include_entities = true, include_my_retweet = true, } ); }
public PlayerStatus_Stun( StatusID id, GameObject caster, float endTime = 0) : base(id, caster, StatusType.Debuff, endTime) { }
public PlayerStatus_IgnoreDamage( StatusID id, GameObject caster, float endTime = 0) : base(id, caster, StatusType.Buff, endTime) { }
public static Uri Statuses(string id, string listID, StatusID sinceID, StatusID maxID, int count, int page) { return Build ( id + "/lists/" + listID + "/statuses.json", new { since_id = sinceID, max_id = maxID, per_page = count, page, include_entities = true, } ); }