Exemplo n.º 1
0
 public PerkRule(PerkHash perkHash, PerkConditionProcessor perkConditionProcessor,
                 CombatActionPriority combatActionPriority)
 {
     PerkHash = perkHash;
     PerkConditionProcessor = perkConditionProcessor;
     Priority = combatActionPriority;
 }
Exemplo n.º 2
0
        public bool Equals(DestinyPerkReference input)
        {
            if (input == null)
            {
                return(false);
            }

            return
                ((
                     PerkHash == input.PerkHash ||
                     (PerkHash.Equals(input.PerkHash))
                     ) &&
                 (
                     IconPath == input.IconPath ||
                     (IconPath != null && IconPath.Equals(input.IconPath))
                 ) &&
                 (
                     IsActive == input.IsActive ||
                     (IsActive != null && IsActive.Equals(input.IsActive))
                 ) &&
                 (
                     Visible == input.Visible ||
                     (Visible != null && Visible.Equals(input.Visible))
                 ));
        }
        public bool Equals(DestinyObjectivePerkEntryDefinition input)
        {
            if (input == null)
            {
                return(false);
            }

            return
                ((
                     PerkHash == input.PerkHash ||
                     (PerkHash.Equals(input.PerkHash))
                     ) &&
                 (
                     Style == input.Style ||
                     (Style != null && Style.Equals(input.Style))
                 ));
        }
Exemplo n.º 4
0
        public bool Equals(DestinyItemPerkEntryDefinition input)
        {
            if (input == null)
            {
                return(false);
            }

            return
                ((
                     RequirementDisplayString == input.RequirementDisplayString ||
                     (RequirementDisplayString != null && RequirementDisplayString.Equals(input.RequirementDisplayString))
                     ) &&
                 (
                     PerkHash == input.PerkHash ||
                     (PerkHash.Equals(input.PerkHash))
                 ) &&
                 (
                     PerkVisibility == input.PerkVisibility ||
                     (PerkVisibility != null && PerkVisibility.Equals(input.PerkVisibility))
                 ));
        }
Exemplo n.º 5
0
 public static string ToString(this PerkHash perkHash)
 {
     return(Encoding.ASCII.GetString(BitConverter.GetBytes((uint)perkHash).Reverse().ToArray()));
 }
Exemplo n.º 6
0
 private PerkAction(Identity identity, int hashInt) : base(identity)
 {
     Identity = identity;
     Hash     = (PerkHash)hashInt;
 }
Exemplo n.º 7
0
 public static bool Find(PerkHash hash, out PerkAction perkAction)
 {
     return((perkAction = List.FirstOrDefault(x => x.Hash == hash)) != null);
 }