示例#1
0
 /// <summary>
 /// Returns the code of an badge, by the id.
 /// </summary>
 /// <param name="BadgeId"></param>
 /// <returns></returns>
 public string GetBadgeCode(int BadgeId)
 {
     using (DictionaryAdapter<int, BadgeInformation> DA = new DictionaryAdapter<int, BadgeInformation>(BadgeInformations))
     {
         return DA.TryPopValue(BadgeId).BadgeCode;
     }
 }
 public int GetHeader(IIncomingPacketEvent _Event)
 {
     using (DictionaryAdapter <string, int> DA = new DictionaryAdapter <string, int>(IncomingEventsInfo))
     {
         return(DA.TryPopValue(_Event.GetType().Name));
     }
 }
示例#3
0
 /// <summary>
 /// Returns an header from an InfoEvent.
 /// </summary>
 /// <param name="Event"></param>
 /// <returns></returns>
 public short GetHeader(Event Event)
 {
     using (DictionaryAdapter <string, short> DA = new DictionaryAdapter <string, short>(InfoEvents))
     {
         return(DA.TryPopValue(Event.GetType().Name));
     }
 }
 /// <summary>
 /// Returns an header from an InfoEvent.
 /// </summary>
 /// <param name="Event"></param>
 /// <returns></returns>
 public static short GetHeader(Event Event)
 {
     using (DictionaryAdapter<string, short> DA = new DictionaryAdapter<string, short>(InfoEvents))
     {
         return DA.TryPopValue(Event.GetType().Name);
     }
 }
示例#5
0
 /// <summary>
 /// Returns the progress of an achievement
 /// </summary>
 /// <param name="AchievementId"></param>
 /// <returns></returns>
 public int GetAchievementProgress(int AchievementId)
 {
     using (DictionaryAdapter<int, int> DA = new DictionaryAdapter<int, int>(Achievements))
     {
         return DA.TryPopValue(AchievementId);
     }
 }
示例#6
0
        /// <summary>
        /// Gets an Id of the unit from character id.
        /// </summary>
        /// <param name="CharacterId"></param>
        /// <returns></returns>
        public bool GetUnit(int CharacterId, out RoomUnit RoomUnit)
        {
            using (DictionaryAdapter<int, RoomUnit> DA = new DictionaryAdapter<int, RoomUnit>(Units))
            {
                RoomUnit = DA.TryPopValue(GetUnitId(CharacterId));
            }

            return RoomUnit != null;
        }
 public int GetHeader(IIncomingPacketEvent _Event)
 {
     using (DictionaryAdapter<string, int> DA = new DictionaryAdapter<string, int>(IncomingEventsInfo))
     {
         return DA.TryPopValue(_Event.GetType().Name);
     }
 }
示例#8
0
 /// <summary>
 /// Calculates how much you need for a specified level.
 /// </summary>
 /// <param name="Level"></param>
 /// <returns></returns>
 public int GetRequired(int Level)
 {
     using (DictionaryAdapter<int, int> DA = new DictionaryAdapter<int, int>(Limits))
     {
         return DA.TryPopValue(Level);
     }
 }
示例#9
0
 /// <summary>
 /// Tries to get the value of the rank
 /// </summary>
 /// <param name="Key"></param>
 /// <returns></returns>
 public CharacterRank GetRank(int Key)
 {
     using (DictionaryAdapter<int, CharacterRank> DA = new DictionaryAdapter<int, CharacterRank>(CharacterRanks))
     {
         return DA.TryPopValue(Key);
     }
 }
示例#10
0
 public RoomModel GetModel(int Id)
 {
     using (DictionaryAdapter<int, RoomModel> DA = new DictionaryAdapter<int, RoomModel>(Models))
     {
         return DA.TryPopValue(Id);
     }
 }
示例#11
0
 /// <summary>
 /// Returns an category with the id.
 /// </summary>
 /// <param name="CategoryId"></param>
 /// <returns></returns>
 public AchievementCategory GetCategory(int CategoryId)
 {
     using (DictionaryAdapter<int, AchievementCategory> DA = new DictionaryAdapter<int, AchievementCategory>(Categorys))
     {
         return DA.TryPopValue(CategoryId);
     }
 }