local LookingForGroup = { Name = "Looking for Group", Type = "System", Namespace = "Looking for Group", Functions = { { Name = "GetLFGMode", Type = "Function", Returns = { { Name = "mode", Type = "string", Nilable = false }, { Name = "submode", Type = "string", Nilable = false }, }, }, { Name = "GetLFGRoles", Type = "Function", Returns = { { Name = "leader", Type = "bool", Nilable = false }, { Name = "tank", Type = "bool", Nilable = false }, { Name = "healer", Type = "bool", Nilable = false }, { Name = "damage", Type = "bool", Nilable = false }, }, }, { Name = "GetLFGTypes", Type = "Function", Returns = { { Name = "...", Type = "list", Nilable = false }, }, }, { Name = "SetLFGComment", Type = "Function", Arguments = { { Name = "comment", Type = "string", Nilable = false }, }, }, { Name = "SetLFGRoles", Type = "Function", Arguments = { { Name = "leader", Type = "bool", Nilable = false }, { Name = "tank", Type = "bool", Nilable = false }, { Name = "healer", Type = "bool", Nilable = false }, { Name = "damage", Type = "bool", Nilable = false }, }, }, }, Events = { { Name = "LfgBootProposalUpdate", Type = "Event", LiteralName = "LFG_BOOT_PROPOSAL_UPDATE", }, { Name = "LfgCompletionReward", Type = "Event", LiteralName = "LFG_COMPLETION_REWARD", }, { Name = "LfgLockInfoReceived", Type = "Event", LiteralName = "LFG_LOCK_INFO_RECEIVED", }, { Name = "LfgOfferContinue", Type = "Event", LiteralName = "LFG_OFFER_CONTINUE", }, { Name = "LfgOpenFromGossip", Type = "Event", LiteralName = "LFG_OPEN_FROM_GOSSIP", }, { Name = "LfgProposalFailed", Type = "Event", LiteralName = "LFG_PROPOSAL_FAILED", }, { Name = "LfgProposalShow", Type = "Event", LiteralName = "LFG_PROPOSAL_SHOW", }, { Name = "LfgProposalSucceeded", Type = "Event", LiteralName = "LFG_PROPOSAL_SUCCEEDED", }, { Name = "LfgProposalUpdate", Type = "Event", LiteralName = "LFG_PROPOSAL_UPDATE", }, { Name = "LfgQueueStatusUpdate", Type = "Event", LiteralName = "LFG_QUEUE_STATUS_UPDATE", }, { Name = "LfgRoleCheckHide", Type = "Event", LiteralName = "LFG_ROLE_CHECK_HIDE", }, { Name = "LfgRoleCheckRoleChosen", Type = "Event", LiteralName = "LFG_ROLE_CHECK_ROLE_CHOSEN", }, { Name = "LfgRoleCheckShow", Type = "Event", LiteralName = "LFG_ROLE_CHECK_SHOW", }, { Name = "LfgRoleCheckUpdate", Type = "Event", LiteralName = "LFG_ROLE_CHECK_UPDATE", }, { Name = "LfgRoleUpdate", Type = "Event", LiteralName = "LFG_ROLE_UPDATE", }, { Name = "LfgUpdate", Type = "Event", LiteralName = "LFG_UPDATE", }, { Name = "LfgUpdateRandomInfo", Type = "Event", LiteralName = "LFG_UPDATE_RANDOM_INFO", }, }, Tables = { }, }; APIDocumentation:AddDocumentationTable(LookingForGroup);