Esempio n. 1
0
 public abstract bool Requires(Requirement requirementsToCheck);
Esempio n. 2
0
 public abstract bool CanBeOpenedWith(Requirement obtainedRequirements);
Esempio n. 3
0
 public override bool Requires(Requirement requirementsToCheck) =>
 Requirements == Requirement.None || ((ulong)Requirements & (ulong)requirementsToCheck) > 0;
Esempio n. 4
0
 public override bool CanBeOpenedWith(Requirement obtainedRequirements) =>
 Requirements == Requirement.None || Requirements.Contains(obtainedRequirements);
Esempio n. 5
0
 public RequirementGate(Requirement requirements)
 {
     Requirements = requirements;
 }
Esempio n. 6
0
 public ItemLocation(ItemKey key, string areaName, string name, ItemInfo defaultItem, Requirement requiredRequirements)
     : this(key, areaName, name, defaultItem, (Gate)requiredRequirements)
 {
 }