public bool HasAward(AwardEntry award) { foreach (AwardEntry awardEntry in AwardsEarned) { if (awardEntry.Id == award.Id) { return(true); } } return(false); }
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); }
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."); }
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."); }