mwseMCMExclusionsPageFilter⚓︎
The filters used in the Exclusions Page.
Properties⚓︎
callback
⚓︎
A custom filter function. The callback function needs to return a string array of items that should appear in the list. To use callback, don't pass the type
field, just label
and callback
.
Returns:
result
(nil, fun(): string[])
label
⚓︎
The text shown on a button used to activate this filter on the Exclusions Page.
Returns:
result
(string)
noScripted
⚓︎
If set to true, no objects with a script will be added to the list.
Returns:
result
(boolean, nil)
objectFilters
⚓︎
If using "Object" filter, you can pass a dictionary-style table of fields and values that the objects need to satisfy to appear in the list.
Returns:
result
(table<string, unknown>, nil)
objectType
⚓︎
If using "Object" filter, pass the object types from tes3.objectType
enumeration here.
Returns:
result
(integer, integer[], nil)
type
⚓︎
The filter type. Available options are:
- "Plugin" - The list will contain the currently loaded plugin list.
- "Object" - This filter will list objects.
Another option is to pass no type
. Then, you can define custom callback
function.
Returns:
result
(string, nil)