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;
 }
Exemple #2
0
    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);
    }
Exemple #3
0
    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));
        }
Exemple #8
0
    public void SetVolatileStatus(StatusID statusID)
    {
        if (VolatileStatus != null)
        {
            return;
        }

        VolatileStatus = StatusConditionsDB.conditions[statusID];
        VolatileStatus?.Onstart?.Invoke(this);
        StatsChanges.Enqueue($"{Base.Name} {VolatileStatus.StartMessage}");
    }
Exemple #9
0
    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;
 }
Exemple #11
0
        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;
        }
    }
Exemple #15
0
			public static Uri Show(StatusID id)
			{
				return Build
				(
					"statuses/show/" + id + ".json",
					new
					{
						include_entities = true,
					}
				);
			}
Exemple #16
0
        /// <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);
        }
Exemple #17
0
		/// <summary>
		/// 指定した ID のつぶやきをキャッシュから削除します。
		/// </summary>
		/// <param name="id">つぶやき ID。</param>
		public void RemoveStatus(StatusID id)
		{
			statuses.Remove(id);
		}
Exemple #18
0
		/// <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));
		}
Exemple #19
0
 void OnStatusEvent(StatusID Res)
 {
     OnStatus?.Invoke(Res);
 }
Exemple #20
0
			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,
					}
				);
			}
Exemple #21
0
			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,
					}
				);
			}
Exemple #22
0
			public static Uri Retweet(StatusID id)
			{
				return Build
				(
					"statuses/retweet/" + id + ".json",
					new
					{
						include_entities = true,
					}
				);
			}
Exemple #23
0
			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,
					}
				);
			}
Exemple #24
0
			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,
					}
				);
			}
Exemple #25
0
			public static Uri Destroy(StatusID id)
			{
				return Build("direct_messages/destroy/" + id + ".json");
			}
Exemple #26
0
			public static Uri Destroy(StatusID id)
			{
				return Build
				(
					"favorites/destroy/" + id + ".json",
					new
					{
						include_entities = true,
					}
				);
			}
Exemple #27
0
			public static Uri Create(StatusID id)
			{
				return Build
				(
					"favorites/create/" + id + ".json",
					new
					{
						include_entities = true,
					}
				);
			}
Exemple #28
0
			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,
					}
				);
			}
Exemple #29
0
			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)
 {
 }
Exemple #31
0
 public PlayerStatus_IgnoreDamage(
     StatusID id,
     GameObject caster,
     float endTime = 0) : base(id, caster, StatusType.Buff, endTime)
 {
 }
Exemple #32
0
			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,
					}
				);
			}