Revision Difference
Global.AddPropsOfParent#547724
<function name="AddPropsOfParent" parent="Global" type="libraryfunc">⤶
<description>This function creates a Custom Category in the Spawnlist. Use <page>Global.GenerateSpawnlistFromPath</page> if you want to create a category with the contents of a folder</page>⤶
</description>⤶
<realm>Client</realm>⤶
<file line="139-L172">gamemodes/sandbox/gamemode/spawnmenu/creationmenu/content/contenttypes/custom.lua</file>⤶
<args>⤶
<arg name="pnlContent" type="panel">The SMContentPanel of the Node</arg>⤶
<arg name="node" type="panel">The Node</arg>⤶
<arg name="parentid" type="number">The ParentID to use</arg>⤶
<arg name="customProps" type="table">The Table with the Contents of the new Category</arg>⤶
</args>⤶
</function>⤶
⤶
<example>⤶
<description>Creates an Example category with 5 Playermodels</description>⤶
<code>⤶
local contents = {⤶
[1] = {⤶
["model"] = "models/player/alyx.mdl",⤶
["type"] = "model",⤶
},⤶
[2] = {⤶
["model"] = "models/player/arctic.mdl",⤶
["type"] = "model",⤶
},⤶
[3] = {⤶
["model"] = "models/player/barney.mdl",⤶
["type"] = "model",⤶
},⤶
[4] = {⤶
["model"] = "models/player/breen.mdl",⤶
["type"] = "model",⤶
},⤶
[5] = {⤶
["model"] = "models/player/charple.mdl",⤶
["type"] = "model",⤶
},⤶
}⤶
AddPropsOfParent(g_SpawnMenu.CustomizableSpawnlistNode.SMContentPanel, g_SpawnMenu.CustomizableSpawnlistNode, 0, {["models/player"] = {⤶
icon = "icon16/page.png",⤶
id = 999,⤶
name = "Example",⤶
parentid = 0,⤶
needsapp = nil,⤶
contents = contents⤶
}})⤶
</code>⤶
</example>