forked from Crzyrndm/FilterExtension
-
Notifications
You must be signed in to change notification settings - Fork 11
Example category
Jonathan Bayer edited this page Jul 28, 2021
·
1 revision
The Filter by Function category definition
CATEGORY
{
name = Filter by Function
type = stock
value = replace
SUBCATEGORIES
{
list = 0,Pods
list = 1,Fuel Tanks
list = 2,Engines
list = 3,Command and Control
list = 4,Structural
list = 5,Aerodynamics
list = 6,Utility
list = 7,Science, dont template
}
}
Broken down:
CATEGORY
{
// The name/title of the category that will be visible ingame and the id used for Module Manager patches
// eg. @CATEGORY[Filter?by?Function] will target this node
// This field must be unique
name = Filter by Function
// the type and value fields are used to specify some of the more interesting behavioural characteristics of a category
// making changes to any of the 6 stock categories requires the line "type = stock" with the value line choosing between completely replacing all subcategories or just appending new ones
// there is also the "type = engines" which generates and adds subcategories for every variant of engine present
type = stock
value = replace
// the SUBCATEGORIES node contains a 0 indexed list of all the subcategories to be added to this category.
// no particular key is required, "list" is just used as a default
// The index specifies the position the subcategory will be visible at. If two entries use the same index, the latter will replace the former
// if no index is used, the subcategory will be tacked on to the end after all indexed additions.
SUBCATEGORIES
{
list = 0,Pods
list = 1,Fuel Tanks
list = 2,Engines
list = 3,Command and Control
list = 4,Structural
list = 5,Aerodynamics
list = 6,Utility
list = 7,Science, dont template // the "dont template" keyword excludes this subcategory from the category level filtering
}
// Any Filter nodes found inside a category are applied prior to those in each subcategory, further limiting the parts that will show up
// This template for example would limit the visible parts of any subcategory added to those located inside the Squad folder
// Filter
// {
// CHECK
// {
// type = folder
// value = Squad
// }
// }
}