Global/Add NPC Class
From Garry's Mod
(Difference between revisions)
(Created page with "{{Function | Name = Add_NPC_Class | Namespace = Global | Realm = Shared }} {{Syntax | Name = Add_NPC_Class | Description = You can use this function to add your own...") |
m |
||
(5 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
− | {{ | + | {{Func |
− | + | |Name=Add_NPC_Class | |
− | + | |Parent=Global | |
− | + | |Description=Defines a global entity class variable with an automatic value in order to prevent collisions with other {{Enum|CLASS}}. You should prefix your variable with CLASS_ for consistency. | |
+ | |Realm=Shared and Menu | ||
+ | |IsClass=No | ||
+ | |File=lua/includes/util.lua | ||
+ | |Line=370-L373 | ||
}} | }} | ||
− | {{ | + | {{Arg |
− | + | |type=string | |
− | + | |name=name | |
− | + | |desc=The name of the new enum/global variable. | |
− | + | }} | |
− | + | {{Example | |
− | + | |Description=Creates a global variable named CLASS_TESTER and prints its value. | |
− | + | |Code=Add_NPC_Class( "CLASS_TESTER" ) | |
− | + | print( CLASS_TESTER ) | |
+ | |Output=36 (one greater than the current highest value of the {{Enum|CLASS}}) | ||
}} | }} |
Latest revision as of 21:57, 21 February 2019
Contents |
Description
Defines a global entity class variable with an automatic value in order to prevent collisions with other CLASS_ Enums. You should prefix your variable with CLASS_ for consistency.
Arguments
string name
The name of the new enum/global variable.
Examples
Example
Creates a global variable named CLASS_TESTER and prints its value.
Add_NPC_Class( "CLASS_TESTER" ) print( CLASS_TESTER )
Output:
36 (one greater than the current highest value of the CLASS_ Enums)