Beispiel #1
0
 public bool HasAward(AwardEntry award)
 {
     foreach (AwardEntry awardEntry in AwardsEarned)
     {
         if (awardEntry.Id == award.Id)
         {
             return(true);
         }
     }
     return(false);
 }
Beispiel #2
0
        public void AddAward(AwardEntry award, bool addToDatabase = true)
        {
            if (HasAward(award))
            {
                return;
            }

            if (addToDatabase)
            {
                Database.AddAward(baseUser.Id, award.Id);

                baseUser.AddMoney(award.MoneyBonus);

                byte[] chatPacket = PacketBuilder.CreateChat(award.CompletionText, PacketBuilder.CHAT_BOTTOM_RIGHT);
                baseUser.LoggedinClient.SendPacket(chatPacket);
            }


            awardsEarned.Add(award);
        }
Beispiel #3
0
        public static AwardEntry GetAwardById(int id)
        {
            try
            {
                AwardEntry award = GlobalAwardList[id - 1];
                if (award.Id == id)
                {
                    return(award);
                }
            }
            catch (Exception) { };

            foreach (AwardEntry award in GlobalAwardList)
            {
                if (award.Id == id)
                {
                    return(award);
                }
            }

            throw new KeyNotFoundException("Award ID " + id + " Does not exist.");
        }
Beispiel #4
0
        public static AwardEntry GetAwardById(int id)
        {
            //99% fo the time this will work
            try
            {
                AwardEntry award = GlobalAwardList[id - 1];
                if (award.Id == id)
                {
                    return(award);
                }
            }
            catch (Exception) { };

            // Incase it doesnt...
            foreach (AwardEntry award in GlobalAwardList)
            {
                if (award.Id == id)
                {
                    return(award);
                }
            }

            throw new KeyNotFoundException("Award ID " + id + " Does not exist.");
        }