Vixen
c7401864
csharp
public interface IRequirementContext

What a requirement is evaluated against.

Read the guide page for this →

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)

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