VSLib
Simple, powerful VScript Library for L4D2
 All Classes Namespaces Files Functions Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CVSLib.EntityProvides many helpful entity functions
 CVSLib.PlayerProvides many helpful player functions
 CVSLib.FileIOFile processing and serialization functions. File I/O functions simplify the saving and loading of data
 CVSLib.functionSquirrel function tag. Specifies that the object is a function
 CVSLib.HUD.ItemBinds external data in an intuitive way
 CVSLib.HUD.BarProgress bar HUD item. This is a HUD item that acts as a configurable progress bar. One can easily use this HUD item to display numerical values and percentages. Example uses would be stamina/magic bars, health bars, fuel bars, and whatever else you can think of
 CVSLib.HUD.CountdownCountdown HUD item. This is a HUD item that acts as a countdown. When the countdown is over, it fires a function of your choice
 CVSLib.HUD.MenuNavigatable menu HUD item. A very limited menu system. Panel displays for all users (due to HUD limitations) but is navigated by a single person. Right-click to fly through menu options, and left click to select a menu item. Options are key-function pairs. When the user selects an option, the menu is closed and the function associated with the option is called. See the API for example usage
 CVSLib.EasyLogic.ObjectsRetrieve entities that match required criteria
 CVSLib.EasyLogic.PlayersReturn player entities that match required criteria
 CVSLib.QAngleSource QAngle. Holds the XYZ angles
 CVSLib.RandomItemSpawnerSpawns random items on predefined spawnpoints
 CVSLib.TimersA timer system to call a function after a certain amount of time
 CVSLib.UtilsMany, many helpful misc functions
 CVSLib.VectorSource Vector. Holds the XYZ position