Interface IPartyFinderListing
A interface representing a single listing in party finder.
Assembly: Dalamud.dll
View Source
public interface IPartyFinderListing
Properties
Objective
Gets the objective of this listing.
View Source
ObjectiveFlags Objective { get; }
Conditions
Gets the conditions of this listing.
View Source
ConditionFlags Conditions { get; }
DutyFinderSettings
Gets the Duty Finder settings that will be used for this listing.
View Source
DutyFinderSettingsFlags DutyFinderSettings { get; }
LootRules
Gets the loot rules that will be used for this listing.
View Source
LootRuleFlags LootRules { get; }
SearchArea
Gets where this listing is searching. Note that this is also used for denoting alliance raid listings and one player per job.
View Source
SearchAreaFlags SearchArea { get; }
Slots
Gets a list of player slots that the Party Finder is accepting.
View Source
IReadOnlyCollection<PartyFinderSlot> Slots { get; }
JobsPresent
Gets a list of the classes/jobs that are currently present in the party.
View Source
IReadOnlyCollection<Lazy<ClassJob>> JobsPresent { get; }
Id
Gets the ID assigned to this listing by the game's server.
View Source
uint Id { get; }
ContentId
Gets the player's unique content ID.
View Source
ulong ContentId { get; }
Name
Gets the name of the player hosting this listing.
View Source
SeString Name { get; }
Description
Gets the description of this listing as set by the host. May be multiple lines.
View Source
SeString Description { get; }
World
Gets the world that this listing was created on.
View Source
Lazy<World> World { get; }
HomeWorld
Gets the home world of the listing's host.
View Source
Lazy<World> HomeWorld { get; }
CurrentWorld
Gets the current world of the listing's host.
View Source
Lazy<World> CurrentWorld { get; }
Category
Gets the Party Finder category this listing is listed under.
View Source
DutyCategory Category { get; }
RawDuty
Gets the row ID of the duty this listing is for. May be 0 for non-duty listings.
View Source
ushort RawDuty { get; }
Duty
Gets the duty this listing is for. May be null for non-duty listings.
View Source
Lazy<ContentFinderCondition> Duty { get; }
DutyType
Gets the type of duty this listing is for.
View Source
DutyType DutyType { get; }
BeginnersWelcome
Gets a value indicating whether if this listing is beginner-friendly. Shown with a sprout icon in-game.
View Source
bool BeginnersWelcome { get; }
SecondsRemaining
Gets how many seconds this listing will continue to be available for. It may end before this time if the party fills or the host ends it early.
View Source
ushort SecondsRemaining { get; }
MinimumItemLevel
Gets the minimum item level required to join this listing.
View Source
ushort MinimumItemLevel { get; }
Parties
Gets the number of parties this listing is recruiting for.
View Source
byte Parties { get; }
SlotsAvailable
Gets the number of player slots this listing is recruiting for.
View Source
byte SlotsAvailable { get; }
SlotsFilled
Gets the number of player slots filled.
View Source
byte SlotsFilled { get; }
LastPatchHotfixTimestamp
Gets the time at which the server this listings is on last restarted for a patch/hotfix. Probably.
View Source
uint LastPatchHotfixTimestamp { get; }
RawJobsPresent
Gets a list of the class/job IDs that are currently present in the party.
View Source
IReadOnlyCollection<byte> RawJobsPresent { get; }
this[ObjectiveFlags]
Check if the given flag is present.
View Source
bool this[ObjectiveFlags flag] { get; }
this[ConditionFlags]
Check if the given flag is present.
View Source
bool this[ConditionFlags flag] { get; }
this[DutyFinderSettingsFlags]
Check if the given flag is present.
View Source
bool this[DutyFinderSettingsFlags flag] { get; }
this[LootRuleFlags]
Check if the given flag is present.
View Source
bool this[LootRuleFlags flag] { get; }
this[SearchAreaFlags]
Check if the given flag is present.
View Source
bool this[SearchAreaFlags flag] { get; }