csharp
public interface IRequirementContextWhat a requirement is evaluated against.
Remarks
Two questions and no more: what is this number and what tags do you have. Everything doc 28 requires of a requirement — a level, a profession, a combat state, a currency, a reputation, a lockout — is one of those, and an interface that grew a third would be an interface a game has to implement before it can ask whether a door is openable.
Fields and properties (1)
GameplayTagSet? TagsThe subject's tags, or null when it has none.
Methods (2)
bool TryGetValue(AttributeId subject, out float value)A number the subject can be asked for.
bool HasTag(GameplayTagRange range)Whether the subject has anything under a prefix.
Used by (31)
- AttunedVixen.Gameplay.Instances.Tests
- ChatRouterVixen.Gameplay.Chat
- CollectionRecordVixen.Gameplay.Collections
- CollectionTestsVixen.Gameplay.Collections.Tests
- CompositeRequirementContextVixen.Gameplay
- CrafterVixen.Gameplay.Crafting
- ExplorationRecordVixen.Gameplay.Exploration
- GameplaySubjectVixen.Gameplay
- HolderVixen.Gameplay.Economy.Tests
- HousePlotVixen.Gameplay.Housing
- IChatContextVixen.Gameplay.Chat
- InstanceRunVixen.Gameplay.Instances
- InteractionNodeVixen.Gameplay.Interaction
- KeyholderVixen.Gameplay.Interaction.Tests
- LevelledVixen.Gameplay.Exploration.Tests
- LevelledVixen.Gameplay.Housing.Tests
- LootContextVixen.Gameplay.Loot
- NothingVixen.Live.Gameplay.Tests
- ProgressionStateVixen.Gameplay.Progression
- QuestJournalVixen.Gameplay.Quests
- RequirementVixen.Gameplay
- RequirementSetVixen.Gameplay
- RiderVixen.Gameplay.Movement.Tests
- SmithVixen.Gameplay.Crafting.Tests
- SubjectVixen.Gameplay.Chat.Tests
- TravelLibraryVixen.Gameplay.Travel
- TravellerVixen.Gameplay.Travel.Tests
- TravellingVixen.Gameplay.Travel
- VehicleInstanceVixen.Gameplay.Movement
- VendorStateVixen.Gameplay.Economy
- WorldVixen.Gameplay.Chat.Tests