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